#!/usr/bin/env php | Poll single device\n"); echo("-h odd Poll odd numbered devices (same as -i 2 -n 0)\n"); echo("-h even Poll even numbered devices (same as -i 2 -n 1)\n"); echo("-h all Poll all devices\n"); echo("-h new Poll all devices that have not had a discovery run before\n\n"); echo("-i -n Poll as instance of \n"); echo(" Instances start at 0. 0-3 for -n 4\n\n"); echo("\n"); echo("Debugging and testing options:\n"); echo("-d Enable debugging output\n"); echo("-m Specify single module to be run\n"); echo("\n"); echo("Invalid arguments!\n"); exit; } include("includes/sql-schema/update.php"); $discovered_devices = 0; foreach (dbFetch("SELECT * FROM `devices` WHERE status = 1 AND disabled = 0 $where ORDER BY device_id DESC") as $device) { discover_device($device, $options); } $end = utime(); $run = $end - $start; $proctime = substr($run, 0, 5); if ($discovered_devices) { dbInsert(array('type' => 'discover', 'doing' => $doing, 'start' => $start, 'duration' => $proctime, 'devices' => $discovered_devices), 'perf_times'); } $string = $argv[0] . " $doing " . date("F j, Y, G:i") . " - $discovered_devices devices discovered in $proctime secs"; if ($debug) echo("$string\n"); if(!$options['h'] == "new" && $config['version_check']) { include("includes/versioncheck.inc.php"); } if(!isset($options['q'])) { echo('MySQL: Cell['.($db_stats['fetchcell']+0).'/'.round($db_stats['fetchcell_sec']+0,2).'s]'. ' Row['.($db_stats['fetchrow']+0). '/'.round($db_stats['fetchrow_sec']+0,2).'s]'. ' Rows['.($db_stats['fetchrows']+0).'/'.round($db_stats['fetchrows_sec']+0,2).'s]'. ' Column['.($db_stats['fetchcol']+0). '/'.round($db_stats['fetchcol_sec']+0,2).'s]'. ' Update['.($db_stats['update']+0).'/'.round($db_stats['update_sec']+0,2).'s]'. ' Insert['.($db_stats['insert']+0). '/'.round($db_stats['insert_sec']+0,2).'s]'. ' Delete['.($db_stats['delete']+0). '/'.round($db_stats['delete_sec']+0,2).'s]'); echo("\n"); } logfile($string); ?>