PROJET AUTOBLOG


blog'o'm0le

source: blog'o'm0le

⇐ retour index

Jnettop, notre outil de trafic réseau

lundi 22 juillet 2013 à 14:06

A force de fustiger mon pote alsacien Noireaude (la-vache-libre.org), à donner mon avis sur IFTop et vnstat qu'on avait testés sur m0le, j'ai cédé à l'envie d'écrire un billet sur jnettop, qu'on avait testé et tout de suite adopté !

Vous l'aurez compris, jnettop est un outil de monitoring de trafic réseau, qui permet de lister l'ensemble des connexions d'une machine. Mais qu'a-t-il de plus que les non moins très bon outils iftop et vnstat ?

L'inter-opérabilité

jnettop est écrit en java, il est donc facilement installable à peu près partout. De plus, il est packagé sur de nombreuses distributions Linux, telles que :

La simplicité

A l'instar de vnstat et iftop, pas besoin ici de spécifier une interface à écouter : jnettop va détecter l'interface (la plus) utilisée, et la prendre par défaut. Bien sûr, l'interface permet d'en changer rapidement (avec les touches numériques).

Pour les réticents de la ligne de commande, il existe même une interface graphique, jnettop-gui

Pour naviguer ? les touches de configuration (notées par un [] sont disponible en tout temps, sur la partie haute de la fenêtre et sont plus qu'intuitives).

jnettop_cmd

q permet de quitter le programme,

s permet de changer le tri,

. permet de mettre en pause, etc ...

La visibilité

Je trouve que c'est l'interface la plus claire, elle rejoint cette d'iftop, mais permet d'avoir un aperçu global des entrées et sorties, avec un totaux par connexion, ou général:

exemple_jnettop

On a directement accès aux :

Dans ce screenshot, je peux voir qu'en 4min02, 9.46M de donné ont été transférés via l'interface eth0 !

On peut agréger les sources locales ou distantes, changer les unités (bit, byte, packet), une réelle souplesse et une simplicité déconcertantes !

La configuration poussée

Mais là où jnettop montre toute sa puissance (j'avais envie de dire son génie), c'est dans la configuration poussée qu'il propose. En effet, il est capable d'utiliser un fichier de configuration, qui permet de monitorer son trafic en fonction de certaines règles, comme le montre le screenshot de l'exemple fourni avec le packet Debian :

jnettop_conf

Rajouter des règles, éditer des variables, définir des zones à surveiller (sous réseau ou réseau entier), filtrage poussé par source ou destination, j'en passe et des meilleurs !

Faites vos armes dessus, l'essayer, c'est l'adopter :)