zabbix:聚合检测(aggregate)的简介

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34355232/article/details/82965221

在我们部署服务时,很多时候是几台服务器承载一个服务,如果我们想监控这几台服务器某个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获取数据保存到数据库中。

猜你喜欢

转载自blog.csdn.net/qq_34355232/article/details/82965221