[Tips] : linux grapher un netstat (nombre de connexions)

Hey, j’espère que vous allez bien ? Moi ça va pas mal. Aujourd’hui je vous propose une petite astuce linux ou plus précisémment bash à savoir grapher les résultats d’un comptage. En l’occurence, pour l’exemple, nous allons grapher le nombre de connexions de ma machine.

Voici la ligne de commande et je vous l’explique après :

netstat -an | grep ESTABLISHED | awk '{print $5}' | awk -F: '{print $1}'
| sort | uniq -c | awk '{ printf("%s\t%s\t",$2,$1) ;
for (i = 0; i < $1; i++) {printf("*")}; print "" }'

1. on fait un netstat -an : n pour voir les ip en numéric
2. on grep sur les connexions établies
3. on garde la colonne des ip et ports uniquement (colonne 5)
4. on vire le port
5. on ordonne tout ça
6. on fait le comptage pour chaque ip
7. on affiche l’ip puis le nombre d’occurence et ensuite on créé une boucle pour afficher autant de « * » que de connexions

blur chart check up curve
Photo by Pixabay on Pexels.com

et le tour est joué.

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion /  Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s