0°

zabbix聚合监控 多台机器整体使用率

通常用zabbix都是监控单台机器,但也有需求是查看整体的CPU、内存等使用率,来观测整体资源是否紧缺或者富裕。

一.简介

通常用zabbix都是监控单台机器,但也有需求是查看整体的CPU、内存等使用率,来观测整体资源是否紧缺或者富裕。

二.操作

1.首先监控一台的cpu利用率

2.获取到数据之后采用zabbix的汇总检查功能

3.类型选择zabbix汇总,键值设置
grpavg[node101-170,system.cpu.util[0,user,avg5],last]

就是101-170机器的整体cpu利用率
grpavg 平均值
grpmax 最大值
grpmin 最低值
grpsum 价值总和

例子1,主机组“MySQL服务器”的总磁盘空间。
grpsum [“ MySQL服务器”,“ vfs.fs.size [/,total]”,last]

例子2,主机组“MySQL服务器”的平均处理器负载。
grpavg [“ MySQL服务器”,“ system.cpu.load [,avg1]”,last]

例子3,主机组“ MySQL服务器”每秒平均5分钟的查询数量。
grpavg [“ MySQL服务器”,mysql.qps,avg,5m]

例子4,多个主机组中所有主机上的平均CPU负载。
grpavg [[“服务器A”,“服务器B”,“服务器C”],system.cpu.load,last]

4.创建图形选择对应监控项

5.就可以看到具体的数据了

6.下面是内存使用率 也是先监控其中一台

7.首先是总体内存
vm.memory.size[total]

8.然后是用可用内存 也就是剩余内存
vm.memory.size[available]

9.最后是用计算的方式获取百分比的值
100*(last(vm.memory.size[total])-last(vm.memory.size[available]))/last(vm.memory.size[total])

0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论