天天看點

Zabbix郵件報警配置

一、安裝sendmail或者postfix(安裝一種即可)

二、安裝郵件發送工具mailx

三、設定發送郵件的email,用于郵件發送

發送測試郵件

四.zabbix伺服器端編寫郵件發送腳本

增加可執行權限

zabbix使用者測試,看是否可以收到郵件:

<a href="http://blog.51cto.com/younger008/1917097#">?</a>

<code>su - zabbix</code>

<code>/usr/lib/zabbix/alertscripts/sendmail.sh [email protected] </code><code>" 測試郵件标題"</code> <code>"測試郵件内容"</code>

 上述操作均在zabbix service端操作.

五.zabbix背景配置,登入zabbix 控制台http://IP位址/zabbix.

1.&gt; Administration|Media types | Create media type ,進入告警方式配置界面,建立sendmail.sh告警方式.

Name這裡可以随便自己定義,Type選擇scripts;Script name則輸入linux下編寫的腳本名稱,即sendmail.sh,在Script parameters處點選Add分别添加

{ALERT.SENDTO},

{ALERT.SUBJECT},

{ALERT.MESSAGE} 3個參數,分别對應sendEmail.sh腳本需要的3個參數:收件人位址、主題、詳細内容然後點選Add添加完成.

Zabbix郵件報警配置

點選Administration | Users,進入使用者配置界面,點選Admin使用者,在”Media”頁籤中配置使用者接收告警的郵箱位址。點選”Add”,在彈出的視窗中輸入使用者郵箱,見下圖:

Zabbix郵件報警配置

配置完成後如下圖:

Zabbix郵件報警配置

點選User groups,點選zabbix administrator組後面的調用模式,點選一下,就啟用了,如下圖:

Zabbix郵件報警配置

點選 Zabbix administrators 組名稱 點Permissions-&gt;Add 選擇所有 點選select進行更新。

2.&gt;設定Zabbix觸發報警的動作。

Configuration--&gt;Action 點選右上方的Create action建立action (也可以修改已有的Actions),具體如下:

如圖:

Zabbix郵件報警配置

 點選 Configuration | Actions | Operations  如圖:

修改以下内容(實際情況,大家根據自己需求填寫,這裡僅僅為了展示)

Default operation step duration 為60秒 

Steps 為3,表示觸發3次動作 

Send to User groups 選擇Zabbix administrators 

Send to Users 選擇 Admin (Zabbix Administrator)

Send only to 選擇 sendmail.sh

點選Add

Zabbix郵件報警配置

 解釋: 

預設的步驟是1-1,也即是從1開始到1結束。一旦故障發生,就是執行sendEmail.sh腳本發生報警郵件給Admin使用者和zabbix administrator組。 

假如故障持續了1個小時,它也隻發送一次。如果改成1-0,0是表示不限制.無限發送間隔就是預設持續時間60秒。那麼一個小時,就會發送60封郵件 

至此zabbix郵件報警基本配置完成!

測試時,停止zabbix_agent看能否收到郵件資訊!如收到資訊格式個資訊内容基本如下;

Zabbix郵件報警配置
Zabbix郵件報警配置

本文轉自younger00851CTO部落格,原文連結:http://blog.51cto.com/younger008/1917097 ,如需轉載請自行聯系原作者

繼續閱讀