Zabbix配置企業(yè)微信群聊機(jī)器人告警

最近在給內(nèi)部使用的zabbix配置告警發(fā)送,要求是使用企業(yè)微信群聊機(jī)器人發(fā)送告警信息到群里,因?yàn)槠髽I(yè)號(hào)和公眾號(hào)需要的開(kāi)發(fā)信息較多,又不好找,而配置機(jī)器人發(fā)送告警只需要機(jī)器人的webhook地址即可。


步驟:

[if !supportLists]1、?[endif]在zabbix告警目錄新建wxrobot.py腳本

vi /usr/local/zabbix/share/zabbix/alertscripts/wxrobot.py

粘貼以下內(nèi)容:

#!/usr/bin/python

#-*- coding: utf-8 -*-

import requests

import json

import sys

import os

headers = {'Content-Type': 'application/json;charset=utf-8'}

api_url = "復(fù)制群聊機(jī)器人Webhook地址到這"


def msg(text):

????json_text= {

?????"msgtype": "text",

????????"text": {

????????????"content": text

????????},

????}

????print requests.post(api_url,json.dumps(json_text),headers=headers).content


if __name__ == '__main__':

????text = sys.argv[1]

msg(text)


保存退出


需要安裝python插件庫(kù):pip install requests

授權(quán)和更改權(quán)限:

chmod +x *.py

chown zabbix:zabbix *.py


2.Zabbix頁(yè)面配置,新增告警媒介


配置動(dòng)作

配置—?jiǎng)幼鳌獎(jiǎng)?chuàng)建動(dòng)作,事件源?選擇?觸發(fā)器

1、點(diǎn)擊右上角,“創(chuàng)建動(dòng)作?”填寫對(duì)應(yīng)的信息;在動(dòng)作頁(yè)面填寫以下信息,這里例子為以主機(jī)內(nèi)存使用率超過(guò)90%為例,

?計(jì)算方式:

Aand B,需要同時(shí)符合條件里面添加的條件;

條件A:主機(jī)群組等于?Linux Servers;

條件B:觸發(fā)器等于linux模板的物理內(nèi)存使用率持續(xù)3分鐘等于90%。

2、切換到操作

?操作:也就是在符合動(dòng)作里面配置好的條件時(shí),做出對(duì)應(yīng)的動(dòng)作,具體的操作說(shuō)明,請(qǐng)參考官網(wǎng)指導(dǎo)文檔,填寫好信息,然后點(diǎn)擊操作細(xì)節(jié)里面的添加



[if !supportLists]1、?[endif]恢復(fù)操作配置



到這就觸發(fā)器告警企業(yè)微信群機(jī)器人發(fā)送配置完成了,動(dòng)作日志可以在?

報(bào)表–動(dòng)作日志?頁(yè)面查看


附上格式配置,參數(shù)說(shuō)明和其他的格式,請(qǐng)參考?使用宏

操作發(fā)送消息內(nèi)容恢復(fù)操作發(fā)送消息內(nèi)容

問(wèn)題:{EVENT.NAME}

告警信息:{TRIGGER.NAME}

告警地址:{HOST.NAME}

監(jiān)控項(xiàng)目:{ITEM.NAME}

監(jiān)控取值:{EVENT.VALUE}

告警嚴(yán)重性:{EVENT.SEVERITY}

當(dāng)前狀態(tài):{EVENT.STATUS}

告警時(shí)間:{EVENT.DATE} {EVENT.TIME}

事件ID:{EVENT.ID}

告警信息:{TRIGGER.?NAME}

告警地址:{HOST.NAME}

監(jiān)控項(xiàng)目:{ITEM.NAME}

監(jiān)控取值:{EVENT.RECOVERY.VALUE}

告警嚴(yán)重性:{EVENT.SEVERITY}

當(dāng)前狀態(tài):{EVENT.RECOVERY.STATUS}

告警時(shí)間:{EVENT.DATE}?{EVENT.TIME}

恢復(fù)時(shí)間:{EVENT.RECOVERY.TIME}

持續(xù)時(shí)間:{EVENT.AGE}

事件ID:{EVENT.RECOVERY.ID}


技術(shù)交流歡迎加入Q群:177428068

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容