Zabbix企业微信告警

发布时间:2023-07-11 19:30

1.企业微信中创建应用

在下面的脚本中需要知道的5个参数为:企业ID,应用ID,访问秘钥,发送人(谁来发这个信息,在脚本参数里直接写,或者在zabbix中的{ALERT.SENDTO}),消息本身(在zabbix中{ALERT.MESSAGE}编写)

Zabbix企业微信告警_第1张图片

企业ID

Zabbix企业微信告警_第2张图片

应用ID,访问秘钥

Zabbix企业微信告警_第3张图片

发送人:因为我这就一个成员放在根部门下,所以没有配置部门权限等。

Zabbix企业微信告警_第4张图片

2.将脚本放在zabbix告警脚本目录下,并测试

cd /usr/lib/zabbix/alertscripts/
wget https://raw.githubusercontent.com/OneOaaS/weixin-alert/master/weixin_linux_amd64
cp weixin_linux_amd64 weixin
chmod +x weixin
chown zabbix:zabbix weixin
#脚本测试
./weixin --corpid=ww537ee578cb61bfb1 --corpsecret=urGuMY8lvn9xATfvdZJ6tmnkxsL7X0FpMDljN2220Gg --msg="您好
告警测试" --user=XuFeiFei --agentid=1000002 #官方帮助信息 ./weixin --help Usage of ./weixin_linux_amd64: -agentid string agentid -author string http://www.oneoaas.com -corpid string corpid -corpsecret string corpsecret -msg string Send Message -user string which user to send msg

注:我的zabbix是yum安装,默认的告警的脚本目录为:/usr/lib/zabbix/alertscripts/

3.zabbix中设置告警媒介

注意脚本名称和脚本参数

Zabbix企业微信告警_第5张图片

--corpid=ww537ee578cb61bfb1

--corpsecret=urGuMY8lvn9xATfvdZJ6tmnkxsL7X0FpMDljN2220Gg

--agentid=1000002

--msg={ALERT.MESSAGE}

--user={ALERT.SENDTO}

我都给你粘出来了,细心不:)

4.zabbix中为用户添加告警媒体。

注意:类型、收件人(企业微信中的那个用户),最后记得点“更新”

Zabbix企业微信告警_第6张图片

5.zabbix中配置动作(当有触发器出发时,发送告警给特定用户)

Zabbix企业微信告警_第7张图片

Zabbix企业微信告警_第8张图片

Zabbix企业微信告警_第9张图片

参考文档:

https://blog.51cto.com/11d975865/2344314?source=dra

GitHub - OneOaaS/weixin-alert: 企业微信告警发送

-------------------------------------------------------------------------------

 2019-09-08 19:44:43 发布

20220221更新,现在zabbix都更新到6.0了,目前使用5.0.20版本

这可以看到部门ID,可以根据部门推送了?

Zabbix企业微信告警_第10张图片

 更新地址:GitHub - OneOaaS/weixin-alert: 企业微信告警发送

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号