Frontend für MRTG im RRDtool-Modus
Ich migriere dies von http://my14all.sourceforge.net/. Der ursprüngliche Autor und Betreuer ist Rainer Bawidamann. Vielen Dank an ihn für die Erstellung und Veröffentlichung von 14all.cgi vor all den Jahren. Ich habe im Laufe der Jahre einige Änderungen an 14all.cgi vorgenommen. Die nützlichste davon war das Hinzufügen von CSV-Exportlinks unter jedem Diagramm.
Sie können 14all.cgi unter http://mrtg.gvolk.com in Aktion sehen
-Greg Volk
Der ursprüngliche Inhalt der Readme-Datei, von dem die meisten immer noch relevant sind, erscheint unten ...
14all.cgi ist ein CGI-Skript zum Erstellen von HTML-Seiten und Grafiken für mrtg. Es handelt sich nicht um eine weitere index.cgi für die von mrtg erstellten HTML-Seiten! Stattdessen erschafft es alles selbst.
14all.cgi analysiert die mrtg-Konfigurationsdatei (oft mrtg.cfg genannt) und verwendet die meisten Informationen zum Erstellen
MRTG erstellt keine Grafiken/Bilder, wenn Sie „UseRRDTool: Ja“ (mrtg 2.8) oder „logformat: rrdtool“ (mrtg 2.9) einstellen!
14all.cgi existiert in zwei verschiedenen Versionen: v1.0 für mrtg-2.8 und v1.1 für mrtg-2.9. v1.0 funktioniert möglicherweise mit einer mrtg-2.9-Konfigurationsdatei, v1.1 funktioniert nicht mit mrtg-2.8, da es eine Bibliothek von mrtg-2.9 benötigt.
Die Installation ist für beide Versionen ähnlich:
14all.cgi läuft unter mod_perl. Möglicherweise möchten Sie mod_perl verwenden, da es die CGI erheblich beschleunigt.
v1.1 des CGI benötigt die Datei „MRTG_lib.pm“ von mrtg. Wenn das CGI mit der Fehlermeldung „MRTG_lib.pm in @INC kann nicht gefunden werden“ abstürzt, ändern Sie den Pfad in Zeile 13 im CGI so, dass er auf das Verzeichnis zeigt, in dem sich diese Datei befindet. Wenn Ihr Mrtg in „/opt/mrtg29“ installiert ist, sollte diese Zeile so aussehen
benutze lib qw(/opt/mrtg29);
Version 1.0 von 14all.cgi enthält jetzt Code zum Generieren und Verwenden eines „Cache“ der Konfigurationsdatei für einen schnelleren Zugriff. Dies ist besonders nützlich für große Konfigurationsdateien. Das CGI benötigt Schreibzugriff auf das Verzeichnis mit der Konfigurationsdatei. Wenn Sie dies nicht möchten, können Sie das CGI wie folgt manuell ausführen:
/path/to/14all.cgi cfg=path/to/config/file.cfg
über die Befehlszeile als Benutzer, der in das Konfigurationsverzeichnis schreiben kann. Dadurch wird der Konfigurationscache erstellt. Sie müssen diesen Befehl jedes Mal ausführen, wenn Sie die Konfigurationsdatei ändern (das CGI verwendet den Cache nicht, wenn er älter als die Konfigurationsdatei ist).
v1.1 verfügt derzeit nicht über diesen Konfigurationscache.
Autor: [email protected] Homepage: http://www.wh-hms.uni-ulm.de/~widi/14all/ Lizenz: Nutzung frei, aber: KEINE GARANTIE – NUTZUNG AUF EIGENE GEFAHR!