#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
|
# check user's port_control_reasons
|
||||||
|
|
||||||
config->{'port_control_reasons'} =
|
config->{'port_control_reasons'} =
|
||||||
|
|||||||
@@ -185,7 +185,8 @@ sub _snmp_connect_generic {
|
|||||||
$snmp_args{ $k } = setting('net_snmp_options')->{ $k };
|
$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) {
|
foreach my $k (sort keys %snmp_args) {
|
||||||
next if $k eq 'MibDirs';
|
next if $k eq 'MibDirs';
|
||||||
debug sprintf 'snmp transport conf: %s => %s', $k, $snmp_args{ $k };
|
debug sprintf 'snmp transport conf: %s => %s', $k, $snmp_args{ $k };
|
||||||
|
|||||||
Reference in New Issue
Block a user