Mikrotik: analisi del traffico in tempo reale
Perché è importante conoscere gli strumenti per l’analisi del traffico di rete?
Come è noto RouterOS ha diversi strumenti di analisi del traffico, dalla Firewall Connections fino alle funzioni di Torch per isolare il traffico tra host e fare troubleshooting su eventuali problemi.
Conoscere in anticipo l’uso degli strumenti per intercettare possibili problemi è un dovere di ogni buon amministratore di sistema. Spesso è difficile capirlo anche conoscendo a fondo l’uso degli strumenti, ecco perchè dobbiamo farci trovare pronti con le soluzioni pronte in mano.
Quando si usa RouterOS in ambienti complessi è molto utile avere strumenti di analisi in tempo reale del traffico di rete. Ecco che la funzionalità di IP Accounting del nostro dispositivo ci offre un’arma formidabile. Serve ovviamente un software che faccia da collettore per le statistiche sul traffico di rete e poterlo fare da un client remoto aumenta la versatilità della soluzione.
Uno strumento molto utile a tale scopo è Attix5 un programma che installato e configurato come servizio sotto Windows, ci permette di visualizzare i dati di traffico della nostra RouterBoard in tempo reale.
Vediamo come fare.
Configurazione del nostro dispositivo Mikrotik
http://IP_RouterBoard/accounting/ip.cgi
Procediamo con la configurazione Attix su Windows
- Sniffer Service: gira sul client e raccoglie automaticamente i dati dalla Router Board
- Sniffer Viewer: mostra i dati di traffico in tempo reale in formato grafico sul nostro client
Configurazione del servizio Sniffer Service sul nostro client
Editiamo il file SnifferService.ini con un normale editor testuale e inseriamo i parametri per poter “leggere” i dati dalla nostra RouterBoard.
C:\Downloads\SnifferService-2014-06-26\Service> notepad.exe .\SnifferService.ini
[Settings]
#Required settings are uncommented
Network=192.168.17.0
Mask=255.255.255.0
#Mikrotik Server
Mikrotik=192.168.17.254
MikrotikSSHUser=sniffer
MikrotikSSHPassword=lanostrapassword
#This is combined with the Mikrotik IP address to create the accounting URL:
AccountingPath=/accounting/ip.cgi
#Alternative service port to listen on
#ServicePort=80
0
#Specify a different service name (for multiple services on one machine)
ServiceName=Sniffer
ServiceDisplayName=Sniffer
C:\Downloads\SnifferService-2014-06-26\Service> .\SnifferService.exe /install
Configurazione dello Sniffer Viewer su client
Editiamo il file Sniffer.ini con un normale editor testuale e accertiamoci che “legga” i dati dal Service che gira sul localhost.
cd E:\Downloads\SnifferViewer-2014-16-26\Viewer> notepad.exe .\Sniffer.ini
[Settings]
#Location of SnifferService. Il viewer legge i dati dal localhost su cui risiede il Service che li ottiene dalla RouterBoard
SnifferService=localhost
#This line can be used to specify a file listing the ips (not required if service is configured with SSH)
#IPSource=http://localhost/ip
#IPSource=c:\temp\ips.txt
#Incoming and outgoing max bandwith (not required, for display purposes only)
#LineCapacityInbit=1000000
#LineCapacityOutbit=512000
Per poter leggere i dati è necessario avviare il programma come Amministratore:
Ecco che compaiono i nostri dati di traffico.
- Al valore totale che sale ogni volta che si avvia lo SnifferService
- Se si va nella gestione del DNS del Mikrotik e si mettono i nomi host nella tabella Static, compariranno i nomi degli host della rete al posto dei loro IP.
2018/10/23 19:54:47 - Info: Service stopped
2018/10/23 19:54:49 - Info: Starting up sniffer service
2018/10/23 19:54:49 - Info: Mikrotik user: sniffer
2018/10/23 19:54:49 - Info: Mikrotik IP: 192.168.17.155
2018/10/23 19:54:49 - Info: Networks specified: 1
2018/10/23 19:54:49 - Info: Monitoring network: 192.168.17.0/255.255.255.0
2018/10/23 19:54:49 - Info: SnifferService Port: 80
2018/10/23 19:54:49 - Info: Service started
[admin@MikroTik-Netpic] /ip accounting snapshot> take
[admin@MikroTik-Netpic] /ip accounting snapshot> print
# SRC-ADDRESS DST-ADDRESS PACKETS BYTES SRC-USER DST-USER
0 10.100.10.155 10.100.10.200 2 280
1 82.57.220.187 130.192.197.130 2 207
2 10.10.10.17 10.10.10.16 1 56
3 82.57.220.187 10.10.29.126 1 56
4 82.57.220.187 10.10.29.127 1 56
5 62.138.209.166 192.168.17.100 1 40
6 69.172.216.55 192.168.17.100 1 40
7 193.33.99.126 192.168.17.221 5 708
8 192.168.17.155 192.168.17.204 1 60
9 10.100.10.155 10.100.10.155 36 2794
10 10.10.10.15 10.10.10.14 1 56
11 82.57.220.187 10.10.29.128 1 56