13 Descubrimiento de dispositivos de bloque
De manera similar a como se descubren los sistemas de ficheros, también es posible descubrir dispositivos de bloque y sus tipos.
Clave de la métrica
La clave de la métrica que se utilizará en la regla de descubrimiento es
vfs.dev.discovery
Esta métrica solo es compatible con plataformas Linux, desde el agente Zabbix 4.4.
Puede crear reglas de descubrimiento utilizando esta métrica de descubrimiento y:
- filtro: {#DEVNAME} matches
sd[\D]$- para descubrir dispositivos denominado "sd0", "sd1", "sd2", ... - filtro: *{#DEVTYPE} matches
diskAND {#DEVNAME} does not match`^loop.`** - para descubrir dispositivos de tipo disco cuyo nombre no empiece por "loop"
Macros compatibles
Esta clave de descubrimiento devuelve dos macros: {#DEVNAME} y {#DEVTYPE} identificando el nombre y tipo del dispositivo de bloque respectivamente, 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 las métricas
vfs.dev.read[] y vfs.dev.write[] para crear prototipos de métricas utilizando la macro
{#DEVNAME}, por ejemplo:
- "vfs.dev.read[{#DEVNAME},sps]"
- "vfs.dev.write[{#DEVNAME},sps]"
{#DEVTYPE} está destinado al filtrado de dispositivos.