zabbix3.4.15用python实现钉钉机器人告警的方法是什么

2023-04-09 14:52:00 机器人 方法 告警

zabbix3.4.15用python实现钉钉机器人告警的方法是什么

首先,我们需要在钉钉群中创建一个机器人,然后将机器人的webhook地址添加到zabbix的配置文件中。

其次,我们需要编写一个python脚本来实现钉钉机器人告警的功能。

最后,我们需要在zabbix的告警操作中添加一条命令来执行这个脚本。

以下是实现钉钉机器人告警的python脚本:

#!/usr/bin/env python # -*- coding: utf-8 -*- import sys,os,json,urllib,urllib2,httplib reload(sys) sys.setdefaultencoding("utf-8") def send_dingding_msg(webhook, msg): try: data = { "msgtype": "text", "text": { "content": msg } } sendData = json.dumps(data) sendData = urllib.urlencode(data) #print sendData request = urllib2.Request(webhook, sendData) response = urllib2.urlopen(request) print response.read() except Exception, e: print str(e) def usage(): print "Usage:", sys.argv[0], "webhook", "\"message\"" def main(): if len(sys.argv) != 3: usage() sys.exit(1) webhook = sys.argv[1] msg = sys.argv[2] send_dingding_msg(webhook, msg) if __name__ == "__main__": main()

执行这个脚本,我们就可以在钉钉群中收到告警信息了。

相关文章