如何用Ubuntu Filebeat收集系统日志

以下是在Ubuntu上使用Filebeat收集系统日志的步骤:安装Filebeatsudo apt update && sudo apt install filebeat 配置Filebeat编辑配置文件 /etc/filebeat/filebeat.yml,添加系统日志路径:filebeat.inputs: – type: log enabled: true paths: –

以下是在Ubuntu上使用Filebeat收集系统日志的步骤:

  1. 安装Filebeat

    sudo apt update && sudo apt install filebeat  
    
  2. 配置Filebeat
    编辑配置文件 /etc/filebeat/filebeat.yml,添加系统日志路径:

    filebeat.inputs:  
    - type: log  
      enabled: true  
      paths:  
        - /var/log/syslog  
        - /var/log/*.log  # 可根据需求添加其他日志路径  
      exclude_files: [".gz$"]  # 可选:排除压缩文件  
    
    output.elasticsearch:  
      hosts: ["localhost:9200"]  # 输出到Elasticsearch,需提前安装并运行ES  
      index: "syslog-%{+yyyy.MM.dd}"  # 索引格式  
    
  3. 启动并启用服务

    sudo systemctl start filebeat  
    sudo systemctl enable filebeat  
    
  4. 验证配置

    • 查看Filebeat服务状态:
      sudo systemctl status filebeat  
      
    • 查看Filebeat日志:
      sudo journalctl -u filebeat -f  
      
    • 检查Elasticsearch中是否生成索引:
      curl -X GET "localhost:9200/_cat/indices?v"  
      

可选优化

  • 多行日志处理:在输入配置中添加 multiline 参数。
  • 排除特定文件:通过 exclude_files 过滤无需采集的日志。
  • 启用模块简化配置:如使用 system 模块自动采集系统日志。

更多细节可参考Filebeat官方文档。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/1413480.html

(0)
派派
上一篇 2025-09-15
下一篇 2025-09-15

发表回复

登录后才能评论