安装zabbix-server ,zabbix-agent 服务端和启动就不类说了
Zabbix 钉钉自动监控报警
创建钉钉报警机器人
把webhook的地址记录下来
创建报警脚本
[root@zabbix-server ~]# cd /usr/lib/zabbix/alertscripts
[root@zabbix-server alertscripts]# vim dingding.py
#!/usr/bin/python3
# -*- coding: utf-8 -*-
# Author: sxdswc999
import requests
import json
import sys
import os
headers = {'Content-Type': 'application/json;charset=utf-8'}
api_url = "这里是你的URL"
def msg(text):
json_text= {
"msgtype": "text",
"text": {
"content": text
},
"at": {
"atMobiles": [
""
],
"isAtAll": False
}
}
print (requests.post(api_url,json.dumps(json_text),headers=headers).content)
if __name__ == '__main__':
text = sys.argv[1]
msg(text)
安装python-pip和requests库
[root@zabbix-server alertscripts]# yum -y install epel-release
[root@zabbix-server alertscripts]# yum -y install python3-pip
[root@zabbix-server alertscripts]# pip3 install requests
测试脚本是否可行
[root@zabbix-server alertscripts]# python3 dingding.py “Zabbix test”
{"errcode":0,"errmsg":"ok"}
pc端接收成功:
创建新的报警媒介:
关联媒介
设置动作
钉钉报警测试
[root@zabbix-agent-node2 ~]# systemctl stop nginx
PC端接收成功:
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/156055.html