This script is only meant to run at the command line."); } /* we are not talking to the browser */ $no_http_headers = true; /* start initialization section */ include(dirname(__FILE__) . "/../include/global.php"); include_once($config["base_path"] . "/lib/poller.php"); include_once($config["base_path"] . "/lib/data_query.php"); include_once($config["base_path"] . "/lib/graph_export.php"); include_once($config["base_path"] . "/lib/rrd.php"); /* process calling arguments */ $parms = $_SERVER["argv"]; array_shift($parms); foreach($parms as $parameter) { @list($arg, $value) = @explode("=", $parameter); switch ($arg) { case "-h": display_help(); exit; case "-v": display_help(); exit; case "--version": display_help(); exit; case "--help": display_help(); exit; default: print "ERROR: Invalid Parameter " . $parameter . "\n\n"; display_help(); exit; } } /* record the start time */ $start = microtime(true); /* open a pipe to rrdtool for writing */ $rrdtool_pipe = rrd_init(); $rrds_processed = 0; while (db_fetch_cell("SELECT count(*) FROM poller_output") > 0) { $rrds_processed = $rrds_processed + process_poller_output($rrdtool_pipe, FALSE); } echo "There were $rrds_processed, RRD updates made this pass\n"; rrd_close($rrdtool_pipe); /* display_help - displays the usage of the function */ function display_help () { $version = db_fetch_cell('SELECT cacti FROM version'); echo "Empty Poller Output Table Utility, Version $version, " . COPYRIGHT_YEARS . "\n\n"; print "usage: poller_output_empty.php [-h] [--help] [-v] [--version]\n\n"; print "-v --version - Display this help message\n"; print "-h --help - Display this help message\n"; } ?>