Konfiguracja MikroTik — Część 67: MikroTik jako Agent NetFlow/IPFIX do Integracji z Systemami Analizy Ruchu
Konfiguracja MikroTik — Część 67: MikroTik jako Agent NetFlow/IPFIX do Integracji z Systemami Analizy Ruchu
Wstęp
Współczesne zarządzanie siecią wymaga nie tylko blokowania lub przekierowywania ruchu, ale także jego ciągłego monitorowania i analizy. Protokoły takie jak NetFlow oraz IPFIX (Internet Protocol Flow Information Export) są szeroko stosowane w korporacyjnych środowiskach do zbierania szczegółowych informacji o ruchu sieciowym. MikroTik posiada wbudowany mechanizm eksportu danych NetFlow/IPFIX, co pozwala na jego wykorzystanie jako źródła danych dla systemów klasy NTA (Network Traffic Analysis), takich jak ntopng, PRTG, Zabbix z pluginami czy Elastic Stack.
Krok 1 — Włączenie Exportera Traffic Flow
Przejdź do konfiguracji Traffic Flow:
/ip traffic-flow set enabled=yes
/ip traffic-flow target add address=192.168.1.200 port=2055 v9=yes
address— adres serwera kolektora NetFlow/IPFIXport— domyślny port NetFlow v9 (lub IPFIX)v9— aktywacja eksportu w formacie NetFlow v9
Krok 2 — Wybór Interfejsów do Monitorowania
/ip traffic-flow interface add interface=ether1
/ip traffic-flow interface add interface=bridge1
Monitoruj tylko interfejsy kluczowe z punktu widzenia analizy ruchu — zwykle uplink WAN i bridge LAN.

Krok 3 — Weryfikacja Połączenia z Kolektorem
Użyj narzędzia takiego jak nfdump lub nProbe aby sprawdzić, czy dane napływają:
nfdump -r /path/to/flowdata -o long
Krok 4 — Integracja z Systemami NTA
MikroTik świetnie współpracuje z:
- ntopng — wizualizacja ruchu, top talkers, analiza aplikacji
- Elastic Stack + Logstash — gromadzenie i analiza flowów
- PRTG — monitoring ruchu per IP/MAC
- Zabbix — z pluginami flow sensor
Przykład konfiguracji input NetFlow w Logstash:
input {
udp {
port => 2055
codec => netflow {
versions => [9]
}
}
}
Krok 5 — Zaawansowane Ustawienia Traffic Flow
- Active Timeout — jak często są wysyłane dane
- Inactive Timeout — po jakim czasie nieaktywnego flowa następuje eksport
- Sampling — ograniczenie liczby próbkowanych pakietów
Przykład zmiany parametrów:
/ip traffic-flow set active-flow-timeout=30m
/ip traffic-flow set inactive-flow-timeout=15m
Krok 6 — Bezpieczeństwo i Kontrola
Aby nie narazić się na przesycenie łącza przez export traffic flow, stosuj:
- Ograniczenie interfejsów
- Sampling (np. 1 na 1000 pakietów)
- Dedykowane VLAN na eksport NetFlow
Krok 7 — Przykład Zastosowania w Praktyce
- Wykrywanie anomalii i ataków DDoS na poziomie flowów
- Identyfikacja nieautoryzowanego użycia aplikacji P2P
- Śledzenie użytkowników generujących największy ruch
- Raportowanie trendów ruchu w organizacji
Podsumowanie
MikroTik z funkcją eksportu NetFlow/IPFIX może pełnić rolę lekkiego agenta monitorującego w środowiskach profesjonalnych. Pozwala na wczesne wykrywanie problemów z wydajnością, anomalii ruchu oraz nieautoryzowanych aktywności. To rozwiązanie skalowalne i kompatybilne z większością systemów klasy SIEM/NTA.






