From 769cc293c30552cc0602a4b8b9735e1f4f69245f Mon Sep 17 00:00:00 2001 From: laf Date: Tue, 13 Oct 2015 19:12:07 +0000 Subject: [PATCH] Added WebUI override to disable icmp checks for a device --- html/pages/device/edit/misc.inc.php | 6 ++++++ includes/functions.php | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/html/pages/device/edit/misc.inc.php b/html/pages/device/edit/misc.inc.php index 5f66c88fd..8a38293ed 100644 --- a/html/pages/device/edit/misc.inc.php +++ b/html/pages/device/edit/misc.inc.php @@ -2,6 +2,12 @@ echo '
+
+ +
+ '.dynamic_override_config('checkbox','override_icmp_disable', $device).' +
+
diff --git a/includes/functions.php b/includes/functions.php index ba4aeb30a..1da63d4e8 100644 --- a/includes/functions.php +++ b/includes/functions.php @@ -490,7 +490,8 @@ function isSNMPable($device) { function isPingable($hostname, $address_family = AF_INET, $device_id = FALSE) { global $config; - if ($config['icmp_check'] === true) { + $tmp_device = array('device_id'=>$device_id); + if ($config['icmp_check'] === true || get_dev_attrib($tmp_device,'override_icmp_disable') != "true") { $fping_params = ''; if(is_numeric($config['fping_options']['retries']) || $config['fping_options']['retries'] > 1) {