Zabbix5.0配置企业微信告警
相关文章:
💻 zabbix的安装部署可参考: 💻 zabbix的脚本安装部署可参考:
配置企业微信
企业名称可填写企业、政府或组织名称
填写完成之后点击注册就可以了;
2、添加部门
添加完部门看一下部门Id,后面写配置的时候要用到。
3、添加部门成员
可以文件导入,也可以从其他部门移入,也可以自己添加成员。
我们就来自己添加吧;
完成之后可继续添加,也可以直接保存;
4、自建应用(用来告警通知的)
选择应用管理---->选择自建应用(支持小程序)
创建应用;
logo可以自己去网上查找或者自己做一个; 应用名称可以自己定义,我定义的就是”zabbix监控“; 应用介绍可以不填,看自己情况; 可见范围,选择刚刚创建的部门即可。
创建成功查看
要记住id,后续还需要secret,到时候查看按照步骤做就可以了。
点击查看Secret
点击前往查看;记下来,后续要用到;
顺便查看一下企业的ID,后续需要用到;
点击我的企业—>企业信息—>最下面有一个企业ID;(这个是需要记住的,后续要使用)。
配置zabbix服务端(zabbix-server)
1、编辑zabbix-server.conf文件进行配置
#进入zabbix_server配置文件 vim /etc/zabbix/zabbix_server.conf #默认523行会有这条,这里是存放脚本的位置 AlertScriptsPath=/usr/lib/zabbix/alertscripts
2、安装组件requests
yum -y install python-requests
下载地址:
在/usr/lib/zabbix/alertscripts目录下操作;
#进入/usr/lib/zabbix/alertscripts cd /usr/lib/zabbix/alertscripts #创建一个python脚本 vim weixin.py
复制下面的脚本粘贴上去即可;
注意里面要修改的地方;(上面说过了几处地方是需要注意的后面需要用到,现在就可以用到了);
需要修改的地方有: 第40行: “toparty”:“2”, #企业部门id。 第42行: “agentid”:“100035”, #企业号中的应用id。 第61行: corpid = ‘22jsaooasbf23934’ #CorpID是企业号的标识 第62行: corpsecret = ‘410Jsk8_4lvCQYmdo92-sdfafsadfasdfxzc’ #corpsecretSecret是管理组凭证密钥
企业部门的id
企业号中的应用id
CorpID是企业号的标识(企业的id)
管理组凭证密钥(应用的Secret,在应用管理中)
遇到过期的话重新发送一下就可以;
更换好之后,保存退出即可;
4、测试脚本是否可用
python /usr/lib/zabbix/alertscripts/weixin.py aaabbbccc abc 1234 { umsgid: umrVtVXE39it1tWVvd57npP-C0Y8uy8F_-hstvi9e_Y0gSghmqd6IOO4SWKCTeFNyUYjV8TgdE3IXSGC3g2w_oQ, uerrcode: 0, uerrmsg: uok}
配置zabbix web端
因为之前我已经把监控项和触发器弄好了,所以,直接配置报警媒介类型就好了。
可以参考:
1、配置报警媒介类型
脚本名称一定要和alertscripts目录下放的一样;
完成之后外面有一个测试(zabbix5.0以及以后才有)
收件人“@all”就可以
可以看到消息已经发送过来了。
2、配置动作
名称自己起一个就好了;
仅送到选择所有就可以:
恢复操作选择“通知所有参与者”就可以;
动作设置完成,去设置用户;
3、配置用户
选择报警媒介—>点击添加
选择weixin即可;收件人还是“@all”;
添加完成之后一定要点击更新;
4、测试发送告警
上一篇:
uniapp开发微信小程序-2.页面制作
下一篇:
Zabbix企业微信告警