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 !$
修改為自己申請的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}
在使用者中關聯報警媒介
建立動作
操作 配置
告警主題:Problem: {TRIGGER.NAME}
資訊:
裝置名稱: {HOST.NAME}
裝置分組: {TRIGGER.HOSTGROUP.NAME}
告警時間: {EVENT.DATE} {EVENT.TIME}
告警資訊: {TRIGGER.NAME}
問題詳情: {ITEM.NAME}:{ITEM.VALUE}
當前狀態: {TRIGGER.STATUS}
事件 ID : {EVENT.ID}
恢復操作 配置
告警恢復內容複製過去
[{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}
OK 配置到這裡就完了,大家自己測試
wechat.py 報警指令碼可以私信我 或者留下郵箱我發給你們!