Zabbix監控系統二:配置郵件報警
- 郵件報警的配置主要劃分為一下幾個步驟:
1.在zabbix服務端配置郵件發送腳本和修改zabbix服務端配置文件;
2.在zabbix前端控制臺進行相關設置;
- 實驗環境
Zabbix監控服務器、客戶端都已經部署完成,被監控主機已添加完成,Zabbix監控運行正常。
Zabbix監控服務器設置郵件報警,當被監控主機宕機或達到觸發器預設值進,會自動發送報警郵件到指定的郵箱。
主機 | IP | 服務 |
---|---|---|
監控端 | 192.168.200.128 | lamp架構、zabbix server、mailx |
被監控端 | 192.168.200.132 | zabbix_agentd |
?
-
在監控端安裝
# yum install mailx -y # vi /etc/mail.rc //註意網易郵箱需要開啟客戶端授權碼進行第三方登錄 ----文件末尾新增--- set [email protected] set smtp=smtp.qq.com set [email protected] set smtp-auth-password=授權碼 (QQ郵箱設置>>賬戶>>生成授權碼) set smtp-auth=login # echo "hello world" | mail -s "testmail" [email protected] //測試發信正常
-
編寫發郵件發送腳本
# cd /usr/lib/zabbix/alertscripts # vi mailx.sh #!/bin/bash #send mail messages=`echo $3 | tr ‘\r\n‘ ‘\n‘` subject=`echo $2 | tr ‘\r\n‘ ‘\n‘` echo "${messages}" | mail -s "${subject}" $1 >>/tmp/mailx.log 2>&1 # touch /tmp/mailx.log # chown -R zabbix.zabbix /tmp/mailx.log # chmod +x /usr/lib/zabbix/alertscripts/mailx.sh # chown -R zabbix.zabbix /usr/lib/zabbix/ # ./mailx.sh [email protected] "主題" "內容" //測試發郵件腳本是否可以正常工作
- 在服務器WEB上配置
打開管理==》報警媒體類型==》創建媒體類型
名稱:Mail-Test
類型:腳本
腳本名稱:mailx.sh
腳本參數://新增以下三個參數
{ALERT.SENDTO}
{ALERT.SUBJECT}
{ALERT.MESSAGE}
?
管理==》用戶==》點擊主機xxx ==》報警媒介
類型:Mail-Test //調用上面的腳本收件人:[email protected]
br/>收件人:[email protected]
?
?
配置==》動作==》創建動作==》刪除默認標簽,修改觸發條件
名稱:Mailx
條件 A 主機群組=Linux servers
?
?
操作-》如下配置
默認操作步驟持續時間 60
默認接收人 : {TRIGGER.STATUS}:{TRIGGER.NAME}
默認信息:
告警主機:{HOST.NAME}
告警 IP:{HOST.IP}
告警時間:{EVENT.DATE}-{EVENT.TIME}
告警等級:{TRIGGER.SEVERITY}
告警信息:{TRIGGER.NAME}:{ITEM.VALUE}
事件 ID:{EVENT.ID}
====操作細節====
操作類型:發送消息
發送到用戶:Admin (Zabbix Administrator)
僅送到:Mail-Test //一定要配置否則郵件發送不成功
?
恢復操作:{TRIGGER.STATUS}:{TRIGGER.NAME}
恢復信息:
恢復主機:{HOST.NAME}
恢復 IP:{HOST.IP}
恢復時間:{EVENT.DATE}-{EVENT.TIME}
恢復等級:{TRIGGER.SEVERITY}
恢復信息:{TRIGGER.NAME}:{ITEM.VALUE}
恢復 ID:{EVENT.ID}
====操作細節=====
操作類型:發送消息
發送到用戶:Admin (Zabbix Administrator)
僅送到:Mail-Test //一定要配置否則郵件發送不成功
?
?
?
-
測試郵箱報警功能
先添加一個監控項(添加zabbix-agent.service用來測試)
systemctl stop zabbix-agent.service //在被監控主機上關閉 測試報警郵件接收
Zabbix監控系統二:配置郵件報警