zabbix聚合檢測(aggregate)實現OpenStack計算資源集中顯示
阿新 • • 發佈:2019-02-20
應用場景:環境中有多臺OpenStack計算節點,想了解整個計算節點CPU、記憶體情況,進行展示。
實現方案:
1、所有計算節點均位於同一個Host Group中,關聯模板相同,都具備相關相同的模板。
2、新建模板,Item Type為“Zabbix aggregate“,key為
itemfunc包含:
例如,所有計算節點均在組Compute Pool中,要採集組中所有節點總記憶體、可用記憶體,可用記憶體的Item為:grpsum["ECloud Computes","vm.memory.size[available]",last],總記憶體為:grpsum["ECloud Computes","vm.memory.size[totale]",last]。
groupfunc["Host group","Item key",itemfunc,timeperiod]其中,groupfunc包含一下四種:
GROUP FUNCTION | DESCRIPTION |
---|---|
grpavg | Average value |
grpmax | Maximum value |
grpmin | Minimum value |
grpsum | Sum of values |
ITEM FUNCTION | DESCRIPTION |
---|---|
avg | Average value |
count | Number of values |
last | Last value |
max | Maximum value |
min | Minimum value |
sum | Sum of values |
建議新建模板,將模板關聯到Controller節點上,進行展示。