1. 程式人生 > >zabbix:聚合檢測(aggregate)的簡介

zabbix:聚合檢測(aggregate)的簡介

在我們部署服務時,很多時候是幾臺伺服器承載一個服務,如果我們想監控這幾臺伺服器某個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獲取資料儲存到資料庫中。