Preskočiť na obsah

Monitorovanie Mikrotiku pomocou Zabbixu

Zhrnutie
Praktický návod na použitie Zabbixu pre monitorovanie MikroTik zariadení: architektúra, konfigurácia SNMP, inštalácia Ubuntu servera, panely, upozornenia a tipy na škálovanie.

monitoring with zabbix

Vzdialené monitorovanie MikroTik so Zabbixom

Zabbix je univerzálny nástroj na monitorovanie.

Open-source, overený v praxi a škálovateľný.

Premieňa surové metriky zariadení na použiteľné upozornenia a panely.

Tento návod ukazuje, prečo Zabbix vyhovuje poskytovateľom a adminom — a ako prepojiť MikroTik routery cez SNMP.

Čo je Zabbix?

Zabbix je bezplatná monitorovacia platforma podnikového charakteru, vytvorená v roku 2001.

Zbiera metriky z hostiteľov, aplikácií a sieťových zariadení.

Zdrojmi dát sú SNMP, Zabbix agent, ICMP (ping), HTTP(S), SSH, IPMI, JMX a vlastné API.

Všetky vstupy sa zobrazujú na jednom paneli s grafmi, triggermi a upozorneniami.

Poznámka: Zabbix je flexibilný — používajte agenty tam, kde potrebujete detailné metriky, a SNMP pre sieťové zariadenia.

Základná architektúra (rýchlo)

  • Zabbix Server: mozog — zbiera, ukladá a analyzuje dáta.
  • Zabbix Agent: ľahká služba pre metriky hostiteľa.
  • Zabbix Proxy: voliteľný zberateľ dát na vzdialených lokalitách alebo pre škálovanie.
  • Frontend: webové rozhranie pre panely, šablóny a upozornenia.

Základný tok:

[Zariadenie / SNMP / Agent] → [Zabbix Proxy] → [Zabbix Server] → [DB + Frontend]

Čo môžete monitorovať

Zabbix dokáže sledovať takmer čokoľvek s IP:

  • Routery a switche (MikroTik, Cisco, Ubiquiti…)
  • Linux/Windows servery a VM
  • Webové služby a API
  • Výkonnosť rozhraní a priepustnosť
  • CPU, pamäť, diskové využitie
  • Senzory prostredia a kamery

Použite triggery na vyvolanie upozornení pri prekročení prahov — napr. nefunkčný router alebo preťažené rozhranie.

Inštalácia základného Zabbix servera na Ubuntu

Nižšie uvedené kroky zabezpečia funkčný Zabbix server pre testy alebo malé nasadenia.

1) Aktualizujte hostiteľa

Terminal window
apt update && apt upgrade -y

2) Nainštalujte závislosti

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

3) Pridajte Zabbix repozitár a nainštalujte

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) Vytvorte databázu

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) Povoliť a spustiť služby

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

Webové rozhranie bude dostupné na http://<ZABBIX_IP>/zabbix.

Tip: Používajte samostatného užívateľa DB a silné heslá. Pravidelne zálohujte databázu.

Monitorovanie MikroTik cez SNMP

MikroTik nepodporuje natívne Zabbix agenta, ale SNMP je spoľahlivý.

1) Povoliť SNMP na MikroTik

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

Upozornenie: Nahraďte štandardnú komunitu a obmedzte povolené zdroje. Preferujte SNMPv3 pre autentifikované a šifrované monitorovanie.

2) Pridať MikroTik hostiteľa v Zabbix

Vo webovom rozhraní Zabbix: Configuration → Hosts → Create host.

Nastavte:

  • Hostname: napr. MikroTik-RB750
  • IP adresa: IP routera na správu
  • Pridajte mikroTik SNMP šablónu (alebo vytvorte vlastné položky)

Zabbix načíta uptime, štatistiky rozhraní, CPU/teplotu, pamäť a priepustnosť.

Panely, triggery a upozornenia

Vytvorte panely s dlaždicami pre priepustnosť, stav zariadenia a zoznam problémov.

Používajte triggery na automatické upozornenie pri podmienkach:

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

Tento trigger sa spustí, ak zariadenie prestane odpovedať na ping po dobu 3 minút.

Upozornenia môžu ísť na e-mail, Telegram, Slack alebo webhooks.

Tip: Začnite s pár dôležitými triggermi, aby ste predišli zahlteniu upozorňovaní. Potom doplňujte.

Škálovanie: proxy a automatické zisťovanie (discovery)

Použite Zabbix Proxy pre vzdialené lokality na zníženie latencie a záťaže databázy.

Automatické zisťovanie cez SNMP šetrí čas pri veľkých sieťach.

Proxy tiež umožňujú zbierať dáta v rámci vzdialených sietí bez verejného vystavovania každého zariadenia.

Bezpečnostné odporúčania

  • Používajte SNMPv3 na šifrovanie a autentifikáciu tam, kde je to možné.
  • Obmedzte prístup do rozhrania Zabbix a agenta firewall pravidlami.
  • Pravidelne rotujte prihlasovacie údaje a API kľúče.
  • Používajte samostatné monitorovacie VLAN alebo SNMP komunity s právom len na čítanie.
  • Často zálohujte databázu a konfiguráciu.

Upozornenie: Vystaviť SNMP komunity alebo Zabbix frontend na internet bez ochrany je rizikové.

Krátke porovnanie s inými nástrojmi na monitorovanie

RiešenieZameranieAutomatizáciaNajlepšie pre
ZabbixKompletný NMSVysokáISP a veľké infraštruktúry
Nástroje len na SNMPProtokolStrednáJednoduchý polling zariadení
TR-069 / TR-369Správa CPEStrednáISP spravujúci CPE
Grafana + PrometheusMetriky + panelyVysokáDevOps a cloud prostredia
The Dude (MikroTik)ĽahkýNízkaMalé siete

Prečo Zabbix pre poskytovateľov a adminov

  • Centrálna prehľadnosť tisícov hostov.
  • Vysoko prispôsobiteľné triggery a eskalácie.
  • Proxy pre distribuovaný zber dát.
  • Žiadne licenčné poplatky za základné funkcie.

Tieto výhody robia zo Zabbixu ideálny nástroj pre ISP a prevádzkovateľov, čo potrebujú kompletnú viditeľnosť.

Kde pomáha MKController: Ak preferujete ľahší operačný model na monitorovanie a vzdialený prístup, NatCloud od MKController zjednodušuje prístup k zariadeniam a znižuje potrebu plnej on-prem monitoringovej infraštruktúry.

Záver

Zabbix je silný, flexibilný monitorovací systém.

V kombinácii so SNMP ponúka presný prehľad o zariadeniach MikroTik a stave siete.

Začnite s monitorovaním uptime a priepustnosti rozhraní, potom rozšírte panely a triggery podľa potreby.


O MKController

Dúfame, že vám tieto informácie pomohli lepšie sa zorientovať vo vašom MikroTik a internetovom svete! 🚀
Či už dolaďujete konfigurácie alebo chcete uviesť sieť do poriadku, MKController je tu, aby vám uľahčil život.

S centralizovaným cloudovým manažmentom, automatickými bezpečnostnými aktualizáciami a panelom, ktorý zvládne každý, máme všetko potrebné na posun vašej prevádzky.

👉 Začnite teraz bezplatnú 3-dňovú skúšobnú dobu na mkcontroller.com — a presvedčte sa, aký jednoduchý môže byť riadiaci systém pre sieť.