Added support for OIDs without the . prefix
This commit is contained in:
parent
3ea7e98b56
commit
10f682b497
1 changed files with 5 additions and 1 deletions
|
|
@ -17,7 +17,7 @@ Export loaded SNMP MIB OIDs to Zabbix Template XML
|
||||||
-G, --group=STRING template group (default: 'Templates')
|
-G, --group=STRING template group (default: 'Templates')
|
||||||
-e, --enable-items enable all template items (default: disabled)
|
-e, --enable-items enable all template items (default: disabled)
|
||||||
|
|
||||||
-o, --oid=STRING OID tree root to export (must start with '.')
|
-o, --oid=STRING OID tree root to export
|
||||||
|
|
||||||
-v, --snmpver=1|2|3 SNMP version (default: 2)
|
-v, --snmpver=1|2|3 SNMP version (default: 2)
|
||||||
-p, --port=PORT SNMP UDP port number (default: 161)
|
-p, --port=PORT SNMP UDP port number (default: 161)
|
||||||
|
|
@ -758,6 +758,10 @@ $SNMP::save_descriptions = 1;
|
||||||
SNMP::initMib();
|
SNMP::initMib();
|
||||||
|
|
||||||
# Verify the specified OID exists
|
# Verify the specified OID exists
|
||||||
|
if ($opts->{ oid } !~ m/^\./) {
|
||||||
|
$opts->{ oid } = "." . $opts->{ oid }
|
||||||
|
}
|
||||||
|
|
||||||
my $oid_root = $SNMP::MIB{ $opts->{ oid } };
|
my $oid_root = $SNMP::MIB{ $opts->{ oid } };
|
||||||
if (!$oid_root || $oid_root->{ objectID } ne $opts->{ oid }) {
|
if (!$oid_root || $oid_root->{ objectID } ne $opts->{ oid }) {
|
||||||
print STDERR "OID $opts->{ oid } not found in MIB tree.\n";
|
print STDERR "OID $opts->{ oid } not found in MIB tree.\n";
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue