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}發(fā)生: {TRIGGER.NAME}故障!
監(jiān)控取值:{ITEM.LASTVALUE} 當前狀態(tài):{TRIGGER.STATUS} 問題詳情:{ITEM.NAME}-{ITEM.VALUE} 報警時間:{EVENT.DATE} {EVENT.TIME}
恢復操作

服務器:{HOST.NAME}: {TRIGGER.NAME}已恢復!
監(jiān)控取值:{ITEM.LASTVALUE} 當前狀態(tài):{TRIGGER.STATUS} 報警時間:{EVENT.DATE} {EVENT.TIME} 恢復時間:{EVENT.RECOVERY.DATE} {EVENT.RECOVERY.TIME}
發(fā)送企業(yè)微信

|