Graphing — инструмент мониторинга в RouterOS
В операционной системе RouterOS есть графический инструмент Graphing, позволяющий мониторить различные параметры роутера MikroTik и отображать их на графиках.
Утилита может отображать на графиках следующую информацию:
- Напряжение и температуру Routerboard;
- Загрузку процессора, памяти, использование диска;
- Трафик на сетевых интерфейсах;
- Трафик в очередях simple queues.
Graphing состоит из двух частей: первая часть собирает информацию, а вторая — отображает графики на веб-странице. Чтобы отобразить графики, введите в браузере адрес типа http://[Router_IP_address]/graphs/ где Router_IP_address — IP адрес вашего роутера.
По умолчанию Graphing не отображает графики использования процессора, памяти и диска. Доступны только ссылки на графики сетевых интерфейсов.

Чтобы отобразить графики использования процессора, памяти и диска откройте в программе Winbox меню Tools → Graphing

Далее перейдите на вкладку Resource Rules, нажмите «красный плюсик», и в появившемся окне нажмите кнопку OK.

Обновите в браузере страницу http://[Router_IP_address]/graphs/. В списке появятся ссылки на графики использования процессора, памяти и диска.

Мини графики можно также просмотреть в программе Winbox, если перейти на вкладку Resource Graphs и дважды кликнуть по CPU, HDD или Memory. После этого в новом окне отобразится небольшой график.
MikroTik Скрипт: Уведомление о перегрузке процессора устройства
Скрипт выполняет замер уровня загруженности процессора устройства MikroTik, через определенный промежуток времени. Вычисляет среднюю загрузку процессора. Отправляет уведомление на электронную почту или Telegram сообщение при превышении порога загрузки CPU, а так же динамику загрузки CPU.
Так же, скрипт можно использовать для мониторинга загрузки CPU и записи результатов в журнал устройства MikroTik. Так же можно добавить возможность сохранения результатов в файл.

Содержание
Описание работы скрипта
Укажите порог превышения (проценты загрузки CPU) — DeviceAverageLoadThreshold и количество измерений — NumberOfMeasurements. Интервал проведения измерений 2 секунды. В случае превышения порогового значения, в сообщении будут указаны результаты замеров, для оценки динамики нагрузки.
Не устанавливаете DeviceAverageLoadThreshold слишком высоким — это среднее значение, начните с 40% и если уведомления будут приходить часто, но при этом загрузка устройства не будет вызывать проблем, понемногу увеличивайте порог срабатывания скрипта.
Если при запуске скрипта «проверка загрузки процессора MikroTik» будет обнаружен уже запущенный экземпляр скрипта, скрипт не будет запущен дважды, а в журнал устройства выведется предупреждение.
При каждом запуске скрипта, даже если пороговое значение AverageCPULoad не превышено, в журнал устройства записывается строка вида:
Это полезно при тестировании, но вы можете закомментировать или удалить эту строку:
Скрипт отправляет уведомление на электронную почту и Telegram сообщение, используя функции:
- Средняя загрузка процессора (проведенные измерения);
- Модель CPU устройства;
- Порог срабатывания скрипта (нагрузка процессора);
- Количество проведённых измерений;
- Нагрузка CPU по каждому измерению.
Если вам не требуется какой-то из видов уведомлений — удалите секцию вызова из текста скрипта.
Создать скрипт
Для запуска скрипта необходимы разрешения: read, write, test, policy.

Добавить скрипт в планировщик
Для запуска скрипта необходимы разрешения: read, write, test, policy.
В скрипте задания, в переменной ScriptName укажите название скрипта, в примере CPUOverloadCheck. Это необходимо для проверки уже запущенного скрипта.
Для обычных случаев интервал проверки — 5 минут, вполне достаточен, но вы можете уменьшить интервал проверки для лучшей диагностики устройства.

Совет: если используется множество скриптов, для снижения одномоментной нагрузки, добавьте смещение в параметр Start Time (смотрите скриншот).
Как создать скрипт — проверка загрузки процессора устройства MikroTik и отправка уведомления на электронную почту или сообщение Telegram, обсуждалось в этой статье. Теперь вы сможете увеличить контроль над устройствами MikroTik и перегрузка CPU устройства не возникнет неожиданно. Однако, если вы столкнетесь с каким-то проблемами при настройке скрипта, не стесняйтесь написать в комментариях. Я постараюсь помочь.
Скрипт проверен: hAP ac lite [RouterBOARD 952Ui-5ac2nD], RouterOS 6.47.8 (stable).
Постройка графиков на Mikrotik
В операционной системе RouterOS есть графический инструмент Graphing, позволяющий мониторить различные параметры роутера MikroTik и отображать их на графиках. Данная утилита отображает на графика следующую информацию: Напряжение и температуру Routerboard; Процент загрузки процессора, памяти, диска; Прохождения трафика на сетевых интерфейсах; Трафик в очередях simple queues. Данная утилита состоит из двух частей: первая собирает информацию, а вот […]
В операционной системе RouterOS есть графический инструмент Graphing, позволяющий мониторить различные параметры роутера MikroTik и отображать их на графиках.
Данная утилита отображает на графика следующую информацию:
- Напряжение и температуру Routerboard;
- Процент загрузки процессора, памяти, диска;
- Прохождения трафика на сетевых интерфейсах;
- Трафик в очередях simple queues.
Данная утилита состоит из двух частей: первая собирает информацию, а вот вторая отображает ее в виде графиков на веб странице. Чтоб отобразить графики, введите в браузере адрес http:// ip вашего микротика/graphs/
Пример графика загрузки процессора:

Однако вы могли заметить, что у вас нет возможности просматривать процессор. Дело в том, что по дефолту утилита не отображает графики использования ЦП, памяти и диска и есть возможность просматривать только графики по сетевым интерфейсам.

Настройка:
Подключаемся к Mikrotik

Выбираем вкладку Graphing

Выбираем вкладку Resource Rules

Нажимаем Add New

Выбиваем 0.0.0.0/0 и нажимаем OK

Если вы все сделали правильно, то новые настройки появятся сразу

Теперь переходим на веб интерфейс вывода графиков и смотрим, должны будут отобразиться новые пункты меню

И для теста зайдем во вкладку memory

Как видим выше, теперь мы получили доступ ко всем графикам. Настройка на этом завершена.
Настройка графиков в Mikrotik
Графики являются отличным инструментом мониторинга загрузки процессора устройства, дисковой и оперативной памяти, напряжения и температуры, а также количества трафика передаваемого через сетевые интерфейсы.
Через Winbox или web-интерфейс настройки можно найти в меню «Tools» -> «Graphing».
Опишу по порядку возможные команды для настройки:
Частота записи собранных данных (стандартно 5 минут):
Частота обновления страницы графиков (стандартно 300):
Graphing interface
Диапазон IP с которых разрешен просмотр графиков (стандартно 0.0.0.0/0):
Описание текущей записи:
Определяет, используется ли элемент:
Определяет какой интерфейс будет мониторится (стандартно все):
Определяет хранить ли собранную информацию на системном диске (стандартно да):
Graphing queue
Диапазон IP с которых разрешен просмотр графиков (стандартно 0.0.0.0/0):
Разрешать ли доступ к графикам от queue’s target-address (стандартно да):
Описание текущей записи:
Определяет, используется ли элемент:
Какие очереди будут мониториться (стандартно все):
Определяет хранить ли собранную информацию на системном диске (стандартно да):
Graphing resource
Диапазон IP с которых разрешен просмотр графиков (стандартно 0.0.0.0/0):
Описание текущей записи:
Определяет, используется ли элемент:
Определяет хранить ли собранную информацию на системном диске (стандартно да):