Un’analisi NetFlow migliore con la nuova versione di Nfdump
Con l’idea di sfruttare maggiormente i dati netflow raccolti da Nfdump e in base alle esigenze dei nostri clienti, abbiamo aggiunto alcune nuove funzionalità che rendono Nfdump ancora più interessante e utile per l’analisi del traffico di rete.
Innanzitutto, Nfdump è composto da un insieme di strumenti per rilevare ed elaborare dati netflow direttamente dalla linea di comando. I netflow sono tipicamente raccolti dai router di rete o dalle nostre nBox per poi essere archiviati ogni 5 minuti sull’hard disk.
Valori di velocità minima e massima
La versione standard di Nfdump mostra il valore medio delle transfer rate dei netflow. Ma come è possibile risalire ai valori minimi e massimi per la velocità di trasferimento? A tal riguardo sarebbe necessario analizzare ogni singola transazione da una specifica porta all’altra. Per evitare questo, la prima nuova funzionalità che abbiamo introdotto consiste nell’output dei valori minimi e massimi dei bit/s. (Vedi colonne min_bps e max_bps ).
Di seguito un esempio di comando e il suo output:
Questo output mostra i primi dieci (-n 10) flows tra il 24.08.2015 00:00 e il 24.08.2015 04:00, indicando i valori minimi e massimi, rispettivamente min_bps e max_bps.
Traffico di rete in entrata, uscita ed interno
Alcune volte è davvero utile analizzare quale traffico viene generato in uscita sulla propria rete, o in entrata, o addirittura il traffico di dati interno. È quindi necessario identificare questo traffico con la sua velocità. Per questo motivo abbiamo creato un nuovo parametro -C, che consente di indicare quali sono le proprie reti. In questo modo, Nfdump è in grado di categorizzare il traffico mostrando quali flussi in entrata ed in uscita appartengono proprio alla vostra rete. Inoltre, con il parametro -d avrete la possibilità di specificare che traffico visualizzare, per esempio con -d out viene mostrato solo il traffico in uscita.
Di seguito un esempio di come viene visualizzato nell’output solo il traffico in uscita:
Questo output mostra i primi dieci (-n 10) flussi in uscita (-d out) dalla nostra rete (-C 10.62.4.0/24) tra il 24.08.2015 00:00 e il 24.08.2015 04:00
Specificare i periodi temporali invece dei file Nfdump
L’ultima funzionalità che abbiamo aggiunto consiste nell’introduzione di un altro parametro, -P, che offre la possibilità di indicare i periodi temporali invece del path dei file Nfdump. In questo caso Nfdump seleziona automaticamente i file Nfdump esatti che rientrano nel periodo temporale specificato.
Di seguito un esempio dell’output generato dopo aver specificato l’arco temporale dalle 08:00 alle 09:00 del 24.08.2015:
Questo output mostra il primi dieci (-n 10) flows tra le 08:00 e le 9:00 del 24.08.2015 (-P)
Hi, my name is Sandro and I am the youngest member of the Neteye team. I graduated in 2013 in Applied Computer Science at the Free University of Bolzano but I started working as software engineer at Würth-Phoenix already in May 2012. My main competence is the development and improvement of the “Real User Experience” solution.For me computer programming is not just work, but i like scripting and creating my own software also in my free time. Already as a child I was amazed by computers and their technology. So at the age of 12 I bought the book “C for dummies” and started learning programming on my own 🙂 Later on I discovered the open-source world and I started loving it from the first moment.In my free time I also like mountain biking, hiking, and of course playing the trombone in various music bands.
Author
Sandro Santinato
Hi, my name is Sandro and I am the youngest member of the Neteye team. I graduated in 2013 in Applied Computer Science at the Free University of Bolzano but I started working as software engineer at Würth-Phoenix already in May 2012. My main competence is the development and improvement of the “Real User Experience” solution.For me computer programming is not just work, but i like scripting and creating my own software also in my free time. Already as a child I was amazed by computers and their technology. So at the age of 12 I bought the book “C for dummies” and started learning programming on my own :-) Later on I discovered the open-source world and I started loving it from the first moment.In my free time I also like mountain biking, hiking, and of course playing the trombone in various music bands.
In order to be able to carry out detailed network monitoring, an IT administrator naturally wants to know what is happening in his or her network. To obtain this information, the network flows must of course be analyzed. Many network Read More
First of all, I'd like to explain in simple terms what Elastiflow is all about. ElastiFlow is a NetFlow analyzer that works with the Elastic Stack. The Elastiflow Analyzer can collect various network flows, such as netflow or sflow, and Read More
Keeping historical data around for analysis is extremely useful but often avoided due to the financial cost of archiving massive amounts of data. Retention periods are thus driven by financial realities rather than by the usefulness of extensive historical data. Read More
Some time ago I was able to use the machine learning functionality in Elastic for the first time. I was astonished at how easy it is to use, and how fast it calculates historical data. In my particular case, I Read More
On NetEye we are using NfSen for the collection, analysis and view of NetFlow data. Unfortunately, many users complain, that the NfSen tool is not that simple to use, especially in terms of fast data analysis and for the reporting of Read More