1月 212016
 

使用zabbix邮件发送告警消息,老是遇到发送程序出现问题,因此使用go结合开源的邮件库,写了一个smtp发邮件的程序
下载地址:[zabbix_mail.x86_64.tar.gz](https://dl.cactifans.com/tools/zabbix_mail.x86_64.tar.gz)
使用方法:
zabbix alertscripts 脚本路径为/usr/local/zabbix/alertscripts

cd /usr/local/zabbix/alertscripts
wget https://dl.cactifans.com/tools/zabbix_mail.x86_64.tar.gz
tar zxvf zabbix_mail.x86_64.tar.gz
rm -r zabbix_mail.x86_64.tar.gz
mv zabbix_mail/mail .
chmod a+x mail
mv zabbix_mail/cfg.json /etc/

编辑/etc/cfg.json配置SMTP邮件服务器信息

{
"smtp": {
"username": "alarm@126.com",
"password": "password",
"description": "运维监控",
"host": "smtp.126.com",
"port": 587
}
}

根据实际情况填写,最好使用企业内部邮件服务器的smtp,163,126发送邮件过多会屏蔽,请慎重使用!!!
测试
执行

/usr/local/zabbix/alertscripts/mail xxxx@126.com 邮件主题 邮件内容

如果能收到邮件表示发送成功,xxx@126.com为接受人邮件
mail后面可跟三个参数,与zabbix一直

$1 邮件接收人,过个接收人用;号分割
$2 邮件主题
$3 邮件内容

在zabbix里添加告警脚本
添加告警媒介

F29BC2EA-E01F-41FE-AF61-22240D77DB1A

关联到用户

5207E7CC-44CB-44F2-9145-D2B994E6956C

关联到动作33801C4B-682A-4A91-9A62-DCF39DC95555

打赏
 Posted by at 下午 5:18

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)