在 CentOS 上,Filebeat 本身不产生业务日志,它是采集日志并发送到后端(如 Elasticsearch / Logstash / Kafka) 的工具。所以“看日志”通常分 三种情况,我按最常见的方式给你说明:
CentOS 上默认日志位置:
/var/log/filebeat/filebeat
查看方式:
tail -f /var/log/filebeat/filebeat
常见内容:
journalctl -u filebeat -f
cat /etc/filebeat/filebeat.yml
重点看:
filebeat.inputs:
- type: log
paths:
- /var/log/nginx/*.log
filebeat status
或:
filebeat test config
filebeat test output
Filebeat 记录“读到哪了”:
/var/lib/filebeat/registry/filebeat/data.json
(这个文件不要手动改)
GET filebeat-*/_search
或在 Kibana:
Discover → filebeat-*
看 Logstash 日志:
tail -f /var/log/logstash/logstash-plain.log
可以临时改配置:
output.console:
pretty: true
然后:
filebeat -e -c /etc/filebeat/filebeat.yml
1. systemctl status filebeat
2. journalctl -u filebeat -f
3. cat /etc/filebeat/filebeat.yml
4. filebeat test config
5. filebeat test output
如果你愿意,可以告诉我:
我可以直接帮你定位问题。