Products
96SEO 2025-06-10 20:12 6
日志管理是维护系统稳稳当当性的关键。Filebeat作为Elasticsearch的轻巧量级日志收集器,在CentOS系统中的应用日益广泛。它不仅能够收集本地文件的日志数据,还能将这些个数据转发至Elasticsearch或Logstash进行进一步处理。
Filebeat采用模块化设计,个个模块都针对特定的日志类型或应用程序。这种设计使得Filebeat能够灵活地习惯不同的监控需求。
先说说确保你的CentOS系统已安装Filebeat。若未安装, 可用以下命令进行安装:
sudo yum install filebeat
在Filebeat配置目录下创建一个新鲜的目录来存放你的自定义模块,比方说:
sudo mkdir -p /etc/filebeat/custom_module
在自定义模块目录中创建一个YAML配置文件,定义模块的配置和处理器。
module: custom_module
period: 10s
processors:
- add_fields:
fields:
custom_field: "custom_value"
- drop_fields:
fields:
- "log"
fields:
module: custom_module
type: log
service: custom_service
创建一个日志路径配置文件,定义要监控的日志文件路径和优良析规则。
type: log
enabled: true
paths:
- /var/log/custom_service/*.log
_under_root: true
_error_key: true
_key: message
编辑Filebeat的主配置文件,启用自定义模块。
- module: custom_module
保存全部更改后沉启Filebeat服务以应用新鲜的配置。
sudo systemctl restart filebeat
用Filebeat的API来验证自定义模块是不是正常干活。
curl -X GET 'http://localhost:5044/module/custom_module/_stats'
通过以上步骤,你能在CentOS上成功自定义Filebeat模块。和处理器,以满足特定的监控需求。
Demand feedback