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

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

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上進行監控主機配置