CentOS Filebeat配置文件怎么写
导读:Filebeat 是一个轻量级的日志收集器,用于将日志数据发送到各种输出目标,如 Elasticsearch 或 Logstash。在 CentOS 上配置 Filebeat 主要涉及编辑其配置文件 filebeat.yml。以下是一个基本...
Filebeat 是一个轻量级的日志收集器,用于将日志数据发送到各种输出目标,如 Elasticsearch 或 Logstash。在 CentOS 上配置 Filebeat 主要涉及编辑其配置文件 filebeat.yml。以下是一个基本的配置示例:
# Filebeat 配置文件示例
filebeat.inputs:
- type: log
enabled: true
paths:
- /var/log/*.log
- /var/log/messages
- /var/log/secure
# 设置日志文件的滚动策略
filebeat.rollers:
directory: /var/lib/filebeat/rollups
# 设置输出目标
output.elasticsearch:
hosts: ["localhost:9200"]
index: "filebeat-%{
[agent.version]}
-%{
+yyyy.MM.dd}
"
# 可选:设置 Logstash 作为输出目标
# output.logstash:
# hosts: ["localhost:5044"]
# 可选:设置日志级别
logging.level: info
# 可选:启用模块
# filebeat.modules:
# path: ${
filebeat.home}
/modules.d/*.yml
# reload.enabled: false
# 可选:设置处理器
# processors:
# - add_cloud_metadata: ~
# 可选:设置字段
# fields:
# environment: production
配置说明
-
输入(Inputs):
type: log:指定输入类型为日志文件。enabled: true:启用该输入。paths:指定要收集的日志文件路径。
-
滚动策略(Rollers):
directory:指定滚动日志文件的存储目录。
-
输出(Output):
output.elasticsearch:指定输出到 Elasticsearch 的配置。hosts:Elasticsearch 主机和端口。index:指定索引名称模板。
output.logstash:可选,指定输出到 Logstash 的配置。
-
日志级别(Logging Level):
logging.level:设置日志级别,如info、debug等。
-
模块(Modules):
filebeat.modules:启用模块,模块可以帮助自动配置 Filebeat。
-
处理器(Processors):
processors:添加处理器,如添加云元数据等。
-
字段(Fields):
fields:添加自定义字段。
安装和启动 Filebeat
-
安装 Filebeat:
sudo yum install filebeat -
启动 Filebeat:
sudo systemctl start filebeat -
设置开机自启动:
sudo systemctl enable filebeat -
检查 Filebeat 状态:
sudo systemctl status filebeat
验证配置
启动 Filebeat 后,可以通过以下命令查看其日志,确保配置正确:
sudo journalctl -u filebeat -f
如果一切正常,Filebeat 将开始收集指定的日志文件,并将其发送到配置的输出目标(如 Elasticsearch)。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS Filebeat配置文件怎么写
本文地址: https://pptw.com/jishu/752004.html
