14 Individuazione dei dispositivi a blocchi

In modo simile a come vengono individuati i file system, è possibile individuare anche i dispositivi a blocchi e il loro tipo.

Chiave item

Per configurare la regola di discovery, usa la chiave item dell'agent Zabbix vfs.dev.discovery. Questa chiave item è supportata solo sulle piattaforme Linux.

Puoi creare regole di discovery usando questo item di discovery e:

  • filtro: {#DEVNAME} corrisponde a sd[\D]$ - per scoprire dispositivi denominati "sd0", "sd1", "sd2", ...
  • filtro: *{#DEVTYPE} corrisponde a disk AND {#DEVNAME} non corrisponde a `^loop.`** - per scoprire dispositivi di tipo disco il cui nome non inizia con "loop"

Macro supportate

Questa chiave di discovery restituisce due macro - {#DEVNAME} e {#DEVTYPE} che identificano rispettivamente il nome e il tipo del dispositivo a blocchi, ad esempio:

[ 
   { 
      "{#DEVNAME}":"loop1",
      "{#DEVTYPE}":"disk"
   },
   { 
      "{#DEVNAME}":"dm-0",
      "{#DEVTYPE}":"disk"
   },
   { 
      "{#DEVNAME}":"sda",
      "{#DEVTYPE}":"disk"
   },
   { 
      "{#DEVNAME}":"sda1",
      "{#DEVTYPE}":"partition"
   }
]

La discovery dei dispositivi a blocchi consente di usare gli item vfs.dev.read[] e vfs.dev.write[] per creare prototipi di item usando la macro {#DEVNAME}, ad esempio:

  • vfs.dev.read[{#DEVNAME},sps]
  • vfs.dev.write[{#DEVNAME},sps]

{#DEVTYPE} è destinata al filtraggio dei dispositivi.