一.环境
zabbix-5.0.13
Python3
飞书
二.创建飞书机器人
将webhook地址复制,并保存好
三.Python脚本
vim /usr/lib/zabbix/alertscripts/feishu.py
#!/usr/bin/python3
# -*- coding: utf-8 -*-
import requests
import json
import sys
import os
import datetime
# 你复制的webhook地址粘贴进url内
url = "webhook地址"
def send_message(message):
payload_message = {
"msg_type": "text",
"content": {
"text": message
}
}
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)
chmod +x feishu.py
四.zabbix设置
1.创建媒体类型
管理
–>报警媒介类型
–>创建媒体类型
2.用户内添加报警媒介
管理
–>用户
–>Admin
–>报警媒介
–>添加
3.创建动作
配置
–>动作
–>创建动作
zabbix对接飞书机器人告警部署完毕