天天看點

zabbix 報警詳細設定

說明:

Zabbix監控服務端、用戶端都已經部署完成,被監控主機已經添加,Zabiix監控運作正常。

實作目的:

在Zabbix服務端設定郵件報警,當被監控主機當機或者達到觸發器預設值時,會自動發送報警郵件到指定郵箱。

具體操作:

以下操作在Zabbix監控服務端進行

備注:Zabbix監控服務端

作業系統:CentOS

主機名:zabbix_server.com

郵件報警有兩種情況:

1、Zabbix服務端隻是單純的發送報警郵件到指定郵箱,發送報警郵件的這個郵箱賬号是Zabbix服務端的本地郵箱賬号(例如:[email protected]),隻能發送,不能接收外部郵件。

2、使用一個可以在網際網路上正常收發郵件的郵箱賬号(例如:[email protected]),通過在Zabbix服務端中設定,使其能夠發送報警郵件到指定郵箱。

第一種:使用Zabbix服務端本地郵箱賬号發送郵件

一、安裝sendmail或者postfix

yum install sendmail #安裝

service sendmail start #啟動

chkconfig sendmail on #設定開機啟動

yum install postfix

service postfix start

chkconfig postfix on

CentOS 5.x 預設已經安裝好sendmail

CentOS 6.x 預設已經安裝好postfix

sendmail和postfix隻需要安裝一個即可并開啟服務即可。

二、安裝郵件發送工具mailx

yum install mailx #安裝

CentOS 5.x 編譯安裝mailx,直接yum安裝的mailx版本太舊,使用外部郵件發送會有問題。

yum remove mailx #解除安裝系統自帶的舊版mailx

下載下傳mailx:

<a href="http://nchc.dl.sourceforge.net/project/heirloom/heirloom-mailx/12.4/mailx-12.4.tar.bz2" target="_blank">http://nchc.dl.sourceforge.net/project/heirloom/heirloom-mailx/12.4/mailx-12.4.tar.bz2</a>

tar jxvf mailx-12.4.tar.bz2 #解壓

cd mailx-12.4 #進入目錄

make #編譯

make install UCBINSTALL=/usr/bin/install #安裝

ln -s /usr/local/bin/mailx /bin/mail #建立mailx到mail的軟連接配接

ln -s /etc/nail.rc /etc/mail.rc #建立mailx配置檔案軟連接配接

whereis mailx #檢視安裝路徑

mailx -V #檢視版本資訊

echo "zabbix test mail" |mail -s "zabbix" [email protected]

#測試發送郵件,标題zabbix,郵件内容:zabbix test mail,發送到的郵箱:[email protected]

三、配置Zabbix服務端郵件報警

1、打開Zabbix

管理-示警媒介類型-Email

名稱:Email

類型:電子郵件

SMTP伺服器:zabbix_server.com         ##server的hostname來當smtp

SMTP HELO:zabbix_server.com

SMTP電郵:root@zabbix_server.com     ##server上的root使用者或者zabbix使用者

已經用:勾選

存檔

備注:zabbix.sa.huanqiu.com為Zabbix監控端主機名稱,建議修改,否則使用預設的localhost.localdomain發送郵件會被當做垃圾郵件攔截。

2、設定Zabbix使用者報警郵箱位址

組态-使用者-Admin (Zabbix Administrator)

切換到示警媒介

添加

類型:Email

收件人:[email protected]

其他預設即可,也可以根據需要設定

狀态:已啟用

3、設定Zabbix觸發報警的動作

組态-動作-建立動作

名稱:Action-Email

預設接收人:故障{TRIGGER.STATUS},伺服器:{HOSTNAME1}發生: {TRIGGER.NAME}故障!

預設資訊:

告警主機:{HOSTNAME1}

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

告警等級:{TRIGGER.SEVERITY}

告警資訊: {TRIGGER.NAME}

告警項目:{TRIGGER.KEY1}

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

目前狀态:{TRIGGER.STATUS}:{ITEM.VALUE1}

事件ID:{EVENT.ID}

恢複資訊:打鈎

恢複主旨:恢複{TRIGGER.STATUS}, 伺服器:{HOSTNAME1}: {TRIGGER.NAME}已恢複!

恢複資訊:

已啟用:打鈎

切換到操作選項

新的

操作類型:送出資訊

送到使用者:添加

預設資訊:打鈎

使用者:勾選Admin

選擇

僅送到:Email

四、測試Zabbix報警

關閉Zabbix用戶端服務

service zabbix_agentd stop

檢視[email protected]郵箱,會收到報警郵件

再開啟Zabbix用戶端服務

service zabbix_agentd start

檢視[email protected]郵箱,會收到恢複郵件

使用Zabbix服務端本地郵箱賬号發送郵件設定完成。

本文轉自 轉身撞牆角 51CTO部落格,原文連結:http://blog.51cto.com/chentianwang/1702580

上一篇: cmake安裝mysql

繼續閱讀