14 Erkennung von Blockgeräten

Ähnlich wie Dateisysteme erkannt werden, ist es auch möglich, Blockgeräte und deren Typ zu erkennen.

Item-Schlüssel

Um die Erkennungsregel zu konfigurieren, verwenden Sie den Zabbix-Agent-Item-Schlüssel vfs.dev.discovery. Dieser Item-Schlüssel wird nur auf Linux-Plattformen unterstützt.

Sie können Erkennungsregeln mit diesem Erkennungs-Datenpunkt und folgenden Filtern erstellen:

  • Filter: {#DEVNAME} entspricht sd[\D]$ - um Geräte mit den Namen "sd0", "sd1", "sd2", ... zu erkennen
  • Filter: *{#DEVTYPE} entspricht disk UND {#DEVNAME} entspricht nicht `^loop.`** - um Geräte vom Typ Festplatte zu erkennen, deren Name nicht mit "loop" beginnt

Unterstützte Makros

Dieser Discovery-Key gibt zwei Makros zurück - {#DEVNAME} und {#DEVTYPE}, die den Namen bzw. Typ des Blockgeräts identifizieren, z. B.:

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

Die Erkennung von Blockgeräten ermöglicht die Verwendung von vfs.dev.read[]- und vfs.dev.write[]-Datenpunkten, um Datenpunktvorlagen mithilfe des Makros {#DEVNAME} zu erstellen, zum Beispiel:

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

{#DEVTYPE} ist für die Filterung von Geräten vorgesehen.