zabbix机器人告警配置

首先在钉钉中创建一个群
然后设置群机器人
添加自定义机器人(webhook...)

添加后复制其中的webhook地址到报警脚本dingding.py中的webhook=...

复制dingding.py脚本到/usr/lib/zabbix/alertscripts目录下

chown zabbix.zabbix /usr/lib/zabbix/alertscripts/dingding.py
chmod 755 /usr/lib/zabbix/alertscripts/dingding.py

touch /var/log/zabbix/dingding.log
chown zabbix.zabbix /var/log/zabbix/dingding.log

安装必要模块
yum install python2-pip
pip -v
pip install requests

测试脚本:
/usr/lib/zabbix/alertscripts/dingding.py test 15651971035 "这个条测试信息,忽略" #15651971035可以是手机号也可随便填写

Zabbix监控界面设置
1) 创建报警媒介
管理——报警媒介类型
类型选择“脚本”
添加3个脚本参数: {ALERT.SENDTO} {ALERT.SUBJECT} {ALERT.MESSAGE}

2) 用户添加报警媒介
管理——用户——报警媒介
收件人是钉钉上的手机号码
"报警媒介"里添加收件人信息
特别注意:
这里只需要添加钉钉群里的任何一个成员的手机号码即可,即添加一个收件人,这样在机器人群里成员都能看到告警信息.
如果添加多个收件人,则机器人群里就会发送多个告警信息,一个收件人发一条信息.

3) 添加动作
动作里的报警信息和恢复信息都发送给用户

操作
触发点:{TRIGGER.STATUS}: {TRIGGER.NAME}
默认信息:
告警主机:{HOST.NAME}
主机IP: {HOST.IP}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息:{TRIGGER.NAME}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态: {TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID: {EVENT.ID}

恢复操作(确认操作也是一样):
触发点:{TRIGGER.STATUS}: {TRIGGER.NAME}
默认信息:
告警主机:{HOST.NAME}
主机IP: {HOST.IP}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息:{TRIGGER.NAME}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态: {TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID: {EVENT.ID}

最新文章

  1. mapreduce流程中的几个关键点
  2. Codeforces Testing Round #10 B. Balancer
  3. codeblocks AStyle修改格式和快捷键
  4. PCA和白化练习之处理图像
  5. JVM调优之jstack找出发生死锁的线程
  6. Keil 3光标问题 以及汉字问题
  7. js仿百度文库文档上传页面的分类选择器_第二版
  8. Java面试题整理(题目内容非原创)
  9. 状态转移的最短路 隐式图搜索 UVA 658
  10. restful framework 认证源码流程
  11. 20162328蔡文琛week06
  12. flex 布局实现固定头部和底部,中间滚动布局
  13. Mariadb修改root密码
  14. GO开发环境搭建
  15. Collections中的各种方法
  16. Nodejs中npm install 命令的问题
  17. Codeforces Round #304 (Div. 2) Break the Chocolate 水题
  18. sed 练习
  19. LeetCode(228) Summary Ranges
  20. spoj 1693 COCONUTS - Coconuts【最小割】

热门文章

  1. (八)SpringBoot使用mybatis-plus+自动代码生成
  2. vim 快速定位到文件末尾、头部
  3. 执行gulp build报错
  4. 给ACM newer的编程技巧
  5. Ubuntu-apt安装Jenkins
  6. Java中 Collection 、 List 、 Set 、 Map详解
  7. getAnnotation为null的坑
  8. Win10系统特别卡的一个原因
  9. prerender-spa-plugin预处理vue项目实践
  10. Spring源码:Spring IoC容器加载过程(2)