以下是在CentOS上实现Filebeat实时监控的步骤:
安装Filebeat
通过YUM安装:sudo yum install filebeat
。
配置Filebeat
编辑配置文件 /etc/filebeat/filebeat.yml
:
paths: ["/var/log/*.log"]
。output.elasticsearch: {hosts: ["localhost:9200"], index: "filebeat-%{+yyyy.MM.dd}"}
。ignore_older
(忽略旧日志)、scan_frequency
(扫描频率)等优化实时性。启动服务
启动Filebeat并设置开机自启:
sudo systemctl start filebeat
sudo systemctl enable filebeat
。
验证运行状态
检查服务状态:sudo systemctl status filebeat
查看日志:journalctl -u filebeat -f
。
配置Kibana可视化
filebeat-*
)匹配Filebeat生成的索引。高级配置(可选)
close_inactive
等参数控制文件关闭时机。通过以上步骤,可实现Filebeat在CentOS上的实时日志监控,并结合Elasticsearch和Kibana完成数据可视化。