zabbix:聚合檢測(aggregate)的簡介
阿新 • • 發佈:2018-11-08
在我們部署服務時,很多時候是幾臺伺服器承載一個服務,如果我們想監控這幾臺伺服器某個key的總和值,就得用到此處的zabbix Aggregate。
使用條件:
1、所有計算均位於同一個Host Group中,關聯模板相同,都具備相關相同的模板。
2、新建模板,Item Type為“Zabbix aggregate“,key為
groupfunc["Host group","Item key",itemfunc,timeperiod]
groupfunc的型別:
GROUP FUNCATION | DESCRIPTION |
---|---|
grpavg | 平均值 |
grpmax | 最大值 |
grpmin | 最小值 |
grpsum | 總和 |
item func的型別:
ITEM FUNCATION | DESCRIPTION |
---|---|
avg | 平均值 |
count | value的個數 |
last | 最新的value |
max | 最大值 |
min | 最小值 |
sum | 總和 |
例如,所有計算節點均在組Compute Pool中,要採集組中所有節點總記憶體、可用記憶體,可用記憶體的Item為:grpsum[“ECloud Computes”,“vm.memory.size[available]”,last],總記憶體為:grpsum[“ECloud Computes”,“vm.memory.size[totale]”,last]。
注意:聚合某個key是,這個key一定得在本組中的每臺機器上都有響應的item。因為zabbix aggregate是從資料庫中拉取資料的,要想有資料還得使用zabbix的agent獲取資料儲存到資料庫中。