Front-end pour MRTG en mode RRDtool
Je migre ceci depuis http://my14all.sourceforge.net/. L'auteur original et responsable est Rainer Bawidamann. Un grand merci à lui pour avoir créé et publié 14all.cgi il y a toutes ces années. J'ai apporté quelques modifications à 14all.cgi au fil des années, la plus utile étant l'ajout de liens d'exportation CSV sous chaque graphique.
Vous pouvez voir 14all.cgi en action sur http://mrtg.gvolk.com
-Greg Volk
Le contenu du fichier Lisez-moi original, dont la plupart sont toujours d'actualité, apparaît ci-dessous...
14all.cgi est un script CGI permettant de créer des pages HTML et des graphiques pour mrtg. Ce n'est pas un autre index.cgi pour les pages HTML créées par mrtg ! Au lieu de cela, il crée tout lui-même.
14all.cgi analyse le fichier de configuration mrtg (souvent appelé mrtg.cfg) et utilise la plupart des informations pour créer
MRTG ne crée aucun graphique/image si vous définissez « UseRRDTool : Oui » (mrtg 2.8) ou « logformat : rrdtool » (mrtg 2.9) !
14all.cgi existe en deux versions différentes : v1.0 pour mrtg-2.8 et v1.1 pour mrtg-2.9. La v1.0 peut fonctionner avec un fichier de configuration mrtg-2.9, la v1.1 ne fonctionnera pas avec mrtg-2.8 car elle nécessite une bibliothèque de mrtg-2.9.
L'installation est similaire pour les deux versions :
14all.cgi fonctionne sous mod_perl. Vous souhaiterez peut-être utiliser mod_perl car il accélère considérablement le cgi.
La v1.1 du cgi nécessite le fichier "MRTG_lib.pm" de mrtg. Si le cgi meurt avec l'erreur "Impossible de localiser MRTG_lib.pm dans @INC", modifiez le chemin de la ligne 13 du cgi pour pointer vers le répertoire où se trouve ce fichier. Si votre mrtg est installé dans '/opt/mrtg29', cette ligne devrait ressembler à
utilisez lib qw(/opt/mrtg29);
La version 1.0 de 14all.cgi contient désormais du code pour générer et utiliser un "cache" du fichier de configuration pour un accès plus rapide. Ceci est particulièrement utile pour les gros fichiers de configuration. Le cgi a besoin d'un accès en écriture au répertoire contenant le fichier de configuration. SI vous ne le souhaitez pas, vous pouvez exécuter le cgi manuellement comme ceci :
/path/to/14all.cgi cfg=path/to/config/file.cfg
à partir de la ligne de commande en tant qu'utilisateur pouvant écrire dans le répertoire de configuration. Cela créera le cache de configuration. Vous devez exécuter cette commande à chaque fois que vous modifiez le fichier de configuration (le cgi n'utilise pas le cache s'il est plus ancien que le fichier de configuration).
La v1.1 ne dispose actuellement pas de ce cache de configuration.
Auteur : [email protected] Page d'accueil : http://www.wh-hms.uni-ulm.de/~widi/14all/ Licence : Utilisez librement, mais : AUCUNE GARANTIE - UTILISEZ À VOS PROPRES RISQUES !