14 Découverte des périphériques de bloc
De la même manière que les systèmes de fichiers sont découverts, il est également possible de découvrir les périphériques de bloc et leur type.
Clé d'élément
Pour configurer la règle de découverte, utilisez la clé d'élément de l'agent Zabbix vfs.dev.discovery.
Cette clé d'élément est prise en charge uniquement sur les plateformes Linux.
Vous pouvez créer des règles de découverte à l'aide de cet élément de découverte et :
- filtre: {#DEVNAME} correspond à
sd[\D]$- pour découvrir des périphériques nommés "sd0", "sd1", "sd2", ... - filtre: *{#DEVTYPE} correspond à
diskET {#DEVNAME} ne correspond pas à `^loop.`** - pour découvrir des périphériques de type disque dont le nom ne commence pas par "loop"
Macros prises en charge
Cette clé de découverte renvoie deux macros - {#DEVNAME} et {#DEVTYPE} - identifiant respectivement le nom et le type du périphérique de bloc, par exemple :
[
{
"{#DEVNAME}":"loop1",
"{#DEVTYPE}":"disk"
},
{
"{#DEVNAME}":"dm-0",
"{#DEVTYPE}":"disk"
},
{
"{#DEVNAME}":"sda",
"{#DEVTYPE}":"disk"
},
{
"{#DEVNAME}":"sda1",
"{#DEVTYPE}":"partition"
}
]
La découverte des périphériques de bloc permet d'utiliser les éléments vfs.dev.read[] et vfs.dev.write[] pour créer des prototypes d'élément en utilisant la macro {#DEVNAME}, par exemple :
vfs.dev.read[{#DEVNAME},sps]vfs.dev.write[{#DEVNAME},sps]
{#DEVTYPE} est destiné au filtrage des périphériques.