温馨提示×

ubuntu filebeat收集哪些日志

小樊
39
2026-10-11 00:49:35
栏目: 智能运维

在 Ubuntu 上,Filebeat 常被用来收集以下几类日志(取决于你启用的模块和配置):


一、系统日志(System Logs)

默认常见路径(Ubuntu 使用 rsyslog / systemd-journald):

  • /var/log/syslog
    系统通用日志
  • /var/log/auth.log
    认证、SSH 登录、sudo 等安全相关日志
  • /var/log/kern.log
    内核日志
  • /var/log/dpkg.log
    软件包安装、升级日志
  • /var/log/bootstrap.log
    系统初始化日志(较少用)

二、Systemd 日志(Journald)

Filebeat 可通过 systemd module 或直接读 journal:

  • 使用 filebeat modules enable system
  • 收集:
    • syslog
    • auth

三、常见服务日志(通过 Filebeat Modules)

Ubuntu 上经常启用的模块:

1. Nginx

  • /var/log/nginx/access.log
  • /var/log/nginx/error.log

2. Apache

  • /var/log/apache2/access.log
  • /var/log/apache2/error.log

3. MySQL / MariaDB

  • /var/log/mysql/error.log
  • slow query log(如开启)

4. PostgreSQL

  • /var/log/postgresql/postgresql-*.log

5. Redis

  • /var/log/redis/redis-server.log

6. Docker

  • /var/lib/docker/containers/*/*.log
  • journald(容器日志)

7. System / Auth(安全审计)

  • 登录失败
  • sudo 使用
  • SSH 暴力破解检测

四、应用自定义日志

通过 filebeat.inputs 手动指定:

filebeat.inputs:
- type: log
  paths:
    - /opt/myapp/logs/*.log

五、安全与审计日志(可选)

  • /var/log/audit/audit.log(若启用 auditd)
  • /var/log/fail2ban.log

六、Filebeat 自身日志

  • /var/log/filebeat/filebeat

总结(最常用)

Ubuntu + Filebeat 通常收集:

  • syslog
  • auth.log
  • nginx / apache
  • mysql / redis / docker
  • 自定义应用日志

如果你愿意,我可以:

  • 给你一份 Ubuntu Filebeat 示例配置
  • 或按你的 具体服务(如 Nginx + Docker) 定制收集方案

0 踩