zabbix 郵件報警(基於sendmail)

1.安裝sendmail

# yum install -y  sendmail

# yum install -y sendmail-cf


在配置zabbix的Email報警之前,需要將sendmail使用的域名進行相應的修改,系統默認爲localhost.localdomain,其實不改也行,不過有些pop3服務器會過濾掉來自localhost.localdomain的郵件,導致郵件不能正常查收,所以,最好是改一下 hostname,確保郵件發送的成功率。

以下是我線上機器修改好了的配置,可供參考。


# cat /etc/hosts

127.0.0.1       li.zabbix.com    localhost.localdomain    localhost

# cat /etc/mail/access

Connect:localhost.localdomain           RELAY

Connect:localhost                       RELAY

Connect:127.0.0.1RELAY

li.zabbix.com                 RELAY

# cat /etc/mail/local-host-names

li.zabbix.com

修改完成後,重啓sendmail服務,通過telnet命令,測試一下看看是否已生效

[root@li ~]# telnet 127.0.0.1 25

Trying 127.0.0.1...

Connected to 127.0.0.1.

Escape character is '^]'.

220 li.zabbix.com ESMTP Postfix

從以上結果可以發現,localhost.localdomain 已經變成了 li.zabbix.com 這個域名,表示修改成功,接下來就可以在zabbix 的管理頁面上進行Email 報警設置了。


1.創建meida types

登錄到zabbix,進入“Administration” >> ”Media types”(中文版是“管理”>>“ 示警媒介類型”),點擊右上角“Create Media Type”。 Description填”zabbix.oplinux.com”或其它名稱,這裏隨意,Type選擇”email”,SMTP服務器和SMTP發件人正確填寫。

wKiom1LRFmTjtWwAAAHRSGq2-DA896.jpg


2 添加一個Action (動作)

這裏就可以設置信息的格式。。

wKioL1LRF0eCYjbeAAL5RtBZqZE100.jpg


這裏設置報警觸發的時間,階段,和發給的用戶組,用戶。

wKiom1LRGnLRQSUjAAOrz3HFIeI964.jpg


3.zabbix用戶配置。

設置 類型選擇之前配置的示警媒體類型 收件人選擇遠程郵箱地址,

wKioL1LRGKCQhMPqAAN7G6SbilU465.jpg


4.配置好保存,,當你隨意觸發一個trigger是,就會發郵件啦!

 看這裏,,由於我在第二步驟設置了在階段2-4時候發郵件,所以只發送了3次。。

wKiom1LRG8XzvvrrAADqvzBcLVg946.jpg




後記:

 如果發不出去,看看sendmail的日誌是很有幫助的哦。

 這裏就是因爲qq郵箱的安全機制被拒絕了,並不是配置錯了,,所以到你qq郵箱裏面的收信查詢就找吧。。

wKiom1LRHOqA6D_tAAQchgkH7L0865.jpg


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