[关闭]
@Mr-13 2020-09-09T12:23:45.000000Z 字数 1028 阅读 55

zabbix笔记(5):添加带有参数的监控项

zabbix


原文引用:zabbix从放弃到入门(5):在zabbix中添加带有参数的监控项


  在前文中,解释了 "监控项"(item)、"键"(key)、"应用集"(application)等概念,并且为主机添加了一个监控项,其作用是监控主机的cpu上下文切换速率。

  这次,我们再为主机添加一个监控项,用于监控磁盘分区的使用率,因为创建监控项的过程我们在前文已经详细的演示过,重复的地方我们就不再赘述,这次创建的监控项与上次创建的监控项只有些许不同而已,我们会重点介绍它们的不同之处。
  

  
  之前提到过,如果想要获取监控指标的数据,可以通过指定的key获取,如果zabbix自带的key不能满足我们,我们可以自定义key,而此处,我们的需求是监控根分区磁盘使用率,而zabbix自带的key中,正好有一个key能够获得某个磁盘分区的使用率,所以,我们点击上图中的"选择"按钮,从列表中找到如下图中的键,键名为"vfs.fs.size[fs,]",从解释中可以了解到,通过这个键获取到信息与磁盘容量相关。
  

  

  上图里可以看到,在键名 vfs.fs.size 后面,还多出了传入参数的位置 [fs,<mode>] ;其中 fs 是必传参数, <mode> 是可缺省参数。一句话,用尖括号括起来的,都是可缺省参数。
  
  那这个键怎么用,传参格式、规范有什么要求,可以查看zabbix官方文档,解释的非常详细:
  https://www.zabbix.com/documentation/4.0/zh/manual/config/items/itemtypes/zabbix_agent
  

  
  我们先在server端,通过zabbix_get命令行测试一下,能否通过调用对应的键,获取对应的磁盘信息:

  1. # 在zabbix_server主机执行
  2. # 这里是采集 /data 盘的使用率
  3. zabbix_get -s 58.57.86.166 -p 19450 -k vfs.fs.size[/data,pused]

  可以看到返回值是浮点型数值,代表使用率,这里所采集到的数据是准确的;回到监控项配置页面继续设置:
  

  
  因为我们获取的数据是 /data 分区的使用率,返回信息为浮点型,所以单位设置为:%
  数据存储时间也少稍微修改一下;实际生产环境中进行配置时,根据实际的业务、运维需要进行设置。
  
  其他的配置项与不带参数监控项配置没有差异,这里不赘述;保存后,稍等几分钟,看一下监控项图表:
  

  已经可以正常采集到监控数据,搞定。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注