14 Descoberta de dispositivos de bloco
De forma semelhante à descoberta de sistemas de arquivos, também é possível descobrir dispositivos de bloco e seu tipo.
Chave do item
Para configurar a regra de descoberta, use a chave de item do Zabbix agent vfs.dev.discovery.
Essa chave de item é suportada apenas em plataformas Linux.
Você pode criar regras de descoberta usando este item de descoberta e:
- filtro: {#DEVNAME} corresponde a
sd[\D]$- para descobrir dispositivos chamados "sd0", "sd1", "sd2", ... - filtro: *{#DEVTYPE} corresponde a
diskE {#DEVNAME} não corresponde a `^loop.`** - para descobrir dispositivos do tipo disco cujo nome não começa com "loop"
Macros suportadas
Esta chave de descoberta retorna duas macros - {#DEVNAME} e {#DEVTYPE} - que identificam, respectivamente, o nome e o tipo do dispositivo de bloco, por exemplo:
[
{
"{#DEVNAME}":"loop1",
"{#DEVTYPE}":"disk"
},
{
"{#DEVNAME}":"dm-0",
"{#DEVTYPE}":"disk"
},
{
"{#DEVNAME}":"sda",
"{#DEVTYPE}":"disk"
},
{
"{#DEVNAME}":"sda1",
"{#DEVTYPE}":"partition"
}
]
A descoberta de dispositivos de bloco permite usar os itens vfs.dev.read[] e vfs.dev.write[] para criar protótipos de item usando a macro {#DEVNAME}, por exemplo:
vfs.dev.read[{#DEVNAME},sps]vfs.dev.write[{#DEVNAME},sps]
{#DEVTYPE} é destinado à filtragem de dispositivos.