我在我的 debian Wheezy 服务器上运行 munin 监控应用程序,我想测试警报电子邮件通知程序。为此,我在 munin.conf 中添加以下行:
df._home.warning 25
我设置为 25,因为 df 命令为 /home 返回 30。
我还定义了一个联系人:
contacts me
contact.me.command mail "munin test ${var:host}" my_email@my_isp.com
不幸的是我没有收到任何邮件。
日志中没有错误。请注意,我使用 exim4 发送电子邮件,并且我可以从终端发送电子邮件。
我的配置可能有什么问题?
另请注意,我手动检查了 df 插件:
munin-run df
/home 返回 30
答案1
我知道这确实很旧,但我偶然发现了这一点,寻找一种调试/强制电子邮件通知进行测试的方法。
我认为mail
缺少-s
指示主题的命令:
contact.me.command mail "munin test ${var:host}" my_email@my_isp.com
应该
contact.me.command mail -s "munin test ${var:host}" my_email@my_isp.com
我发现这些命令非常有用:
- 调试配置(参考):
sudo -u munin /usr/share/munin/munin-update --debug
- 测试并强制通知(参考):
sudo -u munin /usr/share/munin/munin-limits --contact my_email@my_isp.com --force
我希望这有帮助。