阅读量:5
在CentOS上配置Filebeat日志切割策略,主要有以下两种方式:
一、使用logrotate工具(推荐)
通过系统级日志轮转工具管理,配置灵活且功能全面。
- 创建logrotate配置文件
在/etc/logrotate.d/目录下新建filebeat文件,内容示例:/var/log/filebeat/*.log { daily # 每天轮转 rotate 7 # 保留7天日志 compress # 压缩旧日志 missingok # 忽略丢失文件 notifempty # 非空文件才处理 create 640 root adm # 新文件权限和属主 delaycompress # 延迟压缩(可选) } - 测试并启用配置
sudo logrotate -d /etc/logrotate.d/filebeat # 测试语法 sudo logrotate -f /etc/logrotate.d/filebeat # 强制执行轮转
二、通过Filebeat内置配置
直接修改Filebeat配置文件/etc/filebeat/filebeat.yml,适合简单场景。
logging:
file:
enabled: true
path: /var/log/filebeat/filebeat.log
name: filebeat
keepfiles: 7 # 保留7个日志文件
permissions: 640
rotation:
period: 24h # 每24小时轮转
max_size: 100MB # 单个文件最大100MB(可选)
注意事项
- 优先使用logrotate:支持更复杂的轮转策略(如按大小、按时间组合触发),且与系统日志管理集成更紧密。
- 权限配置:确保日志文件路径和权限正确,避免因权限问题导致轮转失败。
- 验证配置:修改后重启Filebeat服务,并通过
tail -f /var/log/filebeat/filebeat.log观察日志是否按预期切割。
以上就是关于“CentOS Filebeat日志切割策略”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm