-
首先在钉钉创建一个用于告警的群组并添加一个自定义机器人
- 进入群设置→ 下拉找到机器人→ 添加机器人→ 添加自定义机器人
-
- 安全设置的作用就是在调用时需要加的限制;有三种,分别是自定义关键词、加签、IP地址段
- 其中加签是通过算法,算出一段类似密钥段放到机器接口中进行调用;
- ip地址段就是限制机器人接口能从那些地址发出;
- 最常用的就是自定义关键词:这个作用是第三方脚本调用机器人接口发通知信息时,内容必须要包含的关键字。
- 安全设置的作用就是在调用时需要加的限制;有三种,分别是自定义关键词、加签、IP地址段
-
- 配置好钉钉机器人后就得到了一个webHook地址,这个就是调用机器人发送的通知接口
-
添加shell脚本
- 找到zabbix_server.conf找到AlertScriptsPath字段配置路径
- [root@ZenTao18 ~]# grep ^AlertScriptsPath /usr/local/zabbix/etc/zabbix_server.conf
AlertScriptsPath=${datadir}/zabbix/alertscripts - 进入路径后创建脚本
-
[root@ZenTao18 alertscripts]# pwd /usr/local/zabbix/share/zabbix/alertscripts [root@ZenTao18 alertscripts]# ls dingding.sh
#!/bin/bash to=$1 subject=$2 text=$3 #此处的 xxxxx 就是刚刚复制存留的 api 接口地址。 curl -i -X POST \ 'https://oapi.dingtalk.com/robot/send?access_token=XXX' \ -H 'Content-type':'application/json' \ -d ' { "msgtype": "text", "text": { "content": "'监控报警:''"$text"'" }, "at":{ "atMobiles":[ "'"$1"'" ], "isAtAll":false } }'
-
- 添加为可执行文件
- [root@ZenTao18 alertscripts]# chmod +x dingding.sh
- 测试脚本是否执行成功
- [root@ZenTao18 alertscripts]# sh dingding.sh 11 22 33
-
在web页面配置
- 创建脚本及报警媒介
- 再添加以下 3 个参数,分别对应脚本需要的 3 个参数:收件人地址、主题、详细内容
-
{ALERT.SENDTO}
{ALERT.SUBJECT}
{ALERT.MESSAGE}
-
- 再添加以下 3 个参数,分别对应脚本需要的 3 个参数:收件人地址、主题、详细内容
- 创建动作
-
-
-
--->步骤时间--->1000
--->标题(故障{TRIGGER.STATUS},服务器:{HOSTNAME1}发生: {TRIGGER.NAME}故障!)
--->默认信息下边的添加
告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件 ID:{EVENT.ID}
--->操作添加
--->步骤--->5 表示触发 5 次动作
--->步骤持续时间--->每隔 120 秒触发一次
--->告警发给 admin 用户
--->用”钉钉”媒介发送。
--->点击小”add”添加选项,否则等于没写
-
-
点击添加之后
--->右边恢复操作,相当于服务正常之后的操作
--->标题改为--->恢复{TRIGGER.STATUS}, 服务器:{HOSTNAME1}: {TRIGGER.NAME}已恢复!
--->信息改为--->
告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件 ID:{EVENT.ID}
--->点击”新的”添加发送选项
--->添加群组
--->添加用户 Admin
--->仅送到--->钉钉
--->点击小”添加”添加选项,否则等于没写
点击小 add 添加选项后再点击大 ADD 完成动作增加。
-
-
添加报警媒介
- 创建脚本及报警媒介
zabbix6.0钉钉告警
于 2023-03-24 15:44:05 首次发布