Ubuntu日志可通过工具组合实现报警,以下是常见方法及配置要点:
rsyslog+邮件报警
/etc/rsyslog.conf,添加规则将特定级别日志(如alert/emerg)发送至邮件服务器:if $syslogseverity-text == 'alert' then @@your-mail-server:514 & stop。logwatch定时报告
/etc/logwatch/conf/logwatch.conf,设置MailTo(接收邮箱)、Detail(报告级别)、Service(监控日志类型)。sudo logwatch --output mail生成并发送报告。swatch实时监控
/etc/swatch/swatch.conf,使用正则表达式匹配关键字(如ERROR),触发邮件或脚本报警:watchfor /ERROR/ mail -s "Log Alert" your-email@example.com。第三方工具(如ELK Stack)
注意:部分工具(如rsyslog、swatch)需安装邮件服务(如postfix)支持邮件通知,具体配置可参考工具官方文档。