1. 程式人生 > >分布式系統監視zabbix講解四之可視化--技術流ken

分布式系統監視zabbix講解四之可視化--技術流ken

定義 lld warning ssi 影響 正常的 演示 管理 長時間

圖形

概述

隨著大量的監控數據被采集到Zabbix中,如果用戶可以以可視化的表現形式來查看發生了什麽事情,那麽和僅僅只有數字的表現形式比起來則更加輕松。

以下是進行圖形設置的地方。圖形可以一目了然地掌握數據的流向並關聯問題,發現某件事情開始,或在某件事情可能變成問題事件時進行報告。

Zabbix為用戶提供了如下幾種圖形:

  • 監控項數據的內置簡單圖形simple graphs;
  • 可能創建更發雜的自定義圖形custmomised graphs;
  • 在最新數據中,可以利用特定圖形ad-hoc graphs快速訪問幾個監控項的數據比較

1 簡單圖形

Overview

Zabbix提供了簡單圖形,用來可視化顯示監控項采集到的數據。 對於用戶而言,並不需要進行配置就可以查看簡單圖形。這是由Zabbix免費提供的。

通過Monitoring → Latest data點擊各自監控項的圖形鏈接,就可以展示圖形。

技術分享圖片

時間段選擇器

註意圖形上方的時間段選擇器。它允許你可以輕松選擇所需的時間段。

時間段選擇器中的滑動快可以來回拖動,以及縮放,使之更有效地改變展示的時間段。左側的鏈接允許選擇一些常用的預定義時間段(在滑動區域的上方),並點擊時間段的鏈接來回移動(滑動區域的下方)。通過右側的時間鏈接,點擊可以彈出日歷設置特定的開始/結束時間。

在右下角的fixed/dynamic鏈接具有以下效果:

  • 控制在日歷彈出窗口中更改開始/結束時間時,是否時間段保持不變;
  • 當選擇fixed時,點擊左下方的時間段鏈接(? 1m 7d 1d 12h 1h 5m | 5m 1h 12h 1d 7d 1m ?)將會移動滑塊,而不會改變其滑塊的尺寸,時間段會隨著時間向前或向後移動,並不會改變時間段;當選擇dynamic時,點擊左下方的時間段鏈接將會隨著向左向右的時間段鏈接而左右放大滑塊。
  • 當選擇fixed時,點擊滑塊上較大的<>按鈕將將移動滑塊,而不會改變其滑塊的尺寸;而當選擇dynamic時,點擊<
    按鈕 >將隨左右方向而向左或向右放大滑塊,每次點擊都以1天為單位左右移動。

控制選擇時間段展示的另一種方法就是按住鼠標左鍵選擇圖形中想要展示的區域,該區域將高亮顯示,當松開鼠標左鍵時,圖形將放大顯示到剛才選中的高亮區域。

數值類型的監控項可以使用簡單圖形。對於文本類型的監控項,可以使用監測中 → 最新數據中的歷史記錄鏈接。

最新數據和歷史數據

對於最新的數據,通過每個收到的值繪制連接成一條線。要有且至少有一個可用於一個值的水平像素,就會繪制單線。

對於歷史數據,將繪制連接成三條線,深綠色的線顯示平均值,而深粉色和淺綠色則顯示該時間點的最大值和最小值,最大值和最小值的中間部分用黃色背景填充。

工作時間(工作日)在圖形中顯示為白色背景,當非工作時間將顯示為灰色(前端使用的主題為默認的深藍時)。

技術分享圖片

簡單圖形會自動顯示工作時間,而顯示自定義圖形需要用戶配置。 如果圖形顯示超過3個月的數據,那麽將不顯示工作時間。

生成歷史/趨勢數據圖形

圖形是基於歷史和趨勢數據生成的。在圖形下方的灰色標題表明了數據來自哪裏。

下面幾個因素將影響是使用歷史數據還是趨勢數據:

  • 較老的監控項歷史數據。例如,監控項的歷史數據只保留14天。在這個時候,如果查看14天以後的數據,那麽會從趨勢數據繪制圖形。
  • 圖形中的數據擁擠。如果圖形的水平像素超過3600/16,Zabbix會使用趨勢數據(即使監控項的歷史數據在同一時期仍然可用)。
  • 如果禁用趨勢數據,並且監控項的歷史數據在同一時期是可用的,那麽圖形將使用監控項的歷史數據來構建。這從Zabbix2.2.1開始受支持(在Zabbix2.2.1之前,如果禁用了趨勢數據,即使監控項的歷史數據可用,那麽只會顯示一段空白的圖形)。

切換到原始值

在頁面的右上角的下拉菜單允許從簡單圖形切換到值/最近的500個值。這可以用於查看構建圖形的數值。

這裏的值表現的是原始的值,即沒有使用單位或後期處理的值。然而,值映射是被應用了的。

技術分享圖片

2 自定義圖形

概述

自定義圖形,顧名思義,就是提供定制的功能。

雖然簡單圖形對於查看單個監控項的數據很適用,但它們並不提供配置功能。

因此,如果想要更改圖形的樣式、線條的顯示方式或是比較多個監控項。例如,單個圖形中顯示接受和發送的流量,就需要自定義圖形。

自定義圖形是手動配置的。

可以為單個主機、多個主機、單個模板創建自定義圖形。

配置自定義圖形

按照以下步驟創建自定義圖形:

  • 在前端頁面點擊Configuration → Hosts (或Templates)
  • 點擊所要創建圖形的主機或模板旁的Graphs
  • 在圖形屏幕上點擊Create graph
  • 編輯圖形的屬性。

技術分享圖片

圖形的屬性

參數描述
名稱 圖形名稱(唯一的)。
從Zabbix 2.2開始,在名稱中可以使用監控項的值,通過使用標準{host:key.func(param)}參數的簡單宏。在這個宏中只支持avglastmaxmin這些以秒為參數的函數。宏{HOST.HOST<1-9>} 支持在這個宏中使用, 在圖形中引入第一、第二、第三等主機,例如 {{HOST.HOST1}:key.func(param)}.
圖形的寬度,以像素為單位(僅用於預覽餅圖pie/爆炸exploded圖形)。
圖形的高度,以像素為單位。
圖形類型 圖形類型:
正常 - 正常的圖形, 圖形顯示為線條
層積 - 疊層圖, 通過填充區域展示
餅圖 - 餅圖
爆炸 - “爆炸”的餅圖, 部分顯示為切出的餅圖
查看圖例 設置圖形圖例的展示。
查看工作時間 如果選中,非工作時間將顯示為灰色的背景。這個選項不適用於餅圖和爆炸餅圖。
查看觸發器 如果選中,觸發器在背景中顯示為紅色的線。這個選項不適用於餅圖和爆炸餅圖。
百分比線(左) 在左邊的Y軸顯示百分比。例如,百分比線的參數設置為95%,那麽百分比線將位於95%的值所在的水平,並顯示為亮綠色的線。這個選項只適用於正常的圖形。
百分比線(右) 在右邊的Y軸顯示百分比。例如,百分比線的參數設置為95%,那麽百分比線將位於95%的值所在的水平,並顯示為亮紅色的線。這個選項只適用於正常的圖形。
Y軸的最小值 Y軸的最小值:
可計算的 - 自動計算Y軸最小值
固定的 - Y軸的最小值是固定的。這個選項不適用於餅圖和爆炸餅圖。
監控項 - 監控項的最後一個值是將成為最小值。
Y軸的最大值 Y軸的最大值:
可計算的 - 自動計算Y軸的最大值
固定的 - Y軸的最大值是固定的。這個選項不適用於餅圖和爆炸餅圖。
監控項 - 監控項的最後一個值將成為最大值。
3D視圖 啟用3D風格。這個選項只適用於爆炸餅圖。
監控項 監控項, 構成圖形的數據來源。
配置自定義圖形

添加在圖形中展示數據的監控項,在前端的圖形頁面點擊“監控項”的“添加”選項,選擇相應的監控項,並設置監控項數據展示的屬性。

監控項展示的屬性:

參數描述
排序次序 (0→100) 繪制順序。將首先處理順序為0的監控項。可用來繪制線條或區域填充後面(或前面的)另一個。\\可以拖動監控項頭部的圖標上下拖動來設置它們的先後順序。
名稱 監控項的名稱, 將其數據用來展示。
類型 類型 (此項只適用於餅圖和爆炸餅圖):
簡單 - 將監控項的值按照比例顯示。
圖形總數 - 監控項的值占滿整個餅圖。
請註意:“圖形總數” 監控項的著色只有在不被“成比例的”監控項占用的範圍內可見。
功能 當一個監控項中有多個值時,將顯示為什麽值:
所有 - 所有的值(最小、平均值和最大)
最小 - 僅顯示最小值
平均 - 僅顯示平均值
最大 - 僅顯示最大值
繪圖風格 繪圖風格(此選項只適用於正常圖形;對於層積的圖形始終顯示為填滿的區域):
線條 - 繪制線條
填滿的區域 - 繪制為填滿的區域
粗線 - 繪制為粗線
- 繪制為點
虛線 - 繪制為虛線
Y軸的位置 Y軸將處於左邊還是右邊。
顏色 RGB顏色顯示為十六進制字符。
圖形預覽

預覽的選項卡中,將顯示配置圖形的預覽,以便可以立即查看創建的內容。

技術分享圖片

需要註意的是:預覽並不會顯示任何模板監控項的數據。

3 特設圖形

概述

雖然一個簡單圖形非常適合查閱一個監控項的數據,同時自定義圖形提供了定制的選項,但是兩者都不允許快速創建多個監控項數據的比較圖形,工作量小且沒有維護。

為了解決這個問題,從Zabbix 2.4開始就可以快速創建多個監控項的特設圖形。

配置

創建特設圖形,需要執行以下步驟:

  • 跳轉至前端頁面的監測中最新數據
  • 使用過濾器選擇要展示的監控項;
  • 選中想要繪制的監控項的復選框;
  • 點擊顯示堆疊數據圖顯示數據圖按鈕。

技術分享圖片

創建的圖形顯示為:

技術分享圖片

值得註意的是,為避免在圖形中顯示太多的線條,只顯示每個監控項的平均值(最大/最小值的線條不顯示)。觸發器和觸發器信息也不顯示在圖形中。

在創建的圖形窗口中,可以使用時間段選擇器,並可以從“正常”切換至“層積”的圖形風格。

技術分享圖片

3 聚合圖形

概述

在Zabbix的聚合圖形頁面上,你可以把從各種來源的信息聚合到一起,以便在單個屏幕上快速查看。基本上聚合圖形是一個表格,你選擇每個表格中有多少個單元格以及單元格中要顯示的元素。 可以顯示以下元素:

  • 簡單圖形;
  • 簡單圖形原型;
  • 用戶定義的自定義圖形;
  • 自定義圖形原型;
  • 拓撲圖;
  • 其他聚合圖形;
  • 純文本信息;
  • 服務器信息 (概述);
  • 主機信息 (概述);
  • 觸發器信息 (概述);
  • 主機/主機組問題 (觸發器的狀態);
  • 系統狀態;
  • 數據概述;
  • 時鐘;
  • 事件歷史;
  • 最近的動作歷史;
  • URL (從另一個位置獲取的數據)。

聚合圖形在監測中 →聚合圖形中進行管理,可以對其進行配置,管理和查看。它們也可以添加到監測中 →儀表盤的“收藏夾”部分。

要配置屏幕,你必須首先通過定義其常規屬性來創建它,然後在單元格中添加單個元素。

Zabbix 的所有用戶(包括非管理員用戶)都可以創建聚合圖形。聚合圖形有一個所有者 - 創建它們的用戶。

聚合圖形可以被公開或私有。所有用戶都可以看到公開的聚合圖形。

私有的聚合圖形只對其所有者可見。所有者可以向其他用戶和用戶組共享私有的聚合圖形。常規(非超級管理員)用戶只能與他們所屬的組和用戶共享。只要他們擁有所有聚合圖形中元素的讀取權限,私有屏幕將對其所有者和聚合圖形共享的用戶可見。只要管理員級用戶對所有聚合圖形中的元素都具有讀取權限,就可以查看和編輯私有聚合圖形,而不管所有者或所有者屬於共享用戶列表。

對於公開和私有的聚合圖形,用戶必須至少具有所有聚合圖形中元素的讀取權限才能看到屏幕。 要向聚合圖形中添加元素,用戶還必須至少具有對其的讀取權限。

創建一個聚合圖形

按照以下步驟創建聚合圖形:

  • 在 Zabbix 前端跳轉到 監測中 → 聚合圖形
  • 跳轉到所有聚合圖形頁面;
  • 點擊創建聚合圖形

聚合圖形標簽頁包含常規聚合圖形屬性:

技術分享圖片

技術分享圖片

給你的屏幕一個唯一的名稱,並設置列數(垂直單元格)和行數(水平單元格)。

分享標簽頁包含聚合圖形類型以及專用聚合圖形的共享選項(用戶組,用戶):

技術分享圖片

技術分享圖片

參數描述
所有者 選擇聚合圖形的所有者。
類型 選擇聚合圖形的類型:
私有 - 聚合圖形只有對選定的用戶組和用戶可見。
公開 - 聚合圖形對所有人可見。
用戶組共享列表 選擇可訪問聚合圖形的用戶組。
你可以賦予只讀或讀寫權限。
用戶共享列表 選擇可訪問聚合圖形的用戶。
你可以賦予只讀或讀寫權限。

點擊添加保存聚合圖形。

添加元素

要向屏幕添加元素,請單擊列表中的聚合圖形名稱旁邊的構造函數

在打開的新頁面上,您可能只會看到名為 更改 的鏈接。 單擊這個鏈接將打開一個新頁面,您可以在此頁面設置每個單元格中顯示的內容。

在現有的聚合圖形上,單擊現有元素以打開表單,您可以設置要顯示的內容。

技術分享圖片

聚合圖形元素的屬性:

參數描述
資源 在單元格中顯示的信息:
動作日誌 - 近期的動作日誌
時鐘 - 數字或模擬時鐘顯示當前服務器或本地時間。
數據概述 - 一組主機的最新數據
圖形 - 單一的自定義圖形
圖形原型 - 自動發現(LLD)規則的自定義圖形。
事件歷史 - 最新的事件。
主機組問題 - 由主機組過濾的觸發器狀態(包括不含事件的觸發器x,從Zabbix 2.2開始)
主機信息 - 高級主機的相關信息
主機問題 - 由主機過濾的觸發器的狀態(包括不含事件的觸發器,自Zabbix 2.2起),從Zabbix 2.2開始)
拓撲圖 - 單一的拓撲圖
純文本 - 純文本數據
聚合圖形 - 聚合圖形(一個聚合圖形內可能包含其他聚合圖形)
簡單圖形 - 單一的簡單圖形
簡單圖形原型 - 基於自動發現(LLD)生成監控項的簡單圖形。
Zabbix的狀態 - 關於 Zabbix 服務器的高級信息
系統狀態 - 展示系統狀態(類似於儀表盤)
觸發器信息 - 高級觸發器的相關信息。
觸發器概述 - s主機組的觸發器狀態。
URL - 包含來自外部資源的內容。
水平對齊 可能的值:
居中
左側
右側
垂直對齊 可能的值:
居中
頂部
底部
列跨度 將單元格擴展到多個列,與HTML列跨越的方式相同。
行寬度 將單元格擴展到多行,與HTML行跨越的方式相同。

註意表格兩邊的“ + ”和“ - ”控件。

點擊表格上方的“ + ”將會添加一列。 點擊表格下方的“ - ”將刪除一列。

點擊表格左側的“ + ”將會添加一行。 點擊表格右側的“ - ”將會刪除一行。

如果圖形高度設置為小於120像素,則在圖形中將不會顯示任何圖例。 技術分享圖片

動態元素

對於某些元素,有一個額外的選項稱為動態監控項。 首先選中此框並不會改變任何東西。

然而,一旦你去監測中 - >聚合圖形,你可能會意識到,現在你有額外的下拉列表選擇主機。 因此,你有一個聚合圖形,其中一些元素顯示相同的信息,而其他元素根據當前選擇的主機顯示信息。

這樣做的好處是,你不需要創建額外的屏幕,只因為你希望看到包含來自各種主機的數據的相同圖形。

動態監控項選項適用於以下幾個聚合圖形選項:

  • 圖形(自定義圖形);
  • 圖形原型;
  • 簡單圖形;
  • 簡單圖形原型;
  • 純文本;
  • URL。
點擊一個動態圖形就可以查看它的全部視圖; 盡管目前僅使用默認主機支持的自定義圖形和圖形原型(即主機在下拉列表中未選中)。 當下拉菜單中選擇另一個主機時,使用該主機的監控項數據創建動態圖,並且生成的圖形不可點擊。 動態 URL 元素不會顯示在監測中 - > 聚合圖形中,除非選擇了主機。 如果沒有選定的主機,則只顯示“無主機選擇”的消息。

幻燈片演示

概述

在幻燈片演示中,你可以配置多個聚合圖形以設定的間隔逐個顯示。

有時候,你可能想要在一些配置好的聚合圖形之間進行切換。雖然這樣可以手動完成,但這樣做一次兩次後就會變得非常乏味。因此,就可以通過幻燈片演示來自動完成此項工作。

Zabbix 的所有用戶(包括非管理員用戶)都可以創建幻燈片演示。幻燈片演示擁有所有者 - 這個所有者就是哪個用戶創建了它們。

幻燈片演示可以選擇公開或私有。公開的幻燈片演示允許所有用戶訪問,然而,用戶必須擁有對幻燈片演示的元素(聚合圖形)讀取權限才能看到。要向幻燈片演示添加聚合圖形,用戶仍必須擁有對聚合圖形的讀取權限。

私有的幻燈片演示僅對其所有者可見。私有的幻燈片演示可以通過其所有者分享給其他用戶或用戶組。常規(非超級管理員)用戶只能與他們所屬的組和用戶共享。 只要他們擁有對所有包含的聚合圖形的讀取權限,其所有者和用戶就可以看到私有幻燈片演示。 管理員級別的用戶只要擁有對所有包含的聚合圖形的讀取權限,就可以看到並編輯私人幻燈片演示,無論是所有者還是屬於共享用戶列表。

配置

通過以下步驟創建一個幻燈片演示:

  • 在 Zabbix 前端頁面跳轉到 監測中→ 聚合圖形
  • 在右上角的下拉菜單選擇幻燈片演示
  • 跳轉到所有的幻燈片演示
  • 點擊 創建幻燈片播放

“幻燈片”標簽也包含常規幻燈片演示屬性:

技術分享圖片

參數描述
所有者 選擇幻燈片演示的所有者。指定所有者時強制性的。
名稱 幻燈片演示的唯一名稱。
默認延遲(秒) 默認情況下多長時間展示一個聚合圖形,然後跳轉到下一個聚合圖形。以秒為單位。
幻燈片 要選擇的聚合圖形列表。點擊添加選擇聚合圖形。
聚合圖形上的向上/向下箭頭可以按照顯示的順序上下拖動聚合圖形。
如果在幻燈片上只顯示一個聚合圖形,那麽直接創建包含該圖形的聚合圖形添加到此即可。
聚合圖形 聚合圖形名稱。
延遲 聚合圖形顯示多長時間的自定義值,以秒為單位。
如果此項設置為 0 ,那麽將使用默認延遲
動作 點擊移除從幻燈片演示中移除該聚合圖形。

本示例中的幻燈片演示由以下順序顯示的兩個聚合圖形組成:

Zabbix server ? 展示30秒 ? Zabbix server2 ? 展示15秒 ? Zabbix server ? 展示30秒 ? Zabbix server2 ? 依次循環。

“分享”標簽頁包含幻燈片演示的類型以及私有幻燈片的共享選項(用戶組和用戶):

技術分享圖片

參數描述
類型 選擇幻燈片演示的類型:
私有 - 幻燈片演示僅對選定的用戶組和用戶可見。
公開 - 幻燈片演示對所有人可見。
用戶組共享的列表 選擇幻燈片可訪問的用戶組。
你可以設置只讀或讀寫權限。
用戶共享的列表 選擇幻燈片可訪問的用戶。
你可以設置只讀或讀寫權限。

點擊添加保存幻燈片演示。

技術分享圖片

延遲

可以在監測中 - >聚合圖形中查看準備就緒的幻燈片,然後從下拉列表中選擇幻燈片演示,並單擊幻燈片演示名稱。

使用下拉列表旁邊的菜單選項,您可以通過選擇刷新時間倍數來加快或減慢顯示速度:

分布式系統監視zabbix講解四之可視化--技術流ken