14 块设备发现

与发现文件系统的方式类似,也可以发现块设备及其类型。

监控项键

要配置发现规则,请使用 Zabbix agent 监控项键vfs.dev.discovery。 此监控项键仅支持 Linux 平台。

您可以使用此发现监控项创建发现规则,并:

  • 过滤器:{#DEVNAME} 匹配 sd[\D]$ - 用于发现名为 "sd0"、"sd1"、"sd2"、... 的设备
  • 过滤器:*{#DEVTYPE} 匹配 disk 且 {#DEVNAME} 不匹配 `^loop.`** - 用于发现名称不以 "loop" 开头的磁盘类型设备

支持的宏

此发现键返回两个宏 - {#DEVNAME}{#DEVTYPE},分别用于标识块设备名称和类型,例如:

[ 
   { 
      "{#DEVNAME}":"loop1",
      "{#DEVTYPE}":"disk"
   },
   { 
      "{#DEVNAME}":"dm-0",
      "{#DEVTYPE}":"disk"
   },
   { 
      "{#DEVNAME}":"sda",
      "{#DEVTYPE}":"disk"
   },
   { 
      "{#DEVNAME}":"sda1",
      "{#DEVTYPE}":"partition"
   }
]

块设备发现允许使用 vfs.dev.read[]vfs.dev.write[] 监控项,通过 {#DEVNAME} 宏创建监控项原型,例如:

  • vfs.dev.read[{#DEVNAME},sps]
  • vfs.dev.write[{#DEVNAME},sps]

{#DEVTYPE} 用于设备过滤。