Smokeping

Je migre la page de l'ancien wiki pour le moment.

Smokeping est un utilitaire qui permet de visualiser sous forme de graphiques les temps de réponse du réseau (temps de latence). La page web de ce logiciel : http://tobi.oetiker.ch/.

Nous voulons l'utiliser pour avoir une vue des latences sur notre réseau : http://tech.auf/smokeping

Installation

Installation sur une Debian :

aptitude install smokeping

Vérifiez ensuite que votre serveur web permet l'execution de http://.../cgi-bin/smokeping.cgi et que http://.../smokeping correspond au répertoire /var/www/smokeping. Si besoin, faites des alias et donnez les autorisations nécessaires.

Configuration

Modifier le fichier de configuration /etc/smokeping/config : ajouter dans la section *** Target *** (vers la fin du fichier) les différents hôtes à mesurer indiqués ci-dessous.

Attention : il est important de copier/coller exactement ces données si vous désirez que votre smokeping puisse être ajouté dans le comparateur : http://tech.auf/smokeping/compare.php. En effet, les targets doivent avoir les mêmes noms sur tous les smokeping de ce comparateur. Dès que vous avez mis en place votre smokeping et si vous voulez l'intégrer au comparateur, merci d'informer ThomasNoël.

Note : rien de nous empeche d'ajouter d'autres targets en plus, bien entendu !

#
# A ajouter après la ligne "*** Targets ***"
#

menu = Top
title = Le reseau AUF vu depuis XXXXXX

+ Montreal
menu = Centrale de Montreal
title = Montreal, Canada (www.auf.org)
host = www.auf.org

+ Paris
menu = Centrale de Paris
title = Paris, France (www.refer.org)
host = www.refer.org

## Amerique du Nord ##

+ BAN
menu = Bureau Amerique du Nord
title = Bureau Amerique du Nord

++ Montreal

menu = Bureau regional - Montreal
title = Bureau regiona - Montreal (www.auf.org)
host = www.auf.org

## Bureau Europe Ouest Maghreb ##

+ BEOM
menu = Bureau Europe de l'Ouest Maghreb
title = Bureau Europe de l'Ouest Maghreb

++ Paris
menu = Paris
title = Paris, France (www.refer.org)
host = www.refer.org

++ Rabat
menu = Rabat
title = Rabat, Maroc (www.ma.refer.org)
host = www.ma.refer.org

++ Tunis
menu= Tunis
title = Tunis, Tunisie (www.tn.refer.org)
host = www.tn.refer.org


## Afrique de l'Ouest ##

+ BAO
menu = Bureau Afrique de l'Ouest 
title = Bureau Afrique de l'Ouest (BAO)

++ Dakar
menu = Bureau regional - Dakar
title = Bureau regional - Dakar, Senegal (www.refer.sn)
host = www.refer.sn

++ Abidjan
menu = Abidjan
title = Abidjan, Cote d'Ivoire (www.ci.refer.org)
host = ci.refer.org

++ Bamako
menu = Bamako
title = Bamako, Mali (www.ml.refer.org)
host = 196.200.81.51

++ BoboDioulasso
menu = Bobo-Dioulasso
title = Bobo-Dioulasso, Burkina-Faso (www.bobo.bf.refer.org)
host = www.bobo.bf.refer.org

++ Conakry
menu = Conakry
title = Conakry, Guinee (www.gn.refer.org)
host = gn.refer.org

++ Cotonou
menu = Cotonou
title = Cotonou, Benin (www.bj.refer.org)
host = www.bj.refer.org

++ Lome
menu = Lome
title = Lome, Togo (www.tg.refer.org)
host = www.tg.refer.org

++ Ouagadougou
menu = Ouagadougou
title = Ouagadougou, Burkina-Faso (www.bf.refer.org)
host = www.bf.refer.org

++ Niamey
menu = Niamey
title = Niamey, Niger (www.refer.ne)
host = www.refer.ne

++ Nouakchott
menu = Nouakchott
title = Nouakchot, Mauritanie (mr.refer.org)
host = mr.refer.org

++ SaintLouis
menu = Saint-Louis
title = Saint-Louis, Senegal (www.sl.refer.sn)
host = www.sl.refer.sn

## Afrique centrale ##

+ BAC
menu = Bureau Afrique Centrale
title = Bureau Afrique Centrale (BAC)

++ Bangui
menu = Bangui
title = Bangui, Republique Centrafricaine (www.refer.cf)
host = www.refer.cf

++ Brazzaville
menu = Brazzaville 
title = Brazzaville, Republique du Congo (www.cg.refer.org)
host = www.cg.refer.org

++ Bujumbura
menu = Bujumbura
title = Bujumbura, Burundi (www.bi.refer.org)
host = www.bi.refer.org

++ Kinshasa
menu = Kinshasa
title = Kinshasa, Republique Democratique du Congo (www.cd.refer.org)
host = www.cd.refer.org

++ Libreville
menu = Libreville
title = Libreville, Gabon (www.refer.ga)
host = www.refer.ga

++ Ndjamena
menu = N'Djamena
title = N'Djamena, Tchad (td.refer.org)
host = td.refer.org

++ Yaounde
menu = Bureau regional - Yaounde
title = Bureau regional - Yaounde, Cameroun (cm.refer.org)
host = cm.refer.org

## Bureau Asie Pacifique ##
+ BAP
menu = Bureau Asie pacifique
title = Bureau Asie Pacifique

++ Hanoi
menu = Bureau regional - Hano?
title = Bureau regional - Hanoi, Viet-nam (vn.refer.org)
host = vn.refer.org

++ PhnomPenh
menu = Phnom-Penh
title = Phnom-Penh, Cambodge (www.kh.refer.org)
host = www.kh.refer.org

++ PortVila
menu = Port-Vila
title = Port-Vila, Vanuatu (www.refer.org.vu)
host = www.refer.org.vu

++ Vientiane
menu = Vientiane
title = Vientiane, Laos (www.la.refer.org)
host = www.la.refer.org



## Bureau Europe Centrale ##
+ BECO
menu = Bureau Europe centrale et orientale
title = Bureau Europe centrale et orientale

++ Bucarest
menu = Bureau regional - Bucarest
title = Bureau regional - Bucarest, Roumanie (www.ro.auf.org)
host = www.ro.auf.org

++ Chisinau
menu = Chisinau
title = Chisinau, Moldova (md.aud.org)
host = md.auf.org

++ Sofia
menu = Sofia
title = Sofia, Bulgarie (www.refer.bg)
host = www.refer.bg

## Bureau Moyen Orient ##
+ BMO
menu = Bureau Moyen Orient
title = Bureau Moyen Orient

++ Beyrouth
menu = Bureau Regional - Beyrouth
title = Bureau regional - Beyrouth, Liban (www.lb.refer.org)
host = www.lb.refer.org

++ Alep
menu = Alep
title = Alep, Syrie (smtp.alep.sy.auf.org)
host = smtp.alep.sy.auf.org

++ Alexandrie
menu = Alexandrie
title = Alexandrie, Egypte (www.refer.org.eg) 
host = www.refer.org.eg

++ Damas
menu = Damas
title = Damas, Syrie (damas.sy.auf.org)
#host = damas.sy.auf.org

## Bureau Ocean Indien ##
+ BOI
menu = Bureau Ocean Indien
title = Bureau Ocean Indien

++ Antanarivo
menu = Bureau Regional - Antanarivo
title = Bureau regional - Antananarivo, Madagascar (www.refer.mg)
host = intranet.refer.mg

++ Moroni
menu = Moroni
title = Moroni, Comores (km.refer.org)
host = km.refer.org

++ Reduit
menu = Reduit
title = Reduit, Maurice (smtp.mu.refer.org)
host = smtp.mu.refer.org


## Bureau Caraibe ##
+ BC
menu = Bureau Caraibe
title = Bureau Caraibe

++ PortAuPrince
menu =  Bureau Regional - Caraibe
title = Bureau regional - Port-au-prince (www.ht.refer.org)
host = www.ht.refer.org

Exploitation des résultats

Comparateur URL : http://tech.auf/smokeping/compare.php

Le comparateur, comme son nom l'indique permet de comparer les résultats de smokeping (graphes) entre une même implantation et différents bureaux régionaux sur les 3 dernières heures, les 30 dernières heures, les 10 derniers jours ou les 400 derniers jours.

Pour affiner les résultats, un script perl rrdstats.pl exploite les bases rrd alimentées par smokeping et en extrait les données correspondant aux 10 derniers jours ouvrés, pendant les heures de travail et en tenant compte des décalages horaires.

Tableau avec "pondérations" URL : http://tech.auf/smokeping/compare.php?tableau=1 (rajouter &debug=1 pour voir les calculs en cours)

Le tableau avec pondération exploite les résultats renvoyés par le script rrdstats.pl. Pour chaque implantation les résultats relatifs à la latence moyenne, l'écart-type de la latence, le taux de perte et l'écart type du taux de perte sont stockés puis et triés par ordre croissant.

Une pondération est ensuite appliquée aux meilleurs résultats selon le barême suivant :

Poids latence moyenne

5 points

Poids écart-type de la latence

2 points

Poids taux de pertes

3 points

Poids écart-type des pertes

1 point

Le bureau ayant le plus de points apparait en vert dans la colonne "route conseillée"

Cartes du réseau

Pour une meilleure lisibilité des résultats, un générateur de cartes du réseau a été développé (voir http://tech.auf/smokeping/weathermap ). Cela permet d'obtenir les cartes des pertes et des temps de latence entre différents bureaux régionaux ("backbone" des bureaux régionaux). L'outil utilisé pour générer ces cartes est inspiré de weathermap ( http://netmon.grnet.gr/weathermap ),qui lui exploite normalement les données de MRTG. La version que nous utilisons a été modifiée pour exploiter les données du script rrdstats.pl.

État actuel des installations

Version actuelle de rrdstats.pl : version 0.3.3

SmokePing (dernière édition le 2008-02-21 22:09:20 par localhost)