1 Pievienoto failu sistēmu atklāšana
Pārskats
Ir iespējams atklāt piemontētās failu sistēmas un to īpašības:
- montēšanas punkta nosaukums
- failu sistēmas tips
- failu sistēmas izmērs
- inode statistika
- montēšanas opcijas
Lai to izdarītu, var izmantot šādu kombināciju:
- aģenta vienumu
vfs.fs.getkā galveno vienumu - atkarīgo zema līmeņa atklāšanas kārtulu un vienumu prototipus
Konfigurācija
Galvenais vienums
Izveidojiet Zabbix aģenta vienumu, izmantojot šādu atslēgu:
vfs.fs.get

Iestatiet informācijas tipu uz "Text", lai varētu apstrādāt iespējami lielus JSON datus.
Šī vienuma atgrieztie dati piemontētai failu sistēmai saturēs aptuveni šādu informāciju:
[
{
"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"
}
]
Atkarīgais LLD noteikums
Izveidojiet zema līmeņa atklāšanas noteikumu ar tipu "Atkarīgais vienums":

Kā galveno vienumu atlasiet mūsu izveidoto vfs.fs.get vienumu.
Cilnē "LLD makrosi" definējiet pielāgotus makrosus ar atbilstošo JSONPath:

Cilnē "Filtri" varat pievienot regulāro izteiksmi, kas filtrē tikai lasīšanas-rakstīšanas datņu sistēmas:

Atkarīgā vienuma prototips
Izveidojiet šajā LLD kārtulā vienuma prototipu ar tipu "Dependent item". Kā
galveno vienumu šim prototipam atlasiet iepriekš izveidoto vfs.fs.get vienumu.

Ņemiet vērā pielāgoto makrosu izmantošanu vienuma prototipa nosaukumā un atslēgā:
- Name: Brīvā diska vieta uz {#FSNAME}, tips: {#FSTYPE}
- Key: Free[{#FSNAME}]
Kā informācijas tipu izmantojiet:
- Numeric (unsigned) tādiem rādītājiem kā 'free', 'total', 'used'
- Numeric (float) tādiem rādītājiem kā 'pfree', 'pused' (procenti)
Vienuma prototipa cilnē "Preprocessing" atlasiet JSONPath un izmantojiet šādu JSONPath izteiksmi kā parametru:
$.[?(@.fsname=='{#FSNAME}')].bytes.free.first()

Kad atklāšana sāksies, tiks izveidots viens vienums katram montēšanas punktam. Šis vienums atgriezīs brīvo baitu skaitu norādītajam montēšanas punktam.