说明:
Zabbix监控服务端、客户端都已经部署完成,被监控主机已经添加,Zabbix监控运行正常。
在Zabbix服务端设置邮件报警,当被监控主机宕机或者达到触发器预设值时,会自动发送报警邮件到指定短信。
实现此功能分为2部分:
1.配置邮件报警脚本
2.配置Zabbix服务器
第一部分
①安装发送邮件的软件。推荐mailx,简单易配置,在大多数Linux都是默认有mailx软件,只需要自动安装就可以了yum install -y mailx
②配置发送邮件
安装完毕后,在默认路径(/etc/mail.rc)修改配置选项
set from---发送邮件的账号
smtp---发送邮件的SMTP(最好百度确认具体的SMTP域名)
set smtp-auth-user---发送邮件的账号
smtp-auth-password---发送邮件的密码
③测试发送邮件
mail -s "邮件主题" XX@XXX.com(发送邮件对象) 邮件内容
以上没有问题后,继续配置Zabbix相关内容
第二部分
①添加发送邮件脚本,并赋予执行权限
Zabbix触发报警会提供三个参数给脚本$1,$2,$3
$1---邮件地址
$2---邮件主题
$3---邮件内容
提供了一个发送邮件的模板,可以参考使用
#!/bin/sh
echo "$3"> /usr/local/zabbix/share/zabbix/alertscripts/youjian.txt
dos2unix -k /usr/local/zabbix/share/zabbix/alertscripts/youjian.txt(处理邮件内容格式,避免出现乱码 )
mail -s "$2" $1 </usr/local/zabbix/share/zabbix/alertscripts/youjian.txt
②新增发送邮件的媒介
③用户添加新的媒介
收件人填写接收邮件地址
④添加触发条件
以下是测试图片
关于Zabbix的完整安装和配置附上链接地址:http://blog.youkuaiyun.com/zhoutimo/article/details/51979599