The following is a list of SNMP MIB tables and object, and their
implementation status for Net-SNMP.

Note that simply adding a MIB file does not allow the agent to return values
for the MIB. See the FAQ question here for details:

   http://www.net-snmp.org/FAQ.html#How_do_I_add_a_MIB_to_the_agent_


This table was generated by inspecting the source, so it may be incorrect,
especially with regards to OS platform support. If an object/table is listed
for your OS but doesn't work (or vice-cersa), let us know.

The Rel column indicates the first release that an object/table was
available. That does not imply that  all platforms indicated in the OS
column were supported for that release. There is no breakdown of feature
introduction by platform. Note that the earliest CVS information I could
find was for sometime around ucd-snmp 3.2.

The OS platform is probably the least reliable of the columns, as most are
marked as 'unix?', indicating that most unix-based platforms should
support the table.

An '=' in a file path indicates that the table/object name should be
substituted in place of the '=' in the path. All paths are relative to
the agent/mibgroup directory.

X.*.0 indicates all scalars under node X.
X.?.0 indicates all scalars execept as noted.
.Y.0 indicates that Y is an exception to the previous scalar group.


Table Style
----------------------------
  O  old (ucd) style helper
  D  table data helper
  I  table iterator
  A  iterate_access
  S  scalar helper
  G  scalar group helper
  M  mfd

Platform Keys
------------------
A All systems
U unix based
   L Linux
   S Solaris
   H HP-UX
   B BSD Based
     F FreeBSD
     O OpenBSD
     N NetBSD
     X MacOSX
W Win32 based
  $ Microsoft
  C cygwi---
  M MingW

A number after a platform indicates notes at the bottom of the file.

 table/object group           OS       Rel   Styl File
==============================================================================
SNMPv2-MIB
 system.*.0                   A         3.2     O mibII/system_mib.c
 sysORTable                   A         3.4     O mibII/sysORTable.c
 snmp.*.0                     A         3.2     O mibII/snmp_mib.c
 setSerialNo.0                A         5.0     O mibII/setSerialNo.c

------------------------------------------------------------------------------
SNMP-FRAMEWORK-MIB
 snmpEngine.*.0               A         ~4.0?   O snmpv3/snmpEngine.c

------------------------------------------------------------------------------
SNMP-MPD-MIB
 snmpMPDStats.*.0             A         ~4.0?   O snmpv3/snmpMPDStats.c

------------------------------------------------------------------------------
SNMP-TARGET-MIB
 snmpTargetSpinLock.0         A         3.6     O target/snmpTargetAddrEntry.c
 snmpTargetAddrTable          A         3.6     O target/snmpTargetAddrEntry.c
 snmpTargetParamsTable        A         3.6     O target/snmpTargetParamsEntry.c
 snmpUnavailableContexts.0    A         5.0     O target/target_counters.c
 snmpUnknownContexts.0        A         5.0     O target/target_counters.c

------------------------------------------------------------------------------
SNMP-NOTIFICATION-MIB
 snmpNotifyTable              A         4.2     O notification/=
 snmpNotifyFilterProfileTable A         4.2     O notification/=
 snmpNotifyFilterTable        A         4.2     O notification/=
 nlmConfig.*.0                ---
 nlmStats.*.0                 ---

------------------------------------------------------------------------------
NOTIFICATION-LOG-MIB
 *                            ---

------------------------------------------------------------------------------
SNMP-PROXY-MIB
 snmpProxyTable               ---

------------------------------------------------------------------------------
SNMP-USER-BASED-SM-MIB
 usmStats.*.0                 A         ~4.0    O snmpv3/usmStats.c
 usmUserTable                 A         ~4.0?   O snmpv3/usmUser.c

------------------------------------------------------------------------------
SNMP-VIEW-BASED-ACM-MIB
 vacmContextTable             A         ~3.5    I mibII/vacm_context.c
 vacmSecurityToGroupTable     A         ~3.5    O 
 vacmAccessContextTable       A         ~3.5    O mibII/vacm_vars.c
 vacmViewSpinLock.0           A         ~3.5    O 
 vacmViewTreeFamilyTable      A         ~3.5    O 

------------------------------------------------------------------------------
SNMP-USM-DH-OBJECTS-MIB
 usmDHPublicObjects.*.0       A         5.2     S snmp-usm-dh-objects-mib/=/*
 usmDHUserKeyTable            A         5.2     M snmp-usm-dh-objects-mib/=/*
 usmDHKickstartTable          ---

------------------------------------------------------------------------------
SNMP-COMMUNITY-MIB
 snmpCommunityMIBObjects.*.0  ---
 snmpCommunityTable           ---
 snmpTargetAddrExtTable       ---

------------------------------------------------------------------------------
IF-MIB
 ifNumber.0                   U $2      ~3.2    O mibII/interfaces.c
 ifTableLastChange.0          ---
 ifTable (old)                U $2      ~3.5    O mibII/interfaces.c
 ifTable (new)                L         5.2     M if-mib/ifTable/*
 ifTable (new)                 FO       5.4     M if-mib/ifTable/*
 ifXTable                     L         5.2     M if-mib/ifXTable/*
 ifXTable                      FO       5.4     M if-mib/ifXTable/*
 ifStackLastChange.0          ---
 ifStackTable                 ---
 ifTestTable                  ---
 ifRcvAddressTable            ---

------------------------------------------------------------------------------
RFC1213-MIB
 atTable (D)                  U $2      ~3.5    O mibII/at.c
 egp.*.0                      ---
 egpNeighTable                ---

------------------------------------------------------------------------------
IP-MIB
 ip.*.0                       U $2      ~3.2    G mibII/ip.c
 icmp.*.0                     U $2      ~3.2    G mibII/icmp.c

 ipSystemStatsTable           L         5.2     M ip-mib/=/*
 ipIfStatsTableLastChange.0   ---
 ipIfStatsTable               ---

 ipAddrTable (D)              U $2      4.2     O mibII/ipAddr.c
 ipAddressSpinLock.0          ---
 ipAddressTable               L         5.2     M ip-mib/=/*
 ipAddressPrefixTable         L         5.3     M ip-mib/=/*

 ipRouteTable (D)             U $2      ~3.5    O mibII/*route*.c
 ipNetToMediaTable (D)        U $2      ~3.5    O mibII/at.c
 ipNetToPhysicalTable         (implemented as inetNetToMediaTable)
 inetNetToMediaTable          L         5.2     M ip-mib/=/*
 ipDefaultRouterTable         ---

 icmpStatsTable               ---
 icmpMsgStatsTable            ---

 ipv4InterfaceTableLastChange ---
 ipv4InterfaceTable           L          5.3    M ip-mib/=/*

 ipv6InterfaceTableLastChange ---
 ipv6InterfaceTable           L          5.3    M ip-mib/=/*
 ipv6RouterAdvertTable        ---
 ipv6IpForwarding.0           L          5.3    S ip-mib/ip_scalars.c
 ipv6IpDefaultHopLimit.0      L          5.3    S ip-mib/ip_scalars.c
 ipv6RouterAdvertSpinLock.0   ---
 ipv6ScopeZoneIndexTable      ---

------------------------------------------------------------------------------
IPV6-MIB
 ipv6MIBObjects.?.0           U         4.1     O mibII/ipv6.c
 .ipv6IfTableLastChange.0     ---
 .ipv6RouteNumber.0           ---
 .ipv6DiscardedRoutes.0       ---
 ipv6Interfaces               U1        4.1     O mibII/ipv6.c
 ipv6IfTable                  U1        4.1     O mibII/ipv6.c
 ipv6IfStatsTable             U1        4.1     O mibII/ipv6.c
 ipv6AddrPrefixTable          ---
 ipv6AddrTable                ---
 ipv6RouteTable               ---
 ipv6NetToMediaTable          ---

------------------------------------------------------------------------------
IPV6-TCP-MIB
 ipv6TcpConnTable             U1        4.1     O mibII/ipv6.c

------------------------------------------------------------------------------
IPV6-UDP-MIB
 ipv6UdpTable                 U1        4.1     O mibII/ipv6.c

------------------------------------------------------------------------------
IPV6-ICMP-MIB
 ipv6IfIcmpTable              U1        4.1     O mibII/ipv6.c

------------------------------------------------------------------------------
IP-FORWARD-MIB
 ipForward.*.0                ---
 ipForwardTable (D)           ---
 ipCidrRouteTable (D)(new)    L         5.2     A mibII/=
 ipCidrRouteTable (D)(newer)  L         5.2     M ip-forward-mib/=/*
 inetCidrRouteTable           L         5.2     M ip-forward-mib/=/*

------------------------------------------------------------------------------
TCP-MIB
 tcp.*.0                      U $2      ~3.2    G mibII/tcp.c
 tcpConnTable (D)             U $2      4.2     I mibII/tcpTable.c
 tcpConnectionTable           L         5.3     M tcp-mib/=/*
 tcpListenerTable             L         5.3     M tcp-mib/=/*

------------------------------------------------------------------------------
UDP-MIB
 udpEndpointTable             L         5.3     M udp-mib/=/*
 udp.*.0                      U $2      ~3.2    G mibII/udp.c
 udpTable (D)                 U $2      4.2     I mibII/udpTable.c

------------------------------------------------------------------------------
IF-INVERTED-STACK-MIB
 *                           ---

------------------------------------------------------------------------------
RMON-MIB
 etherStatsTable              U         5.0     O Rmon/statistics.c
 etherHistoryControlTable     U         5.0     O Rmon/history.c
 etherHistoryTable            U         5.0     O Rmon/history.c
 alarmTable                   U         3.2     O Rmon/alarm.c
 eventTable                   U         3.2     O Rmon/event.c
 logTable                     U         5.0     O Rmon/event.c
 hostControlTable             ---
 hostTable                    ---
 hostTimeTable                ---
 hostTopNControlTable         ---
 hostTopNTable                ---
 matrixControlTable           ---
 matrixSDTable                ---
 matrixDSTable                ---
 filterTable                  ---
 channelTable                 ---
 bufferControlTable           ---
 captureBufferTable           ---

------------------------------------------------------------------------------
HOST-RESOURCES-MIB
 hrSystem.*.0                 U         ~3.3    O host/hr_system.c
 hrMemorySize                 U         ~3.3    O host/hr_storage.c
 hrStorageTable               U         ~3.3    O host/hr_storage.c
 hrDeviceTable                U         ~3.3    O host/hr_device.c
 hrProcessorTable             U         ~3.3    O host/hr_proc.c
 hrNetworkTable               U         ~3.3    O host/hr_network.c
 hrPrinterTable               U         ~3.3    O host/hr_print.c
 hrDiskStorageTable           U         ~3.3    O host/hr_disk.c
 hrPartitionTable             U         ~3.3    O host/hr_partition.c
 hrFSTable                    U         ~3.3    O host/hr_filesys.c
 hrSWOSIndex.0                ---       ~3.3    O host/hr_swrun.c
 hrSWRunTable                 U         ~3.3    O host/hr_swrun.c
 hrSWRunPerfTable             U         ~3.3    O host/hr_swrun.c
 hrSWInstalled.*.0            U         ~3.3    O host/hr_swinst.c
 hrSWInstalledTable           U         ~3.3    O host/hr_swinst.c

------------------------------------------------------------------------------
DISMAN-EVENT-MIB
 mteTriggerTable              A         5.0     O disman/=
 mteTriggerFailures.0         ---
 mteTriggerDeltaTable         A         5.0     O disman/=
 mteTriggerExistenceTable     A         5.0     O disman/=
 mteTriggerBooleanTable       A         5.0     O disman/=
 mteTriggerThresholdTable     A         5.0     O disman/=
 mteObjectsTable              A         5.0     O disman/=
 mteEventTable                A         5.0.7   D disman/=
 mteEventFailures.0           ---
 mteEventNotificationTable    A         5.0.7   D disman/=
 mteResource.*.0              ---
 mteEventSetTabel             ---

------------------------------------------------------------------------------
DISMAN-SCHEDULE-MIB
 schedLocalTime.0             A         5.3     D disman/schedule/=
 schedTable                   A         5.3     D disman/schedule/=

------------------------------------------------------------------------------
DISMAN-EXPRESSION-MIB (expired ID)
 expErrorTable                U         5.2     O disman/expression/=
 expExpressionTable           U         5.2     O disman/expression/=
 expObjectTable               U         5.2     O disman/expression/=
 expValueTable                U         5.2     O disman/expression/=

------------------------------------------------------------------------------
DISMAN-PING-MIB (draft-ietf-disman-remops-mib-v2*)
 pingCtlTable                 U         5.2     O disman/ping/=
 pingProbeHistoryTable        U         5.2     O disman/ping/=
 pingResultsTable             U         5.2     O disman/ping/=

------------------------------------------------------------------------------
DISMAN-TRACEROUTE-MIB (draft-ietf-disman-remops-mib-v2*)
 traceRouteCtlTable           U         5.2     O disman/traceroute/=
 traceRouteHopsTable          U         5.2     O disman/traceroute/=
 traceRouteProbeHistory       U         5.2     O disman/traceroute/=
 traceRouteResultsTable       U         5.2     O disman/traceroute/=

------------------------------------------------------------------------------
DISMAN-NSLOOKUP-MIB (draft-ietf-disman-remops-mib-v2*)
 lookupCtlTable               U         5.2     O disman/nslookup/=
 lookupResultsTable           U         5.2     O disman/nslookup/=

------------------------------------------------------------------------------
DISMAN-SCRIPT-MIB
 *                            ---

------------------------------------------------------------------------------
EtherLike-MIB
 *                            ---

------------------------------------------------------------------------------
AGENTX-MIB
 *                            ---

------------------------------------------------------------------------------
LM-SENSORS-MIB
 lmTempSensorsTable           LS        5.0     O ucd-snmp/lmSensors.c
 lmFanSensorsTable            LS        5.0     O ucd-snmp/lmSensors.c
 lmVoltSensorsTable           LS        5.0     O ucd-snmp/lmSensors.c
 lmMiscSensorsTable           LS        5.0     O ucd-snmp/lmSensors.c

------------------------------------------------------------------------------
UCD-SNMP-MIB
 prTable                      U $       ~3.2    O ucd-snmp/proc.c
 memory.*.0                   U         ~3.2    O ucd-snmp/memory*.c
 extTable                     U $       ~3.2    D ucd-snmp/extensible.c
 dskTable                     U         3.2     O ucd-snmp/disk.c
 fileTable                    A         3.6     O ucd-snmp/file.c
 laTable                      U $       ~3.2    O ucd-snmp/loadave.c
 systemStats.*.0              U         3.4     O ucd-snmp/vmstat*.c
 ipFwAccTable                 U         3.5     O misc/ipfwacc.c
 dlModTable                   U         4.2     O ucd-snmp/dlmod.c
 diskIOTable                  U         4.1     O ucd-snmp/diskio.c
 ucdDemoMIBObjects            A         ~3.5    O examples/ucdDemoPublic.c
 logMatch                     U         ~3.5    O ucd-snmp/logmatch.c
 version.*.0                  A         ~3.2    O ucd-snmp/versioninfo.c
 snmperrs.*.0                 A         ~3.5    O ucd-snmp/errormib.c
 mrTable (D)                  ---

------------------------------------------------------------------------------
NET-SNMP-EXTEND-MIB
 nsExtendConfigTable          U         ~3.5    D agent/extend.c
 nsExtendOutput1Table         U         ~3.5    D agent/extend.c
 nsExtentOutput2Table         U         ~3.5    D agent/extend.c

------------------------------------------------------------------------------
NET-SNMP-AGENT-MIB
 nsModuleTable                A         5.0     I agent/nsModuleTable.c 
 nsCacheTable                 A         5.0     I agent/nsCache.c
 nsConfigDebug.*.0            A         5.0     I agent/nsDebug.c 
 nsDebugTokenTable            A         5.0     O 
 nsConfigLogging              A         5.0     I agent/nsLogging.c
 nsLoggingTable               A         5.0     O 
 nsTransactionTable           A         5.0     I agent/nsTransactionTable.c
 netSnmpExampleScalars        A         5.0     O 
 netSnmpIETFWGTable           A         5.0     D examples/data_set.c
 netSnmpHostsTable            A         5.0     A examples/=*
 nstAgentModules              A         5.0     O 

------------------------------------------------------------------------------
NET-SNMP-VACM-MIB
 nsVacmAccessTable            A         5.4     I agent/nsVacmAccessTable.c

------------------------------------------------------------------------------
MTA-MIB
 mtaTable                     U         4.2     O mibII/mta_sendmail.c
 mtaGroupTable                U         4.2     O mibII/mta_sendmail.c

------------------------------------------------------------------------------
SMUX-MIB
 smuxPeerTable                ---
 smuxTreeTable                ---

------------------------------------------------------------------------------
BGP4-MIB (draft-ietf-idr-bgp4-mib)
 bgpPeerTable                 A         3.5     O smux/snmp_bgp.c

------------------------------------------------------------------------------
OSPF-MIB (draft-ietf-ospf-mib-update)
 *                            A         3.5     O smux/snmp_ospf.c

------------------------------------------------------------------------------
RIPv2-MIB
 *                            A         3.5     O smux/snmp_rip2.c

------------------------------------------------------------------------------
TUNNEL-MIB
 tunnelIfTable                L         4.2     O tunnel/tunnel.c
 tunnelConfigTable            L         4.2     O tunnel/tunnel.c
 tunnelInetConfigTable        ---

==============================================================================

Misc notes
----------
 1: available for systems using KAME ipv6
 2: with platform SDK. See README.win32

Other feature info
------------------
 smux                                     3.2
 AgentX                                   4.0
 proxy support                            4.2
 override token                           5.0
 proper context support                   5.2
 DISMAN-EVENT-MIB implementation rewrite  5.3
 AgentX, host, disman/event by default    5.3
