一 Zabbix监控机汇总计算

用Calcuated Items可以对Items进行汇总计算,如求磁盘总容量、网络流量,只依赖于Zabbix-Server,与Zabbix-Agent和proxy无关。Calcuated Items也可用于Trigger,配置与Items相同。
语法格式为:func(<key>|<hostname:key>,<parameter1>,<parameter2>,……)
语法参数说明
func
参数
描述
func
支持Trigger正则表达式的函数:last、min、max、avg、count等
key
key可以比其他Items引用,可以被定义为key或者hostnamekey。
parameter(s)
所需要的参数

二 具体配置示例I

单个分区剩余容量key为:
last("vfs.fs.size[C:,free]",0)
last("vfs.fs.size[D:,free]",0)
last("vfs.fs.size[E:,free]",0)
last("vfs.fs.size[F:,free]",0)
则添加计算CDEF磁盘总剩余容量的Items为:
last("vfs.fs.size[C:,free]",0)+last("vfs.fs.size[D:,free]",0)+last("vfs.fs.size[E:,free]",0)+last("vfs.fs.size[F:,free]",0)

三 具体配置示例II

计算网卡eth0、eth1、eth2三个网卡的进即in流量。
last("net.if.in[eth0]",0)+last("net.if.in[eth1",0)+last("net.if.in[eth2]",0)

四 聚合检测(Aggregate)

4.1 相关说明

聚合检测是从数据库中已经获取到的参数进行检测,不需要从任何Agent获取监控数据。
语法格式为:groupfunc["host group","item key",itemfunc,timeperiod]
语法参数说明:
groupfunc组的函数
描述
grpavg
平均值
grpmax
最大值
grpmin
最小值
grpsum
值的个数
 
itemfunc函数
功能描述
avg
平均值
count
值的个数
last
最新的值
max
最大值
min
最小值
sum
求和
temeperiod参数为数值单位,如5min,1d或者86400等价,不带参数即默认为秒。

4.2 用法举例

grpsum["MySQL Servers","vfs.fs.size[/,total]",last,0]
#对MySQL Servers组中的vfs.fs.size[/,total]key计算个数,值的时间为最后一次取值数据。
grpavg["MySQL Servers","system.cpu.load[,avg1]",last,0]
#对MySQL Servers组中的system.cpu.load[,avg1]求平均值,值的时间为最后一次取值数据。
grpavg["MySQL Servers",mysql.gps,avg,5m]
#对MySQL Servers组中的mysql.gps的平均值计算总体的平均值,值的时间为最后5分钟取值数据。
注意:聚合计算基于Templates/Host之上,即需要将聚合计算的Items建立在Host中。可单独建立一个主机用于存放聚合计算的数据。

4.3 配置实例

创建一个新Host Group组。
在新建的主机中添加Items。
查看验证
延伸:1 若要添加多个主机组语法为:grpsum[["Host group1","Host group2"],"vfs.fs.size[/,free]",last,0]
2 对多个主机某项进行数据汇总,可先在各主机中用Zabbix计算的方式对各个项进行求和,形成新的Items,之后对此Items进行聚合求和。

016.Zabbix聚合监控的更多相关文章

  1. 02 . Zabbix配置监控项及聚合图形

    安装Zabbix Agent监控本机 安装agent软件 与server端不同,Agent只需安装zabbix-agent包 cat /etc/yum.repos.d/zabbix.repo [zab ...

  2. 五 Zabbix全网监控

    监控的作用 我们的职责   1.保障企业数据的安全可靠.   2.为客户提供7*24小时服务.   3.不断提升用户的体验.在关键时刻,提前提醒我们服务器要出问题了当出问题之后,可以便于找到问题的根源 ...

  3. zabbix全网监控

    为什么要监控 运维的职责1.保障企业数据的安全可靠.2.为客户提供7*24小时服务.3.不断提升用户的体验. 在关键时刻,提前提醒我们服务器要出问题了 当出问题之后,可以便于找到问题的根源 拿到公司服 ...

  4. 《为什么说 Prometheus 是足以取代 Zabbix 的监控神器?》

    为什么说 Prometheus 是足以取代 Zabbix 的监控神器?   Kuberneteschina 致力于提供最权威的 Kubernetes 技术.案例与Meetup! ​关注他 12 人赞同 ...

  5. 02.Zabbix⾃定义监控项

    1.zabbix⾃定义监控初试 如何获取系统中想监控对象的值,获取后⼜如何将该值传递给Zabbix-Server 1.1.监控系统中的对象 #(系统监控命令 + awk + 筛选条件 = 监控的状态值 ...

  6. zabbix企业监控

    第一节.系统初始化 1.前期环境 主机名 IP地址 操作系统 备注 zabbix-10 192.168.2.10 CentOS Linux release 7.4 zabbix服务端 agent-15 ...

  7. Zabbix自定义监控8080端口的连接数

    Zabbix自定义监控8080端口的连接数 一 zabbix自定义监控实现思路 实际上我们要想使用zabbix来监控一些服务的原理很简单,步骤分别是:1.写一个脚本用于获取待监控服务的一些状态信息2. ...

  8. 基于Zabbix IPMI监控服务器硬件状况

    基于Zabbix IPMI监控服务器硬件状况 zabbix ipmi 公司有多个分部,且机房没有专业值班,机房等级不够.在这种情况下,又想实时监控机房环境,于是使用IPMI方式来达到目的.由于之前已经 ...

  9. LNMP+zabbix分布式监控搭建及版本升级

    LNMP+zabbix分布式监控搭建需要组件:gcc gcc-c++ openssl* pcre pcre-devel gd gd-devel libjpeg-devel libpng-devel l ...

随机推荐

  1. Python基础学习(二)

    前一段时间学习了Python数据类型,语句和函数,目前书写python的新特性,继续练手!!!! 一.切片 之前我们从python的list 或者 tuple中取得元素都是这样写,显然不够灵活 lis ...

  2. E. The Supersonic Rocket Codeforces Round #502 (in memory of Leopoldo Taravilse, Div. 1 + Div. 2)

    http://codeforces.com/contest/1017/problem/E 凸包模板+kmp #include <cstdio> #include <cstdlib&g ...

  3. Hadoop生态圈-Azkaban部署实战

    Hadoop生态圈-Azkaban部署实战 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.  一.Azkaban部署流程 1>.上传azkaban程序并创建解压目录 [yinz ...

  4. 使用easyui实现双击列表中某个值直接对其进行修改

    var editCell = undefined; $('#dg').datagrid({ url:'DwzServlet', iconCls:'icon icon-list' , queryPara ...

  5. 在angularJs实现批量删除

    原理:在js中定义一个数组,然后给每个复选框一个点击事件,点击事件的方法参数有两个,一个是事件源$event,一个是id.点击复选框根据事件源判断是否被选中,然后进而是向这个数组增加或者删除id. $ ...

  6. poj 2438 Children's Dining

    http://poj.org/problem?id=2438 题意: 有2*N个人要坐在一张圆桌上吃饭,有的人之间存在敌对关系,安排一个座位次序,使得敌对的人不相邻. 假设每个人最多有N-1个敌人.如 ...

  7. Spring RedisTemplate操作-xml配置(1)

    网上没能找到全的spring redistemplate操作例子,故特意化了点时间做了接口调用练习,基本包含了所有redistemplate方法. 该操作例子是个系列,该片为spring xml配置, ...

  8. html5 canvas旋转

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  9. mysql先排序在分组

    – 表的结构 `test`– CREATE TABLE IF NOT EXISTS `test` (`id` int(11) NOT NULL AUTO_INCREMENT,`name` varcha ...

  10. Linux中Nginx安装与配置详解

    转载自:http://www.linuxidc.com/Linux/2016-08/134110.htm Linux中Nginx安装与配置详解(CentOS-6.5:nginx-1.5.0). 1 N ...