阅读量:3
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)。
以上就是关于“CentOS Filebeat配置文件怎么写”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm