一 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. c++并发编程之创建线程

    以boost为例.boost::thread有两个构造函数: (1)thread():构造一个表示当前执行线程的线程对象: (2)explicit thread(const boost::functi ...

  2. 测试浏览器是否支持某个CSS属性

    花了几个小时写了个API,为了兼容多种用法和测试花了不少时间,求鞭打.嘲笑和建议. <!DOCTYPE HTML> <html lang="zh-CN"> ...

  3. asp.net分页之AJAX 分页

    查询功能是开发中最重要的一个功能,大量数据的显示,我们用的最多的就是分页. 在ASP.NET 中有很多数据展现的控件,比如Repeater.GridView,用的最多的GridView,它同时也自带了 ...

  4. 20155215 2016-2017-2 《Java程序设计》第8周学习总结

    20155215 2016-2017-2 <Java程序设计>第7周学习总结 教材学习内容总结 第十四章 NIO使用频道(Channel)来衔接数据节点.在处理数据时,NIO可以让你设置缓 ...

  5. Visual Studio 配置 Avalon 自动补全

    以VS2013为例: 1.关闭 Visual Studio 2.打开 C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Packa ...

  6. [Alg::DP] 袋鼠过河

    一道简单的动态规划问题. 题目来源:牛客网 链接:https://www.nowcoder.com/questionTerminal/74acf832651e45bd9e059c59bc6e1cbf ...

  7. spring-boot-mybatis-多数据源

    sql 语句 DROP TABLE IF EXISTS `users`; CREATE TABLE `users` ( `id` bigint(20) NOT NULL AUTO_INCREMENT ...

  8. linux笔记_day08

    1.文件权限管理 1)chown:改变文件属主(只有管理员才能使用这个命令)(change owner) chown USERNAME file... -R :修改目录以及内部文件的属主 --refe ...

  9. linux命令中which、whereis、locate有什么区别?

    1.find find是最常用和最强大的查找命令.它能做到实时查找,精确查找,但速度慢. find的使用格式如下: #find [指定目录] [指定条件] [指定动作] 指定目录:是指所要搜索的目录和 ...

  10. RabbitMQ消费端消息的获取方式(.Net Core)

    1[短链接]:BasicGet(String queue, Boolean autoAck) 通过request的方式独自去获取消息,断开式,一次次获取,如果返回null,则说明队列中没有消息. 隐患 ...