Задать вопрос
@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, буду рад любым подсказкам.
  • Вопрос задан
  • 107 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Системный администратор
    6 месяцев
    Далее
  • Учебный центр «Микротест»
    Zabbix уровень 2. Специалист по мониторингу ИТ инфраструктуры предприятия
    1 неделя
    Далее
  • Хекслет
    DevOps-инженер с нуля
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
Я бы написал bash-евский скрипт с одним аргументом (название группы), который прописал бы в /etc/zabbix/scripts, и в котором делал бы всю математику с выводом процентов как результата.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы