郵件報警是最基礎的報警方式了,可是有個很差的地方就是,中國人其實不怎麼關注郵件這個東西,並且郵件告警延時會比較高,因此通常來講採用釘釘報警方式會稍微更好一點數據庫
首先配置報警媒介bash
點擊管理-> 報警媒介類型-> 默認會有一個email類型,你只要在這個基礎上修改就行了服務器
我使用的是qq企業郵箱,其餘的郵箱配置大同小異測試
以後點擊管理->用戶->選擇你要告警的用戶,這裏我是直接使用admin用戶了 選擇報警媒介,以後收件人輸入報警的郵箱就能夠了,能夠添加多個收件人code
以後點擊更新,保存blog
最後咱們配置動做進程
點擊配置-> 動做->建立動做事件
名稱隨便寫get
點擊觸發器名稱選擇觸發器警示度,以後選擇大於等於警告,接着選擇添加,點擊一塊兒用博客
選擇操做
默認標題填
服務器:{HOST.NAME}發生: {TRIGGER.NAME}故障!
消息內容填
{ 告警主機:{HOST.NAME} 告警地址:{HOST.IP} 監控項目:{ITEM.NAME} 監控取值:{ITEM.LASTVALUE} 告警等級:{TRIGGER.SEVERITY} 當前狀態:{TRIGGER.STATUS} 告警信息:{TRIGGER.NAME} 告警時間:{EVENT.DATE} {EVENT.TIME} 事件ID:{EVENT.ID} }
操做細節選擇發送消息,羣組和用戶選擇你要發送消息的羣組和用戶點擊添加
以後點擊恢復操做
標題寫
服務器:{HOST.NAME}: {TRIGGER.NAME}已恢復!
消息內容寫
{ 告警主機:{HOST.NAME} 告警地址:{HOST.IP} 監控項目:{ITEM.NAME} 監控取值:{ITEM.LASTVALUE} 告警等級:{TRIGGER.SEVERITY} 當前狀態:{TRIGGER.STATUS} 告警信息:{TRIGGER.NAME} 告警時間:{EVENT.DATE} {EVENT.TIME} 恢復時間:{EVENT.RECOVERY.DATE} {EVENT.RECOVERY.TIME} 持續時間:{EVENT.AGE} 事件ID:{EVENT.ID} }
操做也是和上面同樣點擊新的,添加便可
點擊更新操做
標題填
服務器:{HOST.NAME}: 報警確認
消息內容寫
{ 確認人:{USER.FULLNAME} 時間:{ACK.DATE} {ACK.TIME} 確認信息以下: "{ACK.MESSAGE}" 問題服務器IP:{HOSTNAME1} 問題ID:{EVENT.ID} 當前的問題是: {TRIGGER.NAME} }
最後就是測試環節,停掉監控的任何一個主機的zabbix-agent進程,以後咱們看有沒有收到報警信息,若是沒有,能夠登陸數據庫查看alerts表裏面error字段的信息
歡迎關注Bboysoul的博客www.bboysoul.com Have Fun