Zabbix3.2 企业微信图片告警

特别说明: 脚本是通过user / Itemid 发送告警图片

Itemid获取方式: 是通过Zabbix Action触发传递到脚本

# 只能是有graphid的item模板才可触发图片告警,不然只会发送乱码值图片

# 脚本放置在文章尾部

 

# 上传图片告警脚本

[root@Zabbix-Server ]#

[root@Zabbix-Server opt]# rz

 

# 将上传好的Wechat_images 脚本文件移动至 Zabbix脚本目录中

[root@Zabbix-Server opt]# mv wechat_images.py /usr/lib/zabbix/alertscripts/

[root@Zabbix-Server opt]# cd /usr/lib/zabbix/alertscripts/

[root@Zabbix-Server alertscripts]# chown zabbix:zabbix wechat_images.py

 

# 请先修改脚本文件将配置改成当前使用相同配置

# 如果缺少Python版本库文件,请您按照上一篇微信告警配置

[root@Zabbix-Server opt]# tar -zxvf simplejson.tar.gz -C /usr/lib/python2.7/site-packages/

 

# 先创建一个输出记录文件及图片存放位置目录并给予权限

[root@Zabbix-Server alertscripts]# mkdir /tmp/images

[root@Zabbix-Server alertscripts]# chown zabbix:zabbix /tmp/imgaes

[root@Zabbix-Server alertscripts]# touch /tmp/wechat_debug.log

[root@Zabbix-Server alertscripts]# chown zabbix:zabbix /tmp/wechat_debug.log

 

# Ok 主机上面的配置就完成了,现在可以开始测试了

# 参数介绍(第一个是接收微信图片用户名,第二个是itemid编号)

[root@Zabbix-Server alertscripts]# ./wechat_images.py test 124565

response:{u’errcode’: 0, u’errmsg’: u’ok’}

# Ok

 

# Zabbix Action 配置

$ Administration –> Media types –> Create media type

# 参数正常 唯一不同 的地方为Operations里面的 Default subject 配置

Default subject

{ITEM.ID1}

 

################################################################################

告警脚本及编码下载链接 Zabbix BaiduYunPan

开源

文 / 玖镜
发表于 1年前 (2017-03-08) 2017-03-8 04:05 星期三
LEAVE A REPLY

loading
32