1.安裝mailx,在檢查postfix服務,監聽端口25
檢視端口是否起來:
2.修改郵箱配置檔案:vim /etc/mail.rc
在最後添加:
set [email protected] smtp=smtp.163.com
set [email protected]
set smtp-auth-password=xxxxxx #這裡用戶端授權碼,不是登入密碼
set smtp-auth=login
3.yum安裝的zabbix,腳本路徑預設在,/usr/lib/zabbix/alertscripts/ :
4.測試腳本:
5.在zabbix上面添加媒介:
6.添加動作:
預設标題:故障級别:{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}
恢複主題:伺服器:{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}
添加觸發條件:
添加操作:
7.在使用者添加報警媒介:
8.測試,自己找一個服務進行測試.我這裡以nginx為例:
關閉nginx:
檢視郵箱是否發送:
已收到郵件: