From 76f862fddde4f4fc399ba5ac343718baa35e2ac0 Mon Sep 17 00:00:00 2001 From: laf Date: Tue, 20 Oct 2015 16:12:03 +0000 Subject: [PATCH] Updated to disable auto-discovery by ip --- doc/Support/Configuration.md | 5 +++++ includes/defaults.inc.php | 2 ++ includes/discovery/functions.inc.php | 6 ++++++ 3 files changed, 13 insertions(+) diff --git a/doc/Support/Configuration.md b/doc/Support/Configuration.md index 7ffdffe08c..7bb277ff9a 100644 --- a/doc/Support/Configuration.md +++ b/doc/Support/Configuration.md @@ -261,6 +261,11 @@ $config['autodiscovery']['nets-exclude'][] = "240.0.0.0/4"; ``` Arrays of subnets to exclude in auto discovery mode. +```php +$config['discovery_by_ip'] = true; +``` +Enable auto discovery by IP. By default we only discover based on hostnames but manually adding by IP is allowed. + #### Email configuration > You can configure these options within the WebUI now, please avoid setting these options within config.php diff --git a/includes/defaults.inc.php b/includes/defaults.inc.php index f3af33e222..78d6982e12 100644 --- a/includes/defaults.inc.php +++ b/includes/defaults.inc.php @@ -215,6 +215,8 @@ $config['autodiscovery']['nets-exclude'][] = '127.0.0.0/8'; $config['autodiscovery']['nets-exclude'][] = '169.254.0.0/16'; $config['autodiscovery']['nets-exclude'][] = '224.0.0.0/4'; $config['autodiscovery']['nets-exclude'][] = '240.0.0.0/4'; +// Autodiscover by IP +$config['discovery_by_ip'] = false;// Set to true if you want to enable auto discovery by IP. $config['alerts']['email']['enable'] = false; // Enable email alerts diff --git a/includes/discovery/functions.inc.php b/includes/discovery/functions.inc.php index dbe5d08dd0..3fefbd7459 100644 --- a/includes/discovery/functions.inc.php +++ b/includes/discovery/functions.inc.php @@ -34,6 +34,12 @@ function discover_new_device($hostname, $device='', $method='', $interface='') { return false; } } + else { + if ($config['discovery_by_ip'] === false) { + d_echo('Discovery by IP disabled, skipping ' . $dst_host); + return false; + } + } d_echo("ip lookup result: $ip\n");