zabbix 配置叮叮告警
时间: 2023-10-24 10:06:57 浏览: 131
要配置Zabbix发送钉钉告警,需要进行以下步骤:
1. 登录到钉钉开发者平台,创建一个机器人,获取机器人的Webhook地址;
2. 在Zabbix中配置媒介类型:在 "Administration" > "Media types" 中,添加新媒介类型,类型名称填写"DingTalk",类型选择"Script",脚本名称填写"dinTalk.sh",脚本参数填写"{ALERT.SENDTO}" "{ALERT.SUBJECT}" "{ALERT.MESSAGE}";
3. 在Zabbix中添加动作:在 "Configuration" > "Actions" 中,添加新的动作,动作名称填写"DingTalk",选择需要触发告警的触发器,操作选择"Send message to DingTalk",在"Send to"中填写钉钉机器人的Webhook地址,媒介类型选择"DingTalk";
4. 测试钉钉告警:在Zabbix中手动触发一个告警,检查是否收到钉钉告警消息。
以下是一个dinTalk.sh的示例脚本:
```bash
#!/bin/bash
# Zabbix alert script for DingTalk
# Author: xxxx
# This script is used to send message to DingTalk by Webhook.
DINGTALK_API="https://oapi.dingtalk.com/robot/send?access_token=Your_Access_Token"
TO=$1
SUBJECT=$2
MESSAGE=$3
curl ${DINGTALK_API} \
-H 'Content-Type: application/json' \
-d "
{
\"msgtype\": \"text\",
\"text\": {
\"content\": \"$MESSAGE\"
},
\"at\": {
\"atMobiles\": [
\"$TO\"
],
\"isAtAll\": false
}
}"
```
注意,以上脚本中的"Your_Access_Token"需要替换成你自己的钉钉机器人的Webhook地址中的Access_Token。
阅读全文