zabbix添加飞书告警(@个人)
环境:
OS:Centos 7
zabbix:4.0.5
1.确认脚本存放路径
在zabbix服务器上执行
[root@localhost ~]# cat /etc/zabbix/zabbix_server.conf|grep AlertScriptsPath
### Option: AlertScriptsPath
# AlertScriptsPath=${datadir}/zabbix/alertscripts
AlertScriptsPath=/usr/lib/zabbix/alertscripts
2.把告警脚本上传到zabbix服务器如下目录
/usr/lib/zabbix/alertscripts
[root@localhost alertscripts]# pwd
/usr/lib/zabbix/alertscripts
[root@localhost alertscripts]# ls
feishu-alert.py
[root@localhost alertscripts]# more feishu-alert.py
#!/usr/bin/python
import requests
import json
import sys
import os
import datetime
url = "https://open.feishu.cn/open-apis/bot/v2/hook/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
user_id = "\"用户id\""
def send_message(message):
message_text = "%s <at user_id = %s></at> " % (message, user_id)
payload_message = {
"msg_type": "text",
"content": {
"text": message_text
}
}
headers = {
'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, data=json.dumps(payload_message))
return response
if __name__ == '__main__':
text = sys.argv[1]
send_message(text)
3.添加报警媒介类型
管理->报警媒介类型



浙公网安备 33010602011771号