14 Descubrimiento de dispositivos de bloque
De forma similar a como se descubren los sistemas de archivos, también es posible descubrir los dispositivos de bloque y su tipo.
Clave del item
Para configurar la regla de descubrimiento, use la clave de item del agent de Zabbix vfs.dev.discovery.
Esta clave de item solo es compatible en plataformas Linux.
Puede crear reglas de descubrimiento usando este item de descubrimiento y:
- filtro: {#DEVNAME} coincide con
sd[\D]$- para descubrir dispositivos llamados "sd0", "sd1", "sd2", ... - filtro: *{#DEVTYPE} coincide con
diskY {#DEVNAME} no coincide con `^loop.`** - para descubrir dispositivos de tipo disco cuyo nombre no comienza con "loop"
Macros compatibles
Esta clave de descubrimiento devuelve dos macros: {#DEVNAME} y {#DEVTYPE}, que identifican respectivamente el nombre y el tipo del dispositivo de bloque, por ejemplo:
[
{
"{#DEVNAME}":"loop1",
"{#DEVTYPE}":"disk"
},
{
"{#DEVNAME}":"dm-0",
"{#DEVTYPE}":"disk"
},
{
"{#DEVNAME}":"sda",
"{#DEVTYPE}":"disk"
},
{
"{#DEVNAME}":"sda1",
"{#DEVTYPE}":"partition"
}
]
El descubrimiento de dispositivos de bloque permite usar los items vfs.dev.read[] y vfs.dev.write[] para crear prototipos de item usando la macro {#DEVNAME}, por ejemplo:
vfs.dev.read[{#DEVNAME},sps]vfs.dev.write[{#DEVNAME},sps]
{#DEVTYPE} está destinado al filtrado de dispositivos.