Zabbix可以通过多种方式把告警信息发送到指定人,常用的有邮件,短信报警方式,但是越来越多的企业开始使用zabbix结合微信作为主要的告警方式,这样可以及时有效的把告警信息推送到接收人,方便告警的及时处理。
CorpID
和Secret
、AgentId
AgentID
及Secret
我的企业
→企业信息
里获取CorpID
/usr/lib/zabbix/alertscripts
里面,具体的路径可以使用下面的命令查看toparty后面跟的就是部门的id
返回结果
企业微信端收到消息
Administration --> Media types --> Create media type
创建一个名为weixin的Media,参数如下填充完整
说明: --corpid=我们企业里面的id --corpsecret=我们Secret里面的id --agentid=Agentld ID --toparty={ALERT.SENDTO},发送给谁,创建动作时提供 --msg={ALERT.MESSAGE},发送的信息,由触发器提供
Configuration --> Actions -->Create action
Administration --> Users --> 选择admin吧就 --> Media --> add
sendto填写的是部门的id
修改Trigger,制造一个报警,便获得了消息:
大功告成!