Projet

Général

Profil

Weathermap

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

Exemples de weathermap

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.

Documentation

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

Usage

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

./weathermap --config tetaneutral.conf

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

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 :

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

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).

Preview

Avec des données de décembre 2013 :

Exemple de rendu

TODO

  • il manque la donnée de débit sur le lien entre h3 et gw
  • scripter la génération des fichiers de débit (pas dur, par exemple à partir des compteurs des interfaces relevés toutes les 5 minutes)
  • trouver une meilleure couleur pour la plage 0-1%
  • mettre en place un cron
  • rajouter le débit utilisé par chaque partie du réseau ttnn : machines physiques, VM, réseau radio, St-Gaudens… (faisable ?)