Zabbix 配置QQ郵箱報警通知


        問:為什么要配置報警信息?

        答:如果只是監測並不能滿足需求,還需要通過郵件的方式對問題進行通知,這樣便於我們及時發現並解決問題。

 

 

配置環境:

        ① centos 7.0 系統

        ② 可連接外網

        ③ 關閉防火牆,增強性

一、 zabbix服務器配置郵件通知

1. 下載郵箱

yum -y install mailx

2. 更改郵箱配置zabbix發件人)

vim /etc/mail.rc

        ----末尾新增-----

set from=3***6@qq.com       #郵箱賬戶

set smtp=smtp.qq.com

set smtp-auth-user=3***6@qq.com       #郵箱賬戶

set smtp-auth-password=******        #qq郵箱授權碼

set smtp-auth=login

        騰訊郵箱需要開啟客戶端授權碼進行第三方登錄驗證。

3. 配置授權碼

3.1 打開自己的騰訊郵箱,“設置”---“賬戶”--“POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服務”

3.2 在IMAP/SMTP服務一欄右側單擊"開啟",會彈出一個密保驗證窗口,根據提示,發送短信驗證

 

         點擊”我已發送“,會自動生成授權碼,要記住此授權碼!!!

3.3 在郵件配置中郵件密碼換成授權碼

vi /etc/mail.rc
    set smtp-auth-password=授權碼

3.4 重啟郵件服務

systemctl restart postfix

4. 編寫自動發送郵件腳本

vim 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

5. 腳本添加權限

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/

6.  測試郵箱

./mailx.sh 15*816@qq.com "主題" "內容"

7. 設置媒體類型

 

管理--報警媒體類型--創建媒體類型:

名稱:Mail-Test

類型:腳本

腳本名稱:mailx.sh

腳本參數:

{ALERT.SENDTO}

{ALERT.SUBJECT}

{ALERT.MESSAGE}

8. 設置報警媒介

 

管理-- 用戶-- 點擊Admin-- 報警媒介:

類型: Mail-Test 

收件人: 15...16@qq.com

其它默認-保存

 9. 配置動作

 

 

 

配置-- 動作-- 創建動作: (刪除默認標簽,修改觸發條件)

名稱:Mailx

條件 主機群組=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

二、 郵件通知測試

         將其中一台無用服務器重啟,測試郵件通知。

故障報警:

 

 

 

恢復報警:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM