Добрый день.
Необходимо создать триггер, который будет срабатывать при выполнении условий.
1. Есть скорость линка - 10G (не учитываем)
2. Есть скорость канала связи - 2G
3. Порог срабатывание, трафик выше 90% от скорости канала в течении 15 минут.
Простое решение такое:
Создать макрос, который меньше на 10% от скорости канала.
{$TRESHOLD_UPLINK} - 1800M
Название триггера - Загрузка канала больше 90% в течении 15 минут.
Использовать функцию min, в которой указывается время 900 секунд и порог срабатывания 90% от скорости канала 1800M.
min(/node/,900)>{$TRESHOLD_UPLINK}
Проблема в том, что когда меняется скорость канала, приходится каждый раз высчитывать порог срабатывания и прописывать его в макрос.
Вопрос, как создать нужный макрос и/или условие в триггере, что бы использовалось значение канала связи минус 10%? При таком подходе меняем в макросе только значение канала связи, порог каждый раз не высчитываем.
Пример моих мыслей
Макрос
Скорость канала связи {$CHANNEL_SPEED} - 2000M <- тут прописываем скорость канала, каждый раз когда он меняется.
Делаем что то типа такого:
min(/node/,900)>{$CHANNEL_SPEED}-10%
Или логика не верна и нужен какой то другой способ?
P.S. Отредактируйте/исправьте пожалуйста название темы на Как создать триггер на проверку загруженности канала связи? ))
Необходимо создать триггер, который будет срабатывать при выполнении условий.
1. Есть скорость линка - 10G (не учитываем)
2. Есть скорость канала связи - 2G
3. Порог срабатывание, трафик выше 90% от скорости канала в течении 15 минут.
Простое решение такое:
Создать макрос, который меньше на 10% от скорости канала.
{$TRESHOLD_UPLINK} - 1800M
Название триггера - Загрузка канала больше 90% в течении 15 минут.
Использовать функцию min, в которой указывается время 900 секунд и порог срабатывания 90% от скорости канала 1800M.
min(/node/,900)>{$TRESHOLD_UPLINK}
Проблема в том, что когда меняется скорость канала, приходится каждый раз высчитывать порог срабатывания и прописывать его в макрос.
Вопрос, как создать нужный макрос и/или условие в триггере, что бы использовалось значение канала связи минус 10%? При таком подходе меняем в макросе только значение канала связи, порог каждый раз не высчитываем.
Пример моих мыслей
Макрос
Скорость канала связи {$CHANNEL_SPEED} - 2000M <- тут прописываем скорость канала, каждый раз когда он меняется.
Делаем что то типа такого:
min(/node/,900)>{$CHANNEL_SPEED}-10%
Или логика не верна и нужен какой то другой способ?
P.S. Отредактируйте/исправьте пожалуйста название темы на Как создать триггер на проверку загруженности канала связи? ))
Comment