Projet

Général

Profil

Weathermap » Historique » Version 2

Version 1 (Baptiste Jonglez, 08/03/2014 12:46) → Version 2/9 (Baptiste Jonglez, 08/03/2014 12:50)

{{>toc}}

h1. Weathermap

But : création d'une *weathermap* pour le réseau de tetaneutral.net

h2. Exemples de weathermap

* http://weathermap.ielo.net/
* http://www.hivane.net/info/weathermap.html
* https://noc.rezopole.net/weathermap/weathermap.png
* http://pasillo.renater.fr/weathermap/weathermap_metropole.html
* http://pasillo.renater.fr/weathermap/weathermap_idf.html

h2. Logiciel utilisé

http://www.network-weathermap.com/ version 0.97c

On utilise la version en PHP, mais juste en command-line : on l'appelle en lui donnant la configuration, et il génère une image. Il faudra mettre ça dans un cron, par exemple toutes les 5 minutes.

h3. Documentation

* http://www.network-weathermap.com/manual/latest/pages/config-reference.html
* http://www.network-weathermap.com/manual/latest/pages/targets.html

h3. Dépendences

* php
* lib GD pour PHP
* rrdtool, facultatif (non nécessaire ici, on va taper dans des fichiers texte simple pour les données de débit)

Sous Debian wheezy : @apt-get install php5 php5-gd @

h3. Usage

Penser à avoir l'image de fond dans le dossier courant (@france-contour-1000.jpg@), ainsi que la fonte (@DejaVuSans.ttf@)

<pre>./weathermap --config tetaneutral.conf</pre>

Ne pas se formaliser des warnings, ça doit marcher quand même. Fichiers générés : @tetaneutral.png@, @tetaneutral.html@.

h2. Configuration pour tetaneutral.net

* Fond de carte : contour de France
* Débit des liens par VLAN
* Pour simplifier, le nom d'un lien est le nom du VLAN (@eth0.XXXX@)
* Capacité des liens telle qu'indiquée sur http://as197422.net/ (uniquement pour les IX)

Format attendu du fichier de données : *tab-separated* @nom_lien<TAB>débit_in<TAB>débit_out@. Les débits sont exprimés en bit/s. Exemple de fichier pour @gw@ :

<pre>
eth0.125 2727600 4803009
eth0.3009 504761 7232794
eth0.3011 54 58
eth0.131 215 866
eth0.124 961143 3272324
eth0.132 774038 17283850
eth0.502 3620973 361352
eth0.126 98816 664712
eth0.127 73371 1968594
</pre>

La configuration actuelle s'attend à trouver les données pour @gw@ dans @data-gw.txt@ et celles pour @h3@ dans @data-h3.txt@. C'est possible de modifier pour tout prendre dans le même fichier (TARGET).

h2. Preview

Avec des données de décembre 2013 :

!tetaneutral.png!

h2. TODO

* il manque la capacité des transits et peerings (Liazo, Absolight, Gitoyen, Gixe, Fullsave, Jaguar)
* il manque la donnée de débit sur le lien entre @h3@ et @gw@
* trouver une meilleure couleur pour la plage 0-1%