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
et le tour est joué.