Добрый день. Zabbix 5.4.
Задача: посчитать трафик на порту маршрутизатора с начала месяца до сегодняшнего дня.
Что делаю:
1. Создал элемент данных, в который записывается текущее количество трафика на порту
2. Создал вычисляемый элемент данных, в который записываю на сколько изменилось значение трафика по сравнению с предыдущим значением: abs(change(//ifInOctets[ppp-out2]))
3. Пытаюсь создать вычисляемый элемент данных, который просуммирует значения из пункта 2
Проблема: при использовании выражения "sum(//change_traffic_in, 1M:now/M+1M)" Zabbix показывает ошибку "Cannot evaluate function: invalid second parameter at "sum(//change_traffic_in, 1M:now/M+1M)"."
Подскажите, как правильно составить выражение для суммирования трафика?
Обычно при таких задачах говорят, что Zabbix не предназначен для вычисления трафика, что надо настраивать NetFlow... Но суть задачи простая и городить ради этого кучу других систем вряд ли целесообразно. Коротко: есть удалённый объект, подключенный к корпоративной сети через мобильную сеть с ограничением трафика сколько-то гигабайт в месяц. Нужно примерно понимать когда трафик заканчивается или закончился. Если закончился, то видеть когда было высокое потребление.
Задача: посчитать трафик на порту маршрутизатора с начала месяца до сегодняшнего дня.
Что делаю:
1. Создал элемент данных, в который записывается текущее количество трафика на порту
2. Создал вычисляемый элемент данных, в который записываю на сколько изменилось значение трафика по сравнению с предыдущим значением: abs(change(//ifInOctets[ppp-out2]))
3. Пытаюсь создать вычисляемый элемент данных, который просуммирует значения из пункта 2
Проблема: при использовании выражения "sum(//change_traffic_in, 1M:now/M+1M)" Zabbix показывает ошибку "Cannot evaluate function: invalid second parameter at "sum(//change_traffic_in, 1M:now/M+1M)"."
Подскажите, как правильно составить выражение для суммирования трафика?
Обычно при таких задачах говорят, что Zabbix не предназначен для вычисления трафика, что надо настраивать NetFlow... Но суть задачи простая и городить ради этого кучу других систем вряд ли целесообразно. Коротко: есть удалённый объект, подключенный к корпоративной сети через мобильную сеть с ограничением трафика сколько-то гигабайт в месяц. Нужно примерно понимать когда трафик заканчивается или закончился. Если закончился, то видеть когда было высокое потребление.
Comment