Как мониторить суммарное занятое место на нескольких дисках?
Доброго дня, коллеги.
Есть задача мониторить суммарное занятое место на нескольких дисках получая информацию через trapper, а именно json файл такого вида:
{"Storage Unit Name":"srvap1024-DSSU_extstaging40","media host name":"srvap1024","SUG name":"SUG_B7_DSSU|","SU FS path":"/extstaging40"}
Нужно взять все ФС по SU FS path, которые имеют одинаковую группу SUG name ( принадлежность к группам будет иногда меняться, это нужно учитывать ) и по ним посчитать суммарное занятое место в процентах.
Я создал шаблон, там discovery rule в котором прописал макросы по этому файлу, добавил item prototype по размеру и занятому месту через vs.fs.size. И дальше не могу понять, как мне объединить нужные item'ы по имени группы и посчитать занятый объём.
Смотрел и calculated items и aggregated, но пока ничего подходящего не нашёл.
Версия zabbix 5.0, буду рад любым подсказкам.
Чем больше знаю, тем лучше понимаю, как мало знаю.
Я бы написал bash-евский скрипт с одним аргументом (название группы), который прописал бы в /etc/zabbix/scripts, и в котором делал бы всю математику с выводом процентов как результата.