与file systems的发现方式类似 也可以发现块设备及其类型
在发现规则中使用的监控项键为
该监控项仅支持Linux平台,自Zabbix agent 4.4起。
您可以使用此发现监控项来create发现规则,并通过以下方式:
sd[\D]$
- 用于发现名为"sd0"、"sd1"、"sd2"等的设备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} 将 监控项原型 转换为 create 宏,例如:
{#DEVTYPE} 用于设备过滤。