在 Cacit 上統計好了每個設備的流量圖之後,想必也會遇到要將某個專案的流量統計起來計費,或者是整個機房設備的總流量。
在 Cacti 你只要篩選你要加總的流量圖,就可以訂製一個新的總流量圖。
Step.1 新增總流量的數值計算 CDEFs
點選『console』→『Graph Management』→『CDEFs』
之後點選 Add 新增一個 CDEFs
Step.2 定義新的 CDEFs 名稱,這邊設為 Total All Data Source multiply by 8
按下 Create 新增
Step.3 會看到 CDEFs Items 目前都是空的,點下 Add 新增屬性
Step.4 第一個屬性 Item 1
CDEF Item Type:Special Data Source
CDEF Item Value:All Data Source (Include Duplicates)
Step.5 第二個屬性 Item2
CDEF Item Type:Custom String
CDEF Item Value:8
Step.6 第三個屬性 Item 3
CDEF Item Type:Operator
CDEF Item Value:*
Step.7 建立好 CDEFs 之後你的 CDEFs Item 會長這樣
Step.8 搞定 CDEFs 之後,再來就要設定『總流量圖』
點選『Graph Management』→『Add』
Step.9 我們沒有可以參照的 Graph Template,所以直接點選『Create』
Step.10 Graph 設定
Title:總流量 ;也就是 Graph 的名稱
Vertical Label:Bits Per Second ;圖表橫向軸的註解
設定好點選『Save』
Step.11 然後在表內就會出現 Graph Items 這個表格
沒錯我們要來自定這個 Graph Items 的項目,這有關於圖表上所出現的參數。
Step.12 Graph Item 1 定義你要統計的圖表,ex:NAS
把你的圖表選擇範圍縮小,或是直接設為 Any 也可以
Host:Any
Data Template:Any
你的圖表設定
Data Source:範例我選擇一台 NAS,這是要加總的其中一台
Color:圖表線條的顏色
Graph Item Type:這是圖形線條的形式
CDEF Function:設定我們自訂的『 Total All Data Source multiply by 8』
可以重複這個步驟加入 Item2、Item3, 4, 5 … 等等
Step.13 Graph Item 2 在圖表加入『現在』的加總頻寬數值
Graph Item Type:GPRINT
Consolidation Function:LAST 代表最後的數值
CDEF Function:一樣選『 Total All Data Source multiply by 8』
Text Format:Current 圖表上顯示的文字註解
Step.14 Graph Item 3 平均值
Graph Item Type:GPRINT
Consolidation Function:AVERAGE 代表平均值
CDEF Function:Total All Data Source multiply by 8
Text Format:AVERAGE
Step.15 Graph Item 4 最大值
Graph Item Type:GPRINT
Consolidation Function:MAX 代表最大值
CDEF Function:Total All Data Source multiply by 8
Text Format:Max
Step.16 Graph Item 5 再來就是你的總流量了
Graph Item Type:COMMENT
Consolidation Function:AVERAGE
CDEF Function:Total All Data Source multiply by 8
Text Format:Total Bound: |sum:auto:total:2:auto|
這一個 Item 比較特殊,是用 COMMENT type 的方式,由 Text Format 去計算總流量有多少,所以關鍵點在『|sum:auto:total:2:auto|』
Step.17 完成後你的 Graph Item 應該長這樣,如果你加入的圖表已有數值,應該會馬上可以繪製出圖表如下顯示
在最下方會有我們加入的 Total(總流量)、Current(現在頻寬)、AVERAGE(平均頻寬)、Max(最大頻寬)
最後趕緊加入你的 Graph Trees 來顯示看看吧!
下一篇再來紀錄 Active Connections 的總統計表。
PS:CDEF 是你統計數據的關鍵,如果你的數據有錯,或是單位有誤都是 CDEF 這邊設定出現了問題。
- 用 Cacti 來監控你的系統 – Nginx + Cacti Server 安裝 Round1
- 用 Cacti 來監控你的系統 – SNMP Client 設定 Round2
- 用 Cacti 來監控你的系統 – 用C語言的 spine 來撈資料 Round3
- 用 Cacti 來監控你的系統 – thold 告警通知功能 Round4
- 用 Cacti 來監控你的系統 – TCP Connection 監控 Round5