Outils pour utilisateurs

Outils du site


linux:log (lu 672 fois)

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
linux:log [15-01-2013 09:12]
edmc73 créée
linux:log [25-02-2021 15:55] (Version actuelle)
edmc73 [Quel ip ressort le plus]
Ligne 46: Ligne 46:
 **q** pour quitter. **q** pour quitter.
  
 +===== Avec vim =====
  
 +Il est possible de voir les logs avec une colorisation syntaxique directement et automatiquement dans **vim** (j'ai enfin trouvé..)
 +
 +[[linux:vim#coloriser_les_fichiers_de_log|Consulter notre dossier sur ce sujet]]
 +
 +
 +===== Traitement des log =====
 +
 +==== Sortir le nombre de fois qu'une url a été atteinte dans un log apache ====
 +
 +Savoir combien de fois apparait une adresse ip dans un fichier de log
 +  grep -c '10.10.10.10' access.log
 +
 +Compter le nombre de fois qu'une url de type /news/12345 a été atteinte
 +  egrep -c '^10.10.10.10.*/news/[0-9]+' access.log
 +
 +Ressortir que les numéros id news qu iont été lu
 +  sed -r '/^10\.10\.10\.10.*\/news\/[0-9]+/!d;s/.*\/news\/([0-9]+).*/\1/' access.log
 +
 +Pour ces ids, sortir le nombre de fois qu'ils ont été lu pour chacun
 +  sed -r '/^10\.10\.10\.10.*\/news\/[0-9]+/!d;s/.*\/news\/([0-9]+).*/\1/' access.log | sort | uniq -c | less
 +
 +==== Quel ip ressort le plus ====
 +
 +  sed -r 's/^([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}) .*/ip: \1/' access.log | sort | uniq -c | sort -rh | less
 +  
 +  cat access.* | awk '{ print $1 }' | sort | uniq -c | sort -n
 +==== tail ====
 +
 +Y mettre un peu de couleur
 +
 +rouge
 +  tail -f myfile.log | perl -pe 's/.*SEVERE.*/\e[1;31m$&\e[0m/g'
 +orange
 +  tail -f myfile.log | perl -pe 's/.*SEVERE.*/\e[1;33m$&\e[0m/g'
 +vert
 +  tail -f myfile.log | perl -pe 's/.*SEVERE.*/\e[1;32m$&\e[0m/g'
linux/log.1358237524.txt.gz · Dernière modification: 04-04-2013 22:05 (modification externe)