Ubuntu日志分析触发与自动化
一 快速定位与即时分析
二 触发式告警与自动化分析
三 典型触发场景与命令示例
| 场景 | 触发动作 | 关键命令或配置 |
|---|---|---|
| 认证失败告警 | 故意输入错误密码触发 SSH 失败日志 | grep “Failed password” /var/log/auth.log;配合 Fail2ban 自动封禁 |
| 内核或驱动异常 | 触发内核日志错误 | dmesg |
| 审计规则命中 | 写入被监控路径触发审计事件 | auditctl -a exit,always -F arch=b64 -S write -k file_write;ausearch -k file_write |
| 服务异常告警 | 停止或崩溃服务触发错误日志 | journalctl -u nginx -p err -b;配合 Monit 告警 |
| 日志增长异常 | 轮转策略触发压缩归档 | /var/log/syslog { daily; rotate 7; compress; missingok; notifempty } |
| 报表与邮件摘要 | 定时生成并邮件发送分析 | Logwatch 配置 MailTo 与 Detail,定时执行 logwatch 任务 |
四 长期治理与稳定运行