阿里雲Centos7 搭建zabbix無法接收報警郵件

之前在阿里雲上部署了zabbix服務,配置完自己想監控的內容後,需要添加一個郵件報警的功能,之前我在服務器上面寫過腳本也需要發送郵件(同樣是阿里雲的服務器),知道阿里雲默認將25端口給封掉了所以利用傳統的發郵件的方式肯定是行不通的,後來也是經過大量的查找方法,利用465端口可以發送郵件,今天主要還是記錄此次部署zabbix郵件報警踩到的坑。
部署完郵件服務器後,測試本地可以發送郵件了,並且也可以收到發送的郵件。
之後我在zabbix平臺web頁面配置郵件報警相關的配置
阿里雲Centos7 搭建zabbix無法接收報警郵件

阿里雲Centos7 搭建zabbix無法接收報警郵件
就不多發了,具體配置大家可以從網上搜一下,有很多資料可以參考。然後我故意將一臺服務器的其中一個端口給down掉爲了觸發報警。
阿里雲Centos7 搭建zabbix無法接收報警郵件
在我關閉掉其中一個服務後,和我預想的一樣,zabbix監控到了,並且顯示出來。
點擊報表→動作日誌→可以查看到報警的信息如圖:
阿里雲Centos7 搭建zabbix無法接收報警郵件
可以看到平臺已經提示發送成功了。然後我登錄我的郵箱接收郵箱,怎麼也就收不到報警的郵件,這就比較奇怪了,因爲在此之前我在我的一臺內網的服務器上面都部署過一次,並且也可以成功的接收到報警郵件,檢查了好幾次自己的配置內容後,沒覺得那步出錯了呀,真是比較奇怪,安裝之前配置的流程,現在應該可以接收到郵件了。
後來在zabbix_server 服務器上面直接mail命令測試是否可以正常發送郵件,
阿里雲Centos7 搭建zabbix無法接收報警郵件
下面是我的接收結果:

阿里雲Centos7 搭建zabbix無法接收報警郵件
發現也是可以正常發送的啊,這就非常奇怪了,下面是我的解決思路:

錯誤排查過程:
1.仔細檢查了zabbix服務端的相關配置信息(動作、權限、報警媒介類型、報警腳本等),均無問題
2.重啓了zabbix服務端程序,故障依舊存在。
3.查看/var/log/zabbix/zabbix_server.log服務端日誌,沒找到有價值的信息
4.在zabbix_server.conf中發現可以調整debug調試信息的級別,於是修改了級別,如下:
vim /etc/zabbix/zabbix_server.conf
阿里雲Centos7 搭建zabbix無法接收報警郵件

  1. DebugLevel= #由0改爲4

保存退出,重啓服務。
echo " " > /var/log/zabbix/zabbix_server.log #清空日誌

tailf /var/log/zabbix/zabbix_server.log #觀察日誌的變化,發現有如下錯誤信息:

阿里雲Centos7 搭建zabbix無法接收報警郵件
搜索下8015錯誤信息後,對/etc/mail.rc文件作了修改:
vim /etc/mail.rc
將原來的set nss-config-dir=/root/.certs註釋掉,改成了:
阿里雲Centos7 搭建zabbix無法接收報警郵件

  1. set nss-config-dir=/etc/pki/nssdb

保存退出。就可以收到報警郵件了。
vim /etc/zabbix/zabbix_server.conf
DebugLevel=0
保存退出。重啓zabbix。
阿里雲Centos7 搭建zabbix無法接收報警郵件

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章