Konfiguracja MikroTik – Część 38: Zaawansowane monitorowanie ruchu sieciowego i alerty z wykorzystaniem NetFlow i SNMP
Konfiguracja MikroTik – Część 38: Zaawansowane monitorowanie ruchu sieciowego i alerty z wykorzystaniem NetFlow i SNMP
W tej części serii skupimy się na monitorowaniu ruchu sieciowego w środowisku MikroTik. Świadomość, jaki ruch przepływa przez naszą sieć, to podstawa skutecznego zarządzania i bezpieczeństwa. Poznamy metody zbierania danych o ruchu, jak skonfigurować protokoły NetFlow i SNMP, a także jak zintegrować MikroTik z systemami monitorującymi oraz generować alerty.
1. Znaczenie monitorowania ruchu w sieciach MikroTik
Monitorowanie to podstawa diagnostyki, wykrywania anomalii oraz planowania rozbudowy infrastruktury. Router MikroTik umożliwia szczegółowe zbieranie statystyk ruchu, co pozwala wykrywać m.in. przeciążenia, podejrzany ruch czy nieautoryzowane próby dostępu.

2. Konfiguracja NetFlow na MikroTik
NetFlow to protokół opracowany przez Cisco, który pozwala na szczegółowy monitoring ruchu sieciowego. RouterOS implementuje wersję NetFlow (9), dzięki czemu możemy eksportować dane ruchu do zewnętrznych kolektorów.
Podstawowa konfiguracja NetFlow:
/ip traffic-flow set enabled=yes interfaces=all
/ip traffic-flow target add address=192.168.1.100 port=2055 version=9
interfaces=all— monitorujemy cały ruch na wszystkich interfejsach.address— adres serwera, który zbiera dane NetFlow.port— port nasłuchu kolektora.
3. SNMP – prosty protokół do zbierania danych
Simple Network Management Protocol (SNMP) umożliwia zbieranie danych o stanie urządzenia, interfejsów, wykorzystaniu CPU, pamięci i innych parametrów.
Konfiguracja SNMP na MikroTik:
/snmp set enabled=yes
/snmp community add name=public addresses=192.168.1.0/24
Pozwala to na odczyt danych przez systemy monitorujące z sieci lokalnej.
4. Integracja z systemami monitorującymi
Popularne narzędzia to m.in. Zabbix, PRTG, Grafana (z Prometheusem), które można skonfigurować do odbioru danych NetFlow i SNMP. Dzięki temu administrator zyskuje dostęp do przejrzystych dashboardów i alertów.
5. Tworzenie alertów w RouterOS
RouterOS pozwala na tworzenie prostych alertów bazujących na monitoringu zasobów, np. przeciążeniu CPU, przekroczeniu limitów transferu, awariach interfejsów.
Przykład prostego skryptu alertującego o wysokim CPU:
:if ([/system resource get cpu-load] > 80) do={
/tool e-mail send to="admin@firma.pl" subject="Alert CPU" body="CPU load exceeds 80%"
}
Skrypt może być wywoływany przez scheduler w ustalonych odstępach.
6. Zaawansowane raporty i analizy
Dzięki NetFlow i SNMP można tworzyć raporty:
- Najbardziej obciążone interfejsy.
- Topologia ruchu.
- Wykorzystanie pasma przez aplikacje i protokoły.
- Identyfikacja nietypowego ruchu.
Takie analizy pomagają podejmować świadome decyzje o rozwoju i zabezpieczeniu sieci.
Podsumowanie
Monitorowanie to kluczowy element zarządzania siecią MikroTik. Konfiguracja NetFlow i SNMP pozwala na dogłębne zrozumienie ruchu i stanu urządzeń. W połączeniu z systemami monitorującymi umożliwia szybkie reagowanie na problemy i zagrożenia, a także optymalizację zasobów sieciowych. W kolejnych częściach serii zajmiemy się integracją z SIEM oraz automatyzacją reakcji na incydenty.






