在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:預設郵件主題
Defaultmessage:預設郵件內容
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(傳送給誰)
轉載於:https://blog.51cto.com/afterdawn/1923812