1. 程式人生 > >Zabbix 4.0 微信告警

Zabbix 4.0 微信告警

大家好我是MK,今天給大家分享的內容是zabbix微信告警

希望對大家有所幫助!

 

申請企業號的過程這裡就不貼出來了,大家自己搞一下。

檢視 zabbix_server.conf 配置檔案 AlertScripts 指令碼放置路徑:

vim /usr/local/zabbix/etc/zabbix_server.conf

AlertScriptsPath=/usr/lib/zabbix/alertscripts

mkdir -p /usr/lib/zabbix/alertscripts                 我的路徑設定在/usr/lib/zabbix/alertscripts,把下載的 wechat.py 檔案放在上述路徑中

cp wechat.py /usr/lib/zabbix/alertscripts/

重啟zabbix-server

systemctl restart zabbix-server

chmod +x /usr/lib/zabbix/alertscripts/wechat.py

vim !$

image

修改為自己申請的ID

1(注意,測試之前,請把使用者拉到建立的應用可見的組這裡是指的微信的使用者)

cd /usr/lib/zabbix/alertscripts/

./wechat.py evil005 subject boyd

解釋一下(這裡我只是演示,具體的你要替換成你自己的資訊,切不可按圖索驥)

2、 Evil005為你的微信賬號!注意不是微訊號!也不是微信暱稱!當然你也可以把使用者賬號設定成微訊號或者微信暱稱,自己設定!2、subject 告警主題3、boyd 告警閒情

如果測試的使用者不存在,則會出現如下提示(無效的使用者evil009)

 

zabbix 建立報警媒介

名稱:weixin

型別:指令碼

指令碼名稱:wechat.py

指令碼引數:{ALERT.SENDTO}

{ALERT.SUBJECT}

{ALERT.MESSAGE}

 

在使用者中關聯報警媒介

image

 

建立動作 

操作 配置

image

告警主題:Problem: {TRIGGER.NAME}

資訊:

裝置名稱: {HOST.NAME}

裝置分組: {TRIGGER.HOSTGROUP.NAME}

告警時間: {EVENT.DATE} {EVENT.TIME}

告警資訊: {TRIGGER.NAME}

問題詳情: {ITEM.NAME}:{ITEM.VALUE}

當前狀態: {TRIGGER.STATUS}

事件 ID : {EVENT.ID}

image

 

恢復操作  配置

image

告警恢復內容複製過去

[{TRIGGER.SEVERITY}]伺服器:{HOSTNAME1}{TRIGGER.NAME}已恢復!

告警主機: {HOST.NAME}

主機分組: {TRIGGER.HOSTGROUP.NAME}

告警時間: {EVENT.DATE} {EVENT.TIME}

告警等級: {TRIGGER.SEVERITY}

告警資訊: {TRIGGER.NAME}

告警專案: {TRIGGER.KEY1}

問題詳情: {ITEM.NAME}:{ITEM.VALUE}

當前狀態: {TRIGGER.STATUS}

事件ID: {EVENT.ID}

image

image

image

 

OK 配置到這裡就完了,大家自己測試

wechat.py 報警指令碼可以私信我 或者留下郵箱我發給你們!