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

Print Friendly, PDF & Email

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é.

Découvrez  [Bash] : lister et calculer les fréquences des erreurs apache depuis les logs... et un peu de SEO

Laisser un commentaire