Zabbix4幾分鐘實現電話簡訊釘釘飛書微信報警

Zabbix是現在企業用的比較多的開源監控系統,Zabbix電話簡訊報警更是運維不可缺少的報警渠道。

前面一篇介紹了Zabbix5.4版本如何通過Spug推送助手發送電話簡訊報警,但用戶反饋Zabbix4.x版本有很大不同,這篇文章就基於Zabbix4.x版本介紹一下如何實現Zabbix電話簡訊和各種機器人報警,配置完發現,這篇使用文檔在Zabbix5配置步驟同樣適用!

打開推送助手官網,選擇Zabbix模板

推送助手官網push.spug.cc / 模板市場 / Zabbix模板 / 使用模版 / 配置模板對象


拷貝保存模板編碼

配置完成推送對象後,拷貝模板ID

Zabbix添加報警媒介

• Zabbix / Administration / Media Types / create media type

  Name:推送助手報警
  Type:Script
  Script name:spug_push_alert.sh
  Script parameters1:abPampgaabc   //粘貼上面拷貝的推助手模版編碼
  Script parameters2:{ALERT.MESSAGE}

添加zabbix報警報警腳本

登錄zabbix-server伺服器,添加zabbix執行的報警媒介腳本

$ vim /usr/lib/zabbix/alertscripts/spug_push_alert.sh

#!/bin/bash
/usr/bin/curl -X POST -d "$2" https://push.spug.cc/send/$1


# 添加腳本執行許可權
$ chmod +x  /usr/lib/zabbix/alertscripts/spug_push.sh

添加Zabbix報警用戶

Zabbix / Administration / Users / create user / Media選擇上面創建的[推送助手報警] / Add

添加Zabbix觸發器

Zabbix / Configuration / Action / create action

Action / Operations / 複製添加下面的Operations-Default message默認消息內容• Opeartions / New / operation detail / Send to User / 選擇推送助手電筒話簡訊報警用戶 / Add 保存

# Operations - Default message:
status={TRIGGER.STATUS}&name={EVENT.NAME}&severity={EVENT.SEVERITY}&date={EVENT.DATE}&time={EVENT.TIME}&age={EVENT.AGE}&ip={HOST.IP}&hostname={HOST.NAME}&key={TRIGGER.KEY1}&value={ITEM.LASTVALUE}

• Action / Recovery options / default message / 複製添加下面的Recovery options - Default message 默認消息內容• Opeartions / New / operation detail / Send to User / 選擇推送助手電筒話簡訊報警用戶 / Add 保存

# Recovery options - Default message:
status={TRIGGER.STATUS}&name={EVENT.NAME}&severity={EVENT.SEVERITY}&date={EVENT.DATE}&time={EVENT.TIME}&age={EVENT.AGE}&ip={HOST.IP}&hostname={HOST.NAME}&key={TRIGGER.KEY1}&value={ITEM.LASTVALUE}&recovery_date={EVENT.RECOVERY.DATE}&recovery_time={EVENT.RECOVERY.TIME}

驗證電話、簡訊、機器人報警

• 可以使用stress壓測命令手動觸發一下報警,測試一下報警發送。

查看日誌

推送助手平台 / 推送日誌 也可以看到發送的歷史消息。

關於Spug推送助手:

推送助手是一個集成了電話、簡訊、郵件、飛書釘釘、微信、企業微信等多通道的消息推送平台。 用戶只需要調用一個簡單的URL,就可以完成多通道的消息推送。鏈接:push.spug.cc


更多資訊、視頻、歡迎關注公眾號: Spug社區