Het is mogelijk om aangekoppelde bestandssystemen en hun eigenschappen te ontdekken:
Hiervoor kun je een combinatie van de volgende onderdelen gebruiken:
vfs.fs.get
agent-item als het hoofditemMaak een Zabbix-agentitem aan met de volgende sleutel:
Stel het type informatie in op "Tekst" voor mogelijk grote JSON-gegevens.
De gegevens die door dit item worden geretourneerd, zullen iets bevatten zoals het volgende voor een aangekoppeld bestandssysteem:
[
{
"fsname": "/",
"fstype": "ext4",
"bytes": {
"total": 249405239296,
"free": 24069537792,
"used": 212595294208,
"pfree": 10.170306,
"pused": 89.829694
},
"inodes": {
"total": 15532032,
"free": 12656665,
"used": 2875367,
"pfree": 81.487503,
"pused": 18.512497
},
"options": "rw,noatime,errors=remount-ro"
}
]
Maak een low-level ontdekkingsregel aan van het type "Afhankelijk item":
Selecteer als hoofditem het item vfs.fs.get
dat we hebben aangemaakt.
Op het tabblad "LLD-macro's" definieert u aangepaste macro's met de bijbehorende JSONPath:
Op het tabblad "Filters" kunt u een reguliere expressie toevoegen die alleen lees-schrijf bestandssystemen filtert:
Maak een item-prototype met het type "Afhankelijk item" in deze LLD-regel. Selecteer als hoofditem voor dit prototype het vfs.fs.get
-item dat we hebben gemaakt.
Let op het gebruik van aangepaste macro's in de naam en sleutel van het item-prototype:
Gebruik als type informatie:
In het tabblad "Voorverwerking" van het item-prototype selecteer je JSONPath en gebruik je de volgende JSONPath-uitdrukking als parameter:
Wanneer de ontdekking start, wordt voor elk aankoppelpunt één item gemaakt. Dit item geeft het aantal vrije bytes voor het opgegeven aankoppelpunt terug.