天天看點

Zabbix添加監控項及配置郵件報警

Zabbix郵件報警的大緻流程如下:

監控主機----》監控項----》觸發器----》告警動作----》告警方式----》告警使用者

首先添加監控項

1、選擇要添加監控項的主機

<a target="_blank" href="http://blog.51cto.com/attachment/201210/102406544.jpg"></a>

2、點選右上角的Create item 添加并配置監控項

<a target="_blank" href="http://blog.51cto.com/attachment/201210/102802425.jpg"></a>

上面說到的key值,這裡給大家說明下: 

Example: 

/usr/local/zabbix/bin/zabbix_get -s192.168.4.10 -kproc.num[httpd] 

-s   指定要檢測的主機IP 

-k   指定檢測使用的key值 

proc.num[httpd]     這個key值是檢測被監控端的服務程序數的 

net.tcp.port[,80]   這個key值是檢測被監控端服務端口是否存在的 

<a target="_blank" href="http://blog.51cto.com/attachment/201210/103838426.jpg"></a>

<a target="_blank" href="http://blog.51cto.com/attachment/201210/104001895.jpg"></a>

其次添加觸發器

1、選擇要添加觸發器的監控主機後面的觸發器

<a target="_blank" href="http://blog.51cto.com/attachment/201210/104401256.jpg"></a>

2、點選右上角的Create trigger建立并配置觸發器

<a target="_blank" href="http://blog.51cto.com/attachment/201210/104808100.jpg"></a>

<a target="_blank" href="http://blog.51cto.com/attachment/201210/104925189.jpg"></a>

這裡說明下這個 N 值的大小 

比如說我檢測被監控端的httpd 程序數為9個,這時這這個N的值就可以設定為 N=9 ,

當last value 最後一次檢測的值小于N,也就是小于9時,這個觸發器就會被觸發。 

其次是配置告警動作

1、選擇系統配置----》操作----》Create action 建立操作

2、配置操作名稱和報警郵件内容

<a target="_blank" href="http://blog.51cto.com/attachment/201210/105645432.jpg"></a>

<a target="_blank" href="http://blog.51cto.com/attachment/201210/105716732.jpg"></a>

點選詳細操作----》建立

<a target="_blank" href="http://blog.51cto.com/attachment/201210/110105335.jpg"></a>

其次配置告警方式

1、管理----》處理方法----》Create media type 建立告警方式

2、配置告警方式

<a target="_blank" href="http://blog.51cto.com/attachment/201210/110542125.jpg"></a>

3、打開zabbix server的配置檔案,設定報警腳本的存放路徑

vim /etc/zabbix/zabbix_server.conf 

去掉390行的注釋并修改為: 

AlertScriptsPath=/usr/local/zabbix/bin/ 

腳本存放在什麼位置後面的路徑就寫什麼位置 

cd /usr/local/zabbix/bin/   添加郵件腳本 

#!/bin/sh 

user=郵件使用者名 

pass=郵件密碼 

/usr/bin/sm -f [email protected] -t $1 -u$user -p$pass -msmtp.163.com -s "$2" -c "$3" 

設定報警郵件的發送人 

其次配置接收報警郵件的使用者

1、管理----》使用者----》選擇Admin

2、配置Admin的報警媒體

<a target="_blank" href="http://blog.51cto.com/attachment/201210/111621616.jpg"></a>

配置完成,等到監控的項down掉之後,監控項就會觸發觸發器,觸發器在去找告警的動作,是郵件還是短信等,确定了告警動作之後,就會找告警的使用者了。

停掉一個服務,檢視是否報警

<a target="_blank" href="http://blog.51cto.com/attachment/201210/112300176.jpg"></a>

操作地方顯示為1,則代表已經發送了郵件。

在檢視報警郵件

<a target="_blank" href="http://blog.51cto.com/attachment/201210/112559737.jpg"></a>

配置到此就完成了,接下來會配置Windows 監控主機,等研究好了,再跟大家一起分享。

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