配置Filebeat的日志轮转可以通过修改Filebeat的配置文件来实现。以下是详细的步骤:
Filebeat的配置文件通常位于 /etc/filebeat/filebeat.yml
。你可以使用文本编辑器打开它,例如:
sudo nano /etc/filebeat/filebeat.yml
在Filebeat配置文件中,你可以设置日志文件的路径、大小限制以及轮转策略。以下是一些常用的配置选项:
确保你已经指定了日志文件的路径,例如:
filebeat.inputs:
- type: log
enabled: true
paths:
- /var/log/*.log
你可以设置单个日志文件的最大大小,例如:
setup.template.settings:
index.number_of_shards: 3
index.codec: best_compression
_source.enabled: true
setup.ilm.enabled: true
setup.ilm.template.name: filebeat
setup.ilm.template.pattern: 'filebeat-*'
setup.ilm.rollover_alias: 'filebeat'
filebeat.inputs:
- type: log
enabled: true
paths:
- /var/log/*.log
max_size: 100mb
你可以设置日志文件的轮转策略,例如每天轮转一次:
setup.ilm.enabled: true
setup.ilm.template.name: filebeat
setup.ilm.template.pattern: 'filebeat-*'
setup.ilm.rollover_alias: 'filebeat'
filebeat.inputs:
- type: log
enabled: true
paths:
- /var/log/*.log
max_size: 100mb
max_files: 5
flush_threshold_size: 50mb
flush_interval: 10s
保存你的更改并关闭文本编辑器。
为了使更改生效,你需要重启Filebeat服务:
sudo systemctl restart filebeat
你可以通过查看Filebeat的日志文件来验证配置是否生效。日志文件通常位于 /var/log/filebeat/filebeat
。
tail -f /var/log/filebeat/filebeat
通过以上步骤,你应该能够成功配置Filebeat的日志轮转。如果你遇到任何问题,请检查配置文件的语法是否正确,并确保Filebeat服务已经正确重启。