Compter et trier les ips d'un fichier de log

      2 min de lecture  

Il m’arrive très souvent de devoir aller analyser les logs de production des différents environnements de l’entreprise dans laquelle je travaille actuellement (Java, PHP, etc…). Lors de mon analyse, je prend le temps de remonter les différentes exceptions ou erreurs aux personnes concernées, mais je passe également un peu de temps à checker les comportements des utilisateurs. J’utilise donc une commande bash afin de compter et trier les ips qui se connectent sur nos serveurs. Ceci me permet de voir si certaines ips ressortent du lot et ainsi analyser leur comportement (tentative de hack, robots, etc…).

Cette commande permet :

grep test.html /var/log/haproxy/haproxy-info.log | awk '{print $6}' | cut -d: -f1 | sort -n | uniq -c | sort -n -k1,1

Il ne vous reste plus qu’à partir à la chasse aux ips douteuses !