1. 程式人生 > 實用技巧 >在zabbix web上進行監控主機配置

在zabbix web上進行監控主機配置

前面的文件已經介紹過zabbix的理論知識、zabbix_server/zabbix_agent部署配置、zabbix_web的簡單配置、Linux上的agent主機新增,這篇部落格來介紹Wzabbix web上監控主機配置流程。

下圖是Zabbix Web上的配置截圖,下面給大家介紹一下配置相關的資訊。具體配置的步驟見後續文件。

wKiom1kRMKnTTxAwAAS3W_javJc234.jpg

相關術語解釋:

hostgroup:主機組

host:主機,即被監控裝置

application:應用,即同類別的多個item所形成的組;

item:監控項,key+引數,從agent主機上採集到資料

key:採集命令的別名

trigger:觸發器,表示式;

event:觸發的事件,自動發現的報警事件

action:觸發器觸發後採取的操作,如遠端命令,報警等

alert:報警

media:媒介


下圖是主機可以配置的各項,以下對此作特別說明:

wKiom1kRMhLSaVU_AAGZDoVOYPU518.jpg


1、建立一個主機的過程:

wKioL1kRUxqRRwCyAAR5XWFX15o193.jpg

Host name/Visible name:自定義填寫

Groups:指定所屬的主機主

監控主機的介面有四種:

Agent interfaces# 我們這裡使用該種方式,具體配置見下圖

SNMP interfaces

JMX interfaces

IPMI interfaces

wKiom1kRUxzjunaYAAPfjm3y0eU651.jpg


2、建立一個item的過程:

wKioL1kRUx7BWWpAAAUDHWLX-H4514.jpg

wKiom1kRUyCAl1hhAARnBwl12FY394.jpg

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:本次取樣資料減去前一次取樣資料,而後除以取樣間隔時長

其餘沒有說到的,以預設配置即可


wKioL1kRUyGyeUPcAAO13lIxWng392.jpg


3、建立一個Triggers的過程和建立hosts和item相似:

Configuration-->Hosts-->Triggers-->Create trigger

下圖是一個新增判斷表示式的過程:

wKiom1kRUySSsDMSAAaAf19rEaY098.jpg

這裡設定的item還沒有勾選,可以點選Select進行選擇

Function是我們上面選擇的表示式

Last of(T):3,表示選擇3次,如果連續3次達到閾值,就觸發操作

N:100,觸發數值為100

wKioL1kRUyWBbcIRAAFROZPMT7c055.jpg

Severity:觸發後的嚴重程度

not classified 沒有分類的

Information 僅僅作為資訊

Warning 警告

Average達到平均值

High高風險

Disaster災難

注意:下面的Expression(表示式)填寫的應該是>,這裡就不更新圖片了

wKioL1kRUybxuZRaAAPKRb9GhBI784.jpg


trigger:觸發器

邏輯表示式,閾值;通常定義不合理區間

OK:正常狀態 --> 較老的版本,其為FALSE

PROBLEM:非正常狀態-->較老的版本,其為true


定義好了trigger,可以在Monitoring裡檢視:

wKioL1kRXZfgL2WzAAOtt_ARUKU039.jpg

在graph裡會有一條警戒線(後來我把閥值改為了250)

wKiom1kRXZqxTjbgAAZ76Bx0BaI413.jpg

當達到閾值的時候,也可以在Triigers和Events裡檢視被觸發的triiger和event,下圖勾選的部分,可以設定篩選,只檢視特定主機的triggers和events

wKioL1kRXZzwAw9oAARsaDcyeVo139.jpg

wKiom1kRXZ7TpP_aAAOQonfGhGs890.jpg

4、展示介面:

graph:基於item收集到的資料,進行繪圖展示

screen:把多個graph整合於同一個螢幕進行展示;

slide show:把多個screen以slide show的方式進行展示;

4.1 Graphs:基於item收集到的資料,進行繪圖展示

具體做法:在Configuration-->Hosts-->graph-->Create graph

在框選的兩處可以分別進行顯示螢幕大小的設定和繪圖線條的設定

wKioL1kRZFnjUw5yAAPJdnakc8E763.jpg

設定完畢後,可以在Prevew進行預覽

wKioL1kRZFyQvE7OAAYbNl98SrI294.jpg

在Monitoring-->Graphs裡可以進行檢視,可以在框選的部分進行篩選操作

wKiom1kRZF_gmDxMAAYqXByLHxw652.jpg

4.2 Screens:將多個graph集中顯示在一個螢幕上,而且可以進行多屏定時重新整理

在Monitoring-->Screens可以進行螢幕設定

Column span/Row span可以進行螢幕的行數和列數設定

wKiom1kRZGDh3wiqAAPFP4BOCkE502.jpg

檢視,我們這裡只有一個graph,不能顯示出效果,如果監視的graph特別的,需要進行刷屏設定。

wKioL1kRZGOgRbfrAAYkL_h4Bp4386.jpg

4.3 slide show:把多個screen以slide show的方式進行展示;

wKioL1kRaEzT6qBAAAbaLH_3oQk075.jpg

wKiom1kRaE2DJfP1AAK1eVJcJv0279.jpg

可以設定預設時間,也可以根據不同的SCREEN來設定滾動間隔

wKioL1kRaE6QMiXvAAM7BWqKqIM821.jpg

檢視方式:

wKiom1kRaQiwvvg3AAcAQLmQDBI253.jpg

5、User Groups:使用者群組,可以設定對那些主機群組和主機有許可權

建立過程:

wKiom1kRat2ypUx5AATdOCptrp0019.jpg

wKioL1kRat_gKVksAAOMWeBqiWY594.jpg

進行對主機的許可權設定:

wKioL1kRauCyPYD8AAP-XgwvaAg921.jpg6、Users:zabbix使用者,可以user基本資訊,Media(郵件,SMS等),permissions

建立一個dts使用者的過程

wKiom1kRauLz025sAARMz1l9JaE940.jpg

wKiom1kRauSy9VoRAANS0rns1JE767.jpg

設定Media相關資訊

wKiom1kRauWDDh6OAAN7bUy1I9I207.jpg

特別指出的是在Media的Type裡的選擇應該是自己設定的郵件傳送傳送:

wKioL1kRhrPj-D93AAIZ7QTxtuU721.jpg-wh_50

許可權是從Group繼承過來的,不能單獨設定

wKiom1kRauegUUppAAQ65E7f_p0854.jpg

7、Media tyeps:媒介

告警資訊傳遞通道

型別:

Email:郵件

script:自定義指令碼(飛信機器人(現在可以直接呼叫電信介面,發簡訊),呼叫微信閘道器(客戶端))

SMS:簡訊(僅限北美)

Jabber:基於MSN等通訊軟體

建立過程:

wKiom1kRa_eiYyyNAATHkyW1Crc124.jpg

這裡設定的是發郵件的角色:

wKiom1kRa_nw39MyAAO4aT6RMno202.jpg

一般的郵件伺服器會自動遮蔽到垃圾郵件,上面的發郵件的方式可能會被遮蔽掉,可以指定某個郵箱地址進行傳送,預設SMTP Server埠為25,也可以設定SSL/TLS的方式傳送。對於郵箱客戶端的設定,不瞭解的可以去百度瞭解一下,下圖為配置樣例:

wKioL1kRa_rSJqR1AANZdqcYloc469.jpg88、Actions:觸發器達到觸發條件時執行的動作,有兩種方式:

(1)remote command:遠端命令

(2)send message:傳送報警訊息

zabbix報警訊息有以下幾種:

Email:郵件

script:自定義指令碼(飛信機器人(現在可以直接呼叫電信介面,發簡訊),呼叫微信閘道器(客戶端))

SMS:簡訊(僅限北美)

Jabber:基於MSN等通訊軟體

這裡配置的是Email方式。

配置過程:

wKioL1kRiGvQWURSAASIwx_rfxg255.jpg

Name:Action名稱自定義

Default subject:預設郵件主題

Defaultmessage:預設郵件內容

wKiom1kRiG2g_Ur4AAOn0bjg-a0518.jpg

Type of calculation:預設是And/Or,代表下面的條件全部滿足,才進行Action操作

框選的內容是新增觸發器的條件

wKioL1kRiG_AjRdxAAV9xJ0Ho48423.jpg

Operations:可以分為多個Action operations(執行動作),每個Action operations(執行動作)有可以設定多步。

下面第1-6步驟,執行Send Message,分別傳送給test group組(組裡所有的成員)、wlm、dts使用者

注意:每一步都會把這些事情做一遍

wKiom1kRiHGhf5q7AAQiRAojA2M061.jpg

需要指出的是USER的Media的設定:要指定以什麼Media Type(媒介)傳送,且新增SEND TO(傳送給誰)

wKioL1kRiHOSb2EwAAUVmXOK5x8117.jpg


轉載於:https://blog.51cto.com/afterdawn/1923812