Zabbix是一個非常靈活、強大的監(jiān)控系統(tǒng),它不僅能夠監(jiān)控大量不同類型的數(shù)據(jù)指標,并為這些數(shù)據(jù)及數(shù)據(jù)之間的關(guān)聯(lián)提供了多種可視化工具,通過圖形、展示屏、網(wǎng)絡(luò)拓撲圖等將數(shù)據(jù)直觀的展現(xiàn)出來,實時的瀏覽和查看監(jiān)控設(shè)備的狀態(tài)。
在石門等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計、成都做網(wǎng)站 網(wǎng)站設(shè)計制作定制網(wǎng)站建設(shè),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計,營銷型網(wǎng)站建設(shè),外貿(mào)網(wǎng)站制作,石門網(wǎng)站建設(shè)費用合理。近日完成《深入淺出?zabbix 4.0》視頻教程的錄制并正式發(fā)布,該教程基于 zabbix 4.2 ,對Zabbix進行全面講解。歡迎大家圍觀。課程鏈接:https://edu.51cto.com/sd/ce000?
Zabbix 3.0中支持三種graphs(圖形),即simple graphs(簡單圖形)、ad-hocgraphs(自組圖形)和customgraphs(自定義圖形)。
簡單圖形是Zabbix系統(tǒng)內(nèi)置的一種方法,為監(jiān)控項數(shù)據(jù)提供單一數(shù)據(jù)的圖形展示,不需要額外做任何配置就可以在Zabbix中瀏覽、查看。
在Monitoring --> Latest data頁面中,通過Filter篩選出你需要查看的監(jiān)控項。如下圖9-1所示。
圖 9-1
在上圖9-1中可以看到每個監(jiān)控項的最右側(cè)分別有Graph和History鏈接,從這里可以看到只有數(shù)值類型的監(jiān)控項能自動生成簡單圖形,其他類型的數(shù)值只有一個History的鏈接。
點擊History鏈接顯示監(jiān)控項的歷史數(shù)據(jù),通過右上角下拉框可以選擇顯示當前值或最近500個值。如下圖9-2所示。
圖 9-2
點擊Graph鏈接顯示監(jiān)控項的簡單圖形,在簡單圖形中只顯示一個監(jiān)控項的監(jiān)控數(shù)據(jù),不需要做任何的配置。如下圖9-3所示。
圖 9-3
在圖形的上方是時間選擇過濾器,通過對它的操作我們可以查看不同時間段的數(shù)據(jù)。當你選擇很小的時間段如5分鐘,會看到一條顯示最近5分鐘數(shù)據(jù)的線,如果選擇的時間段比較長時,如果數(shù)據(jù)是從歷史表中讀取的,那你會看到一條線,如果數(shù)據(jù)是從趨勢表中讀取的,你會看到3條線,暗綠色是平均值,粉紅色是大值,淺綠色是最小值,在高點和低點之間的×××背景的空間是這段時間內(nèi)值的變化范圍。如下圖9-4所示。
圖 9-4
在上圖9-4中我們看到圖形中有兩種不同的背景,灰色代表非工作時間,白色代表工作時間。在簡單圖形中工作時間會自動顯示,但查看超過3個月的數(shù)據(jù)時不再顯示工作時間。
時間選擇過濾器如下圖9-5所示。
圖 9-5
從上圖9-5可以看到,中間有個滾動條可以左右拖動,也可以改變它的寬度。圖中右下方即滾動條下面的1h是當前滾動條的寬度,也可以理解為圖形中X軸的寬度。左右拖動滾動條查看其它時間段的數(shù)據(jù),拖動時你會發(fā)現(xiàn)右上角的日歷和時間會自動變化,需要更準確的查看跨年、夸月的數(shù)據(jù)時我們可以點擊日歷和時間鏈接,選擇起始和終止時間會更方便。
為了操作更方便,在左上角預(yù)先定義了一些標簽,在Zoom后面分別有5m、15m、30m、1h、2h、3h、6h、12h、1d、3d、7d、14d、1m、All,分別代表X軸不同的寬度。在左下角也定義的一些標簽 1m 7d 1d 12h 1h 5m | 5m 1h 12h 1d 7d 1m ,你可能注意到這組標簽的中間有個豎杠(|),在 | 兩邊是對稱的數(shù)字,點擊 | 左邊的1h時滾動條會向左移動1小時,點擊右邊的1h時滾動條會向右移動1小時,你可以連續(xù)點擊同一個值如1h,滾動條會以1h的時間段不斷的向左或向右移動。
在右下角你會看到fixed鏈接,點擊后會變?yōu)閐ynamic。fixed的意思是使用左下角預(yù)先定義的標簽移動滾動條時X軸的寬度不會發(fā)生變化。也可以點擊滾動條兩端的按鈕移動滾動條,但是要注意fixed和dynamic的區(qū)別。
如果你想快速查看當前圖形中某個時間段的數(shù)據(jù),可以在圖形中按住鼠標左鍵拖動相應(yīng)的時間段即可顯示你選中的時間段中的數(shù)據(jù)。
需要查看監(jiān)控項的原始數(shù)據(jù)時,可以在簡單圖形的右上角下拉框中選擇Values或500 latestvalues查看,如下圖9-6所示。
圖 9-6
有時候我們需要在圖形中查看多個監(jiān)控項,特別是那些不是經(jīng)常需要,臨時分析查看一些監(jiān)控項的數(shù)據(jù)時,Zabbix在3.0中提供了Ad-hoc graphs(自組圖形)的方法,可以簡單快速的實現(xiàn)。
在Configuration --> Latest data頁面中,可以通過filter篩選需要顯示的監(jiān)控項,然后勾選想要在圖形中顯示的監(jiān)控項。如下圖9-7所示。
圖 9-7
選中多個監(jiān)控項后,點擊左下角的Display stacked graph或者Display graph按鈕,在圖形中我們會看到選擇的多個監(jiān)控項。如下圖9-8所示。
圖 9-8
自組圖形中顯示的曲線是每個監(jiān)控項的平均值(大值和最小值不顯示)。觸發(fā)器及其相關(guān)信息也不會顯示。我們可以使用圖形上方的時間選擇過濾器查看不同時間段的數(shù)據(jù),也可以通過Graph type選擇Normal或Stacked方式顯示圖形。
如果你想在自組圖形中查看每個監(jiān)控項的觸發(fā)器相關(guān)信息及大值和最小值,我們通過簡單的修改鏈接中的參數(shù)就能實現(xiàn)。當點擊Display graph按鈕生成自組圖形時,在瀏覽器地址欄中生成的URL看上去是這樣的:
http://192.168.10.102/zabbix/history.php?sid=8dcbbb99456ed4d6&form_refresh=1&action=batchgraph&itemids%5B23299%5D=23299&itemids%5B23300%5D=23300&itemids%5B23301%5D=23301&itemids%5B23302%5D=23302&itemids%5B23303%5D=23303&itemids%5B23304%5D=23304&itemids%5B23305%5D=23305&itemids%5B23306%5D=23306&itemids%5B23299%5D=23299&itemids%5B23300%5D=23300&itemids%5B23301%5D=23301&itemids%5B23302%5D=23302&itemids%5B23303%5D=23303&itemids%5B23304%5D=23304&itemids%5B23305%5D=23305&itemids%5B23306%5D=23306&graphtype=0
在這個鏈接中我們通過把batchgraph替換成showgraph,然后刷新頁面,你會看到觸發(fā)器和每個監(jiān)控項的大值、最小值。如下圖9-9所示。
圖 9-9
我們也可以修改鏈接中的history.php為chart.php,刷新頁面,你會發(fā)現(xiàn)在頁面中只有一個圖片,你可以點擊鼠標右鍵將圖片另存,或者收藏起來。
Zabbix中提供了自定義圖形的功能,顧名思義就是自己動手定制圖形的屬性,添加需要的監(jiān)控項。實際上,在系統(tǒng)的模板中如Template OS Linux等已經(jīng)包括了一些預(yù)先定義的自定義圖形。
自定義圖形能夠在主機、模板或者在low-level discovery rule上創(chuàng)建,主機會繼承模板或low-level discovery rule中創(chuàng)建的自定義圖形。建議在模板中創(chuàng)建圖形會更好些。
如果你喜歡用餅圖來展現(xiàn)數(shù)據(jù),那你需要使用自定義圖形來創(chuàng)建,因為目前只有這種方法支持創(chuàng)建餅圖。
在自定義圖形中你可以展示來自相同主機的監(jiān)控項,也可以展示來自不同主機的相同監(jiān)控項。你可以把來自不同來源的不同監(jiān)控項關(guān)聯(lián)到一個圖形中展示,尤其在排除故障和容量規(guī)劃時非常有用。
點擊Configuration --> Templates(或hosts),在模板列表頁面中點擊需要創(chuàng)建圖形的模板名稱右側(cè)的Graphs鏈接,在Graphs頁面中點擊右上角的Create graph按鈕進入配置頁面。
下面我們通過定義一個名稱為CPU Utilization圖形的例子來看看,如下圖9-10所示。
圖 9-10
上圖9-10中各參數(shù)的含義如下:
Name:唯一的圖形名稱。在名稱中我們可以通過簡單的宏變量引用監(jiān)控項的值,宏變量的格式為{host:key.func(param)},但其中的func只支持avg、last、max和min,并支持param參數(shù)。在宏變量中可以使用{HOST.HOST<1 - 9>},用來引用圖形中的第一個主機、第二個主機等,例如{{HOST.HOST1}:key.func(param)}。
Width:圖形的寬度,單位是pixels(像素)。
Height:圖形的高度,單位是pixels。
Graph type:圖形的類型,主要有以下幾種:
Normal:標準圖形,使用線條顯示值。
Stacked:疊加圖形,填充顯示區(qū)域。
Pie:餅圖。
Exploded:裂開式餅圖。
Show legend:選中后會在圖形中顯示監(jiān)控項名稱及數(shù)據(jù)。
Show working time:選中后圖形中非工作時間用灰色背景顯示,不能用于餅圖。
Show triggers:選擇后圖形中觸發(fā)器將會簡單的顯示為一條紅線。不能用于餅圖。
Percentile line (left):左邊的Y軸用來顯示百分比,例如設(shè)置為95%,會在95%處顯示一條亮紅線,僅適用于標準圖形。
Percentile line (right):右邊的Y軸用來顯示百分比,例如設(shè)置為95%,會在95%處顯示一條亮紅線,僅適用于Normal圖形。
Y axis MIN value:Y軸的最小值,主要有以下幾種:
Calculated:自動計算出最小值。
Fixed:用戶設(shè)置最小值,不能用于餅圖。
Item:選定監(jiān)控項的最近一次監(jiān)控值作為最小值。
Y axis MAX value:Y軸的大值,主要有以下幾種:
Calculated:自動計算出大值。
Fixed:用戶設(shè)置大值,不能用于餅圖。
Item:選定監(jiān)控項的最近一次監(jiān)控值作為大值。
3D view:3D圖,僅適用于餅圖。
Items:圖形中顯示的監(jiān)控項。在監(jiān)控項列表中,你可以用鼠標左鍵按住監(jiān)控項名稱前(左邊)的圖標,可以上下拖動監(jiān)控項,從而改變監(jiān)控項在列表中的排序。
Name:監(jiān)控項的名稱。格式為<source>:<item_name>,如果是在主機上配置圖形,你會看到<hostname>:<item_name>,如果是在模板上配置圖形,你會看到<template_name>:<item_name>。
Type:類型(僅在Graph type為餅圖時才會使用)??梢赃x擇simple或Graph sum。
Function:當監(jiān)控項有多個值時,選擇顯示哪個值(all、min、avg、max)
Draw style:畫線的風格(僅用于標準圖形)。風格包括Line(線條)、Filledregion(填充區(qū)域)、Bold line(粗線條)、Dot(點線條)、Dashedline(虛線條)。
Y axis side:Y軸的位置。Left(左邊)或Right(右邊)。
COLOR:線條的顏色(RGB 顏色的十六進制表示法)。例如紅色是F63100。
配置完圖形中的各項參數(shù)后,可以通過點擊配置頁面左上方的Preview對當前的圖形進行預(yù)覽,在模板上定義的圖形進行預(yù)覽時,圖形中的監(jiān)控項是沒有任何數(shù)據(jù)的。
另外,如果在圖形配置中選擇顯示觸發(fā)器,那在圖形中監(jiān)控項名稱及數(shù)據(jù)的下面,最多顯示3個觸發(fā)器。如果圖形的高度小于120pixels,觸發(fā)器不會顯示。
Network maps(拓撲圖)是描述物理網(wǎng)絡(luò)架構(gòu)的一種抽象表示方法,可以真實的反映網(wǎng)絡(luò)中網(wǎng)元的位置及相互關(guān)系。Zabbix中也為我們提供了強大的工具展現(xiàn)監(jiān)控基礎(chǔ)架構(gòu)中網(wǎng)元的拓撲及數(shù)據(jù),包括服務(wù)器、網(wǎng)絡(luò)設(shè)備及它們之間的互連關(guān)系。
Zabbix中定義的拓撲完全是動態(tài)的,你能在拓撲圖中看到告警信息、故障信息及觸發(fā)器信息,通過不同的icons(圖標)、colors(顏色)和labels(標簽)展示不同的狀態(tài)信息。如下圖9-11所示。
圖 9-11
每個用戶(包括非管理員用戶)都可以創(chuàng)建自己的拓撲圖,并且這些拓撲圖可以共享給所有用戶使用(Public)或只給某些選定的用戶使用(Private)。
在拓撲圖中我們可以使用下面的elements(元素):
Host
Host groups
Triggers
Image
Maps
所有這些元素都可以通過觸發(fā)器或宏變量動態(tài)更新,因此可以提供拓撲圖和其他元素的完整狀態(tài)。創(chuàng)建拓撲圖時用戶需要對添加到拓撲圖中的主機有讀/寫權(quán)限。
創(chuàng)建拓撲圖可以點擊Monitoring --> Maps,在maps列表頁面右上角點擊Createmap進入拓撲圖配置頁面,如下圖9-12所示。
圖 9-12
Map標簽頁面中各參數(shù)的含義如下:
Owner:拓撲圖的所有者。
Name:拓撲圖唯一的名稱。
Width:拓撲圖的寬度(pixels)。
Height:拓撲圖的高度(pixels)。
Background p_w_picpath:拓撲圖的背景圖片。No p_w_picpath為不使用背景圖片(默認白色背景),Image為選擇一個圖片作為拓撲圖的背景。Zabbix不會對圖片自動拉伸,你可以使用一個地圖的圖片提升拓撲圖的效果。
Automatic icon mapping:允許圖標映射。圖標映射可以在Administration --> General --> Icon mapping中配置。
Icon highlighting:勾選此項,拓撲圖中的元素有觸發(fā)器觸發(fā)時會在該元素的后面出現(xiàn)一個圓形背景,顏色和觸發(fā)器的告警級別中定義的顏色相同,如果所有的Problem已經(jīng)acknowledged(響應(yīng)),會在圓形背景上顯示一個綠色的圓圈。元素處于disabled或in maintenance狀態(tài)時,會在元素的后面出現(xiàn)灰色或橙色的方塊背景。如下圖9-13所示。
圖 9-13
Mark elements on trigger statuschange:當元素的觸發(fā)器狀態(tài)變化時元素背景會顯示三個紅色的三角形標記,這個標記只顯示30分鐘。如上圖9-13中所示。
Expand single problem:如果一個拓撲圖中的元素(主機、主機組或其他拓撲圖)有一個是Problem狀態(tài)時,此選項控制是否顯示該觸發(fā)器名稱或問題的計數(shù)。
Advanced labels:選中此項時允許不同的元素類型使用不同的標簽。
Icon label type:不同的標簽可以使用不同的icon(圖標):
Label:圖標標簽。
IP address:IP地址。
Element name:元素名稱,例如主機名稱。
Status only:只顯示狀態(tài)(OK或PROBLEM)。
Nothing:不顯示任何標簽。
Icon label location:標簽顯示在圖標的什么位置。Bottom為顯示在圖標的下方,Left為顯示在圖標的左邊,Right為顯示在圖標的右邊,Top為顯示在圖標的上邊。
Problem display:顯示元素最近出現(xiàn)問題的計數(shù)。All為顯示所有問題的計數(shù),Separated為單獨顯示unacknowledged問題的計數(shù)和總的計數(shù),Unacknowledgedonly為只顯示unacknowledged問題的計數(shù)。
Minimum trigger severity:最低的觸發(fā)器告警級別。不顯示低于在此設(shè)置的告警級別的問題。例如選擇Warning級別時Information和Not classified級別的觸發(fā)器不會在拓撲圖中顯示。
URLs:通過標簽可以定義每個元素類型的URLs。當用戶在瀏覽拓撲圖時點擊元素會出現(xiàn)作為URL鏈接的標簽。在URLs中可以使用宏變量:{MAP.ID}、{HOSTGROUP.ID}、{HOST.ID}以及{TRIGGER.ID}。
Sharing標簽配置頁面如下圖9-14所示。
圖 9-14
Sharing標簽配置頁面中各參數(shù)的含義如下:
Type:選擇拓撲圖共享的類型。Private的意思是只有被選中的用戶和用戶組可以訪問拓撲圖,Public的意思是所有用戶都可以訪問拓撲圖。
List of user group shares:添加可以訪問拓撲圖的用戶組,可以設(shè)置Read-only或Read-write權(quán)限。
List of user shares:添加可以訪問拓撲圖的用戶,可以設(shè)置Read-only或Read-write權(quán)限。
配置相關(guān)屬性后點擊Add保存拓撲圖,在拓撲圖列表頁面會發(fā)現(xiàn)我們創(chuàng)建的拓撲圖,如果你想修改屬性的配置,可以點擊拓撲圖的Properties鏈接,如下圖9-15所示。
圖 9-15
當創(chuàng)建一個拓撲圖后,這個拓撲圖的內(nèi)容是空的,需要我們添加一些元素。點擊拓撲圖列表頁面中的Constructor鏈接,如下圖9-16所示。
圖 9-16
進入拓撲圖后,你會發(fā)現(xiàn)一些相當簡單的選項和友好的界面,如下圖9-17所示。
圖 9-17
在編輯區(qū)的上方你看到一些選項:
Icon: Add / Remove:添加或刪除圖標。點擊Add后新添加的元素會在拓撲圖的左上角顯示,你可以隨意拖動到任何位置。
Link: Add / Remove:添加或刪除連線。按住CTRL鍵選擇兩個元素后點擊Add添加連線或點擊Remove刪除連線。
Expand macros: Off:啟用或關(guān)閉擴展的宏變量。
Grid: Shown / On:控制網(wǎng)格顯示和元素對齊,Shown為顯示,Hidden為隱藏,可以通過下列框選擇不同的網(wǎng)格大小。On為拓撲圖中的元素總是會按網(wǎng)格自動對齊。如果你不想自動對齊元素,你可以選擇Off。
Align icons:點擊Align icons可以對齊選擇的多個元素。
Update按鈕:保存拓撲圖。
點擊Icon的Add鏈接添加新元素,每個元素的名稱等屬性都是可以設(shè)置的,單擊元素圖標會彈出一個新窗體設(shè)置該元素的屬性,如下圖9-18所示。
圖 9-18
如上圖9-18中元素屬性的配置參數(shù)含義如下:
Type:元素的類型,包括:
Host:圖標會展現(xiàn)所選主機的所有觸發(fā)器的狀態(tài)。
Map:圖標會展現(xiàn)一個拓撲圖中所有元素的狀態(tài)。
Trigger:圖標會展現(xiàn)一個單一的觸發(fā)器的狀態(tài)。
Host group:圖標會展現(xiàn)屬于所選主機組中所有主機的所有觸發(fā)器的狀態(tài)。
Image:只是一個圖標,沒有連接到任意資源。
Label:圖標的標簽。可以是任意字符串(中文也可),支持多行和宏變量。
Label location:標簽的位置。Default為拓撲圖默認標簽的位置,Bottom為圖標的下邊,Left為圖標的左邊,Right為圖標的右邊,Top為圖標的上邊。
Host:元素的類型是Host時會出現(xiàn)該屬性。在此處輸入主機名稱(支持自動補全),或點擊Select按鈕選擇主機。點擊主機名稱后面的X可以刪除該主機。
Map:元素類型是Map時會出現(xiàn)該屬性。選擇一個拓撲圖。
Trigger:元素類型是Trigger時會出現(xiàn)該屬性。選擇一個觸發(fā)器。
Host group:元素類型是Host group時會出現(xiàn)該屬性。在此處輸入主機組名稱(支持自動補全),或點擊Select按鈕選擇主機組。點擊主機組名稱后面的X可以刪除該主機。
Application:選擇一個監(jiān)控項組,僅允許顯示屬于該監(jiān)控項組的觸發(fā)器的Problem。這個字段只有在元素類型是host或host group時可用。
Automatic icon selection:勾選此項時會按照圖標映射中的設(shè)置顯示圖標。
Icons:在default、problem、maintenance和disabled狀態(tài)下顯示的圖標。
Coordinate X:X軸坐標。
Coordinate Y:Y軸坐標。
URLs:可以為該元素設(shè)置特定的URLs,這些將顯示為鏈接。當用戶瀏覽拓撲圖時點擊該元素,如果元素有自己的URLs將會在菜單中顯示。在URLs中可以使用宏變量:{MAP.ID}、{HOSTGROUP.ID}、{HOST.ID}、{TRIGGER.ID}。
選擇元素時,我們可以按住CTRL鍵選擇多元素,也可以拖拽的方式選擇多個元素。當你選擇多個元素時,會彈出Mass update elements(批量更新)頁面,在這個頁面中可以更改元素的屬性。修改時只需要選中相應(yīng)的屬性,在這里可以使用宏變量,例如在Label屬性中設(shè)置{HOST.NAME}。如下圖9-19所示。
圖 9-19
在拓撲圖中,我們可以把元素之間用線連起來,展示元素之間的連接關(guān)系。首先我們要同時選擇兩個元素,然后點擊編輯區(qū)上方的Link后面的Add鏈接,如下圖9-20所示。
圖 9-20
Links的各參數(shù)含義如下:
Label:連線的標簽,可以使用宏變量。
Connect to:連接的元素名稱。
Type(OK):默認的連線的類型。Line為單線,Bold line為粗線,Dot為點連線,Dashed line為虛線。
Colour(OK):默認的線條顏色。
Link indicators:鏈接到連線的觸發(fā)器列表,如果有一個觸發(fā)器的狀態(tài)變?yōu)镻ROBLEM時,連線會按照該觸發(fā)器定義的連線風格顯示。如果有多個觸發(fā)器的狀態(tài)變?yōu)镻ROBLEM時會以告警級別高的觸發(fā)器風格顯示,有多個觸發(fā)器告警級別相同時,以ID最小的觸發(fā)器風格顯示。
在拓撲圖中添加完元素后,一定不用忘記點擊Update按鈕保存。
Screens是一個顯示多個Zabbix元素(包括圖形、拓撲圖和文本等)的頁面,能夠組織同一主機的不同數(shù)據(jù)或不同主機相同的數(shù)據(jù)集中在一個頁面中展現(xiàn)出來。展示屏本質(zhì)上就是一個表格,在單元格內(nèi)放置不同的元素,這些元素包括:
simple graphs
simple graph prototypes
user-defined custom graphs
custom graph prototypes
maps
other screens
plain text information
server information (overview)
host information (overview)
trigger information (overview)
host/hostgroup issues (statusof triggers)
system status
data overview
clock
history of events
history of recent actions
URL (data taken from anotherlocation)
每個用戶(包括非管理員用戶)都可以創(chuàng)建自己的展示屏,并且這些展示屏可以共享給所有用戶使用(Public)或只給某些選定的用戶使用(Private)。
展示屏的創(chuàng)建非常簡單和直觀,在Monitoring --> Screen頁面的右上角點擊Create screen按鈕進入展示屏配置頁面,在展示屏標簽中可以設(shè)置所有者、唯一的名稱以及展示屏頁面的行和列的數(shù)量。如下圖9-21所示。
圖 9-21
在Sharing標簽中可以設(shè)置共享的類型和用戶(組),這里的設(shè)置和拓撲圖的共享設(shè)置是一樣的。如下圖9-22所示。
圖 9-22
配置相關(guān)屬性后點擊Add保存展示屏,在Screens列表頁面會發(fā)現(xiàn)我們創(chuàng)建的展示屏,如果你想修改屬性的配置,可以點擊展示屏的Properties鏈接,如下圖9-23所示。
圖 9-23
當創(chuàng)建一個展示屏后,這個展示屏的內(nèi)容是空的,需要我們添加一些元素。點擊Screen列表頁面中展示屏名稱右側(cè)的Constructor鏈接,如下圖9-24所示。
圖 9-24
進入screen Constructor頁面后,會看到一個表格,點擊表格正上方的+ 號可以增加列,點擊表格正下方的 –號可以刪除列。點擊表格左邊的 +號可以增加行,點擊表格右邊的 –號可以刪除行。如下圖9-25所示。
圖 9-25
我們可以點擊表中的Change鏈接添加元素,如下圖9-26所示。
圖 9-26
添加元素時選擇不同的Resource,配置頁面中的參數(shù)會有所不同,下面先介紹通用參數(shù)的含義:
Resource:在展示屏單元格內(nèi)顯示下列元素:
Action log:最近動作的日志。
Clock:顯示當前服務(wù)器或本地時間的數(shù)字或模擬時鐘。
Data overview:顯示一組主機的最近的數(shù)據(jù)。
Graph:顯示一個自定義圖形。
Graph prototype:顯示low-level discovery rule中的自定義圖形。
History of events:顯示最近的事件。
Host group issues:顯示通過主機組篩選的觸發(fā)器的狀態(tài)。
Host issues:顯示通過主機篩選的觸發(fā)器的狀態(tài)。
Hosts info:顯示主機相關(guān)的信息。
Map:顯示一個拓撲圖。
Plain text:顯示純文本數(shù)據(jù)。
Screen:顯示一個展示屏(這個展示屏可能包含其他的展示屏)。
Server info:顯示服務(wù)器信息。
Simple graph:顯示一個簡單圖形。
Simple graph prototype:顯示一個low-level discovery生成的基于監(jiān)控項的簡單圖形。
System status:顯示系統(tǒng)狀態(tài)(類似Dashboard)。
Triggers info:顯示觸發(fā)器相關(guān)的信息。
Triggers overview:顯示一組觸發(fā)器的狀態(tài)。
URL:顯示額外的資源內(nèi)容。
Horizontal align:水平對齊,可選Center(居中)、Left(左)、Right(右)。
Vertical align:垂直對齊,可選Middle(中間)、Top(頂)、Bottom(底)。
Column span:列合并。
Row span:行合并。
添加不同的元素會配置一些該元素特有的參數(shù),下面分別做個介紹。
1、?Action log,如下圖9-27所示。
圖 9-27
相關(guān)參數(shù)含義如下:
Show lines:在單元格中顯示多少行動作日志。
Sort entries by:排序方式。Time(時間)降序或升序、Type(類型)降序或升序、Status(狀態(tài))降序或升序、Recipient(收件人)降序或升序。
2、?Clock,如下圖9-28所示。
圖 9-28
相關(guān)參數(shù)含義如下:
Time type:選擇Local time(本地時間)、Servertime(服務(wù)器時間)和Hosttime(主機時間)。
Item:選擇用于顯示時間的監(jiān)控項。這個選項只有在指定Host time時可用。
Width:時鐘的寬度。
Height:時鐘的高度。
3、?Data overview,如下圖9-29所示。
圖 9-29
相關(guān)參數(shù)含義如下:
Group:選擇主機組。
Application:可以輸入監(jiān)控項組名稱。
Hosts location:選擇主機位置。Left為左邊,Top為上邊。
4、?Graph,如下圖9-30所示。
圖 9-30
相關(guān)參數(shù)含義如下:
Graph:選擇要顯示的圖形。
Width:圖形的寬度。
Height:圖形的高度。
Dynamic item:依據(jù)所選主機在圖形上顯示不同的監(jiān)控項數(shù)據(jù)。
5、?Graph prototype,如下圖9-31所示。
圖 9-31
相關(guān)參數(shù)含義如下:
Graph prototype:選擇要顯示的圖形原型。
Max columns:在單元格內(nèi)顯示多少列生成的圖形。當有多個LLD生成的圖形時非常有用。
Width:圖形的寬度。
Height:圖形的高度。
Dynamic item:依據(jù)所選主機在圖形上顯示不同的監(jiān)控項數(shù)據(jù)。
6、?History of events,如下圖9-32所示。
圖 9-32
相關(guān)參數(shù)含義如下:
Show lines:在單元格內(nèi)顯示多少行事件。
7、?Host group issues,如下圖9-33所示。
圖 9-33
相關(guān)參數(shù)含義如下:
Group:選擇主機組。
Show lines:在單元格內(nèi)顯示觸發(fā)器狀態(tài)的行數(shù)。
Sort triggers by:觸發(fā)器排序方式。分別有Last change(降序)、Severity(降序)和Host(升序)。
8、?Host issues,如下圖9-34所示。
圖 9-34
相關(guān)參數(shù)含義如下:
Host:選擇主機。
Show lines:在單元格內(nèi)顯示觸發(fā)器狀態(tài)的行數(shù)。
Sort triggers by:觸發(fā)器排序方式。分別有Last change(降序)、Severity(降序)和Host(升序)。
9、?Hosts info,如下圖9-35所示。
圖 9-35
相關(guān)參數(shù)含義如下:
Group:選擇主機組。
Style:選擇顯示的風格(垂直或水平)。
10、Map,如下圖9-36所示。
圖 9-36
相關(guān)參數(shù)含義如下:
Map:選擇要顯示的拓撲圖。
11、Plain text,如下圖9-37所示。
圖 9-37
相關(guān)參數(shù)含義如下:
Item:選擇監(jiān)控項。
Show lines:在單元格內(nèi)顯示Latest data的行數(shù)。
Show text as HTML:用HTML格式顯示文本。
Dynamic item:依據(jù)所選主機在圖形上顯示不同的監(jiān)控項數(shù)據(jù)。
12、Screen,如下圖9-38所示。
圖 9-38
相關(guān)參數(shù)含義如下:
Screen:選擇要顯示的展示屏。
13、Server info,如下圖9-39所示。
圖 9-39
14、Simple graph,如下圖9-40所示。
圖 9-40
相關(guān)參數(shù)含義如下:
Item:選擇要顯示簡單圖形的監(jiān)控項。
Width:圖形的寬度。
Height:圖形的高度。
Dynamic item:依據(jù)所選主機在圖形上顯示不同的監(jiān)控項數(shù)據(jù)。
15、Simple graph prototype,如下圖9-41所示。
圖 9-41
相關(guān)參數(shù)含義如下:
Item prototype:選擇要顯示簡單圖形的監(jiān)控項原型。
Max columns:在單元格內(nèi)顯示多少列生成的圖形。當有多個LLD生成的圖形時非常有用。
Width:圖形的寬度。
Height:圖形的高度。
Dynamic item:依據(jù)所選主機在圖形上顯示不同的監(jiān)控項數(shù)據(jù)。
16、System status,如下圖9-42所示。
圖 9-42
17、Triggers info,如下圖9-43所示。
圖 9-43
相關(guān)參數(shù)含義如下:
Group:選擇主機組。
Style:選擇顯示的風格(垂直或水平)。
18、Triggers overview,如下圖9-44所示。
圖 9-44
相關(guān)參數(shù)含義如下:
Group:選擇主機組。
Application:可以輸入監(jiān)控項組名稱。
Hosts location:選擇主機位置。Left為左邊,Top為上邊。
19、URL,如下圖9-45所示。
圖 9-45
相關(guān)參數(shù)含義如下:
URL:輸入要顯示的URL。
Width:窗口的寬度。
Height:窗口的高度。
Dynamic item:依據(jù)所選主機顯示不同的URL內(nèi)容。
添加元素時需要注意如果圖形的高度低于120 pixels,在圖形中監(jiān)控項名稱下方不會顯示trigger信息。已經(jīng)添加的元素你可以自由的拖拽到任意其他單元格中,元素的相關(guān)配置不會丟失。
Screen中添加的元素大部分不支持dynamic(動態(tài))監(jiān)控項,但是下面列出的元素支持動態(tài)監(jiān)控項:
Graphs
Graph prototype
Simple Graphs
Simple graph prototype
URL
Plain text
動態(tài)監(jiān)控項圖形原型是基于自定義圖形原型在low-level discovery(LLD)rules創(chuàng)建的,簡單圖形原型是基于監(jiān)控項原型在low-level discovery中創(chuàng)建的。在展示屏的單元格中會顯示從low-level discovery生成的監(jiān)控項的一個圖形,如果這個監(jiān)控項沒有生成,那什么都不會顯示。
在URL中支持使用宏變量,分別是 {HOST.CONN}、{HOST.DNS}、{HOST.ID}、{HOST.IP}、{HOST.HOST}、{HOST.NAME} 和 用戶自定義的{$MACRO} ,這些宏變量非常有用,通過使用這些宏變量我們可以生成動態(tài)的URL。為了正確顯示動態(tài)URL元素,你必須在Monitoring --> Screens頁面中選擇一個主機,如果沒有選定主機,會顯示No host selected信息。
設(shè)置動態(tài)監(jiān)控項時你可以在添加元素時勾選Dynamic item選項,如下圖9-46所示。
圖 9-46
Screen中我們可以添加多個動態(tài)元素,例如graphs。當瀏覽展示屏?xí)r,在Monitoring --> Screens頁面會顯示主機的選擇框,我們只需要選中不同的主機,就能在同一個展示屏中瀏覽不同主機的數(shù)據(jù),如下圖9-47所示。
圖 9-47
當我們創(chuàng)建了很多展示屏后,可以通過幻燈片的方式循環(huán)顯示,這種方法就是Zabbix提供的Slide show功能。
創(chuàng)建slide show非常簡單,在Configuration--> Slide shows頁面,選中右上角下拉框中的Slideshows,此時點擊下拉框旁邊的 Createslide show按鈕即可,如下圖9-48所示。
圖 9-48
點擊Create slide show按鈕進入創(chuàng)建頁面,如下圖9-49所示。
圖 9-49
主要有兩個標簽:Slide和 Sharing,其中Sharing標簽中可以設(shè)置共享的類型和用戶(組),這里的設(shè)置和拓撲圖/展示屏的共享設(shè)置是一樣的。
Slide標簽中各參數(shù)的含義如下:
Owner:選擇所有者,指定的所有者是強制性的。
Name:唯一的名稱。
Default delay (in seconds):默認每個展示屏顯示的時間,單位為秒。
Slides:循環(huán)播放的展示屏的列表。點擊Add鏈接添加展示屏,用鼠標左鍵按住展示屏名稱左邊的圖標可以上下拖動,對展示屏顯示的順序進行重新排序。
Screen:展示屏名稱。
Delay:可以自定義當前展示屏顯示多長時間,單位為秒。如設(shè)置為0時使用Default delay中定義的時間。
Action:可以點擊Remove鏈接把展示屏從列表中刪除。
在slide show中,哪怕你只想顯示一個元素(拓撲圖、圖形等),也需要創(chuàng)建一個展示屏并添加這個元素到展示屏中。因此在slide show中可以展現(xiàn)所有可以添加到展示屏中的元素。
顯示slide show時,你可以調(diào)節(jié)展示屏播放的時間,通過設(shè)置刷新時間的倍數(shù)加快或延遲展示屏顯示的時間。點擊右上角的菜單圖標,在彈出的菜單中可以選擇不同的值。如下圖9-50所示。
圖 9-50
在數(shù)據(jù)中心我們使用大屏顯示Slide show時,需要結(jié)合實際的情況來考慮,比如說大屏的尺寸、分辨率,是不是寬屏顯示等。slide show自動播放時不支持頁面的上下滾動,因此展示屏中的內(nèi)容最好在一個頁面中顯示,也許你可能想通過添加JavaScript實現(xiàn)屏幕上下自動滾動,但這樣會變的很復(fù)雜。
在大屏slide show中顯示的數(shù)據(jù)至少滿足下列特征之一:
易于理解,直觀。
適合大屏顯示。
不需要交互
展示屏使用相同的播放時間。
每個展示屏盡量保持簡單、直觀的顯示數(shù)據(jù),只顯示關(guān)鍵的文字信息,讓監(jiān)控人員看到這個屏幕時一覽無余。
當創(chuàng)建一個slide show之后,在實際環(huán)境中用戶登錄系統(tǒng)時不需要輸入用戶名和密碼,并在登錄后slide show能自動顯示。為了實現(xiàn)這個目的,我們我們需要專門添加一個用戶,并在用戶賬戶中做一些自定義設(shè)置。
為了防止用戶登錄后自動斷開連接,我們需要在用戶賬戶的屬性中勾選Auto-login,當勾選此項后下一次登錄時不需要輸入用戶名和密碼。需要注意的是Auto-login需要你的瀏覽器支持cookies。
另外,在用戶賬戶的屬性URL(after login)中需要填寫slide show的URL鏈接,例如http://192.168.10.102/zabbix/slides.php?elementid=2。elementid是slide show的id,我們可以設(shè)置fullscreen參數(shù),用戶登錄后讓slide show在全屏模式下顯示,例如http://192.168.10.102/mon/slides.php?&elementid=2&fullscreen=1。在Zabbix的全屏模式中,瀏覽器的菜單等還是可以顯示的,這個需要通過按 F11鍵讓瀏覽器進入/退出全屏模式。
IT Services從業(yè)務(wù)的角度為我們提供對基礎(chǔ)架構(gòu)的監(jiān)控,提供IT服務(wù)的可用性和SLA(service-level agreements)。它不提供底層的細節(jié)數(shù)據(jù),比如說CPU的負載、內(nèi)存的使用率、磁盤的使用情況等。
Zabbix中IT Services是以樹狀分層的結(jié)構(gòu)來展現(xiàn)的。假設(shè)我們需要監(jiān)控web業(yè)務(wù),首先我們要確定整個web業(yè)務(wù)都由哪些組件構(gòu)成。例如我們的web業(yè)務(wù)是由web 服務(wù)、application 服務(wù)和database 服務(wù)組成,對于每個組件都需要通過觸發(fā)器來判斷服務(wù)是否可用,如下圖9-51所示。
圖 9-51
從上圖中可以看到,IT Services是以root為根節(jié)點,在root根節(jié)點下我們可以添加服務(wù)節(jié)點,如 WebSite SLA Calculated。在服務(wù)節(jié)點下面添加依賴的子節(jié)點,如Web – Service on web server is unavailable。每個節(jié)點都有自己的狀態(tài),這個狀態(tài)是基于觸發(fā)器計算的,并將這個狀態(tài)按照選擇的算法提供給上級節(jié)點。
觸發(fā)器在IT service中非常重要,是ITservice計算的核心,因此在IT service中選擇觸發(fā)器時一定要選擇關(guān)鍵的監(jiān)控項生成的觸發(fā)器。告警級別為Information 和 Not classified的觸發(fā)器不會影響SLA的計算。
在Configuration --> IT services頁面中可以創(chuàng)建需要監(jiān)控的服務(wù),如下圖9-52所示。
圖 9-52
在根節(jié)點root行中點擊Add child就可以添加一個服務(wù)。對于已有的服務(wù)節(jié)點,點擊節(jié)點名稱可以對當前配置進行編輯,點擊Add child可以添加子節(jié)點,點擊Delete可以刪除當前節(jié)點。
每個服務(wù)的配置頁面由Service標簽、Dependencies標簽和Time標簽組成。在Service標簽中需要定義服務(wù)名稱,如 WebSite SLA Calculated。實際上整個web業(yè)務(wù)是由web服務(wù)、application 服務(wù)和database 服務(wù)組成,在一個三層的應(yīng)用環(huán)境中,每個服務(wù)都會使用專用的服務(wù)器。每一層的服務(wù)出現(xiàn)問題時會影響整個web業(yè)務(wù),其結(jié)果會在SLA計算中反映出來。
Service標簽配置界面如下圖9-53所示。
圖 9-53
Service標簽中各配置參數(shù)的含義如下:
Name:服務(wù)的名稱。
Parent service:父節(jié)點。所屬的上級節(jié)點。
Status calculation algorithm:計算該節(jié)點服務(wù)狀態(tài)的方法。主要有三種:
Do not calculate:不計算該節(jié)點服務(wù)狀態(tài)。
Problem, if at least one childhas a problem:只要有一個子節(jié)點服務(wù)狀態(tài)為Problem,該節(jié)點服務(wù)狀態(tài)就為Problem。
Problem, if all children haveproblems:所有子節(jié)點服務(wù)狀態(tài)為Problem,該節(jié)點服務(wù)狀態(tài)就為Problem。
Calculate SLA, Acceptable SLA(in %):允許SLA計算和顯示,并設(shè)置在報告中使用的可接受的SLA百分比。
Trigger:該節(jié)點鏈接的觸發(fā)器。點擊Select按鈕可以選擇要鏈接的觸發(fā)器。最底層的服務(wù)節(jié)點必須要設(shè)置鏈接的觸發(fā)器。當觸發(fā)器被鏈接后,鏈接之前的狀態(tài)不會計算。空白為沒有鏈接觸發(fā)器,
Sort order:顯示的順序。
Dependencies標簽配置界面如下圖9-54所示。
圖 9-54
Dependencies標簽中Depends on中點擊Add可以添加新的依賴服務(wù)節(jié)點,其中各列參數(shù)的含義如下:
SERVICES:依賴的服務(wù)節(jié)點的名稱。
SOFT:當你設(shè)計服務(wù)節(jié)點的層次結(jié)構(gòu)時,系統(tǒng)會自動的設(shè)置服務(wù)節(jié)點的依賴關(guān)系。但有時候你可能需要依賴的服務(wù)節(jié)點已經(jīng)在其他服務(wù)中存在,在這種情況下通過Add添加已有的服務(wù)節(jié)點時,需要勾選SOFT,可以理解為做了一個軟連接。當一個服務(wù)節(jié)點是SOFT依賴時,可以直接刪除,不需要先刪除子服務(wù)節(jié)點。
TRIGGER:服務(wù)節(jié)點中使用的觸發(fā)器名稱。
ACTION:點擊Remove可以刪除服務(wù)節(jié)點。
Time標簽配置界面如下圖9-55所示。
圖 9-55
Time標簽中New servicetime中點擊Add鏈接可以添加新的服務(wù)時間,其中各參數(shù)的含義如下:
Service times:服務(wù)時間。默認所有服務(wù)可用時間為24 x 7 x 365。如果特殊需要可以添加自定義的時間。
New service time:定義新的服務(wù)時間。主要有三種類型:
Uptime:服務(wù)正常運行。
Downtime:服務(wù)維護時間,在該期間內(nèi)服務(wù)的狀態(tài)不會計算到SLA中。
One-time downtime:一次性服務(wù)維護時間,在該期間內(nèi)服務(wù)的狀態(tài)不會計算到SLA中。
IT Service創(chuàng)建成功后,可以通過瀏覽 Monitoring--> IT services頁面查看服務(wù)的SLA報告。
本文出自?http://ustogether.blog.51cto.com/8236854/1929467,如需轉(zhuǎn)載請與作者聯(lián)系。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
文章標題:深入淺出Zabbix3.0--第九章數(shù)據(jù)可視化-創(chuàng)新互聯(lián)
轉(zhuǎn)載來于:http://jinyejixie.com/article42/dhojhc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、關(guān)鍵詞優(yōu)化、網(wǎng)站設(shè)計、網(wǎng)站收錄、服務(wù)器托管、ChatGPT
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容