opts, args = getopt.getopt(sys.argv[1:], shortopts='', longopts=['webhook_url=', 'alert_message='])
if opt == '--webhook_url': elif opt == '--alert_message': "Content-Type": "application/json", requests.post(url=webhook_url, headers=webhook_header, json=webhook_message) traceback.print_exc(file=open('/tmp/wx.log', 'w+'))
编写完脚本需要就按脚本放到zabbix指定目录下, 脚本位于服务器配置文件中定义的目录中AlertScriptsPath
注意脚本名称就是你脚本的命名的文件名需要注意后缀.py也要加上
添加管理

配置动作

添加信息格式
服务器:{HOST.NAME}发生: {TRIGGER.NAME}故障!
问题详情:{ITEM.NAME}-{ITEM.VALUE} 报警时间:{EVENT.DATE} {EVENT.TIME}
恢复操作

服务器:{HOST.NAME}: {TRIGGER.NAME}已恢复!
报警时间:{EVENT.DATE} {EVENT.TIME} 恢复时间:{EVENT.RECOVERY.DATE} {EVENT.RECOVERY.TIME}
发送企业微信

|