创建钉钉群机器人获得
准备两个服务器,一个检测报警,一个被检测
准备监控脚本
#!/usr/bin/python
# -*- coding: utf-8 -*-
import requests
import json
import sys
import os
headers = {'Content-Type': 'application/json;charset=utf-8'}
api_url = "https://oapi.dingtalk.com/robot/send?access_token=01a51087deeb2207a470f1ace0e890ff72a17d6960f2a7966a278eb2d429d635"
def msg(text):
json_text= {
"msgtype": "text",
"text": {
"content": text
},
"at": {
"atMobiles": [
"18852893675"
],
"isAtAll": False
}
}
print requests.post(api_url,json.dumps(json_text),headers=headers).content
if __name__ == '__main__':
text = sys.argv[1]
msg(text)
赋权限
chmod a+x dingding.sh
chown zabbix.zabbix dingding.sh
配置zabbix报警媒介类型
配置zabbix动作
Admin用户
关闭端口8080和8085
恢复