标签:zabbix
一、zabbix微信报警
第一步:申请企业微信号
传送门:https://qy.weixin.qq.com
添加通讯组并添加成员,记住部门ID:
2.添加应用加入可见成员,记住应用ID。注意需要上传LOGO
3.设置管理组权限,并记住CorpID Secret两个值,后面要用到
微信接口调试传送门:http://qydev.weixin.qq.com/debug
第二步:编写脚本
添加微信指定脚本路径:
vim /usr/local/zabbix/etc/zabbix_server.conf
AlertScriptsPath=/usr/local/zabbix/etc/alertscripts
创建目录必须是这个名字,在目录下创建wechat.sh脚本文件
mkdir -p /usr/local/zabbix/etc/alertscripts
vim wechat.sh
#!/bin/sh CorpID=<刚才记下来的 CorpID,不要包含尖括号> Secret=<刚才记下来的 Secret,不要包含尖括号> GURL="https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=$CorpID&corpsecret=$Secret" Gtoken=$(/usr/bin/curl -s -G $GURL | awk -F\" ‘{print $4}‘) PURL="https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=$Gtoken" function body() { local int AppID=<刚才记下来的应用 id,不要包含尖括号> local UserID=$1 local PartyID=1 <这里写部门ID> local Msg=$(echo "$@" | cut -d" " -f3-) printf ‘{\n‘ printf ‘\t"touser": "‘"$User"\"",\n" printf ‘\t"toparty": "‘"$PartyID"\"",\n" printf ‘\t"msgtype": "text",\n‘ printf ‘\t"agentid": "‘" $AppID "\"",\n" printf ‘\t"text": {\n‘ printf ‘\t\t"content": "‘"$Msg"\""\n" printf ‘\t},\n‘ printf ‘\t"safe":"0"\n‘ printf ‘}\n‘ } /usr/bin/curl --data-ascii "$(body $1 $2 $3)" $PURL
chown -R zabbix.zabbix /usr/local/zabbix/etc/alertscripts
chmod 750 /usr/local/zabbix/etc/alertscripts/wechat.sh
执行./wechat.sh 1 1 test 看自己微信是否能收到东西。
如果能的话,继续下一步。反之检查上面有什么问题
./wechat.sh 1 1 test
{"errcode":0,"errmsg":"ok"}
重启服务:
/etc/init.d/zabbix_server restart
第三步:登陆zabbix页面,配置触发器,媒介和动作
创建媒介wechat,类型为脚本:
创建用户,并将用户加入到管理组:
用户关联媒介为wechat,收件人为部门ID或用户:
调整用户权限为超级用户:
创建动作:
默认接收人:{TRIGGER.STATUS}: {TRIGGER.NAME}
默认信息:
Trigger: {TRIGGER.NAME}
Trigger status: {TRIGGER.STATUS}
Trigger severity: {TRIGGER.SEVERITY}
Trigger URL: {TRIGGER.URL}
Item values:
1. {ITEM.NAME1} ({HOST.NAME1}:{ITEM.KEY1}): {ITEM.VALUE1}
2. {ITEM.NAME2} ({HOST.NAME2}:{ITEM.KEY2}): {ITEM.VALUE2}
3. {ITEM.NAME3} ({HOST.NAME3}:{ITEM.KEY3}): {ITEM.VALUE3}
Original event ID: {EVENT.ID}
设置发送用户:
关闭被监控机,测试看能收到信息:
到此微信报警完成,后期更新遇到的问题。。。。。。
本文出自 “80后小菜鸟” 博客,请务必保留此出处http://zhangxinqi.blog.51cto.com/9668428/1920211
标签:zabbix
原文地址:http://zhangxinqi.blog.51cto.com/9668428/1920211