在Nagios时代就已经使用msmtp发送告警了,不过那时候偷懒,使用mutt发送来简化格式。
在Zabbix时代,更多人使用msmtp,所以官方论坛上有个zext_msmtp.sh的脚本,但是不要以为拿来就能用哦,要顺序进行一下操作:
- 在Server的配置文件中找到AlertScriptsPath这个参数,看看地址是啥;
- cd到这个地址去,没有这个目录就创建目录;
- 将zext_msmtp.sh放在这个目录中,注意权限和所有者;
- 嘿嘿,修改下该脚本中的From和Account,因为我的程序是编译的,所以额外加上了program的参数;
- 创建或修改一个Media Type;
- 给某个用户增加该Media;
- 在Actions中,添加该Media Type;
在这里,还有介绍一些高级用法:http://dev.aperto.fr/projects/3/wiki/Advanced_email_notifications
但是做完上述工作之后,突然产生了一个疑问,如果这样,那么资产中的POC该怎么用呢?