zabbix支持內置的告警類型.email,sms,等
有時候需要自定義類型的. [其他微信,釘釘都差不多方式,只是腳本不一樣]
自定義告警類型[自定義郵件]
- 編寫自定義腳本,並測試成功. [腳本需要接受 幾個參數如 接受者,主題,內容. 以參數方式傳遞]
2.報警媒介里面添加郵件告警 - 為用戶設置報警媒介
- 創建觸發器
在報警媒介中添加自定義腳本告警[郵件告警].
- 確定自定義腳本沒有問題. 默認要放到
/usr/lib/zabbix/alertscripts/
這個目錄下. - 設置腳本名稱
- 配置參數
{ALERT.SENDTO} #接受者
{ALERT.SUBJECT} #主題
{ALERT.MESSAGE} #消息內容
配置發送郵件模板(更多可以自定義)
標題:故障{TRIGGER.STATUS},服務器:{HOSTNAME1}發生: {TRIGGER.NAME}故障!
內容
告警主機:{HOSTNAME1}
告警時間:{EVENT.DATE} {EVENT.TIME}
告警等級:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警項目:{TRIGGER.KEY1}
問題詳情:{ITEM.NAME}:{ITEM.VALUE}
當前狀態:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}
恢復:
標題:恢復{TRIGGER.STATUS}, 服務器:{HOSTNAME1}: {TRIGGER.NAME}已恢復!
告警主機:{HOSTNAME1}
告警時間:{EVENT.DATE} {EVENT.TIME}
告警等級:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警項目:{TRIGGER.KEY1}
問題詳情:{ITEM.NAME}:{ITEM.VALUE}
當前狀態:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}
在用戶報警媒介中配置接受人.
到此就配置完成了.