@336

Как мониторить суммарное занятое место на нескольких дисках?

Доброго дня, коллеги.

Есть задача мониторить суммарное занятое место на нескольких дисках получая информацию через 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, буду рад любым подсказкам.
  • Вопрос задан
  • 95 просмотров
Пригласить эксперта
Ответы на вопрос 1
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
Я бы написал bash-евский скрипт с одним аргументом (название группы), который прописал бы в /etc/zabbix/scripts, и в котором делал бы всю математику с выводом процентов как результата.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы