BaroqueW

BaroqueW

and his sidekick nikkitaa

BaroqueW RSS Feed
 
 
 
 

Analyse des logs de MediaProxy

Voici une brève astuce pour analyser les logs de MediaProxy. Plus précisément, ce script affiche le nombre moyen de paquets perdus par MediaProxy lorsqu’on le teste avec des sessions RTP ayant un nombre de paquets constant et connu (i.e. lorsqu’on rejoue une session RTP pré-enregistrée, avec SIPp par exemple).

  1. tail -1000 /var/log/messages | grep relayed | awk ‘{print $8}’ > myresults
  2. sed ’s/^…………//’ myresults | awk ‘BEGIN{s=0;}{s=s+$0;}END {print 400-s/NR;}’

Petite explication

  1. tail -1000 /var/log/messages | grep relayed | awk ‘{print $8}’ > myresults

Première ligne, on prend la fin des logs systèmes (adaptez à votre configuration, notamment si les logs de MediaProxy sont dans un fichier séparé), on sélectionne ensuite uniquement les lignes indiquant la fin d’une connection, et sur ces lignes, on ne prend que le 8ème champ (qui contient le nombre de paquets reçus et renvoyés) et on sauvegarde le résultat dans un fichier temporaire.

  1. sed ’s/^…………//’ myresults | awk ‘BEGIN{s=0;}{s=s+$0;}END {print 400-s/NR;}’

Seconde ligne, on ne convserve que le nombre de paquets renvoyés par MediaProxy, on additionne toutes les valeurs et on en fait la moyenne avant de la soustraire du nombre de paquets attendus (ici 400 par session RTP) ce qui donne le nombre moyen de paquets perdus par session RTP.


Related posts


Leave a Reply