Skip to content

MikroTik stebėjimas su Zabbix: praktinis vadovas

Santrauka
Praktinis vadovas, kaip naudoti Zabbix MikroTik įrenginių stebėjimui: architektūra, SNMP konfigūracija, Ubuntu serverio diegimas, valdymo skydai, įspėjimai ir mastelio didinimo patarimai.

monitoring with zabbix

Nuotolinis MikroTik stebėjimas su Zabbix

Zabbix yra universalus stebėjimo įrankis.

Atvirojo kodo, patikrintas ir gebantis augti.

Jis paverčia žalius įrenginių duomenis veiksmais pagrįstomis įspėjimų ir valdymo skydų formomis.

Šiame vadove paaiškinama, kodėl Zabbix tinka paslaugų tiekėjams ir administratoriams – ir kaip prisijungti prie MikroTik maršrutizatorių per SNMP.

Kas yra Zabbix?

Zabbix – tai nemokama, verslo lygio stebėjimo platforma, sukurta 2001 metais.

Ji renka metriką iš hostų, programų ir tinklo įrangos.

Duomenų šaltiniai – SNMP, Zabbix agentas, ICMP (ping), HTTP(S), SSH, IPMI, JMX ir pritaikyti API.

Visi įvesties duomenys rodomi viename valdymo skyde su grafais, trigeriais ir pranešimais.

Pastaba: Zabbix lankstus – naudokite agentus, kai reikia gilios metrikos, o SNMP tinklo įrenginiams.

Pagrindinė architektūra (trumpai)

  • Zabbix serveris: smegenys – renka, saugo ir analizuoja duomenis
  • Zabbix agentas: lengvas tarnybinis procesas metrikos rinkimui
  • Zabbix proxy: neprivalomas kaupimo taškas nutolusioms vietoms ar masteliui
  • Frontend: internetinė sąsaja valdymo skydui, šablonams, įspėjimams

Pagrindinis srautas:

[Įrenginys / SNMP / Agentas] → [Zabbix Proxy] → [Zabbix Serveris] → [DB + Frontend]

Ką galima stebėti

Zabbix gali stebėti beveik bet ką su IP adresu:

  • Maršrutizatoriai ir jungikliai (MikroTik, Cisco, Ubiquiti ir kt.)
  • Linux/Windows serveriai ir VM
  • Interneto paslaugos ir API
  • Sąsajų pralaidumas ir srautas
  • CPU, atminties, disko naudojimas
  • Aplinkos jutikliai ir kameros

Naudokite trigerius pranešimams, kai metrika viršija ribas – pvz., maršrutizatorius neveikia arba sąsaja užimta.

Bazinio Zabbix serverio diegimas Ubuntu

Žemiau pateikti žingsniai leidžia įdiegti funkcionalų Zabbix serverį testavimui ar mažoms diegimo aplinkoms.

1) Atnaujinkite sistemą

Terminal window
apt update && apt upgrade -y

2) Įdiekite priklausomybes

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

3) Pridėkite Zabbix saugyklą ir įdiekite

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) Sukurkite duomenų bazę

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) Įjungti ir paleisti paslaugas

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

Internetinė sąsaja bus pasiekiama adresu http://<ZABBIX_IP>/zabbix.

Patarimas: Naudokite atskirą DB vartotoją ir stiprius slaptažodžius. Reguliariai darykite duomenų bazės atsargines kopijas.

MikroTik stebėjimas per SNMP

MikroTik neturi gimto Zabbix agente, bet SNMP veikia patikimai.

1) Įjunkite SNMP MikroTik

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

Įspėjimas: Pakeiskite numatytąją bendruomenę ir apribokite leidžiamus šaltinius. Rekomenduojama SNMPv3 autentifikuotam ir užšifruotam stebėjimui.

2) Pridėkite MikroTik hostą Zabbix

Zabbix sąsajoje: Configuration → Hosts → Create host.

Nustatykite:

  • Vartotojo vardą: pvz., MikroTik-RB750
  • IP adresą: maršrutizatoriaus valdymo IP
  • Pridėkite MikroTik SNMP šabloną (arba sukurkite pasirinktinį)

Zabbix surinks informaciją apie veikimo laiką, sąsajų statistiką, CPU/temperatūrą, atmintį ir pralaidumą.

Valdymo skydai, trigeriai ir įspėjimai

Sukurkite valdymo skydus su plytelėmis apie pralaidumą, įrenginių būklę ir problemų sąrašus.

Naudokite trigerius automatiškai įjungti įspėjimus:

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

Šis trigeris aktyvuojamas, jei įrenginys 3 minutes neatsako į ping.

Įspėjimus galima siųsti el. paštu, Telegram, Slack arba webhooks.

Patarimas: Pradėkite nuo kelių svarbiausių trigerių, kad išvengtumėte per daug įspėjimų. Vėliau optimizuokite.

Mastelio didinimas: proxy ir atradimas

Naudokite Zabbix Proxy nutolusioms vietovėms, kad sumažintumėte delsą ir duomenų bazės įkrovą.

Automatinis atradimas per SNMP sutaupo laiko dideliuose tinkluose.

Proxy leidžia rinkti duomenis nutolusiame tinkle neatskleidžiant įrenginių viešajam internetui.

Saugumo geriausios praktikos

  • Naudokite SNMPv3 užšifruotam ir autentifikuotam SNMP, kur įmanoma.
  • Ribokite Zabbix UI ir agento prieigą naudodami ugniasienės taisykles.
  • Reguliariai keiskite prisijungimo duomenis ir API raktus.
  • Naudokite skirtas VLAN tinklams stebėjimui arba tik skaitymui skirtas SNMP bendruomenes.
  • Dažnai darykite duomenų bazės ir konfigūracijos atsargines kopijas.

Įspėjimas: Viešai eksponuoti SNMP bendruomenės reikšmes ar Zabbix frontend be apsaugos rizikinga.

Trumpas kitų stebėjimo įrankių palyginimas

SprendimasKryptisAutomatikaTinka geriausiai
ZabbixPilnas tinklo darbų valdymasAukštaISP ir didelė infrastruktūra
Tik SNMP įrankiaiProtokolasVidutiniškaPaprastas įrenginių rinkimas
TR-069 / TR-369Klientų įrenginių valdymasVidutiniškaISP valdo klientų įrangą
Grafana + PrometheusMetrika ir valdymo skydaiAukštaDevOps ir debesų aplinkos
The Dude (MikroTik)LengvasŽemaMaži tinklai

Kodėl Zabbix tinka paslaugų tiekėjams ir administratoriams

  • Centralizuota vaizdų apžvalga tūkstančiams hostų
  • Labai pritaikomi trigeriai ir eskalacijos
  • Proxy, skirti paskirstytam duomenų rinkimui
  • Nėra licencijavimo mokesčių pagrindinėms funkcijoms

Šios savybės daro Zabbix puikiu pasirinkimu ISP ir operatoriams, kuriems reikalinga pilna stebėjimo kontrolė.

Kur padeda MKController: Jei pageidaujate paprastesnės operacijos modelio stebėjimui ir nuotoliniam valdymui, MKController NatCloud supaprastina įrenginių prieigą ir sumažina poreikį pilnam vietiniam stebėjimo sprendimui.

Išvada

Zabbix yra galinga ir lanksčiai pritaikoma stebėjimo sistema.

Kartu su SNMP suteikia tikslų supratimą apie MikroTik įrenginius ir tinklo būklę.

Pradėkite nuo mažo: stebėkite veikimo laiką ir sąsajų pralaidumą, vėliau plėskite valdymo skydus ir trigerius pagal svarbiausius poreikius.


Apie MKController

Tikimės, kad pateikta informacija padėjo geriau suprasti jūsų MikroTik ir interneto pasaulį! 🚀
Nesvarbu, ar derinate konfigūracijas, ar tiesiog tvarkote tinklo chaosą – MKController čia, kad palengvintų jūsų darbą.

Su centralizuota debesų valdymo sistema, automatizuotais saugumo atnaujinimais ir valdymo skydu, kurį gali įvaldyti bet kas, mes turime tai, ko reikia jūsų operacijų pakėlimui.

👉 Pradėkite nemokamą 3 dienų bandomąją versiją dabar svetainėje mkcontroller.com – ir pamatykite, kaip atrodo lengvas tinklo valdymas.