原文連接http://www.linuxidc.com/Linux/2013-05/84744.htmnode
一.配置本機postfix配合zabbix郵件發送linux
1.本機若安裝sendmail,則必須關閉並卸載。centos
# service sendmail stopdom
# chkconfig sendmail offide
# rpm -e sendmail --nodepspost
2.安裝postfix (centos6.3下默認yum源,默認postfix系統自帶)測試
# yum install postfix -yspa
更改postfix配置文件中的參數rest
# postconf -e myhostname=mail.zabbix.example.cn日誌
# postconf -e myorigin=zabbix.example.cn
# postconf -e mydomain=zabbix.example.cn
# postconf -e mydestination=localhost
# postconf -e mynetworks=127.0.0.0/8
配置完成會添加參數到/etc/postfix/main.cf下末行
# vi /etc/hosts
添加一行:
------------
127.0.0.1 mail.zabbix.example.cn zabbix.example.cn
------------
重啓postfix服務
# service postfix restart
測試發送一封郵件到公網郵箱
# mail abc@example.com
動態查看發送的郵件日誌
# tail -f /var/log/maillog
若遠程郵箱收到,則配置成功
二.配置zabbix告警發送郵件到遠程郵箱
1.進入:ZABBIX-管理-示警媒體類型,點擊右上角建立示警媒體類型
按照如圖配置:
2.進入: ZABBIX-配置-動做,點擊右上角建立動做
而後有以下三個標籤
點擊動做標籤,填寫名稱,例如: send mail to Zabbix admin
如圖:
點擊條件標籤,添加一個 觸發器值 = "正常" 的選項
如圖:
點擊操做標籤,再點擊「新的」添加相應用戶,用戶組以及告警郵件信息到該條目
如圖:
最後先點擊更新,後點擊存檔退出。
3.進入:ZABBIX-管理-用戶
在成員列點擊Admin,如圖:
選擇警示媒體標籤,並點擊添加,進入配置界面:
按照如圖配置:
類型選擇以前配置的示警媒體類型
收件人選擇遠程郵箱地址
保存退出
三.測試效果:
關閉ZABBIX監控下的一臺客戶端80端口,顯示告警,同時收到一封告警郵件。
如圖: