Merge pull request #15 from carceneaux/fixing-snmpv3-logic-error
Fixing snmpv3 logic error
This commit is contained in:
commit
b4e866ef66
1 changed files with 18 additions and 6 deletions
|
|
@ -236,12 +236,24 @@ pod2usage({ -exitval => 0 }) if ($opts->{ help });
|
||||||
# Validate SNMPv3 settings
|
# Validate SNMPv3 settings
|
||||||
if ($opts->{ snmpver } == 3) {
|
if ($opts->{ snmpver } == 3) {
|
||||||
$opts->{ snmpcomm } = '';
|
$opts->{ snmpcomm } = '';
|
||||||
|
if (defined $snmpv3_auth_level_map->{ lc($opts->{ v3auth_level }) }) {
|
||||||
$opts->{ v3auth_level } = $snmpv3_auth_level_map->{ lc($opts->{ v3auth_level }) }
|
$opts->{ v3auth_level } = $snmpv3_auth_level_map->{ lc($opts->{ v3auth_level }) }
|
||||||
or die("Unknown authentication level '$opts->{ v3auth_level }'");
|
}
|
||||||
|
else {
|
||||||
|
die("Unknown authentication level '$opts->{ v3auth_level }'");
|
||||||
|
}
|
||||||
|
if (defined $snmpv3_auth_protocol_map->{ lc($opts->{ v3auth_protocol }) }) {
|
||||||
$opts->{ v3auth_protocol } = $snmpv3_auth_protocol_map->{ lc($opts->{ v3auth_protocol }) }
|
$opts->{ v3auth_protocol } = $snmpv3_auth_protocol_map->{ lc($opts->{ v3auth_protocol }) }
|
||||||
or die("Unknown authentication protocol '$opts->{ v3auth_protocol }'");
|
}
|
||||||
|
else {
|
||||||
|
die("Unknown authentication protocol '$opts->{ v3auth_protocol }'");
|
||||||
|
}
|
||||||
|
if (defined $snmpv3_sec_protocol_map->{ lc($opts->{ v3sec_protocol }) }) {
|
||||||
$opts->{ v3sec_protocol } = $snmpv3_sec_protocol_map->{ lc($opts->{ v3sec_protocol }) }
|
$opts->{ v3sec_protocol } = $snmpv3_sec_protocol_map->{ lc($opts->{ v3sec_protocol }) }
|
||||||
or die("Unknown privacy protocol '$opts->{ v3sec_protocol }'");
|
}
|
||||||
|
else {
|
||||||
|
die("Unknown privacy protocol '$opts->{ v3sec_protocol }'");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
# Base template for Template Items, Discovery Rules and Item Prototypes
|
# Base template for Template Items, Discovery Rules and Item Prototypes
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue