文章目录
1、安装钉钉,注册钉钉账号。
2、创建一个群聊把需要得到监控信息的人加到一起.
3、在钉钉上面添加一个机器人.
进入群聊-->群设置-->智能群助手-->添加机器人-->


这个关键词是非常重要,是报警信息里出现的内容。

把接口复制下来。

机器人已经创建好了。
zabbix通过钉钉报警是通过python脚本实现
zabbix-server机器上操作
yum install python2-requests python3-requests -y 下载
[root@zabbix alertscripts]# cd /usr/lib/zabbix/alertscripts/
[root@zabbix alertscripts]# vim dingding.py 这个脚本名字可以随便写
只改接口。
#!/usr/bin/python
# -*- coding: utf-8 -*-
# 本脚本适用python2和python3,注意print函数即可
import requests
import json
import sys
import osheaders = {'Content-Type': 'application/json;charset=utf-8'}
api_url = "" ---这里就是刚才复制钉钉的那个webhookdef msg(text):
json_text= {
"msgtype": "text",
"at": {
"atMobiles": [
""
],
},
"text": {
"content": text
}
}
print requests.post(api_url,json.dumps(json_text),headers=headers).contentif __name__ == '__main__':
text = sys.argv[1]
msg(text)
[root@zabbix alertscripts]# chmod 777 dingding.py && chown zabbix.zabbix dingding.py 给权限,改所有者所有组
[root@zabbix alertscripts]# yum -y install python-requests python 安装python与请求模块
[root@zabbix alertscripts]# ./dingding.py 告警主机 "告警主机"为关键字 只要把告警主机四个字写上,写什么都行,因为它是关键字。


由于上一期已经配置好监控项和触发器了。就直接配置zabbix的报警媒介
点击 管理->报警媒介类型->创建媒介类型
这里和微信报警不一样,只需添加一个参数{ALERT.MESSAGE}


管理---用户--Admin--报警媒介--添加--更新
收件人填写群名称



zabbix的配置就配完了,看看效果,测试一下。
在agent端创建大文件,让它报警。


实验成功。
【注意】少熬夜,多看书。