This commit is contained in:
Chris Arceneaux 2017-12-29 19:09:03 +00:00 committed by GitHub
commit c5c6582bb5
2 changed files with 40 additions and 6 deletions

22
.vscode/settings.json vendored Normal file
View file

@ -0,0 +1,22 @@
{
"cSpell.enabledLanguageIds": [
"c",
"cpp",
"csharp",
"go",
"handlebars",
"javascript",
"javascriptreact",
"json",
"latex",
"markdown",
"php",
"plaintext",
"python",
"restructuredtext",
"text",
"typescript",
"typescriptreact",
"yml"
]
}

View file

@ -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 } = '';
$opts->{ v3auth_level } = $snmpv3_auth_level_map->{ lc($opts->{ v3auth_level }) } if (defined $snmpv3_auth_level_map->{ lc($opts->{ v3auth_level }) }) {
or die("Unknown authentication level '$opts->{ v3auth_level }'"); $opts->{ v3auth_level } = $snmpv3_auth_level_map->{ lc($opts->{ v3auth_level }) }
$opts->{ v3auth_protocol } = $snmpv3_auth_protocol_map->{ lc($opts->{ v3auth_protocol }) } }
or die("Unknown authentication protocol '$opts->{ v3auth_protocol }'"); else {
$opts->{ v3sec_protocol } = $snmpv3_sec_protocol_map->{ lc($opts->{ v3sec_protocol }) } die("Unknown authentication level '$opts->{ v3auth_level }'");
or die("Unknown privacy protocol '$opts->{ v3sec_protocol }'"); }
if (defined $snmpv3_auth_protocol_map->{ lc($opts->{ v3auth_protocol }) }) {
$opts->{ v3auth_protocol } = $snmpv3_auth_protocol_map->{ lc($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 }) }
}
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