亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

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

第二章? Zabbix Web操作與定義

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

2.1 定義

  • hosts(主機)

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

  • host groups(主機組)

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

  • Item(監控項)

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

  • Template(模板)

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

  • trigger(觸發器)

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

  • events(事件)

當一個觸發器的結果發生變化時(即觸發器的狀態由OK變為PROBLEM或者由PROBLEM變為OK),在Zabbix中會生成一個事件。Agent auto-registration(代理自動注冊)和網絡設備auto discovery(自動發現)也會生成事件。可以在Monitoring--> Events 頁面中查看事件詳情。

  • action(動作)

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

  • escalation(告警升級)

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

  • media(告警方式)

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

  • remote commands(遠程命令)

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

  • applications(監控項組)

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

  • notification(通知)

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

  • Severity(告警級別)

Zabbix中通過Severity定義了觸發器的不同嚴重程度,默認有6個值,分別為 Not classifiednformationWarningAverageHighDisaster

?

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

2.2 Zabbix Web前端操作

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

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

2-1

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

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

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

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

2.2.1 Monitoring

2.2.1.1 Dashboard

Dashboard(儀表板)頁面分為左、中、右三個列,系統默認頁面中只有左側和中間的列中有內容,右側的列中是空的。用戶登錄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服務器狀態)、System status(系統狀態)、Host status(主機狀態)、Last 20issues(最近20個問題)及Web monitoringWeb 監控)信息窗,這些信息窗在頁面中的位置和排列順序可以通過鼠標拖動進行調整。

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

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

2-3

在儀表板配置頁面中,Dashboard filter 默認設置是Disabled(禁用),即沒有啟用過濾功能。單擊Disabled后變為Enabled(啟用),這時就可以選擇需要在Dashboard中顯示的主機和觸發器等,從而解決頁面中顯示內容過多的問題。設置完成后點擊Update按鈕保存,此時儀表板頁面中配置按鈕會變為 深入淺出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 GRAPHSAdd 是添加新的常用快捷鏈接,Remove是刪除已添加的常用快捷鏈接,Remove all是刪除已添加的所有常用快捷鏈接。FAVOURITE GRAPHS中添加的是我們創建的圖形,而FAVOURITE SIMPLE GRAPHS中添加的是監控項自動生成的圖形。

另外,我們在查看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 服務器的運行狀態,VALUE列中Yes是表示Zabbix server正常運行,No表示沒有運行,DETAILS列中的localhost:10051 Zabbix服務器的IP地址和端口。

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

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

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

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

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

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

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

2-8

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

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

2-9

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

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

2-10

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

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

2-11

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

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

2-12

2.2.1.2 Overview

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

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

2-13

2.2.1.3 Web

Web monitoring頁面中顯示Web Scenario中定義的Web監控的內容。

2.2.1.4 Latest data

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

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

2-14

2.2.1.5 Triggers

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

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

2-15

Filter中選項說明:

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

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

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

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

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

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

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

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

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

  • Show details:顯示觸發器的詳細信息。

在上圖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的事件。當查看觸發器的事件時可以通過Filter過濾顯示某個觸發器的信息。通過點擊右上方的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中的每個用戶都可以在這里創建和管理展示屏和幻燈展示。通過頁面右上方的選擇框我們可以選擇Screens或者Slide shows,使用Filter中的Name like進一步過濾顯示結果。當選擇Screens時,可以單擊 Createscreen 按鈕創建新的展示屏,也可以單擊 Import 按鈕導入展示屏,單擊左下角的ExportDelete按鈕可以導出或刪除選中的展示屏。當選擇Slide shows時,可以單擊 Createslide show 按鈕創建新的幻燈展示,或使用左下角的Delete按鈕刪除選中的幻燈展示。如下圖2-19所示。

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

2-19

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

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

2-20

2.2.1.9 Maps

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

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

2-21

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

2.2.1.10 Discovery

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

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

2-22

?

2.2.1.11 IT services

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

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

2-23

2.2.2 Inventory

2.2.2.1 Overview

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

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

2-24

2.2.2.2 Hosts

Host Inventory頁面中顯示所有的或主機組中所屬主機的主要資產記錄屬性,包括NameTypeOSSerial Number ATAGMAC 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 頁面中顯示某個時間段觸發器PROBLEMSOK狀態的百分比。通過右上角的Mode選擇by host(主機)或者by triggertemplate(觸發器模板)顯示。在Filter中可以設置查詢的起始時間和終止時間(默認是1天),也可以通過主機組、主機、模板組、模板、模板觸發器等進一步過濾顯示結果。如下圖2-26所示。

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

2-26

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

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

2-27

2.2.3.3 Triggers top 100

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

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

2-28

2.2.3.4 Audit

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

2.2.3.5 Action log

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

2.2.3.6 Notifications

Notification頁面中顯示Zabbix系統發送通知的統計情況。在右上角可以通過Media typePeriodYear選擇過濾顯示結果。

2.2.4 Configuration

2.2.4.1 Host groups

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

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

2-29

2.2.4.2 Templates

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

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

2-30

2.2.4.3 Hosts

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

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

2-31

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

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

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

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

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

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

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

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

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

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

  • Status:顯示當前主機狀態:EnableDisable,單擊可改變狀態。

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

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

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

?

2.2.4.4 Maintenance

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

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

2-32

?

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

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

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

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

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

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

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

?

2.2.4.5 Actions

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

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

2-33

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

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

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

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

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

?

2.2.4.6 Discovery

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

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

2-34

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

u? NAME:發現規則的名稱,單擊可打開該發現規則的配置頁面。

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

u? DELAY:顯示執行發現規則的頻率。

u? CHECKS:顯示發現規則的檢測方法。

u? STATUS:顯示發現規則的狀態,EnableDisable,單擊可改變狀態。

?

2.2.4.7 IT services

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

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

2-35

2.2.5 Administration

2.2.5.1 General

General頁面中主要是Zabbix系統中一些通用的管理配置功能,通過右上角下拉框選擇不同的項目完成相關配置和管理。如下圖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:系統默認的頁面顯示主題風格。用戶在自己的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):觸發器數據的保留天數。

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

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

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

u? Data storage period (in days):數據庫中events and alertsIT servicesaudituser sessionshistorytrends數據的保留天數。

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

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

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

3Images

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

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

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

2-39

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

4Icon Mapping

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

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

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

2-40

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

?

5Regular expressions

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

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

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

2-41

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

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

2-42

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

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

2-43

創建自定義的正則表達式時,我們要注意在Zabbix中正則表達式返回的是TRUE或者是FALSE。圖2-43中正則表達式的名稱為Network interfaces for discoveryExpressions中設置了兩個正則表達式,^lo$ ^Software Loopback InterfaceEXPRESSION 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(分隔符)。當給定的字符串中包含指定的分隔符時,系統會將給定的字符串分割成多個字符串,任何一個字符串包含在Expression中設定的字符串時返回TRUE,否則返回FALSE

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

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

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

?

6Macros

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

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

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

2-45

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

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

2-46

7Value mapping

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

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

2-47

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

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

2-48

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

?

8Working time

Working time頁面用來定義工作時間,工作時間是一個系統范圍的參數。如下圖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小時制,可以設置成0024mm是分鐘,可以設置成0059

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

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

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

2-50

9Trigger severities

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

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

2-51

?

10Trigger displaying options

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

?

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

2-52

11Other configuration parameters

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

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

2-53

頁面中參數的含義如下:

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

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

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

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

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

?

2.2.5.2 Proxies

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

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

2-54

頁面列表的含義如下:

u? NameProxy服務器的名稱。

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

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

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

u? Host count:通過Proxy服務器監控的主機數量。

u? Item count:通過Proxy服務器監控的監控項數量。

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

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

2.2.5.3 Authentication

Zabbix中用戶認證方式主要有三種:internalLDAP HTTP authentication,系統默認使用internal認證方式。

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

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

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

2-55

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

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

  • Base DN:基準DNDistinguished Name),是指LDAP search的起始DN,即從哪個DN下開始搜索。 例如ou=Usersou=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頁面可以完成用戶組的創建和管理。單擊頁面右上角的Create user group 按鈕可以創建新用戶組,也可以選擇一個或多個用戶組,單擊左下方的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表示使用系統默認的身份驗證方式,依賴于Administration --> Authentication中設置的身份驗證方式,可以使用ZabbixLDAPHTTP進行身份驗證。Internal表示只使用Zabbix對用戶進行身份驗證,不管系統中設置的是哪一種身份驗證方式。Disabled為禁止該用戶前端訪問。

  • Debug mode:顯示Debug模式的狀態,EnabledDisabled,點擊可變更狀態。

  • Status:顯示用戶組的狀態,EnabledDisabled,點擊可變更狀態。

?

2.2.5.5 Users

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

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

2-57

頁面列表的含義如下:

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

  • Name:用戶的名字。

  • Surname:用戶的姓。

  • User type:用戶的類型。可以是Zabbix Super AdminZabbix Admin Zabbix User

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

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

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

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

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

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

?

2.2.5.6 Media types

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

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

2-58

頁面列表的含義如下:

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

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

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

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

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

?

2.2.5.7 Scripts

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

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

2-59

Scripts頁面列表的含義如下:

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

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

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

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

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

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

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

腳本定義好后,在DashboardLatest dataStatus of triggersEventsMaps頁面中出現的主機名稱上單擊鼠標,在彈出菜單中點擊腳本名稱就可以執行了,腳本執行的結果會在一個新的瀏覽器頁面中顯示。腳本可以在Zabbix server上執行,也可以在agent上執行。

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

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

2-60

單擊Scripts頁面右上角的Createscript按鈕,填寫腳本名稱、需要執行的命令等,然后點擊Add按鈕保存創建的腳本。配置頁面如下圖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:選擇腳本在哪里執行,可以選擇Zabbix serverZabbix agent。如果選擇在agent上執行腳本,需要在agent配置文件中將EnableRemoteCommands 設置為 1

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

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

  • Description:腳本的描述信息。

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

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

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

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

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

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

通過選擇右上角的下拉框選項,可以從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):勾選后,登錄用戶在指定的時間內沒有操作時會自動退出。如果用戶登錄系統時勾選了Remember me for 30 days,即使你設置了自動退出的選項也不會生效。

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

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

  • URL (after login):可以設置一個特定的URL,用戶登錄時自動跳轉到這個URL。系統默認的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。當發生問題時會在前端任何頁面的右上角發出提示。顯示告警信息的相關配置在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認證方式的用戶不能正常登錄系統時可以嘗試登錄的次數。當超過這個次數時系統會鎖定該賬戶,禁止登錄。

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

  • 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:默認值為20DashboardLast n issues信息窗中顯示多少個issues

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

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

?

2.8 前端維護模式

Zabbix前端Web頁面需要維護時,為了防止用戶操作造成數據不一致,保證數據庫的完整性,可以臨時禁止用戶訪問Zabbix前端頁面。當用戶訪問前端頁面時出現Zabbix系統正在維護的提示信息。如下圖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,如需轉載請與作者聯系。

向AI問一下細節

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

AI

南京市| 陇南市| 江川县| 怀化市| 尼木县| 安西县| 阜康市| 玉树县| 鹤壁市| 乳源| 丹巴县| 广饶县| 锡林郭勒盟| 绥江县| 梁山县| 平罗县| 巴林右旗| 隆昌县| 五家渠市| 武城县| 新民市| 兴国县| 合川市| 张家界市| 琼结县| 大荔县| 西畴县| 浠水县| 灵璧县| 巴林右旗| 巴彦淖尔市| 威信县| 乳山市| 马关县| 宾阳县| 凌源市| 永宁县| 龙江县| 伽师县| 延津县| 察隅县|