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、测试发送告警

经验分享 程序员 微信小程序 职场和发展