Могуће је открити монтиране системе датотека и њихова својства:
Да бисте то урадили, можете користити комбинацију:
vfs.fs.get
ставка агента као главна ставкаКреирајте ставку Zabbix агента користећи следећи кључ:
Подесите тип информација на "Текст" за могуће велике JSON податке.
Подаци које враћа ова ставка ће садржати нешто попут следећег за монтирани систем датотека:
[
{
"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"
}
]
Направите правило откривања ниског нивоа као тип "Зависна ставка":
Као главну ставку изаберите ставку vfs.fs.get
коју смо креирали.
На картици "LLD макрои" дефинишите прилагођене макрое са одговарајућим JSONPath:
На картици "Филтери" можете да додате регуларни израз који филтрира само системе датотека читање-уписивање:
Направите прототип ставке са типом "Зависна ставка" у овом LLD правилу. Ас мастер ставка за овај прототип изаберите ставку vfs.fs.get
коју смо креирали.
Обратите пажњу на употребу прилагођених макроа у називу и кључу прототипа ставке:
Као врсту информација користите:
– Нумерички (непотписани) за показатеље као што су 'бесплатно', 'укупно', 'искоришћено' – Нумерички (флоат) за метрике као што су 'pfree', 'pused' (проценат)
На картици прототип ставке "Препроцесирање" изаберите JSONPath и користите следећи JSONPath израз као параметар:
Када откривање почне, креираће се једна ставка по свакој тачки монтирања. Ова ставка ће вратити број слободних бајтова за дату тачку монтирања.