運維監控-Zabbix Server 使用QQ SMTP發送郵件報警及定制報警內容


            運維監控-Zabbix Server 使用QQ SMTP發送郵件報警及定制報警內容

                                             作者:尹正傑

版權聲明:原創作品,謝絕轉載!否則將追究法律責任。

 

  本篇博客采用騰訊郵箱,想必大家都對QQ很了解,所以我就直接用QQ郵箱來發送數據。我之前測試過163郵箱也是好使的,當然你用你公司自己的郵箱配置也是可以的,操作方法都大同小異。

 

一.獲取郵箱的授權碼

1>.登錄QQ郵箱,查看賬戶設置,如下圖所示

2>.查看設置收發郵件的方式

  連接地址:https://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=371

 

3>.查看騰訊的smtp郵箱配置(很顯然,騰訊的smtp服務的端口是465,這個端口一會在zabbix配置上回用到,暫且你就先有個影響!)

 

 

4>.開啟QQ的SMTP服務

 

5>.根據騰訊的提示,用你綁定手機的發送短信到騰訊科技

6>.獲取到QQ郵箱的授權碼

7>.開啟SMTP成功后會有以下的提示信息

 

 

 

二. 配置郵箱的發件人

  zabbix從3.0就開始支持web版發送郵件告警了,在zabbix2.0的時代,我們得配合腳本發送郵件。但是我們要配置web發送的前提就是curl的版本得在7.2以上,我的操作環境是7.29.0版本的!

[root@node101 ~]# curl -V 
curl 7.29.0 (x86_64-redhat-linux-gnu) libcurl/7.29.0 NSS/3.19.1 Basic ECC zlib/1.2.7 libidn/1.28 libssh2/1.4.3
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smtp smtps telnet tftp 
Features: AsynchDNS GSS-Negotiate IDN IPv6 Largefile NTLM NTLM_WB SSL libz 
[root@node101 ~]# 

1>.選擇媒介類型-email

2>.配置發件人信息,輸入信息完成后點擊update,如下圖所示

 

3>.完成發件人的配置

 

三.添加收件人

1>.點擊admin用戶

2>.輸入收件人郵箱以及選擇接受的告警級別

 

3>.點擊更新配置

 

4>.更新成功

 

四.測試郵件告警

1>.手動httpd服務(即80端口被關閉)

 

2>.Zabbix監控到並觸發告警,發送郵件到指定郵箱!

3>.郵箱果不其然收到告警郵件了

4>.查看告警郵件的內容

 

五.定制報警內容

  關於zabbix的變量可參考官網文檔:https://www.zabbix.com/documentation/4.0/manual/appendix/macros/supported_by_location

1>.自定義故障時的告警內容

  

2>.自定義恢復告警的內容

3>.停止Apache服務,受到告警信息如下

4>.啟動Apache服務,受到的告警信息如下

 


免責聲明!

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



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