#1059 add NETDISCO_SNMP_BULKWALK_OFF environment to disable bulkwalk
This commit is contained in:
@@ -172,6 +172,10 @@ if ($ENV{NETDISCO_DOMAIN}) {
|
||||
}
|
||||
}
|
||||
|
||||
# override SNMP bulkwalk from environment
|
||||
config->{'bulkwalk_off'} = true
|
||||
if (exists $ENV{NETDISCO_SNMP_BULKWALK_OFF} and $ENV{NETDISCO_SNMP_BULKWALK_OFF});
|
||||
|
||||
# check user's port_control_reasons
|
||||
|
||||
config->{'port_control_reasons'} =
|
||||
|
||||
@@ -185,7 +185,8 @@ sub _snmp_connect_generic {
|
||||
$snmp_args{ $k } = setting('net_snmp_options')->{ $k };
|
||||
}
|
||||
|
||||
if (scalar keys %{ setting('net_snmp_options') }) {
|
||||
if (scalar keys %{ setting('net_snmp_options') }
|
||||
or not $snmp_args{BulkWalk}) {
|
||||
foreach my $k (sort keys %snmp_args) {
|
||||
next if $k eq 'MibDirs';
|
||||
debug sprintf 'snmp transport conf: %s => %s', $k, $snmp_args{ $k };
|
||||
|
||||
Reference in New Issue
Block a user