Skip to content

Мониторинг на вашия 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.

Съвет: Използвайте отделен DB потребител и силни пароли. Правете редовно бекъп на базата.

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

MikroTik няма роден Zabbix агент, но SNMP работи надеждно.

1) Активирайте SNMP на MikroTik

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

Предупреждение: Заменете стандартната общност и ограничете разрешените източници. Предпочитайте SNMPv3 за удостоверен и криптиран мониторинг.

2) Добавете хоста MikroTik в Zabbix

В Zabbix интерфейса: Configuration → Hosts → Create host.

Настройте:

  • Име на хоста: напр. MikroTik-RB750
  • IP адрес: управленският IP на рутера
  • Връзка към SNMP шаблон за MikroTik (или създайте потребителски елементи)

Zabbix ще събира време на работа, статус на интерфейси, CPU/температура, памет и трафик.

Табла, тригери и известия

Създайте табла с модули за трафик, здраве и списъци с проблеми.

Използвайте тригери за автоматични аларми при условия:

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

Този тригер се задейства, ако устройството не отговаря на ping 3 минути.

Известия могат да се изпращат по email, Telegram, Slack или webhook-и.

Съвет: Започнете със само няколко ключови тригера, за да избегнете пренасищане с аларми. После разширявайте.

Мащабиране: проксита и откриване

Използвайте Zabbix Proxy за отдалечени региони, за намаляване на закъсненията и натоварването на базата.

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

Прокситата позволяват събиране на данни в отдалечени мрежи без излагане на всяко устройство в публичния интернет.

Най-добри практики за сигурност

  • Използвайте SNMPv3 за криптиран и удостоверен SNMP, където е възможно.
  • Ограничете достъпа до Zabbix UI и агент с firewall правила.
  • Редовно сменяйте пароли и API ключове.
  • Използвайте отделни VLAN за мониторинг или SNMP общности само за четене.
  • Правете чести резервни копия на базата и конфигурацията.

Предупреждение: Излагането на SNMP общности или Zabbix интерфейса в интернет без защита е рисково.

Кратко сравнение с други инструменти за мониторинг

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

Защо Zabbix за доставчици и администратори

  • Централизирана видимост над хиляди хостове.
  • Много персонализируеми тригери и ескалации.
  • Проксита за разпределено събиране.
  • Без лицензионни такси за основни функции.

Тези предимства правят Zabbix отличен избор за ISP и оператори, нуждаещи се от пълна наблюдаемост.

Където MKController помага: Ако предпочитате по-лека оперативна схема за мониторинг и отдалечен достъп, NatCloud на MKController улеснява достъпа до устройства и намалява нуждата от цялостна локална система.

Заключение

Zabbix е мощна и гъвкава система за мониторинг.

С комбинация със SNMP, тя дава точна представа за MikroTik устройствата и състоянието на мрежата.

Започнете с малко: наблюдавайте времето на работа и трафика, след това разширявайте таблата и тригерите според важността.


За MKController

Надяваме се споделените прозрения да ви помогнаха да навигирате по-добре в света на MikroTik и интернет! 🚀
Независимо дали оптимизирате конфигурации или организирате мрежовото хаос, MKController е тук да улесни живота ви.

С централизиран облачен мениджмънт, автоматични ъпдейти за сигурност и интерфейс, разбираем за всеки, разполагаме с всичко необходимо за подобряване на вашата работа.

👉 Започнете безплатен 3-дневен пробен период сега на mkcontroller.com — и открийте как изглежда лесният контрол върху мрежата.