Updated to set millisec delay between packets

This commit is contained in:
laf
2015-06-22 23:23:14 +01:00
parent 30a27d719e
commit 0525ca79bc
3 changed files with 6 additions and 1 deletions

View File

@@ -33,6 +33,8 @@ $config['fping'] = "/usr/bin/fping";
$config['fping6'] = "/usr/bin/fping6";
$config['fping_options']['retries'] = 3;
$config['fping_options']['timeout'] = 500;
$config['fping_options']['count'] = 3;
$config['fping_options']['millisec'] = 5;
```
fping configuration options, this includes setting the timeout and retry options.

View File

@@ -44,6 +44,7 @@ $config['fping'] = "/usr/bin/fping";
$config['fping_options']['retries'] = 3;
$config['fping_options']['timeout'] = 500;
$config['fping_options']['count'] = 3;
$config['fping_options']['millisec'] = 5;
$config['fping6'] = "/usr/bin/fping6";
$config['snmpwalk'] = "/usr/bin/snmpwalk";
$config['snmpget'] = "/usr/bin/snmpget";

View File

@@ -498,7 +498,9 @@ function isPingable($hostname,$device_id = FALSE)
if(is_numeric($config['fping_options']['count']) || $config['fping_options']['count'] > 0) {
$fping_params .= ' -c ' . $config['fping_options']['count'];
}
//$status = shell_exec($config['fping'] . "$fping_params -e $hostname 2>/dev/null");
if(is_numeric($config['fping_options']['millisec']) || $config['fping_options']['millisec'] > 0) {
$fping_params .= ' -p ' . $config['fping_options']['millisec'];
}
$response = array();
$status = fping($hostname,$fping_params);
if ($status['loss'] < 0 || $status['loss'] == 100) {