zabbix自定义脚本报警介质
zabbix自定义脚本报警介质概述
zabbix媒介类型包括mail、sms、自定义脚本,我们用的最多的还是脚本媒介,再次我们就不讲另外两个媒介了。当事件通知到脚本,会传递三个参数它,分别为$1(发送给谁) $2(标题) $3(内容)。例如发送邮件给support@ttlsa.com,标题为nginx离线,内容是IP地址:1.1.1.1,nginx离线,请立即处理。
1、媒介配置
点击administrator->media types->create media types
https://images2015.cnblogs.com/blog/921212/201609/921212-20160925150937033-521938685.png
script name:脚本名称(需要先定义AlertScriptsPath,mail.sh放在这个目录下,写绝路路径没用)
2、配置AlertScriptsPath
# vim /etc/zabbix/zabbix_server.conf
AlertScriptsPath=/etc/zabbix/alertscripts
3、编写报警脚本
https://common.cnblogs.com/images/copycode.gif
1 # vim /etc/zabbix/alertscripts/mail.sh 2 #!/bin/bash
3 #function:ZABBIX alarm mail
4 #author:liu yisai
5 #date:20160922
6
7 to=$1
8 subject=$2
9 body=$3
10
11 /usr/local/bin/sendEmail -f 290273056@qq.com -t "$to" -s smtp.qq.com-u "$subject" -o message-content-type=html -o message- -xu 290273056@qq.com -xp xxxxx -m "$body"
https://common.cnblogs.com/images/copycode.gif
4、为用户指定媒介
https://images2015.cnblogs.com/blog/921212/201609/921212-20160925152307934-1742797935.png
5、创建报警动作
https://images2015.cnblogs.com/blog/921212/201609/921212-20160925152517927-560762417.png
https://images2015.cnblogs.com/blog/921212/201609/921212-20160925152532006-895864775.png
https://images2015.cnblogs.com/blog/921212/201609/921212-20160925152620869-2037677639.png
6、创建个触发器测试下邮件报警功能
https://images2015.cnblogs.com/blog/921212/201609/921212-20160925152905740-1399214379.png
7、去事件中查看实验结果
https://images2015.cnblogs.com/blog/921212/201609/921212-20160925153415418-1049221838.png
https://images2015.cnblogs.com/blog/921212/201609/921212-20160925153444842-1935410498.png
邮件报警成功!!!
zabbix通过sendEmail报警配置过程完成!
页:
[1]