zabbix監控報警設置

    前提:已經安裝好了zabbix server和zabbix agent服務器

下面的方式不適合諸如用qq郵箱做爲mail服務器,毫無疑問,zabbix支持自定義的郵件發送腳本,今天時間有限,改天在寫!.net

    一、爲用戶配置media types,以下圖3d

    選擇'Administration'->'Media types'->'Email'orm

 

SMTP server是郵件服務器的地址(能夠是ip或者是域名或者是主機名,你的zabbix server必須可以跟他通訊,若是是域名或者是主機名,必須可以解析);SMTP helo是一個域名,通常是admin@sh.99cloud.net當中的sh.99cloud.net;SMTP email是發送報警郵件的郵箱。server

     二、爲用戶設置本身的接收報警郵件的郵箱blog

 選擇->'Administration'->'Users'->'Users'->'Admin'->'Media'->'Add'ip

在Send to這裏填上你想要接收報警發來的郵件,郵箱。其它保持默認,點擊Add。域名

這裏的When active表明着時間能夠自行設定,好比說想週一到周5報警的時間爲全天候,而週六到週日的時間爲早上8:00到晚上8:00那麼能夠這樣設置:1-5,00:00-24:00;6-7,8:00-20:00it

 

    三、監控一臺Host:(若是已經完成那麼跳過)io

    選擇'Configuration'->'Host'->'Create host'以下圖

 

這裏須要注意的有兩個地方第一個是Host name,第二個是Agent interfaces,Host name等於在zabbix_agentd.conf文件中的Hostname的值,Agent interfaces等於zabbix agent的ip,Groups In groups的做用是爲了方便管理,將具備相同特色的主機或者服務集合在一塊兒,在查看的時候更加的方便、快捷。

    四、添加Items以下圖

    選擇'Configuration'->'Hosts'->'Items'->'Create item'

出現以下界面:

 

這裏須要填入Name,Key,Type of information選擇Numeric(float)其它的保持默認就行,最後點擊Add

     五、定義Items的觸發值Triggers

     選擇'Configuration'->'Hosts'->'Triggers'->'Create trigger'

Name表明Trigger的名字,隨便填,Expression表明當compute002這臺的cpu負載大於0的時候觸發報警(將compute002的小數點換成冒號,{compute002:system.cpu.load.last()}>0),報警程度爲High,點擊Add;

    六、定義Actions

    定義了Items是爲了收集數據,定義Triggers是爲了報警條件,定義Actions是爲了觸發報警;選擇'Configuration'->'Actions'->'Create action'

填上Name,隨便定義,選擇Conditions:

已Trigger name爲例,後面填定義Items時的名字cpu load;選擇Operations:

在Send to Users點擊Add選擇用戶,最後點擊Add,在點擊Add。

重點:Default operation setp duration意味着發送多久執行operation details中Step的操做,operation details表示報警的步驟,這裏能夠定義發送郵件,執行命令,舉個例子,設置From 1 To 8 時間爲600,操做爲發送郵件,表示間隔10分鐘發送一次通知。

到這裏便設置完成,能夠進入Monitoring->Events進行查看,如若成功,則Actions自段是綠色的Ok,最後將會接收到一封系統默認信息的郵件:

這裏的消息內容能夠在Default message進行修改,支持內部自帶的變量諸如{HOST.IP}等。

相關文章
相關標籤/搜索