Network Weathermap

Network Weathermap ist ein PHP-Script welches sehr schöne, bunte und leicht verständliche Grafik über den Zustand des Netzwerkes zusammenbaut. Man kann auf einen Blick sehen welche Links leicht, mittel, stark oder überlastet sind. Sowie was wo wie angeschlossen ist mit Einblendung der aktuellen MTRG-Statistik.

 

HP: http://www.network-weathermap.com/

Dependencies:
– RRD/MRTG
– GD

Ggf. noch Cacti wenn man das Cacti-Plugin benutzen möchte.

 

Installation:
# su – stats
$ cd /usr/local/www/htdocs/stats
/usr/local/www/htdocs/stats $ wget http://www.network-weathermap.com/files/php-weathermap-0.95b.zip
/usr/local/www/htdocs/stats $ unzip php-weathermap-0.95b.zip
/usr/local/www/htdocs/stats $ chgrp -R www weathermap
/usr/local/www/htdocs/stats $ chmod -R g+w weathermap

 

Konfiguration:
/usr/local/www/htdocs/stats/weathermap $ vi weathermap.conf

HTMLSTYLE overlib
WIDTH 800
HEIGHT 600

HTMLOUTPUTFILE weathermap.html
IMAGEOUTPUTFILE weathermap.png

NODE node1
        POSITION 200 200
        LABEL node1

NODE node2
        POSITION 500 200
        LABEL node2

NODE node3
        POSITION 500 500
        LABEL node3
        INFOURL http://www.node3.info/

LINK uplink
        NODES node1 node2
        BANDWIDTH 1000M
        TARGET firstlink.rrd
        INFOURL http://www.futzelnet.de/
        OVERLIBGRAPH http://localhost/stats/switch/rz1/switch1/port1_day.png

LINK mashlink
        NODES node1 node3
        BANDWIDTH 100M
        TARGET secondlink.rrd
        OVERLIBGRAPH http://localhost/stats/switch/rz1/switch1/port2_day.png

Oder im Browser zum zusammenklicken: http://localhost/weathermap/editor.php

Wenn man statt RRD, MRTG benutzen will so muss man das weathermap Script an Zeile 29 Ändern:

// $rrdtool=“/usr/local/bin/rrdtool“;
$rrdtool=“/usr/local/bin/mrtg“;

 

Ausführen:
/usr/local/www/htdocs/stats/weathermap $ php weathermap
oder
/usr/local/www/htdocs/stats/weathermap $ php weathermap –config configs/testconfig

Vorzugsweise via Cron oder via Cacti-Plugin dann im Browser.

 

Ansehen im Browser:
http://localhost/weathermap/weathermap.html
oder
http://localhost/cacti/weathermap/weathermap-cacti-plugin.php?action=viewmap&id=1

 

Doku: http://localhost/stats/weathermap/docs/index.html

 

Das wars… 🙂