在zabbix web上進行監控主機配置
前面的文檔已經介紹過zabbix的理論知識、zabbix_server/zabbix_agent部署配置、zabbix_web的簡單配置、Linux上的agent主機添加,這篇博客來介紹Wzabbix web上監控主機配置流程。
下圖是Zabbix Web上的配置截圖,下面給大家介紹一下配置相關的信息。具體配置的步驟見後續文檔。
相關術語解釋:
hostgroup:主機組
host:主機,即被監控設備
application:應用,即同類別的多個item所形成的組;
item:監控項,key+參數,從agent主機上采集到數據
key:采集命令的別名
trigger:觸發器,表達式;
event:觸發的事件,自動發現的報警事件
action:觸發器觸發後采取的操作,如遠程命令,報警等
alert:報警
media:媒介
下圖是主機可以配置的各項,以下對此作特別說明:
1、創建一個主機的過程:
Host name/Visible name:自定義填寫
Groups:指定所屬的主機主
監控主機的接口有四種:
Agent interfaces # 我們這裏使用該種方式,具體配置見下圖
SNMP interfaces
JMX interfaces
IPMI interfaces
2、創建一個item的過程:
item:由key+parameters組成
key:有自定義key和zabbix內建兩種,我們下面演示的是zabbix內建key
type:用戶自定義,有agent(被動模式),agent(active),snmp v1等方式,我們這裏配置的是agent模式
采集到的數據類型:數值:無符號,浮點型,字符串
數據的類型:十進制,二進制,16進制,8進制,布爾型
store value:
As is:數據不做任何處理
Delta(Simple change):本次采樣數據減去前一次采樣數據;
Delta(speed per second):本次采樣數據減去前一次采樣數據,而後除以采樣間隔時長
對下圖配置的說明:
Name:自定義
Type:zabbix agent(agent主動型)
key:內建key,監控cpu上下文
Host interface:默認IP
Type of information:無符號的數字型
Data type:十進制的數據類型
Update intervals:10s
Custom intervals:這裏可以自定義時間間隔和采集數據的時間
Store value:本次采樣數據減去前一次采樣數據,而後除以采樣間隔時長
其余沒有說到的,以默認配置即可
3、創建一個Triggers的過程和創建hosts和item相似:
Configuration-->Hosts-->Triggers-->Create trigger
下圖是一個添加判斷表達式的過程:
這裏設置的item還沒有勾選,可以點擊Select進行選擇
Function是我們上面選擇的表達式
Last of(T):3,表示選擇3次,如果連續3次達到閾值,就觸發操作
N:100,觸發數值為100
Severity:觸發後的嚴重程度
not classified 沒有分類的
Information 僅僅作為信息
Warning 警告
Average 達到平均值
High 高風險
Disaster 災難
註意:下面的Expression(表達式)填寫的應該是>,這裏就不更新圖片了
trigger:觸發器
邏輯表達式,閾值;通常定義不合理區間
OK:正常狀態 --> 較老的版本,其為FALSE
PROBLEM:非正常狀態-->較老的版本,其為true
定義好了trigger,可以在Monitoring裏查看:
在graph裏會有一條警戒線(後來我把閥值改為了250)
當達到閾值的時候,也可以在Triigers和Events裏查看被觸發的triiger和event,下圖勾選的部分,可以設置篩選,只查看特定主機的triggers和events
4、展示接口:
graph:基於item收集到的數據,進行繪圖展示
screen:把多個graph整合於同一個屏幕進行展示;
slide show:把多個screen以slide show的方式進行展示;
4.1 Graphs:基於item收集到的數據,進行繪圖展示
具體做法:在Configuration-->Hosts-->graph-->Create graph
在框選的兩處可以分別進行顯示屏幕大小的設置和繪圖線條的設置
設置完畢後,可以在Prevew進行預覽
在Monitoring-->Graphs裏可以進行查看,可以在框選的部分進行篩選操作
4.2 Screens:將多個graph集中顯示在一個屏幕上,而且可以進行多屏定時刷新
在Monitoring-->Screens可以進行屏幕設置
在Column span/Row span可以進行屏幕的行數和列數設置
查看,我們這裏只有一個graph,不能顯示出效果,如果監視的graph特別的,需要進行刷屏設置。
4.3 slide show:把多個screen以slide show的方式進行展示;
可以設置默認時間,也可以根據不同的SCREEN來設置滾動間隔
查看方式:
5、User Groups:用戶群組,可以設置對那些主機群組和主機有權限
創建過程:
進行對主機的權限設置:
6、Users:zabbix用戶,可以user基本信息,Media(郵件,SMS等),permissions
創建一個dts用戶的過程
設置Media相關信息
特別指出的是在Media的Type裏的選擇應該是自己設置的郵件發送發送:
權限是從Group繼承過來的,不能單獨設置
7、Media tyeps:媒介
告警信息傳遞通道
類型:
Email:郵件
script:自定義腳本(飛信機器人(現在可以直接調用電信接口,發短信),調用微信網關(客戶端))
SMS:短信(僅限北美)
Jabber:基於MSN等通訊軟件
創建過程:
這裏設置的是發郵件的角色:
一般的郵件服務器會自動屏蔽到垃圾郵件,上面的發郵件的方式可能會被屏蔽掉,可以指定某個郵箱地址進行發送,默認SMTP Server端口為25,也可以設定SSL/TLS的方式發送。對於郵箱客戶端的設置,不了解的可以去百度了解一下,下圖為配置樣例:
88、Actions:觸發器達到觸發條件時執行的動作,有兩種方式:
(1)remote command:遠程命令
(2)send message:發送報警消息
zabbix報警消息有以下幾種:
Email:郵件
script:自定義腳本(飛信機器人(現在可以直接調用電信接口,發短信),調用微信網關(客戶端))
SMS:短信(僅限北美)
Jabber:基於MSN等通訊軟件
這裏配置的是Email方式。
配置過程:
Name:Action名稱自定義
Default subject:默認郵件主題
Default message:默認郵件內容
Type of calculation:默認是And/Or,代表下面的條件全部滿足,才進行Action操作
框選的內容是添加觸發器的條件
Operations:可以分為多個Action operations(執行動作),每個Action operations(執行動作)有可以設置多步。
下面第1-6步驟,執行Send Message,分別發送給test group組(組裏所有的成員)、wlm、dts用戶
註意:每一步都會把這些事情做一遍
需要指出的是USER的Media的設置:要指定以什麽Media Type(媒介)發送,且添加SEND TO(發送給誰)
本文出自 “汪立明” 博客,請務必保留此出處http://afterdawn.blog.51cto.com/7503144/1923812
在zabbix web上進行監控主機配置