blob: 53f1caa2c4a09a6f730d986c4ebf156053c1bba4 [file] [log] [blame] [edit]
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
W watched scalar
M mfd
C container table
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 5.5 W mibII/system_mib.c
.sysORLastChange.0 A 5.5 W mibII/sysORTable.c
sysORTable A 5.5 C mibII/sysORTable.c
snmp.*.0 A 5.5 G mibII/snmp_mib_5_5.c
setSerialNo.0 A 5.0 W mibII/setSerialNo.c
------------------------------------------------------------------------------
SNMP-FRAMEWORK-MIB
snmpEngine.*.0 A ~4.0? O snmpv3/snmpEngine.c
------------------------------------------------------------------------------
SNMP-MPD-MIB
snmpMPDStats.*.0 A ~4.0? G snmpv3/snmpMPDStats_5_5.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.5 G target/target_counters_5_5.c
snmpUnknownContexts.0 A 5.5 G target/target_counters_5_5.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
usmStats.*.0 A 5.5 G snmpv3/usmStats_5_5.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) FOS 5.4 M if-mib/ifTable/*
ifXTable L 5.2 M if-mib/ifXTable/*
ifXTable FOS 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/=/*
ipSystemStatsTable S 5.5 M ip-mib/=/*
ipIfStatsTableLastChange.0 ---
ipIfStatsTable L-- 5.5 M ip-mib/=/*
ipAddrTable (D) U $2 4.2 O mibII/ipAddr.c
ipAddressSpinLock.0 A 5.5 O mibII/ipAddr.c
ipAddressTable L 5.2 M ip-mib/=/*
ipAddressTable S 5.5 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 L 5.5 M ip-mib/=/*
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 ---
ipForwarding.0 L 5.4 S ip-mib/ip_scalars.c
ipDefaultTTL.0 L 5.4 S ip-mib/ip_scalars.c
------------------------------------------------------------------------------
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/=/*
tcpConnectionTable S 5.4 M tcp-mib/=/*
tcpListenerTable L 5.3 M tcp-mib/=/*
tcpListenerTable S 5.4 M tcp-mib/=/*
------------------------------------------------------------------------------
UDP-MIB
udpEndpointTable L 5.3 M udp-mib/=/*
udpEndpointTable S 5.4 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
.etherStatsJabbers L3 5.5 M rmon-mib/=/*
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
dot3StatsTable L 5.5 M 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 ---
------------------------------------------------------------------------------
SCTP-MIB
sctpStats L 5.5 S sctp-mib/sctpScalars*
sctpParameters L 5.5 S sctp-mib/sctpScalars*
sctpAssocTable L 5.5 C sctp-mib/=
sctpAssocLocalAddrTable L 5.5 C sctp-mib/=
sctpAssocRemAddrTable L 5.5 C sctp-mib/=
sctpLookupLocalPortTable L 5.5 C sctp-mib/=
sctpLookupRemPortTable L 5.5 C sctp-mib/=
sctpLookupRemHostNameTable L 5.5 C sctp-mib/=
sctpLookupRemPrimIPAddrTable L 5.5 C sctp-mib/=
sctpLookupRemIPAddrTable L 5.5 C sctp-mib/=
------------------------------------------------------------------------------
SNMP-TSM-MIB
snmpTsmStats A 5.6 D tsm-mib/snmpTsmStats/=
snmpConfiguration A 5.6 W tsm-mib/=
------------------------------------------------------------------------------
TLSTM-MIB
snmpTlstmSession A 5.6 W tlstm-mib/=/*
tlstmCertificateMapping.* A 5.6 w tlstm-mib/=
tlstmCertToTSNTable A 5.6 D tlstm-mib/=/*
tlstmParamsTable A 5.6 D tlstm-mib/=/*
tlstmAddrTable A 5.6 D tlstm-mib/=/*
==============================================================================
Misc notes
----------
1: available for systems using KAME ipv6
2: with platform SDK. See README.win32
3: works only with Intel and Broadcom network cards and must run as root only
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
SSH Transport module 5.5
(D)TLS Transport module 5.6