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
diskUND {#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.