Zabbix 3.0 設置外部郵件報警

Zabbix 3.0 設置外部郵件報警

1: 安裝軟件包

    yum -y install mailx

    ln -s /bin/mailx /bin/mail

2:編輯 /etc/mail.rc 建議採用公司郵箱作爲報警郵件,本人用其他郵箱如163等測試郵件發送成功,但是實際生產沒成功,本公司是租用的QQ企業郵箱

       vim /etc/mail.rc

set [email protected]

set smtp=郵箱

set smtp-auth-user=xxxx

set smtp-auth-password=密碼

set smtp-auth=login

clip_image002

3:測試mailx配置是否有問題

測試: echo  test | mail -s " test"  [email protected]   #此郵箱爲收件箱

4: 配置zabbix_server.conf  去掉註釋,此目錄是zabbix腳本目錄,可自定義目錄

/usr/local/zabbix/alertscripts   設置腳本目錄

mkdir /usr/local/zabbix/alertscripts/

5:編輯郵件腳本

   vim /usr/local/zabbix/alertscripts/mailx.sh

       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

clip_image004

6:增加可執行權限並測試,郵件日誌可以在 /tmp/mailx.log 看到

touch /tmp/mailx.log

chown -R zabbix.zabbix  /tmp/mailx.log

chmod +x /usr/local/zabbix/alertscripts/mailx.sh

chown -R zabbix.zabbix /usr/local/zabbix/

測試  ./mailx.sh  [email protected] "標題1"  “test內容”

7: zabbix配置: 管理-->報警媒介類型-->創建媒體類型

clip_image006

{ALERT.SENDTO}

{ALERT.SUBJECT}

{ALERT.MESSAGE}

8:用戶報警配置

clip_image008

9:添加報警動作:組態à動作à創建動作(事件源[觸發器])

clip_image010

告警主機:   {HOST.NAME}                                                                                                 

告警    IP:    {HOST.IP}

告警時間:   {EVENT.DATE}-{EVENT.TIME}

告警等級:   {TRIGGER.SEVERITY}

告警信息:   {TRIGGER.NAME}

問題詳情:   {ITEM.NAME}:{ITEM.VALUE}

事件    ID:   {EVENT.ID}

OK主機:   {HOST.NAME}                                                                                                 

OK    IP:    {HOST.IP}

OK時間:   {EVENT.DATE}-{EVENT.TIME}

OK等級:   {TRIGGER.SEVERITY}

OK信息:   {TRIGGER.NAME}

OK問題詳情:   {ITEM.NAME}:{ITEM.VALUE}

OK事件    ID:   {EVENT.ID}

clip_image012

到此第三方郵件報警完成配置,後續將寫短信以及微信報警

現在補上關閉zabbix_agentd 後的測試結果,由於我把短信報警也配置好後進行測試,所以郵件和短信報警內容相同

clip_image014

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