https://blog.csdn.net/qq_34355232/article/details/82965221

https://blog.csdn.net/yangyimincn/article/details/51353662

在我们部署服务时,很多时候是几台服务器承载一个服务,如果我们想监控这几台服务器某个key的总和值,就得用到此处的zabbix Aggregate。

使用条件:
1、所有计算均位于同一个Host Group中,关联模板相同,都具备相关相同的模板。
2、新建模板,Item Type为“Zabbix aggregate“,key为

groupfunc[“Host group”,”Item key”,itemfunc,timeperiod]
1
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获取数据保存到数据库中。
————————————————
版权声明:本文为CSDN博主「一只叫羊的羊」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_34355232/article/details/82965221

发表评论

邮箱地址不会被公开。 必填项已用*标注