Beschreibung
ich habe in C ein CGI-Programm gebastelt, dass vnstat-Statistiken in Form von Tabellen und SVG-Graphen aufbereitet. Es ist an vnStat PHP frontend angelehnt, wie unschwer zu erkennen ist. Selber benutze ich das Programm unter OpenWRT mit uHTTP.
Im Anhang befindet sich eine animierte GIF-Grafik, die den HTML-Output zeigt.
Webseite: http://developer.berlios.de/projects/vnstat-cgi/
Installation (siehe Datei INSTALL)
Quellcode herunterladen
siehe Latest File Releases auf Summary page
oder GIT: git clone git://git.berlios.de/vnstat-cgi
Inhalt des Ordners "lang" an beliebigen Ort kopieren (z.B. "/usr/share/vnstat-cgi/lang/")
Konfigurationsdatei "config/config.conf" an beliebigen Ort kopieren (z.B. "/etc/vnstat-cgi/")
In Datei "src/defines.h" die Makros CONFIG_PATH und LANGUAGE_PATH entsprechend anpassen
Optional: Falls die Trafficdaten nicht direkt von vnstat eingelesen werden sollen, sondern aus einer Datei, die z.B. per Cronjob aktualisiert wird, muss das Makro VNSTAT_COMMAND in der Datei "src/defines.h" zu etwas ähnlichem wie "cat /dumpdir/%s" geändert werden.
Programm mit make kompilieren und die (neu erstellte) Datei "vnstat" in den CGI-Ordner des Webservers kopieren.
Zum Schluss muss nur noch die Konfigurationsdatei gemäß den eigenen Bedürfnissen angepasst werden