Перейти до вмісту

Моніторинг Mikrotik за допомогою Zabbix

Коротко
Практичний посібник з використання Zabbix для моніторингу MikroTik: архітектура, налаштування SNMP, установка в Ubuntu, панелі, сповіщення та поради щодо масштабування.

monitoring with zabbix

Віддалений моніторинг MikroTik за допомогою Zabbix

Zabbix — це швейцарський ніж моніторингу.

Відкритий, перевірений у бою та масштабований.

Він перетворює сирі пристроєві метрики на змінні сповіщення і панелі.

Цей посібник показує, чому Zabbix підходить провайдерам і адміністраторам, а також як підключити роутери MikroTik через SNMP.

Що таке Zabbix?

Zabbix — безкоштовна корпоративна платформа моніторингу, створена у 2001 році.

Вона збирає метрики з хостів, додатків і мережевого обладнання.

Джерела даних включають SNMP, агент Zabbix, ICMP (ping), HTTP(S), SSH, IPMI, JMX і власні API.

Усі дані подаються в єдину панель із графіками, тригерами і повідомленнями.

Примітка: Zabbix гнучкий — використовуйте агентів для глибоких метрик і SNMP для мережевих пристроїв.

Основна архітектура (коротко)

  • Zabbix Server: “мозок” — збирає, зберігає та аналізує дані.
  • Zabbix Agent: легкий сервіс для метрик хоста.
  • Zabbix Proxy: додатковий колектор для віддалених локацій або масштабування.
  • Frontend: веб-інтерфейс для панелей, шаблонів і сповіщень.

Основний потік:

[Пристрій / SNMP / Агент] → [Zabbix Proxy] → [Zabbix Server] → [БД + Frontend]

Що можна моніторити

Zabbix може відстежувати майже будь-який IP-пристрій:

  • Роутери і комутатори (MikroTik, Cisco, Ubiquiti…)
  • Сервери Linux/Windows і віртуальні машини
  • Веб-сервіси та API
  • Пропускна здатність інтерфейсів
  • CPU, пам’ять, дисковий простір
  • Датчики навколишнього середовища і камери

Використовуйте тригери для сповіщень при перевищенні порогів — наприклад, коли роутер недоступний або інтерфейс насичений.

Встановлення базового Zabbix Server на Ubuntu

Нижче кроки для запуску робочого сервера Zabbix для тестів або невеликих впроваджень.

1) Оновлення хоста

Terminal window
apt update && apt upgrade -y

2) Встановлення залежностей

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

3) Додавання репозиторію Zabbix і встановлення

Terminal window
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

4) Створення бази даних

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;

5) Увімкнення та запуск сервісів

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

Веб-інтерфейс буде доступний за адресою http://<ZABBIX_IP>/zabbix.

Порада: Використовуйте окремого користувача БД і надійні паролі. Регулярно робіть резервні копії.

Моніторинг MikroTik через SNMP

MikroTik не має рідного агента Zabbix, але SNMP працює надійно.

1) Увімкнення SNMP на MikroTik

/snmp set enabled=yes
/snmp community add name=public addresses=0.0.0.0/0

Увага: Замініть стандартну спільноту та обмежте дозволені IP-адреси. Краще використовувати SNMPv3 для аутентифікації та шифрування.

2) Додавання хоста MikroTik у Zabbix

У фронтенді Zabbix: Configuration → Hosts → Create host.

Вкажіть:

  • Ім’я хоста: напр., MikroTik-RB750
  • IP-адресу керування роутером
  • Прив’яжіть шаблон SNMP для MikroTik (або створіть свої елементи)

Zabbix збере інформацію про аптайм, статистику інтерфейсів, CPU/температуру, пам’ять і пропускну здатність.

Панелі, тригери і сповіщення

Створіть панелі з віджетами по пропускній здатності, здоров’ю пристроїв і списках проблем.

Використовуйте тригери для автоматичних сповіщень:

{MikroTik-RB750:icmpping.max(3m)}=0

Тригер спрацьовує, якщо пристрій не відповідає на ping протягом 3 хвилин.

Сповіщення можна надсилати на e-mail, Telegram, Slack або вебхуки.

Порада: Починайте з небагатьох ключових тригерів, щоб уникнути перевантаження повідомленнями. Потім розширюйте.

Масштабування: проксі та автоматичне виявлення

Використовуйте Zabbix Proxy для віддалених регіонів, щоб знизити затримки і навантаження на БД.

Автоматичне виявлення через SNMP економить час на великих мережах.

Проксі також дозволяють збирати дані всередині віддалених мереж без публічного відкриття кожного пристрою.

Рекомендації з безпеки

  • Використовуйте SNMPv3 для шифрування і аутентифікації SNMP, якщо можливо.
  • Обмежте доступ до інтерфейсу Zabbix та агентів за допомогою правил firewall.
  • Регулярно оновлюйте облікові дані і API ключі.
  • Використовуйте виділені VLAN моніторингу або SNMP спільноти з правами лише для читання.
  • Часто робіть резервні копії бази і конфігурації.

Увага: Відкривати спільноти SNMP або фронтенд Zabbix у мережі Інтернет без захисту — ризиковано.

Коротке порівняння з іншими інструментами моніторингу

РішенняСфераАвтоматизаціяНайкраще для
ZabbixПовноцінний NMSВисокаІнтернет-провайдери та велика інфраструктура
Інструменти тільки SNMPПротоколСередняПростий опитування пристроїв
TR-069 / TR-369Керування CPEСередняПровайдери, що управляють пристроями клієнтів
Grafana + PrometheusМетрики + панеліВисокаDevOps і хмарні середовища
The Dude (MikroTik)ЛегковаговийНизькаНевеликі мережі

Чому Zabbix для провайдерів і адміністраторів

  • Централізоване спостереження за тисячами хостів.
  • Висока кастомізація тригерів і ескалацій.
  • Проксі для розподіленого збору даних.
  • Відсутність ліцензійної вартості на основні функції.

Ці переваги роблять Zabbix ідеальним для ISP та операторів із потребою в повному огляді.

Як допомагає MKController: Якщо хочете спростити модель моніторингу та віддаленого доступу, NatCloud від MKController робить доступ до пристроїв простішим і зводить до мінімуму необхідність запуску повноцінного локального моніторингу.

Висновок

Zabbix — потужна, гнучка система моніторингу.

У парі з SNMP вона дає точне уявлення про пристрої MikroTik і здоров’я мережі.

Починайте з основ: моніторинг аптайму і пропускної здатності інтерфейсів, потім розширюйте панелі і тригери, вивчаючи, що справді важливо.


Про MKController

Сподіваємося, що ці поради допомогли краще орієнтуватися у вашій мережі MikroTik та інтернеті! 🚀
Чи налаштовуєте ви конфігурації, чи просто намагаєтесь навести порядок у мережевому хаосі — MKController спрощує ваше життя.

З централізованим хмарним керуванням, автоматичними оновленнями безпеки та панеллю, зрозумілою для кожного, ми маємо все, щоб покращити ваші операції.

👉 Почніть безкоштовну 3-денну пробну версію на mkcontroller.com — і побачте, як справжній контроль над мережею виглядає насправді.