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-Item erstellen und:
- 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 "disk" zu erkennen, deren Name nicht mit "loop" beginnt
Unterstützte Makros
Dieser Discovery-Schlüssel gibt zwei Makros zurück - {#DEVNAME} und {#DEVTYPE}, die den Namen bzw. den Typ des Blockgeräts identifizieren, zum Beispiel:
[
{
"{#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 der Datenpunkte vfs.dev.read[] und vfs.dev.write[], 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.