我希望如果系统日志中出现任何内容,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 守护进程。