Add config settings for unix-agent time-outs.

This commit is contained in:
Louis Rossouw
2015-06-21 22:14:32 +02:00
parent 9f36182b7d
commit 7cda1da63c
2 changed files with 7 additions and 2 deletions

View File

@@ -621,4 +621,9 @@ $config['ipmi']['type'][] = "open";
// Options needed for dyn config - do NOT edit
$dyn_config['email_backend'] = array('mail','sendmail','smtp');
$dyn_config['email_smtp_secure'] = array('', 'tls', 'ssl');
// Unix-agent poller module config settings
$config['unix-agent-connection-time-out'] = 10; //seconds
$config['unix-agent-read-time-out'] = 10; //seconds
?>

View File

@@ -10,10 +10,10 @@ if ($device['os_group'] == "unix")
$agent_port='6556';
$agent_start = utime();
$agent = fsockopen($device['hostname'], $agent_port, $errno, $errstr, 10);
$agent = fsockopen($device['hostname'], $agent_port, $errno, $errstr, $config['unix-agent-connection-time-out'] );
// Set stream timeout (for timeouts during agent fetch
stream_set_timeout($agent,10);
stream_set_timeout($agent,$config['unix-agent-read-time-out']);
$agentinfo = stream_get_meta_data($agent);
if (!$agent)