Перейти к содержимому
InstagramYouTubeFacebook

Remote Access

Мониторинг MikroTik в Zabbix

Используйте Zabbix для мониторинга устройств MikroTik по SNMP — установка, добавление хоста, дашборды, триггеры и масштабирование Zabbix Proxy.

Summary Zabbix — это open-source NMS выбора для провайдеров и операторов, которым нужна полная наблюдаемость в мультивендорных сетях. Он чисто сопрягается с MikroTik по SNMP, горизонтально масштабируется через Zabbix Proxy и превращает сырые метрики устройств в дашборды и триггеры. В этом руководстве рассматриваются установка сервера Ubuntu, настройка SNMP MikroTik, добавление хоста, дашборды и триггеры, а также шаблон масштабирования для парков, распределённых по многим сайтам.

Дашборд Zabbix с мониторингом нескольких роутеров MikroTik по SNMP

Как Zabbix мониторит роутеры MikroTik?

Zabbix — бесплатная платформа мониторинга корпоративного класса, собирающая метрики с хостов, приложений и сетевого оборудования через SNMP, Zabbix-агента, ICMP, HTTP(S), SSH, IPMI, JMX или произвольные API — всё сводится в единый дашборд с графиками, триггерами и оповещениями. Для MikroTik стандартная интеграция — SNMP: MikroTik не поставляется с собственным Zabbix-агентом, но RouterOS экспонирует богатую SNMP MIB, которую напрямую читают шаблоны MikroTik для Zabbix, отображая uptime, счётчики интерфейсов, CPU, память, температуру и пропускную способность по портам.

Архитектура масштабируется добавлением экземпляров Zabbix Proxy на удалённых сайтах. Proxy собирает локально и пересылает агрегированные данные центральному серверу, что сохраняет управляемость базы и снижает накладные расходы на опрос по WAN. Для шаблона single-vendor мониторинга, сфокусированного именно на SNMP, см. наше руководство по SNMP-мониторингу MikroTik.

Архитектура Zabbix

  • Zabbix Server — центральный «мозг», собирающий, хранящий и анализирующий данные.
  • Zabbix Agent — лёгкая служба для глубоких хостовых метрик на Linux/Windows.
  • Zabbix Proxy — опциональный сборщик для удалённых сайтов или масштаба.
  • Frontend — веб-интерфейс для дашбордов, шаблонов и алертов.

Типичный поток данных: [Устройство / SNMP / Agent] → [Zabbix Proxy] → [Zabbix Server] → [DB + Frontend].

Шаг 1: установка Zabbix Server на Ubuntu

Минимум, чтобы получить рабочий сервер для тестов или небольших развёртываний.

Обновите хост:

apt update && apt upgrade -y

Установите зависимости:

apt install -y apache2 mysql-server php php-mysql snmp

Добавьте репозиторий Zabbix и установите:

wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-1+ubuntu22.04_all.deb
sudo dpkg -i zabbix-release_7.0-1+ubuntu22.04_all.deb
sudo apt update
sudo apt install -y zabbix-server-mysql zabbix-frontend-php zabbix-agent

Создайте базу:

mysql -uroot -p
CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'StrongPassword!';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
FLUSH PRIVILEGES; EXIT;

Включите и запустите службы:

systemctl enable --now zabbix-server apache2 zabbix-agent

Веб-интерфейс доступен по адресу http://<ZABBIX_IP>/zabbix. Используйте отдельного пользователя БД с надёжным паролем и регулярно делайте бэкап базы.

Шаг 2: включить SNMP на MikroTik

В терминале Winbox на MikroTik:

/snmp set enabled=yes
/snmp community add name=zabbix-ro addresses=192.0.2.10/32

Замените 192.0.2.10/32 фактическим исходящим IP вашего Zabbix-сервера. Никогда не оставляйте 0.0.0.0/0 или дефолтное community public в продакшене — предпочитайте SNMPv3 с аутентификацией и шифрованием, если сеть это поддерживает.

Шаг 3: добавить хост MikroTik в Zabbix

В интерфейсе Zabbix перейдите в Configuration → Hosts → Create host:

  • Hostname: MikroTik-RB750 (или ваша конвенция)
  • IP-адрес: управляющий IP роутера
  • Templates: прикрепите шаблон SNMP MikroTik (комьюнити-шаблоны доступны в библиотеке Zabbix; можно также определять кастомные items по OID)

Zabbix начнёт собирать uptime, счётчики интерфейсов, CPU и температуру, утилизацию памяти и throughput в следующем цикле опроса.

Шаг 4: дашборды, триггеры и оповещения

Создайте дашборды с виджетами по полосе, состоянию устройства и списку проблем. Триггеры запускают алерты по условиям — например, проверка ICMP-fail, которая будит дежурного, когда роутер перестаёт отвечать в течение трёх минут:

last(/MikroTik-RB750/icmpping)=0

Оповещения могут идти на email, Telegram, Slack или произвольные вебхуки. Начните с небольшого числа важных триггеров и расширяйтесь — усталость от алертов проще всего разрушает эффективность мониторинга.

Шаг 5: масштабирование Zabbix Proxy

Для ISP или операторов, управляющих удалёнными сайтами, развёртывание Zabbix Proxy в каждом регионе снижает задержку, отделяет сбор от центральной БД и изолирует сбои одного сайта от остального парка. Правила автообнаружения SNMP позволяют новым MikroTik автоматически попадать на учёт сразу, как они появляются в сети управления, — задайте правило один раз, и онбординг станет hands-off.

Прокси также позволяют собирать данные с устройств за NAT или в приватных сегментах без выставления каждого устройства в публичный интернет. Для более широких шаблонов удалённого доступа, дополняющих Zabbix в масштабе, см. наше руководство по WireGuard и руководство по управлению через VPS.

Лучшие практики безопасности

  • Используйте SNMPv3 с аутентификацией и шифрованием, где возможно, — см. руководство SNMP MikroTik для настройки v3.
  • Ограничьте доступ к интерфейсу Zabbix и портам агента правилами фаервола.
  • Регулярно ротируйте SNMP-учётки, ключи API Zabbix и админ-пароли.
  • Запускайте трафик мониторинга в выделенных VLAN, если позволяет топология.
  • Регулярно бэкапируйте базу и конфигурацию Zabbix.

Открытие SNMP-сообществ или фронтенда Zabbix в публичный интернет без защиты — серьёзная поверхность риска.

Zabbix против других средств мониторинга

РешениеФокусАвтоматизацияЛучше для
ZabbixПолноценный NMSВысокаяISP и крупные инфраструктуры
Только SNMP-инструментыПротоколСредняяПростой опрос устройств
TR-069 / TR-369Управление CPEСредняяISP, управляющие CPE-клиентами
Grafana + PrometheusМетрики, дашбордыВысокаяDevOps и облачные окружения
The Dude (MikroTik)Лёгкий NMSНизкаяМалые сети, базовое обнаружение

Почему Zabbix для провайдеров и админов

Централизованная видимость для тысяч хостов. Гибко настраиваемые триггеры и эскалации. Прокси для распределённого сбора. Нет лицензионных затрат для ядра функций. Эти сильные стороны делают Zabbix стандартным выбором для ISP и операторов, которым нужна полная наблюдаемость по гетерогенному парку — MikroTik, UniFi, Intelbras и далее — без стоимости коммерческого NMS.

Следующий шаг

Zabbix — мощная и гибкая система мониторинга. В паре с SNMP она даёт точное представление об устройствах MikroTik и общем состоянии сети. Начните с малого — мониторьте uptime и throughput интерфейсов, затем расширяйте дашборды и триггеры по мере того, как поймёте, что важнее всего.

Если вы предпочитаете не держать локальный NMS, MKController сочетает SNMP-мониторинг с безопасным удалённым доступом через исходящие туннели NATCloud — централизованная видимость и удалённые сессии по паркам MikroTik без необходимости поднимать собственный Zabbix-сервер. Для дополняющих протоколов см. наше руководство по TR-369 USP и руководство по управлению через TR-069.

Начните бесплатную пробную версию MKController