#!/usr/bin/php -q This script is only meant to run at the command line.'); } /* Start Initialization Section */ include(dirname(__FILE__) . '/include/global.php'); include_once($config['base_path'] . '/lib/poller.php'); include_once($config['base_path'] . '/lib/graph_export.php'); include_once($config['base_path'] . '/lib/rrd.php'); /* Let PHP Run Just as Long as It Has To */ ini_set('max_execution_time', '0'); /* process calling arguments */ $parms = $_SERVER['argv']; array_shift($parms); global $debug; $debug = FALSE; $force = FALSE; if (sizeof($parms)) { foreach($parms as $parameter) { if (strpos($parameter, '=')) { list($arg, $value) = explode('=', $parameter); } else { $arg = $parameter; $value = ''; } switch ($arg) { case '-d': case '--debug': $debug = TRUE; break; case '-f': case '--force': $force = TRUE; break; case '--version': case '-V': case '-v': display_version(); exit; case '--help': case '-H': case '-h': display_help(); exit; default: echo 'ERROR: Invalid Parameter ' . $parameter . "\n\n"; display_help(); exit; } } } /* graph export */ graph_export($force); /* display_version - displays version information */ function display_version() { $version = get_cacti_version(); echo "Cacti Graph Export Poller, Version $version, " . COPYRIGHT_YEARS . "\n"; } /* display_help - displays the usage of the function */ function display_help () { display_version(); echo "\nusage: poller_export.php [-f|--force] [-d|--debug]\n\n"; echo "Cacti's Graph Export poller. This poller will export parts of the Cacti\n"; echo "website into a static representation.\n\n"; echo "Optional:\n"; echo " --force - Force export to run now running now\n"; echo " --debug - Display verbose output during execution\n\n"; }