Blob Blame History Raw
Mrtg PHP 'Portal'
-----------------

Intro:
I've made these quick hacks to provide a 'user-friendly' web interface for adding, removing and updating the mrtg polled hosts.
The PHP scripts grab the parameters from html forms and run cfgmaker, indexmaker and mrtg with these parameters.

Requirement:
Web server with PHP4
Perl

Configuration of the script:
Desarchive the mrtg_php_portal.zip file in your mrtg and put the perl script 'Update.pl' in the mrtg folder (e.g.: c:\mrtg), put the Php script config file 'config.inc.php' in the conf folder (e.g.: c:\mrtg\conf), put the 6 remaining php script in the www folder (e.g.: c:\mrtg\www).
Summary of the script usage:
- update.pl, this script takes all the .cfg file in conf and update the Mrtg stats for these configs. You can run this script with MrtgSvc or 5mrtg.
- config.inc.php, this is the file were all paths and passwords for the script are configured.
- index.php, this script generates a single index with a link to all the .html file located in e:\mrtgwww.
- login.php, this script protect the admin section with a password configured in the config.inc.php file.
- setup.php, this script generate the mrtg config file with cfgmaker, create a index file for the new host and run mrtg with the parameters from the form.
- remove.php, this script delete the config file, html file and index file of a host that need to be removed.
- admin.php, this script create a html page with the admin choice (add, remove, update).
- Update.php, this script re-run mrtg for the selected host.
Edit the config.inc.php and configure the path for the environment and configure the admin password also.


Thanks:
To 'Putzi' (he will recognize himself) for the help with Perl.

Contact:
Damien Hauser
damien@detonate.net