mirror of
https://github.com/stylersnico/librenms.git
synced 2026-07-12 08:02:23 +02:00
per-device disabling of poller/discovery modules
git-svn-id: http://www.observium.org/svn/observer/trunk@2255 61d68cd4-352d-0410-923a-c4978735b2b8
This commit is contained in:
+7
-1
@@ -108,6 +108,8 @@ function poll_device($device, $options) {
|
||||
|
||||
global $config;
|
||||
|
||||
$attribs = get_dev_attribs($device['device_id']);
|
||||
|
||||
$status = 0; unset($array);
|
||||
$device_start = utime(); // Start counting device poll time
|
||||
|
||||
@@ -164,9 +166,13 @@ function poll_device($device, $options) {
|
||||
} else {
|
||||
foreach($config['poller_modules'] as $module => $module_status)
|
||||
{
|
||||
if($module_status || $device_attribs['poller_module'][$module])
|
||||
if ($attribs['poll_'.$module] || ( $module_status && !isset($attribs['poll_'.$module])))
|
||||
{
|
||||
include('includes/polling/'.$module.'.inc.php');
|
||||
} elseif (isset($attribs['poll_'.$module]) && $attribs['poll_'.$module] == "0") {
|
||||
echo("Module [ $module ] disabled on host.\n");
|
||||
} else {
|
||||
echo("Module [ $module ] disabled globally.\n");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user