在 CentOS 上查看 Filebeat 相关日志,通常从以下几个地方入手,按使用场景分类说明:
Filebeat 默认会把运行日志写到系统 journal 或文件中。
journalctl -u filebeat -f
-f:实时跟踪日志journalctl -u filebeat --since "1 hour ago"
编辑配置文件:
vi /etc/filebeat/filebeat.yml
常见配置:
logging:
level: info
to_files: true
files:
path: /var/log/filebeat
name: filebeat
keepfiles: 7
查看日志:
ls /var/log/filebeat/
tail -f /var/log/filebeat/filebeat
Filebeat 本身不存储业务日志,它只是采集并发送。
cat /etc/filebeat/filebeat.yml
示例:
filebeat.inputs:
- type: log
paths:
- /var/log/nginx/*.log
查看被采集的日志:
tail -f /var/log/nginx/access.log
systemctl status filebeat
filebeat test config
filebeat test output
ps -ef | grep filebeat
netstat -tunlp | grep 5044
journalctl -u filebeat | grep -i error
如果你把日志发到 Elasticsearch + Kibana:
filebeat-* 索引如果你能告诉我:
我可以给你更精确的命令。