阅读量:220
在CentOS下配置Filebeat主要涉及编辑filebeat.yml文件,该文件定义了Filebeat要监视的日志源、采集策略、日志过滤规则和目标输出等。以下是一个详细的Filebeat配置文件示例及其解释:
filebeat.inputs:
- type: log
enabled: true
paths:
- /var/log/*.log
tags: ["java-logs"]
fields:
app_id: "query_engine_12"
fields_under_root: true
fields_under_root: true
exclude_files: ['\.gz$']
output.elasticsearch:
hosts: ["localhost:9200"]
index: "filebeat-%{yyyy.MM.dd}"
配置文件详解
output.elasticsearch:定义了Filebeat将日志数据发送到的Elasticsearch实例。
其他常见配置选项启动和检查Filebeat
配置完成后,你可以启动Filebeat服务并检查其状态以确保它正在运行:
sudo systemctl start filebeat
sudo systemctl status filebeat
要测试配置文件是否正确,可以使用以下命令:
./filebeat -e -c /etc/filebeat/filebeat.yml
这将以前台模式运行Filebeat并测试配置文件。
以上信息提供了在CentOS下配置Filebeat的基本框架和详细说明,根据具体需求,你可能需要进一步调整和优化配置。建议查阅Filebeat官方文档以获取更详细的配置信息和高级用法。