溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

深入淺出Zabbix 3.0 -- 第二章 Zabbix Web操作與定義

發(fā)布時間:2020-07-17 11:49:05 來源:網絡 閱讀:20780 作者:大白一起學 欄目:建站服務器

第二章? Zabbix Web操作與定義

本章介紹Zabbix 中一些基本概念的定義和web前端頁面的操作,包括Zabbix中使用的一些術語的定義,Web頁面中用戶管理、主機和主機組的管理,以及監(jiān)控項、模板、觸發(fā)器、告警的管理和操作,還有Graphs、Screens、MapsReports等。通過本章的學習掌握一些基本概念并能夠通過Web頁面的操作完成對Zabbix的管理。

2.1 定義

  • hosts(主機)

Zabbix中需要監(jiān)控的服務器、交換機及其他設備我們都統(tǒng)一稱作host,這些設備與Zabbix服務器之間通過網絡連接。在Configuration --> Hosts 頁面中管理主機。本書中提到的主機均為此意。

  • host groups(主機組)

為了便于管理,可以把具有相同屬性的主機歸類,主機組中可以包含主機和模板。歸類可按照地理區(qū)域、業(yè)務單元、設備用途、應用種類等方式劃分。在Configuration --> Host groups頁面中管理配置。

  • Item(監(jiān)控項)

需要監(jiān)控的指標如CPU負載、內存使用率等,這些監(jiān)控指標在Zabbix中稱為item,監(jiān)控項可以包含在主機或模板中。可以在Configuration --> Hosts --> items頁面或 Configuration --> Templates --> items頁面中進行管理配置。

  • Template(模板)

模板中可以添加items(監(jiān)控項)、triggers(觸發(fā)器)、screens(展示屏)、graphs(圖形)、application(監(jiān)控項組)、low-level discovery(低級發(fā)現)、webscenariosweb場景)。具有相同監(jiān)控需求的主機可以使用相同的模板,使用模板可以實現自動化配置,批量完成監(jiān)控任務。在Configuration --> Templates 頁面中管理配置。

  • trigger(觸發(fā)器)

當我們收集監(jiān)控項的數據后,可以使用邏輯表達式來評估監(jiān)控項的數據處于何種狀態(tài),根據我們設定的thresholds(閥值)判斷是否正常,其結果表現為OK(正常)或PROBLEM(故障),觸發(fā)器可以包含在主機或模板中。在Configuration --> Hosts --> Triggers頁面或 Configuration --> Templates --> Triggers頁面中管理配置。

  • events(事件)

當一個觸發(fā)器的結果發(fā)生變化時(即觸發(fā)器的狀態(tài)由OK變?yōu)?/span>PROBLEM或者由PROBLEM變?yōu)?/span>OK),在Zabbix中會生成一個事件。Agent auto-registration(代理自動注冊)和網絡設備auto discovery(自動發(fā)現)也會生成事件??梢栽?/span>Monitoring--> Events 頁面中查看事件詳情。

  • action(動作)

有時候我們會依據特定的事件采取某種動作,比如說當某個觸發(fā)器的狀態(tài)變?yōu)?/span>PROBLEM時發(fā)送一封告警郵件。動作由一個operation(操作)和一個condition(條件)組成。在Configuration --> Actions 中管理配置。

  • escalation(告警升級)

在實際環(huán)境中,有時候需要根據情況將告警發(fā)送給不同的人,比如說出現故障后先給管理員發(fā)送告警郵件,并每過10分鐘重復發(fā)送告警郵件給管理員,如果30分鐘后故障依然沒有解決,這時就給部門經理發(fā)送告警郵件。我們可以在Configuration --> Actions 頁面中Operations標簽中配置。

  • media(告警方式)

Zabbix支持多種告警方式,包括E-mail(郵件)、SMS(短信)、JabberEZ Texting(只在國外使用)和自定義告警方式,通過擴展可以使用微信、釘釘發(fā)送告警,在Administration --> Media Types頁面進行配置。

  • remote commands(遠程命令)

遠程命令是在Zabbix server和被監(jiān)控主機上執(zhí)行的命令或Scripts(腳本程序),用來完成特定的任務,例如重啟Apache服務。在Administration--> Scripts中配置。

  • applications(監(jiān)控項組)

Zabbix中管理用戶時有對應的用戶組,管理主機時有對應的主機組,管理監(jiān)控項時也有對應的監(jiān)控項組,就是applications。在Configuration--> Hosts --> Applications 或者Configuration--> Templates --> Applications中配置。

  • notification(通知)

通過用戶選擇的告警方式發(fā)送的有關事件、觸發(fā)器狀態(tài)等內容的告警信息。

  • Severity(告警級別)

Zabbix中通過Severity定義了觸發(fā)器的不同嚴重程度,默認有6個值,分別為 Not classifiednformation,WarningAverageHigh,Disaster。

?

近日完成《深入淺出?zabbix 4.0》視頻教程的錄制并正式發(fā)布,該教程基于 zabbix 4.2 ,對Zabbix進行全面講解。歡迎大家圍觀。課程鏈接:https://edu.51cto.com/sd/ce000?

2.2 Zabbix Web前端操作

Zabbix web頁面主要分為四個功能區(qū)域,如下圖2-1所示。

?深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-1

1.????????主菜單:Zabbix logoMonitoring(監(jiān)控數據)、Inventory(資產記錄)、Reports(報告)、Configuration(配置)、Administration(管理)菜單組成。Guest用戶登錄后不會顯示 ConfigurationAdministration菜單項。

2.????????用戶相關菜單:包括搜索框、幫助、用戶配置及退出按鈕。

3.????????子菜單:二級菜單,內容隨主菜單的選擇而變化。

4.????????操作區(qū)域:根據不同菜單項的選擇,在該區(qū)域內會出現不同的操作內容。

2.2.1 Monitoring

2.2.1.1 Dashboard

Dashboard(儀表板)頁面分為左、中、右三個列,系統(tǒng)默認頁面中只有左側和中間的列中有內容,右側的列中是空的。用戶登錄Zabbix Web前端頁面時默認顯示該頁面,每個用戶根據自己的需要,可以自定義儀表板中顯示的內容,調整頁面刷新的速率等。如下圖2-2所示。

?深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-2

頁面右上方的深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義是儀表板的配置按鈕,深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義是全屏顯示按鈕。頁面的左側是Favouritegraphs(常用的圖形)、Favouritescreens(常用的展示屏)和Favourite maps(常用的拓撲圖)三個信息窗,中間是Status ofZabbixZabbix服務器狀態(tài))、System status(系統(tǒng)狀態(tài))、Host status(主機狀態(tài))、Last 20issues(最近20個問題)及Web monitoringWeb 監(jiān)控)信息窗,這些信息窗在頁面中的位置和排列順序可以通過鼠標拖動進行調整。

點擊深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義按鈕可以對當前用戶的儀表板進行配置,如下圖2-3所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-3

在儀表板配置頁面中,Dashboard filter 默認設置是Disabled(禁用),即沒有啟用過濾功能。單擊Disabled后變?yōu)?/span>Enabled(啟用),這時就可以選擇需要在Dashboard中顯示的主機和觸發(fā)器等,從而解決頁面中顯示內容過多的問題。設置完成后點擊Update按鈕保存,此時儀表板頁面中配置按鈕會變?yōu)?/span> 深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義,圖標的右上角有個綠色的圓點,提示你儀表板過濾器已經啟用,當前頁面中沒有顯示全部信息。

Favourite(收藏)信息窗中可以添加圖形、展示屏、幻燈展示和拓撲圖的常用快捷鏈接,鼠標右鍵點擊窗體右上角的深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義按鈕,在彈出菜單中可以選擇添加、刪除常用鏈接。點擊深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義按鈕可將當前窗體折疊起來。

Favourite graphs為例,點擊窗體右上角深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義菜單按鈕,出現如圖2-4所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-4

彈出菜單分為兩部分:FAVOURITE GRAPHS FAVOURITESIMPLE GRAPHS,Add 是添加新的常用快捷鏈接,Remove是刪除已添加的常用快捷鏈接,Remove all是刪除已添加的所有常用快捷鏈接。FAVOURITE GRAPHS中添加的是我們創(chuàng)建的圖形,而FAVOURITE SIMPLE GRAPHS中添加的是監(jiān)控項自動生成的圖形。

另外,我們在查看Monitoring --> Graphs 頁面中瀏覽圖形的時候,在右上角點擊深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義?按鈕就會將該圖形添加到Favourite graphs 中,如下圖2-5所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-5

我們回到儀表板,在Favourite graphs中可以看到剛剛添加的圖形zabbix serverCPU jumps,名稱格式為{HOST NAME}:{GRAPH NAME}。如下圖2-6所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-6

Favourite中添加的快捷鏈接是和用戶賬號綁定的,每個用戶只需要添加自己關心的快捷鏈接。

Status of Zabbix信息窗中顯示當前Zabbix服務器相關的信息,單擊右上角的深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義按鈕,在彈出菜單中可以選擇內容刷新的時間,如下圖2-7所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-7

2-7中各項說明如下:

u? Zabbix server is runningZabbix 服務器的運行狀態(tài),VALUE列中Yes是表示Zabbix server正常運行,No表示沒有運行,DETAILS列中的localhost:10051 Zabbix服務器的IP地址和端口。

u? Number of hostsenabled/disabled/templates):主機和模板的數量統(tǒng)計,VALUE列的值為總數,DETAILS列中分別顯示已監(jiān)控的主機數量、沒有監(jiān)控的主機數量及模板的數量。

u? Number of itemsenabled/disabled/notsupported):監(jiān)控項數量統(tǒng)計,VALUE列的值為總數,DETAILS列中分別顯示已啟用的監(jiān)控項數量、已禁用的監(jiān)控項數量及不支持的監(jiān)控項數量。

u? Number of triggersenabled/disabled/[problem/ok]):觸發(fā)器的數量統(tǒng)計,VALUE列的值為總數,DETAILS列中分別顯示已啟用的觸發(fā)器數量、已禁用的觸發(fā)器數量及狀態(tài)為PROBLEM的觸發(fā)器和狀態(tài)為OK的觸發(fā)器的數量。

u? Number of usersonline):用戶的數量統(tǒng)計,VALUE列的值為用戶總數,DETAILS列中的值為當前在線的用戶數量。

u? Required server performance,new values per secondZabbix服務器每秒鐘處理新數據的數量統(tǒng)計,該數據是衡量Zabbix服務器性能的重要指標。

System status信息窗中顯示每個主機組的告警情況,根據觸發(fā)器的告警級別在不同的列中顯示。如下圖2-8所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-8

Host status信息窗中顯示每個主機組中主機運行狀態(tài)的數量統(tǒng)計,當觸發(fā)器的狀態(tài)為PROBLEM時會添加到WITHPROBLEMS列中,狀態(tài)為OK時會添加到WITHOUT PROBLEMS列中。如下圖2-9所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-9

Last 20 issues信息窗中顯示最近發(fā)生的20個觸發(fā)器問題,鼠標放到 ISSUE列的描述時會看到與這個觸發(fā)器相關的事件,ACK列中值為No代表還沒有響應處理這個問題,ACTIONS列中的 1代表這個問題觸發(fā)了一次動作,點擊這個數值可以看到詳細的信息。如下圖2-10所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-10

Web monitoring信息窗中顯示主機組中Web監(jiān)控的情況,如下圖2-11所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-11

在系統(tǒng)中啟用Discovery(發(fā)現)功能后,在Discoverystatus信息窗中顯示Discovery Rule(發(fā)現規(guī)則)運行的情況,如下圖2-12所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-12

2.2.1.2 Overview

Overview(概覽)中,可以查看觸發(fā)器或監(jiān)控項數據。Overview中顯示數據時最好用application(監(jiān)控項組)過濾一下,否則數據量會太大看不清楚。通過頁面右上方的Group可以選擇所有的或某個主機組,Type可以選擇要查看的類型是觸發(fā)器數據或監(jiān)控項數據,Host location可以選擇TopLeft。在Filter中,如果查看的是觸發(fā)器的數據,那么可以通過觸發(fā)器狀態(tài)、響應狀態(tài)等多個條件過濾數據,如果查看的是監(jiān)控項的數據,我們可以通過選擇application過濾數據。如下圖2-13所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-13

2.2.1.3 Web

Web monitoring頁面中顯示Web Scenario中定義的Web監(jiān)控的內容。

2.2.1.4 Latest data

顯示Zabbix server獲得的最新數據,這個頁面應該是用的比較多的。我們必須使用Filter過濾數據,通過獨自或組合使用主機組、主機、監(jiān)控項組過濾數據,縮小顯示數據的范圍,還可以通過輸入監(jiān)控項名稱中的關鍵字進一步在顯示結果中過濾,最小化顯示的數據。Show items without data選項勾選后會同時顯示沒有收集數據的監(jiān)控項,Show details選項勾選后會同時顯示監(jiān)控項的類型、收集監(jiān)控項數據的時間間隔等信息,同時在Name列中監(jiān)控項名稱的下面會顯示該監(jiān)控項使用的key,此時單擊這個key鏈接可以對該監(jiān)控項中的一些參數進行配置。如下圖2-14所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-14

2.2.1.5 Triggers

Status of Triggers 頁面中可以查看觸發(fā)器的情況,通過頁面右上方的GroupHost選擇框,可以選擇主機組和其中的主機,然后通過Filter進一步對觸發(fā)器數據過濾后顯示出來。如下圖2-15所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-15

Filter中選項說明:

  • Triggers status Any表示任意狀態(tài)的Trigger都會顯示,Recent problem表示最近狀態(tài)為Problem的觸發(fā)器會顯示,Problem表示當前狀態(tài)為Problem的觸發(fā)器會顯示。

  • Acknowledge status Any表示任意狀態(tài)的觸發(fā)器都會顯示,With unacknowledgedevents表示沒有響應的觸發(fā)器會顯示,With lastevent unacknowledged表示最新的沒有響應的觸發(fā)器會顯示。

  • EventsHide all表示隱藏所有的事件,Showall7 days)表示顯示7天內所有的觸發(fā)器事件,Show unacknowledged7 days)表示顯示7天內沒有響應的觸發(fā)器事件。

  • Minimum Trigger severity:顯示所選警告級別以上的觸發(fā)器。

  • Age less than:設置天數,顯示多少天內生成的觸發(fā)器。

  • Filter by name:設置關鍵字,顯示名稱中包含關鍵字的觸發(fā)器。

  • Filter by application:利用監(jiān)控項組過濾,顯示所選監(jiān)控項組中監(jiān)控項生成的觸發(fā)器。

  • Filter by host inventory:顯示與Inventory中項目匹配的觸發(fā)器。

  • Show hosts in maintenance:顯示處于維護期內主機的觸發(fā)器。

  • Show details:顯示觸發(fā)器的詳細信息。

在上圖2-15中單擊 LAST CHANGE列中的鏈接會跳轉到Events頁面,單擊ACK列中的Yes 或者 No會出現Alarm acknowledgements頁面,單擊HOSTNAME列中的鏈接會彈出快捷菜單,如下圖2-16所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-16

2.2.1.6 Events

Events頁面中顯示Zabbix中所有來自TriggerDiscovery的事件。通過頁面右上方的GroupHost可以選擇需要查看事件的主機組和主機,Source中可以選擇查看來自Trigger或者Discovery的事件。當查看觸發(fā)器的事件時可以通過Filter過濾顯示某個觸發(fā)器的信息。通過點擊右上方的Exportto CSV按鈕可以將頁面中顯示的事件導出到CSV文件,做進一步分析和報告。如下圖2-17所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-17

?

2.2.1.7 Graphs

Graphs頁面顯示Zabbix中已經配置好的自定義圖形。通過頁面右上方的GroupHost選擇相應的主機組和主機,Graph選擇需要顯示的圖形。如下圖2-18所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-18

2.2.1.8 Screens

Screens頁面中顯示我們定義的Screen(展示屏)和Slide shows(幻燈展示),Zabbix中的每個用戶都可以在這里創(chuàng)建和管理展示屏和幻燈展示。通過頁面右上方的選擇框我們可以選擇Screens或者Slide shows,使用Filter中的Name like進一步過濾顯示結果。當選擇Screens時,可以單擊 Createscreen 按鈕創(chuàng)建新的展示屏,也可以單擊 Import 按鈕導入展示屏,單擊左下角的ExportDelete按鈕可以導出或刪除選中的展示屏。當選擇Slide shows時,可以單擊 Createslide show 按鈕創(chuàng)建新的幻燈展示,或使用左下角的Delete按鈕刪除選中的幻燈展示。如下圖2-19所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-19

每個用戶創(chuàng)建的展示屏或者幻燈展示都可以共享給其他用戶,有兩種共享方式:Private(私有的)或 Public(公共的)。當設置為Private時只有所有者或共享的用戶能夠訪問,Public時所有用戶都可以訪問。如下圖2-20所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-20

2.2.1.9 Maps

Maps頁面中顯示我們定義的Maps(拓撲圖),Zabbix中任何人都可以創(chuàng)建和管理Maps。單擊頁面右上方的Create map按鈕可以創(chuàng)建新的拓撲圖,單擊Import按鈕可以導入拓撲圖。如下圖2-21所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-21

查看拓撲圖時可以通過Filter中的Name like過濾顯示的結果,和用戶創(chuàng)建的展示屏一樣,每個用戶創(chuàng)建的拓撲圖都可以共享給其他用戶。

2.2.1.10 Discovery

Status of discovery頁面中顯示Discoveryrule(發(fā)現規(guī)則)運行的結果。通過規(guī)則發(fā)現的設備會在頁面中列表顯示,包括設備的監(jiān)控狀態(tài)、設備上線或離線的時間。如下圖2-22所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-22

?

2.2.1.11 IT services

IT services頁面中顯示我們定義的ITservices狀態(tài)和SLA(服務級別協(xié)議)。通過頁面右上角的Period可以選擇顯示的時間范圍。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-23

2.2.2 Inventory

2.2.2.1 Overview

Host inventory overview 頁面中顯示具有某個資產記錄屬性的主機數量統(tǒng)計列表。通過右上角的Group選擇主機組,Grouping by選擇資產記錄屬性過濾顯示結果。HOST COUNT列中的數值表示具有某類資產記錄屬性的主機數量,單擊數值就會跳轉到Host inventory 頁面。如下圖2-24所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-24

2.2.2.2 Hosts

Host Inventory頁面中顯示所有的或主機組中所屬主機的主要資產記錄屬性,包括Name、Type、OS、Serial Number A、TAGMAC Address A。通過Filter可以進一步過濾符合條件的主機。如下圖2-25所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-25

2.2.3 Reports

2.2.3.1 Status of Zabbix

Status of Zabbix頁面中顯示的信息和儀表板中Statusof Zabbix信息窗中顯示的信息是一樣,這里不再多做說明。

2.2.3.2 Availability report

Availability report 頁面中顯示某個時間段觸發(fā)器PROBLEMSOK狀態(tài)的百分比。通過右上角的Mode選擇by host(主機)或者by triggertemplate(觸發(fā)器模板)顯示。在Filter中可以設置查詢的起始時間和終止時間(默認是1天),也可以通過主機組、主機、模板組、模板、模板觸發(fā)器等進一步過濾顯示結果。如下圖2-26所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-26

單擊GRAPH列中的Show鏈接可以看到本年度過去一周的觸發(fā)器狀態(tài)的百分比。如下圖2-27所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-27

2.2.3.3 Triggers top 100

100 busiest Triggers 頁面中顯示狀態(tài)變化(從OKPROBLEM或者從PROBLEMOK)最頻繁的前100個觸發(fā)器。在Filter中可以設置查詢的起始時間和終止時間(默認是1天),也可以通過選擇主機組、主機、告警級別進一步過濾顯示結果。如下圖2-28所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-28

2.2.3.4 Audit

Audit log頁面中顯示audit(審計)日志。在Filter中選擇User、ActionResource進一步過濾顯示結果。

2.2.3.5 Action log

Action log頁面中顯示action(動作)日志。在Filter中選擇Recipient(收件人)進一步過濾顯示結果。

2.2.3.6 Notifications

Notification頁面中顯示Zabbix系統(tǒng)發(fā)送通知的統(tǒng)計情況。在右上角可以通過Media type、PeriodYear選擇過濾顯示結果。

2.2.4 Configuration

2.2.4.1 Host groups

Host groups頁面中列出了所有Zabbix系統(tǒng)中定義的主機組(包括模板),每個主機組中包含的主機數量、模板數量以及屬于該組的主機和模板名稱。單擊右上角Create host group按鈕可以創(chuàng)建新的主機組,也可以對系統(tǒng)中已經存在的主機組進行啟用、禁用或刪除操作。選中一個或多個主機組單擊頁面左下角的Enable hosts按鈕可將選中的主機組中所有主機的監(jiān)控狀態(tài)設置為Enable(啟用),開始進行監(jiān)控;單擊Disablehosts按鈕可將選中的主機組中所有主機的監(jiān)控狀態(tài)設置為Disable(禁用),停止監(jiān)控;單擊Delete按鈕將從Zabbix系統(tǒng)中刪除選中的主機組。如下圖2-29所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-29

2.2.4.2 Templates

Templates頁面中列出了系統(tǒng)中存在的模板及每個模板中定義的ApplicationsItems、TriggersGraphs、Screens、Discovery、Web相關的信息。在右上角Group中選擇主機組或模板組可以顯示歸屬于該組的模板。單擊Create template按鈕可以創(chuàng)建新的模板,通過Import按鈕可以導入已有的模板定義和配置。當選中一個或多個模板時,通過單擊左下方的Export按鈕導出該模板的定義和配置到一個XML文件,以便日后恢復系統(tǒng)或在其他系統(tǒng)中導入使用;Delete按鈕可以刪除選中的模板(不會從關聯(lián)的主機中刪除模板中定義的監(jiān)控項、觸發(fā)器等配置);Delete and clear按鈕刪除模板的同時會從關聯(lián)的主機中刪除模板中定義的監(jiān)控項、觸發(fā)器等配置。如下圖2-30所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-30

2.2.4.3 Hosts

Zabbix中把所有被監(jiān)控的設備、服務器等這些監(jiān)控對象統(tǒng)一稱為主機,我們可以在Hosts頁面完成與主機相關的配置和管理。在顯示主機的列表中可以看到每個主機中定義的ApplicationItems、TriggersGraphs、Discovery、Web的信息,也有主機使用的接口、模板、狀態(tài)等信息。在右上角Group中選擇主機組過濾顯示屬于該組的主機,可以使用Filter中的Name like、DNS like、IP likePort like進一步過濾顯示的結果。單擊Create host按鈕可以創(chuàng)建新的主機,通過Import按鈕也可以導入從其他Zabbix系統(tǒng)中導出的主機配置。當選擇一個或多個主機時,通過單擊左下方的Enable按鈕可以啟用對選中主機的監(jiān)控;Disable按鈕可以禁止對選中主機的監(jiān)控;Export按鈕可以導出選中主機的定義和配置信息;Massupdate按鈕可以批量更新選中主機中的配置;Delete按鈕可以刪除選中的主機。如下圖2-31所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-31

Hosts頁面中列表內容的含義如下:

  • Name主機名稱,單擊可打開主機的配置頁面。

  • Applications單擊Applications可打開Applications管理頁面,名稱后面灰色的數值為主機中定義和配置的監(jiān)控項組的數量。

  • Items:單擊Items可打開Items管理頁面,名稱后面灰色的數值為主機中定義和配置的監(jiān)控項數量。

  • Triggers:單擊Triggers可打開Triggers管理頁面,名稱后面灰色的數值為主機中定義和配置的觸發(fā)器數量。

  • Graphs:單擊Graphs可打開Graphs管理頁面,名稱后面灰色的數值為主機中定義和配置的圖形數量。

  • Discovery:單擊Discovery可打開Discoveryrules管理頁面,名稱后面灰色的數值為主機中定義和配置的發(fā)現規(guī)則的數量。

  • Web:單擊Web可打開Web monitoring管理頁面,名稱后面灰色的數值為主機中定義和配置的Web場景的數量。

  • Interface:顯示當前主機使用的主要接口。

  • Templates:顯示連接到該主機的模板,單擊模板名稱可打開相應的模板配置頁面。

  • Status:顯示當前主機狀態(tài):EnableDisable,單擊可改變狀態(tài)。

  • Availability:顯示主機可用性狀態(tài),四個圖標分別代表Zabbix agentSNMP、IPMIJMX接口。綠色為可用,紅色為不可用,灰色為未知。這里需要注意的是,當你使用active agent(主動式代理)時ZBX的顏色不會有任何變化。

  • Agent encryption:顯示Zabbix server(或proxy)與主機之間連接鏈路的加密狀態(tài),None為沒有加密,PSK為使用預共享秘鑰加密,Cert為使用證書加密。

  • Info:顯示有關主機的錯誤信息。

?

2.2.4.4 Maintenance

Maintenance periods頁面可以配置和管理維護任務。如下圖2-32所示,頁面列出了系統(tǒng)中已經存在的維護任務。通過右上角的Group可以選擇顯示所有的或者屬于某個主機組的維護任務。單擊 Create maintenance period 按鈕可以創(chuàng)建新的維護任務。選中一個或多個維護任務,單擊左下方Delete按鈕可以將選中的維護任務從系統(tǒng)中刪除。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-32

?

Maintenanceperiods頁面中列表內容的含義如下:

u? Name:維護任務名稱,單擊可打開該維護任務的配置頁面。

u? Type:顯示維護的類型,With datacollection(收集數據)或No datacollection(不收集數據)。

u? Active since:維護任務開始執(zhí)行的日期和時間。

u? Active till:維護任務結束的日期和時間。

u? State:當前維護任務的狀態(tài):Approaching為即將開始,Active為正在執(zhí)行,Expired為執(zhí)行完畢。

u? Description:顯示該維護任務的描述信息。

?

2.2.4.5 Actions

Actions頁面主要用來配置和管理動作。在頁面右上角的Event source中可以選擇事件源(TriggersDiscovery、AutoregistrationInternal)并顯示結果。單擊Create action按鈕可以創(chuàng)建新的動作。選中一個或幾個動作后,單擊左下方的Enable按鈕可以啟用選中的動作;Disable按鈕可以禁用動作;Delete按鈕可以刪除動作。如下圖2-33所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-33

Actions頁面中列表內容的含義如下:

u? NAME:動作名稱,單擊可打開該動作的配置頁面。

u? CONDITIONS:顯示動作中定義的條件。

u? OPERATIONS:顯示動作中定義的操作。

u? STATUS:顯示當前動作的狀態(tài),Enable或者Disable,單擊可改變狀態(tài)。

?

2.2.4.6 Discovery

Discovery rules頁面用于管理和配置發(fā)現規(guī)則。單擊頁面右上角Create discovery rule 按鈕可以創(chuàng)建新的發(fā)現規(guī)則。選擇一個或幾個發(fā)現規(guī)則后,單擊左下方的Enable按鈕可以啟用選中的發(fā)現規(guī)則;Disable按鈕可以禁用發(fā)現規(guī)則;Delete按鈕可以刪除發(fā)現規(guī)則。如下圖2-34所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-34

Discoveryrules頁面中列表內容的含義如下:

u? NAME:發(fā)現規(guī)則的名稱,單擊可打開該發(fā)現規(guī)則的配置頁面。

u? IP RANGE:顯示用于網絡掃描的IP地址范圍。

u? DELAY:顯示執(zhí)行發(fā)現規(guī)則的頻率。

u? CHECKS:顯示發(fā)現規(guī)則的檢測方法。

u? STATUS:顯示發(fā)現規(guī)則的狀態(tài),EnableDisable,單擊可改變狀態(tài)。

?

2.2.4.7 IT services

IT services頁面用于配置和維護IT服務的監(jiān)控。我們可以創(chuàng)建多層次的服務監(jiān)控,系統(tǒng)初始配置只有一個root,通過 Add child按鈕添加新的服務。如下圖2-35所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-35

2.2.5 Administration

2.2.5.1 General

General頁面中主要是Zabbix系統(tǒng)中一些通用的管理配置功能,通過右上角下拉框選擇不同的項目完成相關配置和管理。如下圖2-36所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-36

1、GUI

GUI頁面中主要配置和Web前端頁面相關的參數,例如頁面的顯示風格、下拉框的默認值等,配置頁面如下圖2-37所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-37

頁面中配置參數的含義如下:

u? Default theme:系統(tǒng)默認的頁面顯示主題風格。用戶在自己的profileTheme設置為System default時,登錄Web前端頁面后會使用本參數設置的頁面主題風格(默認為Blue)。更換主題后需重新登錄才能生效。

u? Dropdown first entry:下拉框內的首選。在前端頁面中,經常會有選擇下拉框的操作,本參數就是設置下拉框的第一個選項是All或者None。另外通過選中remember selected記住當前下拉框的操作,例如你在Hosts頁面中在Group下拉框中選擇Router這個主機組完成操作后,當你下一次回到Hosts頁面時Group下拉框中會自動選擇Router

u? Search/Filter elements limit:搜索或使用過濾器時在頁面列表中顯示的記錄數。例如將參數設置為10后,在頁面查詢的結果超過10條記錄時,會顯示為“Displaying 1 to 10 of 10+found”,你會看到在10后面多了個+號。

u? Max count of elements to show inside table cell:頁面表格的單元格中最多顯示多少個元素。例如將參數設置為1后,在Host groups頁面中Templates模板中的MEMBERS(成員)名稱只顯示1個。

u? Enable event acknowledges:勾選此項后在Monitoring --> Dashboard頁面的Last 20 issuesMonitoring--> Events頁面中可以看到ACK列,否則看不到ACK列。默認是勾選的。

u? Show events not older than (in days):定義在Monitoring --> Triggers頁面中顯示多少天的事件,默認是7天。

u? Max count of events per trigger to show:定義在Monitoring --> Triggers頁面中每個Trigger顯示多少個事件,默認是100。

u? Show warning if Zabbix server is down:勾選此項后當Zabbix server無法訪問時(有可能宕機),在瀏覽器中會顯示一條警告信息提示用戶。默認是勾選的。

2Housekeeping

Housekeeping主要的作用是定期刪除Zabbix數據庫中的舊數據,這些數據包括events and alerts(事件和告警)、IT ServicesIT 服務)、audit(審計)、user sessions(用戶會話)、history(歷史)和trends(趨勢)相關的數據。如圖2-38所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-38

頁面中配置參數的含義如下:

u? Enable internal housekeeping:啟用或禁用Housekeeping功能。

u? Trigger data storage period (in days):觸發(fā)器數據的保留天數。

u? Internal data storage period (in days):內部數據的保留天數。

u? Network discovery data storage period (in days):網絡發(fā)現數據的保留天數。

u? Auto-registration data storage period (in days):自動注冊數據的保留天數。

u? Data storage period (in days):數據庫中events and alerts、IT servicesaudit、user sessionshistorytrends數據的保留天數。

u? Override item history period:覆蓋監(jiān)控項中配置的歷史保留天數。如果勾選此項,在本頁面history中設置的Data storageperiod (in days) 會覆蓋監(jiān)控項中配置的Historystorage period (in days)。

u? Override item trend period:覆蓋監(jiān)控項中配置的trend保留天數。如果勾選此項,在本頁面trends中設置的Data storage period (in days) 會覆蓋監(jiān)控項中配置的Trend storage period (in days)

設置好參數后單擊Update按鈕將更新設置的參數,單擊Resetdefaults按鈕會重置這些參數為系統(tǒng)默認的值。

3、Images

我們在Images頁面中可以看到很多Zabbix系統(tǒng)中使用的圖片,主要有兩種類型:Icon(圖標)和 Background(背景),這些圖片都保存在數據庫中。Icon主要用來在拓撲圖中表示各種被監(jiān)控的設備,Background用來做拓撲圖的背景圖片。

根據你選擇的圖片類型,單擊頁面右上角的Create icon按鈕或者Createbackground按鈕,選擇需要上傳的圖片,在Name字段中設置圖片的名稱后,點擊Add按鈕就可以添加圖片到系統(tǒng)中,如下圖2-39所示:

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-39

Zabbix通過ZBX_MAX_IMAGE_SIZE參數設置上傳的圖片大小不能超過1MB。當我們使用MySQL作為后臺數據庫,max_allowed_packe設置為1MB時,上傳圖片大小接近1MB時有可能會失敗,這時需要把MySQLmax_allowed_packet參數的值設的大一些。

4、Icon Mapping

我們可以通過主機的資產記錄信息創(chuàng)建主機的圖標映射,然后在拓撲圖中使用。當某個主機的資產記錄匹配設定的圖標映射關系時,拓撲圖中會自動顯示設定的圖標。

如下圖2-40所示,我們通過資產記錄中的Type屬性分別定義了serverfirewall、router的圖標映射。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-40

在制作拓撲圖時,當添加的主機如果它的資產記錄中Type屬性是server,那么將該主機添加到拓撲圖后會自動顯示為圖標映射中設置的圖標。

?

5、Regular expressions

Zabbix支持正則表達式,有兩種使用方法:在支持正則表達式的地方手工填寫或引用全局正則表達式。

那什么地方支持正則表達式呢?主要是在主機或模板中設置發(fā)現規(guī)則時,在Filter中使用,手工填寫方式如下圖2-41所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-41

引用全局正則表達式如下圖2-42所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-42

Regular expressions頁面我們可以管理和配置全局正則表達式。單擊頁面右上角New regular expression按鈕創(chuàng)建新的正則表達式,如下圖2-43所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-43

創(chuàng)建自定義的正則表達式時,我們要注意在Zabbix中正則表達式返回的是TRUE或者是FALSE。圖2-43中正則表達式的名稱為Network interfaces for discovery,Expressions中設置了兩個正則表達式,^lo$ ^Software Loopback Interface,EXPRESSION TYPE(表達式類型)都是 Resultis FALSE。這時候,我們就可以單擊Test標簽進行測試。如下圖2-44所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-44

在圖2-44Test string中輸入測試字符串eth0,單擊 Testexpressions按鈕可以看到測試結果為TRUE。為什么呢?首先是eth0和正則表達式不匹配,結果為FALSE,而我們設置的EXPRESSION TYPEResult is FALSE,因此返回結果為真。最終對多個正則表達式的結果進行操作得到返回值即Combined result。

EXPRESSION TYPE主要有以下幾種:

  • Character string includedExpression中的字符串不再被作為正則表達式,而是作為字符串和給定的字符串進行比較,如果給定的字符串中包含了Expression中的字符串時返回TRUE,否則返回FALSE

  • Any character string included:使用該類型時,需要設置Delimiter(分隔符)。當給定的字符串中包含指定的分隔符時,系統(tǒng)會將給定的字符串分割成多個字符串,任何一個字符串包含在Expression中設定的字符串時返回TRUE,否則返回FALSE。

  • Character string not included:給定的字符串不包含Expression中設定的字符串時返回TRUE,否則返回FALSE。

  • Result is TRUE:當給定的字符串匹配正則表達式時,返回TRUE。

  • Result is FALSE:當給定的字符串不匹配正則表達式時,返回TRUE。

?

6、Macros

ZabbixMacros(宏變量)可以在主機和模板中創(chuàng)建,也可以在Macros頁面中創(chuàng)建全局宏變量。定義宏變量時必須遵守指定的格式:{$macro},名稱可由A-Z0-9,_ . 組成。

Zabbix解析處理宏變量的過程如下:首先檢查主機中是否設置了宏變量,如果有直接使用該宏變量。主機中沒有發(fā)現宏變量,則檢查鏈接到主機的所有模板中是否設置了宏變量,如果有直接使用。模板中也沒有發(fā)現宏變量,則檢查是否設置了全局宏變量,如果有則直接使用。如下圖2-45所示。

?深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-45

設置全局宏變量很簡單,如下圖2-46所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-46

7、Value mapping

Value mapping頁面中允許創(chuàng)建和管理值映射關系,通過值映射我們可以更直觀的了解監(jiān)控項返回的狀態(tài)值。例如我們定義交換機端口的狀態(tài)值映射關系:0 --> DOWN 1 --> UP。如下圖2-47所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-47

然后定義交換機端口狀態(tài)的監(jiān)控項時,在show value字段中使用上圖中設置的值映射,如下圖2-48所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-48

Monitoring --> Latest data頁面中查看交換機端口的狀態(tài)時,你會看到交換機端口的狀態(tài)是DOWN或者是UP,而不是01。

?

8Working time

Working time頁面用來定義工作時間,工作時間是一個系統(tǒng)范圍的參數。如下圖2-49所示,定義工作時間為星期一到星期五,上午9:00到下午18:00點。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-49

定義工作時間必須遵循下面的格式:d-d,hh:mm-hh:mm。其中d-d的意思是從星期幾到星期幾,比如說設置成 1-7,即表示從星期一到星期日。hh:mm-hh:mm的意思是從幾點幾分到幾點幾分,其中hh24小時制,可以設置成0024,mm是分鐘,可以設置成0059。

也可以同時定義多組時間,之間用 ;(分號)分隔。比如1-5,09:00-18:00;6-7,09:00-12:00,意思是星期一到星期五早上9:0018:00,星期六和星期日的早上9:0012:00。

根據定義的工作時間,圖形中會顯示不同的背景顏色,工作時間背景顏色顯示為白色,非工作時間背景顏色顯示為灰色。當我們查看圖形時通過背景顏色就可以知道故障發(fā)生在工作時間還是非工作時間,如下圖2-50所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-50

9、Trigger severities

在這里我們可以自定義觸發(fā)器的告警級別,包括名稱和顏色。建議不要修改這個頁面中告警級別的名稱,否則需要同時修改各個語言文件中的翻譯。Zabbix中默認設置的告警級別如下圖2-51所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-51

?

10、Trigger displaying options

Triggerdisplaying options頁面中可以配置和觸發(fā)器狀態(tài)顯示有關的一些參數,可以定義acknowledged/unacknowledgedevents的顏色和blinking選項(是否閃爍),以及顯示狀態(tài)為OK的觸發(fā)器和觸發(fā)器狀態(tài)發(fā)生變化后閃爍的時間。如下圖2-52所示。

?

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-52

11、Other configuration parameters

Other configuration parameters頁面里將一些不太好歸類的參數放在一起,如下圖2-53所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-53

頁面中參數的含義如下:

  • Refresh unsupported items (insec):有時候一些監(jiān)控項在userparameters中配置錯誤或不能被agent支持而變成unsupported狀態(tài),但是Zabbix會按照此處設定的刷新時間定期的將監(jiān)控項的狀態(tài)從unsupported變成active。單位為秒,可設定為任意數字。如果設置為0unsupported狀態(tài)的監(jiān)控項不會變成active。

  • Group for discovered hosts:通過network discovery agent auto-registration方式添加的主機會自動歸屬于此處設置的主機組中。

  • Default host inventory mode:創(chuàng)建新主機或Host prototype(主機原型)時Host Inventory(主機資產記錄)的默認模式。如果創(chuàng)建新主機時設置了Host Inventory,這個默認值會被覆蓋。在這里可以設置為禁止、手動配置和自動配置。

  • User group for database downmessage:當數據庫發(fā)生問題時發(fā)送告警信息給選擇的用戶組,如果選擇None則不發(fā)送。Zabbix使用一個特定的進程Database watchdog來監(jiān)控數據庫,當數據庫發(fā)生問題時watchdog會發(fā)送告警通知給用戶組,Zabbix服務器不會停止工作,它會一直等待,直到數據庫恢復正常。

  • Log unmatched SNMP trapsZabbix接收到的SNMP traps不能與任何一個監(jiān)控項的配置匹配時,將其記錄到日志中。

?

2.2.5.2 Proxies

部署Zabbix分布式架構時,需要通過Proxies頁面添加Proxy服務器。在這個頁面可以創(chuàng)建和管理Proxy。單擊頁面右上角的Create proxy按鈕可以創(chuàng)建新的Proxyserver,也可以選擇一個或多個Proxy,單擊左下方的Enable Hosts按鈕啟用Proxy;單擊Disable Hosts按鈕禁用Proxy;單擊Delete按鈕刪除Proxy。Proxies頁面如下圖2-54所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-54

頁面列表的含義如下:

u? NameProxy服務器的名稱。

u? ModeProxy服務器的工作模式,Active(主動式)或者Passive(被動式)。

u? Encryption:連接鏈路加密的狀態(tài),None表示沒有加密,PSK表示使用共享秘鑰加密,Cert表示使用證書加密。

u? Last seenage):與Zabbix服務器最后通信的時間。

u? Host count:通過Proxy服務器監(jiān)控的主機數量。

u? Item count:通過Proxy服務器監(jiān)控的監(jiān)控項數量。

u? Required performancevps):Proxy服務器的查詢性能。

u? Hosts:所有被Proxy服務器監(jiān)控的主機列表,點擊主機名稱會打開該主機的配置頁面。

2.2.5.3 Authentication

Zabbix中用戶認證方式主要有三種:internal、LDAP HTTP authentication,系統(tǒng)默認使用internal認證方式。

HTTP認證方式是基于Apache Web服務器的身份認證,使用這種方式時用戶必須在Zabbix系統(tǒng)中已經存在,只是用戶密碼不再被使用。

LDAP認證方式也是比較常用的,通常和公司內部的LDAP(支持Microsoft Active Directory OpenLDAP)系統(tǒng)集成用于檢測用戶的合法性。使用LDAP認證之前,需要確認用戶已經在Zabbix系統(tǒng)中存在,只是用戶密碼不再被使用。其配置界面如下圖2-55所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-55

  • LDAP hostLDAP服務器的地址。比如:ldap://ldap.zabbix.comldaps://ldap.zabbix.com,ldaps類似https,意思是安全的ldap連接。

  • PortLDAP服務器的端口,默認是389,安全的LDAP連接使用的端口是636。

  • Base DN:基準DNDistinguished Name),是指LDAP search的起始DN,即從哪個DN下開始搜索。 例如ou=Users,ou=systemOpenLDAP中)或DC=companyDC=comMicrosoft ActiveDirectory中)。

  • Search attributeLDAP搜索中使用的屬性,例如在OpenLDAP中是uid,在Microsoft ActiveDirectory中是sAMAccountName。

  • Bind DN:綁定DN,指定一個可以在LDAP服務器上搜索LDAP賬戶權限的用戶賬戶。例如uid=ldap_search,ou=systemOpenLDAP中)或CN=ldap_search,OU=user_group,DC=company,DC=comMicrosoft Active Directory中)。

  • Bind passwordBind DN中指定用戶的密碼。

  • Login:當前已經登錄到Zabbix前端頁面的用戶名稱。需要確認這個用戶在LDAP中已經添加,如果用戶不能通過LDAP認證,Zabbix不會激活LDAP身份驗證。

  • User password:用戶密碼。

?

2.2.5.4 User groups

使用User groups頁面可以完成用戶組的創(chuàng)建和管理。單擊頁面右上角的Create user group 按鈕可以創(chuàng)建新用戶組,也可以選擇一個或多個用戶組,單擊左下方的Enable按鈕啟用選中的用戶組;單擊Disable按鈕禁用選中的用戶組;單擊Enable debug mode按鈕啟用debug模式;單擊Disable debug mode按鈕禁用debug模式;單擊Delete按鈕可以刪除選中的用戶組。如下圖2-56所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-56

User groups頁面列表的含義如下:

  • Name:用戶組的名稱。點擊用戶組名稱即可進入該用戶組的配置頁面。

  • #:歸屬于用戶組的用戶數量。點擊Users鏈接將打開該用戶組的用戶列表。

  • Members:顯示歸屬該用戶組的用戶名稱,并在括號中顯示用戶的姓和名字。點擊用戶名稱將打開該用戶的配置頁面。歸屬該用戶組中被禁用的用戶名稱顯示為紅色。

  • Frontend access:顯示前端訪問的身份驗證方式。System default表示使用系統(tǒng)默認的身份驗證方式,依賴于Administration --> Authentication中設置的身份驗證方式,可以使用Zabbix、LDAPHTTP進行身份驗證。Internal表示只使用Zabbix對用戶進行身份驗證,不管系統(tǒng)中設置的是哪一種身份驗證方式。Disabled為禁止該用戶前端訪問。

  • Debug mode:顯示Debug模式的狀態(tài),EnabledDisabled,點擊可變更狀態(tài)。

  • Status:顯示用戶組的狀態(tài),EnabledDisabled,點擊可變更狀態(tài)。

?

2.2.5.5 Users

使用Users頁面可以完成用戶創(chuàng)建和管理。單擊頁面右上角的Createuser按鈕可以創(chuàng)建新用戶,也可以選擇一個或多個用戶,單擊左下方的Unblock按鈕允許登錄狀態(tài)為Blocked的用戶可以重新訪問前端頁面;單擊Delete按鈕可以刪除選中的用戶。Users頁面如下圖2-57所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-57

頁面列表的含義如下:

  • Alias:用戶的別名,用來登錄Zabbix前端頁面。

  • Name:用戶的名字。

  • Surname:用戶的姓。

  • User type:用戶的類型??梢允?/span>Zabbix Super AdminZabbix Admin Zabbix User。

  • Groups:用戶歸屬的用戶組。單擊用戶組名稱可以打開該用戶組的配置頁面,被禁用的用戶組名稱顯示為紅色。

  • Is online:顯示用戶在線狀態(tài)(YesNo),并在括號中顯示用戶最近登錄的時間。

  • Login:顯示用戶的登錄狀態(tài)(OkBlocked)。當一個用戶連續(xù)登錄失敗超過5次時系統(tǒng)將臨時阻止用戶登錄,并設置用戶的登錄狀態(tài)為Blocked。點擊Blocked就可以解除用戶的阻止狀態(tài)。

  • Frontend access:顯示前端頁面訪問級別。依賴于用戶歸屬的用戶組中Frontend access的設置,分別為Systemdefault、InternalDisabled。

  • Debug:顯示Debug模式的狀態(tài)。依賴于用戶歸屬的用戶組中Debugmode選項的設置,可以是Enabled Disabled

  • Status:顯示用戶的狀態(tài)。依賴于用戶歸屬的用戶組中Enabled選項的設置,可以是EnabledDisabled。

?

2.2.5.6 Media types

通過Media types頁面可以完成告警方式的創(chuàng)建和管理。單擊頁面右上角的Create media type 按鈕可以創(chuàng)建告警方式,也可以選擇一個或多個告警方式,單擊左下方的Enable按鈕啟用選中的告警方式;單擊Disable按鈕禁用選中的告警方式;單擊Delete按鈕可以刪除選中的告警方式。頁面如下圖2-58所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-58

頁面列表的含義如下:

  • Name:告警方式的名稱。點擊名稱將打開該告警方式的配置頁面。

  • Type:顯示告警方式使用傳輸媒體的類型。例如郵件、短信等。

  • Status:顯示告警方式的狀態(tài)。EnabledDisabled,點擊可變更狀態(tài)。

  • Used in actions:顯示使用該告警方式的動作名稱。點擊動作名稱將打開動作的配置頁面。

  • Details:顯示告警方式的詳細信息。

?

2.2.5.7 Scripts

Zabbix中我們可以開發(fā)一些腳本來擴充系統(tǒng)的功能,在Scripts頁面中可以創(chuàng)建和管理腳本。單擊頁面右上角的Create script 按鈕可以創(chuàng)建腳本,也可以選擇一個或多個腳本,單擊左下方的Delete按鈕刪除腳本。頁面如下圖2-59所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-59

Scripts頁面列表的含義如下:

  • Name:腳本的名稱。點擊腳本名稱將打開該腳本的配置頁面。

  • Type:顯示腳本的類型。ScriptIPMI命令。

  • Execute on:顯示腳本是在Zabbix serveragent上執(zhí)行。

  • Commands:顯示所有在腳本中運行的命令。

  • User group:顯示可以使用該腳本的用戶組名稱。

  • Host group:顯示可以使用該腳本的主機組名稱。

  • Host access:顯示主機組的權限。ReadWrite,只有具有所需權限的用戶才可以執(zhí)行腳本。

腳本定義好后,在Dashboard、Latest data、Status of triggers、EventsMaps頁面中出現的主機名稱上單擊鼠標,在彈出菜單中點擊腳本名稱就可以執(zhí)行了,腳本執(zhí)行的結果會在一個新的瀏覽器頁面中顯示。腳本可以在Zabbix server上執(zhí)行,也可以在agent上執(zhí)行。

如下圖2-60所示,在Events頁面單擊主機名稱zabbix server后彈出的菜單。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-60

單擊Scripts頁面右上角的Createscript按鈕,填寫腳本名稱、需要執(zhí)行的命令等,然后點擊Add按鈕保存創(chuàng)建的腳本。配置頁面如下圖2-61所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-61

配置頁面參數的含義如下:

  • Name:腳本的名稱。在這里不僅定義腳本名稱,還可以定義菜單中顯示的目錄層次,例如:Tools/test script或者Tools/Tools/testscript 多級目錄。名稱中含有“/”“\”,必須用反斜杠 \ 進行轉義,例如: \\ \/ 。腳本調用如下圖2-62所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-62

  • Type:腳本的類型。可以是IPMIScript。

  • Execute on:選擇腳本在哪里執(zhí)行,可以選擇Zabbix serverZabbix agent。如果選擇在agent上執(zhí)行腳本,需要在agent配置文件中將EnableRemoteCommands 設置為 1 。

  • Commands:腳本中執(zhí)行的命令。這些命令必須是全路徑的,如:/usr/bin/nmap。在命令中可以使用宏變量,包括:{HOST.CONN}{HOST.IP}、{HOST.DNS}、{HOST.HOST}{HOST.NAME} 及用戶定義的宏變量。為了防止宏變量的值中有空格(例如Host name),需要用引號括起來。

  • Command:腳本類型為IPMI時需要執(zhí)行的IPMI 命令。

  • Description:腳本的描述信息。

  • User group:選擇可以執(zhí)行腳本的用戶組,All指所有的用戶組。

  • Host group:選擇可以執(zhí)行腳本的主機組,All指所有的主機組。

  • Required host permissions:選擇主機組的權限。ReadWrite。只有具有相應權限級別的用戶可以執(zhí)行腳本。

  • Enable confirmation:勾選此項后,腳本執(zhí)行前會彈出確認窗口,經過你確認后腳本才會執(zhí)行,防止無意間執(zhí)行一些危險的腳本命令。

  • Confirmation text:確認窗口中的提示內容,可以包含{HOST.CONN}、{HOST.IP}{HOST.DNS}、{HOST.HOST}{HOST.NAME} 及用戶定義的宏變量。

評估Zabbix性能時,很重要的一個方法就是查看這個頁面顯示的數據,如果在隊列中沒有數據,說明Zabbix系統(tǒng)性能很好,如果有很多數據堆積在隊列中就說明Zabbix性能遇到了瓶頸,不能及時處理隊列中的數據,這時就需要對Zabbix服務器進行調優(yōu)。

通過選擇右上角的下拉框選項,可以從OverviewOverview by proxyDetails三種視圖展現隊列中的數據。如下圖2-63所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-63

2.6 Global search

Zabbix 前端頁面的右上角有個搜索框可以進行全局搜索,在搜索框中輸入內容時,Zabbix會根據Host的主機名稱自動補全。如下圖2-64所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-64

在這里可以通過主機名、IP地址、DNS、模板名和主機組的名稱來進行搜索,搜索結果中分別顯示主機、主機組和模板三個部分的內容,根據用戶權限,允許操作的主機、主機組或模板顯示為藍色,禁止操作的顯示為紅色。如下圖2-65所示

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-65

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義2.7 User Profile

Zabbix前端頁面的右上角點擊圖標?? ?就能進入User Profile(用戶配置)頁面,這個頁面主要用來配置當前登錄用戶的密碼、語言、主題風格等,也可以對用戶使用的告警方式和前端頁面告警信息的顯示進行配置。這些參數的改動只影響當前用戶。配置頁面如下圖2-66所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-66

User標簽中各項配置的含義如下:

  • Password:點擊Change password按鈕設置新的密碼。

  • Language:選擇前端頁面的語言。

  • Theme:選擇前端頁面的主題風格。

  • Auto-login:勾選后會自動登錄,不需要輸入用戶名和密碼。

  • Auto-logout (min 90 seconds):勾選后,登錄用戶在指定的時間內沒有操作時會自動退出。如果用戶登錄系統(tǒng)時勾選了Remember me for 30 days,即使你設置了自動退出的選項也不會生效。

  • Refresh (in seconds):前端頁面Monitoring菜單下除了Dashboard以外的頁面自動刷新的時間。

  • Rows per page:頁面列表中顯示的行數,數值越小頁面加載的速度就越快。

  • URL (after login):可以設置一個特定的URL,用戶登錄時自動跳轉到這個URL。系統(tǒng)默認的URLMonitoring -->Dashboard

Media標簽中可以配置用戶接收告警的方式,在這里我們可以配置郵件、短信、微信等方式??梢耘渲锰砑佣鄠€告警方式。頁面如下圖2-67所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-67

點擊Media框中的Add鏈接,在彈出頁面中可以配置告警方式的類型、接收人、接收告警的時間等,配置完成后點擊Add按鈕添加告警方式。如下圖2-68所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-68

Zabbix支持在前端頁面中顯示告警信息,稱之為Globalnotification。當發(fā)生問題時會在前端任何頁面的右上角發(fā)出提示。顯示告警信息的相關配置在Messaging標簽中設置,頁面如下圖2-69所示。

?

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-69

Messaging標簽中各項配置的含義如下:

  • Frontend messaging:勾選后啟用Global notification。

  • Message timeout(seconds):告警信息在屏幕上顯示的時間,默認為60秒。

  • Play sound:告警聲音文件的播放。Once為只播放一次,10 seconds為重復播放10秒,Message timeout為重復播放直到告警信息被瀏覽或達到Message timeout(seconds)中定義的時間。

  • Trigger severity:設置哪個告警級別的Trigger可以在前端頁面中告警,是否啟用告警聲音。

  • 其他配置參數

Zabbix中大部分參數在web頁面中都可以配置,但是也有一些參數只能通過編輯php編寫的程序文件進行配置,這個文件就是位于Zabbixweb程序根目錄下(Zabbix 3.0.1默認安裝在/usr/share/zabbixinclude目錄中的defines.inc.php。主要配置參數有:

  • ZBX_LOGIN_ATTEMPTS:默認值為5,使用internal認證方式的用戶不能正常登錄系統(tǒng)時可以嘗試登錄的次數。當超過這個次數時系統(tǒng)會鎖定該賬戶,禁止登錄。

  • ZBX_LOGIN_BLOCK:默認值為30秒,達到登錄次數被鎖定的賬戶在多長時間后可以再次登錄系統(tǒng)。

  • ZBX_PERIOD_DEFAULT:默認值為1小時,圖形中顯示的時間跨度,單位為秒。

  • ZBX_MIN_PERIOD:默認值為為1小時,圖形中顯示最短的時間跨度,單位為秒。

  • ZBX_MAX_PERIOD:默認值為2年,圖形中顯示最長的時間跨度,單位為秒。

  • ZBX_HISTORY_PERIOD:默認值為24小時,Latest data頁面中顯示歷史數據的最大時間跨度,單位為秒。設置為 0 時沒有時間跨度的限制。

  • GRAPH_YAXIS_SIDE_DEFAULT:默認值為0,圖形中Y軸的位置,0表示左側,1表示右側。

  • DEFAULT_LATEST_ISSUES_CNT:默認值為20,DashboardLast n issues信息窗中顯示多少個issues。

  • SCREEN_REFRESH_TIMEOUT:默認值為30秒,當展示屏頁面中的element(元素)刷新數據時,如果請求超時,展示屏頁面中相關element區(qū)域就會變暗,這里就是設置這個超時時間。單位為秒。

  • SCREEN_REFRESH_RESPONSIVENESS:默認值為10秒,當展示屏頁面中的element刷新數據時,是按順序排隊發(fā)送請求的,如果某一個請求超時,那后面的請求就被堵塞,為了避免這種情況,通過這個參數為每個請求設定了超時時間,單位為秒。

?

2.8 前端維護模式

Zabbix前端Web頁面需要維護時,為了防止用戶操作造成數據不一致,保證數據庫的完整性,可以臨時禁止用戶訪問Zabbix前端頁面。當用戶訪問前端頁面時出現Zabbix系統(tǒng)正在維護的提示信息。如下圖2-70所示。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

2-70

為了啟用前端維護模式,我們需要編輯php編寫的程序文件maintenance.inc.php,這個文件位于/etc/zabbix/web目錄下(Zabbix 3.0.1默認安裝)。

#cat /etc/zabbix/web/maintenance.inc.php

<?php

/*

** Zabbix

** Copyright (C) 2001-2016 Zabbix SIA

**

** This program is free software; you canredistribute it and/or modify

** it under the terms of the GNU GeneralPublic License as published by

** the Free Software Foundation; eitherversion 2 of the License, or

** (at your option) any later version.

**

** This program is distributed in the hopethat it will be useful,

** but WITHOUT ANY WARRANTY; without eventhe implied warranty of

** MERCHANTABILITY or FITNESS FOR APARTICULAR PURPOSE. See the

** GNU General Public License for moredetails.

**

** You should have received a copy of theGNU General Public License

** along with this program; if not, writeto the Free Software

** Foundation, Inc., 51 Franklin Street,Fifth Floor, Boston, MA? 02110-1301, USA.

**/

?

?

// Maintenance mode

//define('ZBX_DENY_GUI_ACCESS', 1);

?

// IP range, who are allowed to connect toFrontEnd

//$ZBX_GUI_ACCESS_IP_RANGE =array('127.0.0.1');

?

// MSG shown on Warning screen!

//$_REQUEST['warning_msg'] = 'Zabbix isunder maintenance.';

?

maintenance.inc.php文件共有三個參數,把相應參數前的注釋去掉后,用戶訪問前端頁面時就會看到提示信息。

這三個參數含義為:

  • ZBX_DENY_GUI_ACCESS:啟用前端維護模式。1為啟用,其他值為禁用。

  • ZBX_GUI_ACCESS_IP_RANGE:在進行維護時可以訪問前端頁面的IP地址。如:array('192.168.1.1','192.168.1.2')

  • _REQUEST['warning_msg']:維護過程中用戶訪問前端頁面時顯示的提示信息。

深入淺出Zabbix 3.0 -- 第二章  Zabbix Web操作與定義

?本文出自?http://ustogether.blog.51cto.com/8236854/1922103,如需轉載請與作者聯(lián)系。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI