Zabbix 的基本配置使用使用zabbix進行監(jiān)控之前,要理解zabbix監(jiān)控的流程,。
一次完整的監(jiān)控流程可以簡單描述為:
Host Groups(設(shè)備組)->Hosts(設(shè)備)->Applications(監(jiān)控項組)->Items(監(jiān)控項)->Triggers(觸發(fā)器)->Actions(告警動作)->Medias(告警方式)->User Groups(用戶組)->Users(用戶)
Host是Zabbix監(jiān)控的基本載體,所有的監(jiān)控項都是基于host的,。
通過Configuration->Hosts->Create Host來創(chuàng)建監(jiān)控設(shè)備
按提示填入Name,、Groups、IP ,其他選項默認即可,,Link Templates 處選擇一個模板,,save即可成功添加設(shè)備。(注:如果host上沒安裝agent,,添加后的狀態(tài)會是unmonitor,,會采集不到值,Zabbix自帶大量的設(shè)備監(jiān)控模板,,我們添加主機時通過link到這些模板,,就可以快速添加主機的監(jiān)控項和告警觸發(fā)條件。)
一類的hosts可以歸屬到同一個Host Group,,便于分類管理同一類設(shè)備,,在Configuration->Host Group->Create Host Group 可以添加設(shè)備組
Item是監(jiān)控項,,是監(jiān)控的基本元素,,每一個監(jiān)控項對應(yīng)一個被監(jiān)控端的采集值。
在Configuration->Hosts界面,,我們能看到每個host所包含的items總數(shù),,點擊對應(yīng)主機的items項,可以看到具體的每個item信息,,這些items可以引用自templates,,也可以自己創(chuàng)建。
通過點擊具體item名字可以修改已有監(jiān)控項的屬性,,點擊Satus的鏈接可以禁用/啟用這個監(jiān)控項,。(注:我們可以通過新建一個template,在template中禁用掉所有不需要用到的items,,然后把同一類hosts link to這個template,,就不用一臺臺主機去更改items)
新增item可以通過點擊右上角的create item來創(chuàng)建
按提示逐項填入相關(guān)信息即可,其中key是zabbix已經(jīng)自帶的取值方法,,Application類似于host groups,,是item的組。(item key也可以自定義,,后面會講到如何自定義監(jiān)控項)
Zabbix自帶非常多的監(jiān)控采集項及方法,,基本能滿足當(dāng)前所有的監(jiān)控功能,這些都包含在item的 item key中了,,更多的type和key的解釋請參考:
Trigger是觸發(fā)器,當(dāng)Items采集值滿足triggers的觸發(fā)條件時,,就會產(chǎn)生actions,。
每一個trigger必須對應(yīng)一個item,但一個item可以對應(yīng)多個trigger,。
同樣,,通過點擊Configuration->Hosts->Triggers中某個trigger的名字,可以修改trigger的屬性,。(注意:引用自template的trigger觸發(fā)值是不能單獨修改的,,必須在template中修改,或是復(fù)制一個同樣的trigger再修改,,然后禁用掉之前的)
新增trigger可以通過點擊右上角的create trigger來創(chuàng)建
Expression中選擇對應(yīng)的item,、觸發(fā)方式及觸發(fā)值,Severity是告警級別,,根據(jù)trigger的嚴(yán)重性來選擇,。
Zabbix 提供多種trigger觸發(fā)方式供選擇,常用的我們可以選擇last value </>/=/#/N(最近一次采集值),或是選擇maximal value for period of time (一段時間內(nèi)的最大值),等等,??梢愿鶕?jù)實際需要來設(shè)定觸發(fā)方式,。更多的解釋請參考:
Action是告警動作,,當(dāng)觸發(fā)器條件被滿足時,,就會執(zhí)行指定的action。
通過Configuration->Actions->Create Action來創(chuàng)建Action
Event source:來源,,如果選擇triggers,,即所有的triggers條件滿足時都會執(zhí)行這個action
Escalations:告警是否升級,及升級時間
Subject,、Message:告警標(biāo)題和內(nèi)容 ,,此處可引用zabbix的宏變量;例如 {{HOSTNAME}:{TRIGGER.KEY}.last(0)}表示最后一次采集值,,更多宏變量參考: http://www./documentation/1.8/manual/config/macros
Recovery Message:告警恢復(fù)信息,,不勾選系統(tǒng)會用默認的,勾選后自定義
Conditions:trigger產(chǎn)生的條件,,條件可以多選
Operation:選擇media 及user
Media,即告警方式,,Zabbix可以提供四類Media:Email/SMS/Jabber/Script,,通過Administrator->Media Type來修改或新增告警方式
Email方式最常用的,填入相關(guān)的SMTP信息,,即可通過郵件方式發(fā)送告警,。
SMS方式要在server主機上接入短信modem。
Jabber方式是一種linux下的即時通訊工具,通過Jabber發(fā)送即時消息,。
Script方式可以通過自己編寫程序或腳本的方式發(fā)送告警信息,。
在Administrator->Users 可以添加用戶和用戶組
通過User Group可以限制用戶的權(quán)限,,zabbix自帶的用戶組的權(quán)限限制基本能滿足我們的要求,。
創(chuàng)建用戶時可以根據(jù)用戶的不同作用劃分到不同的組,media中填入告警接受地址及告警接受時間等信息,。
本文出自 “迷茫” 博客,,請務(wù)必保留此出處http://zjdick.blog.51cto.com/1278092/277987 |
|