14 Wykrywanie urządzeń blokowych
Podobnie jak wykrywane są systemy plików, możliwe jest również wykrywanie urządzeń blokowych oraz ich typu.
Klucz pozycji
Aby skonfigurować regułę wykrywania, użyj klucza pozycji agenta Zabbix vfs.dev.discovery.
Ten klucz pozycji jest obsługiwany tylko na platformach Linux.
Możesz tworzyć reguły wykrywania, używając tej pozycji wykrywania, oraz:
- filtr: {#DEVNAME} matches
sd[\D]$- aby wykrywać urządzenia o nazwach "sd0", "sd1", "sd2", ... - filtr: *{#DEVTYPE} matches
diskAND {#DEVNAME} does not match `^loop.`** - aby wykrywać urządzenia typu dysk, których nazwa nie zaczyna się od "loop"
Obsługiwane makra
Ten klucz wykrywania zwraca dwa makra - {#DEVNAME} i {#DEVTYPE}, identyfikujące odpowiednio nazwę i typ urządzenia blokowego, na przykład:
[
{
"{#DEVNAME}":"loop1",
"{#DEVTYPE}":"disk"
},
{
"{#DEVNAME}":"dm-0",
"{#DEVTYPE}":"disk"
},
{
"{#DEVNAME}":"sda",
"{#DEVTYPE}":"disk"
},
{
"{#DEVNAME}":"sda1",
"{#DEVTYPE}":"partition"
}
]
Wykrywanie urządzeń blokowych umożliwia użycie pozycji vfs.dev.read[] i vfs.dev.write[] do tworzenia prototypów pozycji z użyciem makra {#DEVNAME}, na przykład:
vfs.dev.read[{#DEVNAME},sps]vfs.dev.write[{#DEVNAME},sps]
{#DEVTYPE} jest przeznaczone do filtrowania urządzeń.