Identify where base MIBs are from and include base MIBs for cases where Net-SNMP library doesn't have them complied in.

This commit is contained in:
Eric A. Miller
2018-03-21 23:30:13 -04:00
parent 9e2e55dcb3
commit 76cbb05f19

View File

@@ -3056,7 +3056,9 @@ the SNMP::Info methods.
'name' => 'sysName', 'name' => 'sysName',
'location' => 'sysLocation', 'location' => 'sysLocation',
'layers' => 'sysServices', 'layers' => 'sysServices',
# IF-MIB
'ports' => 'ifNumber', 'ports' => 'ifNumber',
# IP-MIB
'ipforwarding' => 'ipForwarding', 'ipforwarding' => 'ipForwarding',
); );
@@ -3074,7 +3076,9 @@ ALTEON-TS-PHYSICAL-MIB::agPortCurCfgPortName.
=cut =cut
%FUNCS = ( %FUNCS = (
# IF-MIB::IfEntry
'interfaces' => 'ifIndex', 'interfaces' => 'ifIndex',
# IF-MIB::IfEntry
'i_name' => 'ifName', 'i_name' => 'ifName',
# IF-MIB::IfEntry # IF-MIB::IfEntry
@@ -3104,13 +3108,13 @@ ALTEON-TS-PHYSICAL-MIB::agPortCurCfgPortName.
# IF-MIB::IfStackTable # IF-MIB::IfStackTable
'i_stack_status' => 'ifStackStatus', 'i_stack_status' => 'ifStackStatus',
# IP Address Table # IP::MIB::ipAddrTable (deprecated IPv4 address table)
'ip_index' => 'ipAdEntIfIndex', 'ip_index' => 'ipAdEntIfIndex',
'ip_table' => 'ipAdEntAddr', 'ip_table' => 'ipAdEntAddr',
'ip_netmask' => 'ipAdEntNetMask', 'ip_netmask' => 'ipAdEntNetMask',
'ip_broadcast' => 'ipAdEntBcastAddr', 'ip_broadcast' => 'ipAdEntBcastAddr',
# ifXTable - Extension Table # IF-MIB::ifXTable - Extension Table
'i_speed_high' => 'ifHighSpeed', 'i_speed_high' => 'ifHighSpeed',
'i_pkts_multi_in' => 'ifInMulticastPkts', 'i_pkts_multi_in' => 'ifInMulticastPkts',
'i_pkts_multi_out' => 'ifOutMulticastPkts', 'i_pkts_multi_out' => 'ifOutMulticastPkts',
@@ -3126,7 +3130,7 @@ ALTEON-TS-PHYSICAL-MIB::agPortCurCfgPortName.
'i_pkts_bcast_out64' => 'ifHCOutBroadcastPkts', 'i_pkts_bcast_out64' => 'ifHCOutBroadcastPkts',
'i_alias' => 'ifAlias', 'i_alias' => 'ifAlias',
# IP Routing Table # RFC-1213::ipRoute (deprecated Table IP Routing Table)
'ipr_route' => 'ipRouteDest', 'ipr_route' => 'ipRouteDest',
'ipr_if' => 'ipRouteIfIndex', 'ipr_if' => 'ipRouteIfIndex',
'ipr_1' => 'ipRouteMetric1', 'ipr_1' => 'ipRouteMetric1',
@@ -3157,7 +3161,13 @@ $info->init() will throw an exception if a MIB does not load.
%MIBS = ( %MIBS = (
# The "main" MIBs are automagically loaded in Net-SNMP now. # Include these here for cases where the Net-SNMP default MIB list has
# been overridden during the compliation of the local Net-SNMP library.
# These cover the globals and funcs defined in this file.
'SNMPv2-MIB' => 'sysObjectID',
'RFC1213-MIB' => 'ipRouteIfIndex',
'IP-MIB' => 'ipAdEntAddr',
'IF-MIB' => 'ifIndex',
); );
=item %MUNGE =item %MUNGE