![如何配置 Monit,当系统日志中出现任何内容时提醒我](https://linux22.com/image/653337/%E5%A6%82%E4%BD%95%E9%85%8D%E7%BD%AE%20Monit%EF%BC%8C%E5%BD%93%E7%B3%BB%E7%BB%9F%E6%97%A5%E5%BF%97%E4%B8%AD%E5%87%BA%E7%8E%B0%E4%BB%BB%E4%BD%95%E5%86%85%E5%AE%B9%E6%97%B6%E6%8F%90%E9%86%92%E6%88%91.png)
我希望如果系统日志中出现任何内容,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 守护进程。