如何配置 Monit,当系统日志中出现任何内容时提醒我

如何配置 Monit,当系统日志中出现任何内容时提醒我

我希望如果系统日志中出现任何内容,Monit 能够提醒我 - 因为其中的任何内容都是不正常的。

我尝试了以下操作,但当我手动将某些内容添加到 syslog 时,没有收到任何警报电子邮件echo testing >> /var/log/syslog。我已验证警报电子邮件正在运行。

check file syslogd_file with path /var/log/syslog
    if match ".*" then alert
    if match .* then alert
    if changed timestamp then alert

答案1

你不关心内容,所以测试时间戳或文件大小。这在Monit 文档示例

对于你的情况,类似于:

check file syslogd_file with path /var/log/syslog
        if changed timestamp then alert

然后确保重新加载或重新启动 monit 守护进程。

相关内容