zabbix钉钉报警

  • A+
所属分类:Zabbix 监控

参考文档

https://github.com/typ431127/zabbix_dingding

配置钉钉机器人

钉钉群--群机器人--自定义webhook

编辑zabbix 配置文件

[root@zabbix ~]# vim /etc/zabbix/dingding.conf 
[config]
#此文件注意权限
log=/var/log/zabbix/dingding.log
#配置图片实例,https://img.alicdn.com/top/i1/LB1lIUlPFXXXXbGXFXXXXXXXXXX
webhook=https://oapi.dingtalk.com/robot/send?access_token=a8534695616cc67111111111111111111111111

配置报警脚本

把zabbix_dingding.py放到zabbix_server的scripts目录

zabbix钉钉报警zabbix_dingding.zip

配置权限

chown zabbix:zabbix /usr/lib/zabbix/alertscripts/zabbix_dingding.py 
chmod +x /usr/lib/zabbix/alertscripts/zabbix_dingding.py 
touch /tmp/zabbix_dingding.log
chown zabbix:zabbix /tmp/zabbix_dingding.log

zabbix web配置

管理---报警媒介类型---创建媒体类型

zabbix钉钉报警

{ALERT.SENDTO}

{ALERT.SUBJECT}

{ALERT.MESSAGE}

用户添加报警媒介---添加

zabbix钉钉报警

配置--动作

zabbix钉钉报警

zabbix钉钉报警

zabbix钉钉报警

告警操作

服务器:{HOST.NAME}发生: {TRIGGER.NAME}故障!

告警主机:{HOST.NAME}

告警地址:{HOST.IP}

监控项目:{ITEM.NAME}

监控取值:{ITEM.LASTVALUE}

告警等级:{TRIGGER.SEVERITY}

当前状态:{TRIGGER.STATUS}

告警信息:{TRIGGER.NAME}

告警时间:{EVENT.DATE} {EVENT.TIME}

事件ID:{EVENT.ID}

恢复操作

服务器:{HOST.NAME}: {TRIGGER.NAME}已恢复!

告警主机:{HOST.NAME}

告警地址:{HOST.IP}

监控项目:{ITEM.NAME}

监控取值:{ITEM.LASTVALUE}

告警等级:{TRIGGER.SEVERITY}

当前状态:{TRIGGER.STATUS}

告警信息:{TRIGGER.NAME}

告警时间:{EVENT.DATE} {EVENT.TIME}

恢复时间:{EVENT.RECOVERY.DATE} {EVENT.RECOVERY.TIME}

持续时间:{EVENT.AGE}

事件ID:{EVENT.ID}

问题调试方法

收不到消息可以使用以下方法进行调试 命令行调试脚本

python3 zabbix_dingding.py 1 2 3

YaLei

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: