tuto:ipasserelle:mail:big_mails

Différences

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

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
tuto:ipasserelle:mail:big_mails [22/06/2010 19:44]
dani Page moved from email:big_mails to big_mails
tuto:ipasserelle:mail:big_mails [12/07/2012 18:18] (Version actuelle)
dani Page moved from big_mails to tuto:ipasserelle:mail:big_mails
Ligne 7: Ligne 7:
 Voilà un exemple: Voilà un exemple:
 <code bash> <code bash>
-cat /var/log/qmail/* | tai64nlocal | grep bytes | egrep '(renapsud|resag|agir)' | sort -n -k 7 | tail -200 | grep 2010-05+cat /var/log/qmail/* | tai64nlocal | grep bytes | egrep '(domain1|domain2|domain3)' | sort -n -k 7 | tail -200 | grep 2010-05
 </code> </code>
  
Ligne 13: Ligne 13:
   * **tai64nlocal**: on convertie le tag de date créé par multilog en quelque chose de compréhensible   * **tai64nlocal**: on convertie le tag de date créé par multilog en quelque chose de compréhensible
   * **grep bytes**: on ne s'intéresse qu'aux lignes qui parlent de taille des message   * **grep bytes**: on ne s'intéresse qu'aux lignes qui parlent de taille des message
-  * **egrep '(renapsud|resag|agir)'**: on ne regarde que les ligne qui contiennent le/les domaine(s) qui nous intéresse (par chance, le from xxx@yyy.com est sur la même ligne que bytes. Cette partie permet de ne regarder que les mails sortant, sinon, les entrants seraient également analysés)+  * **egrep '(domain1|domain2|domain3)'**: on ne regarde que les ligne qui contiennent le/les domaine(s) qui nous intéresse (par chance, le from xxx@yyy.com est sur la même ligne que bytes. Cette partie permet de ne regarder que les mails sortant, sinon, les entrants seraient également analysés)
   * **sort -n -k 7**: on trie le résultat qu'on a jusque là sur le 7° champs, qui correspond à la taille (on aura ainsi les mails les plus gros en dernier)   * **sort -n -k 7**: on trie le résultat qu'on a jusque là sur le 7° champs, qui correspond à la taille (on aura ainsi les mails les plus gros en dernier)
   * **tail -200**: parmis les plus gros mails trouvés jusque là, on ne regarde que les 200 plus volumineux   * **tail -200**: parmis les plus gros mails trouvés jusque là, on ne regarde que les 200 plus volumineux
   * **grep 2010-05**: on peut enfin filtrer sur une date, dans cet exemple, on affiche que les résultats envoyés au mois de Mai   * **grep 2010-05**: on peut enfin filtrer sur une date, dans cet exemple, on affiche que les résultats envoyés au mois de Mai
  
-Pour résumer, on obtient au final la liste de tout les mails envoyés au mois de Mai 201, qui font partit des 200 plus gros mails dont l'adresse émetteur contient renapsudresag ou agir.+Pour résumer, on obtient au final la liste de tout les mails envoyés au mois de Mai 201, qui font partit des 200 plus gros mails dont l'adresse émetteur contient domain1domain2 ou domain3.
  
-FIXME: les mails relevés par fetchmail peuvent fausser les résultats+<note warning>les mails relevés par fetchmail peuvent fausser les résultats</note> 
 +{{tag>mail log}}
  • tuto/ipasserelle/mail/big_mails.1277228642.txt.gz
  • Dernière modification: 22/06/2010 19:44
  • de dani