Weathermap » Historique » Version 3
Version 2 (Baptiste Jonglez, 08/03/2014 12:50) → Version 3/9 (Baptiste Jonglez, 08/03/2014 12:51)
{{>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%
* mettre en place un cron
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%
* mettre en place un cron