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 |
- Pour les autres résultats, on applique la pondération suivante : points = poids * (valeur_minimum / valeur_courante)
- Pour la latence moyenne, si la différence entre la valeur courante et le meilleur résultat est supérieure à 100ms, le nombre de points affectés est de 0.
- Pour le taux de pertes : si la différence entre la valeur courante et le meilleur résultat est supérieure à 20 %, le nombre de points est de 0 aussi.
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