v3 args are now case-insensitive. Ref: #13
This commit is contained in:
parent
9a59e8c448
commit
ccc8bdfb66
1 changed files with 9 additions and 12 deletions
|
|
@ -156,9 +156,9 @@ my $snmpver_map = {
|
||||||
|
|
||||||
# SNMP Auth config -> Zabbix item auth config
|
# SNMP Auth config -> Zabbix item auth config
|
||||||
my $snmpv3_auth_level_map = {
|
my $snmpv3_auth_level_map = {
|
||||||
'noAuthNoPriv' => ZBX_V3_SEC_NOAUTHNOPRIV,
|
'noauthnopriv' => ZBX_V3_SEC_NOAUTHNOPRIV,
|
||||||
'authNoPriv' => ZBX_V3_SEC_AUTHNOPRIV,
|
'authnopriv' => ZBX_V3_SEC_AUTHNOPRIV,
|
||||||
'authPriv' => ZBX_V3_SEC_AUTHPRIV
|
'authpriv' => ZBX_V3_SEC_AUTHPRIV
|
||||||
};
|
};
|
||||||
|
|
||||||
my $snmpv3_auth_protocol_map = {
|
my $snmpv3_auth_protocol_map = {
|
||||||
|
|
@ -236,15 +236,12 @@ pod2usage({ -exitval => 0 }) if ($opts->{ help });
|
||||||
# Validate SNMPv3 settings
|
# Validate SNMPv3 settings
|
||||||
if ($opts->{ snmpver } == 3) {
|
if ($opts->{ snmpver } == 3) {
|
||||||
$opts->{ snmpcomm } = '';
|
$opts->{ snmpcomm } = '';
|
||||||
|
$opts->{ v3auth_level } = $snmpv3_auth_level_map->{ lc($opts->{ v3auth_level }) }
|
||||||
die("Unknown authentication level '$opts->{ v3auth_level }'") unless defined($snmpv3_auth_level_map->{ $opts->{ v3auth_level } });
|
or die("Unknown authentication level '$opts->{ v3auth_level }'");
|
||||||
$opts->{ v3auth_level } = $snmpv3_auth_level_map->{ $opts->{ v3auth_level } };
|
$opts->{ v3auth_protocol } = $snmpv3_auth_protocol_map->{ lc($opts->{ v3auth_protocol }) }
|
||||||
|
or die("Unknown authentication protocol '$opts->{ v3auth_protocol }'");
|
||||||
die("Unknown authentical protocol '$opts->{ v3auth_protocol }'") unless defined($snmpv3_auth_protocol_map->{ $opts->{ v3auth_protocol } });
|
$opts->{ v3sec_protocol } = $snmpv3_sec_protocol_map->{ lc($opts->{ v3sec_protocol }) }
|
||||||
$opts->{ v3auth_protocol } = $snmpv3_auth_protocol_map->{ $opts->{ v3auth_protocol } };
|
or die("Unknown privacy protocol '$opts->{ v3sec_protocol }'");
|
||||||
|
|
||||||
die("Unknown privacy protocol '$opts->{ v3sec_protocol }'") unless defined ($snmpv3_sec_protocol_map->{ $opts->{ v3sec_protocol } });
|
|
||||||
$opts->{ v3sec_protocol } = $snmpv3_sec_protocol_map->{ $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