96SEO 2025-09-01 09:11 4
Filebeat是一款轻量级的数据收集器,它可以轻松地从各种日志源收集数据,并将其发送到日志管理系统。本文将详细介绍如何在CentOS系统中使用Filebeat来监控SysV服务的日志。
Filebeat是一个轻量级的日志收集器, 它可以轻松地从文件、系统日志、网络端口等地方收集数据,并将其传输到Elasticsearch、Logstash、Kibana等日志处理和分析工具。
path: "/var/log/filebeat" # 日志存储路径
name: "app-%{+}.log" # 按日期轮转文件名
max_size: 100MB # 单个文件最大大小
max_files: 5 # 保留的最大文件数量
hosts:
index: "app-logs-%{+}" # 按日期创建索引,便于检索
# /etc/logrotate.d/filebeat
/var/log/filebeat/*.log {
daily
rotate 7
compress
missingok
notifempty
postrotate
kill -USR1 $
endscript
}
logging:
files:
path: "/var/log/filebeat"
name: "filebeat"
rotateeverybytes: 10485760 # 每10MB轮转
keepfiles: 7
# 确认配置的日志路径
grep "filebeat" /etc/filebeat/ # 查看实时日志
tail -f /var/log/filebeat/
通过配置输出目标、 结合系统轮转工具及存储策略,可实现Filebeat在CentOS上的高效日志存储与管理。优先使用logrotate进行轮转,确保与系统日志管理机制兼容。
Demand feedback