-- Prime the parser with some basic information -- This file will be placed at the beginning of the CMU SNMP mib, -- to prime the MIB information. mgmt OBJECT IDENTIFIER ::= { iso org(3) dod(6) internet(1) 2 } mib OBJECT IDENTIFIER ::= { mgmt 1 } directory OBJECT IDENTIFIER ::= { internet 1 } experimental OBJECT IDENTIFIER ::= { internet 3 } private OBJECT IDENTIFIER ::= { internet 4 } enterprises OBJECT IDENTIFIER ::= { private 1 } -- ***************************************************************** -- Enterprises proteon OBJECT IDENTIFIER ::= { enterprises 1 } iBM OBJECT IDENTIFIER ::= { enterprises 2 } cmuMIB OBJECT IDENTIFIER ::= { enterprises 3 } unix OBJECT IDENTIFIER ::= { enterprises 4 } aCC OBJECT IDENTIFIER ::= { enterprises 5 } tWG OBJECT IDENTIFIER ::= { enterprises 6 } cayman OBJECT IDENTIFIER ::= { enterprises 7 } pSI OBJECT IDENTIFIER ::= { enterprises 8 } cisco OBJECT IDENTIFIER ::= { enterprises 9 } nSC OBJECT IDENTIFIER ::= { enterprises 10 } hP OBJECT IDENTIFIER ::= { enterprises 11 } epilogue OBJECT IDENTIFIER ::= { enterprises 12 } uTK OBJECT IDENTIFIER ::= { enterprises 13 } bBN OBJECT IDENTIFIER ::= { enterprises 14 } xylogics OBJECT IDENTIFIER ::= { enterprises 15 } timeplex OBJECT IDENTIFIER ::= { enterprises 16 } canstar OBJECT IDENTIFIER ::= { enterprises 17 } wellfleet OBJECT IDENTIFIER ::= { enterprises 18 } tRW OBJECT IDENTIFIER ::= { enterprises 19 } mIT OBJECT IDENTIFIER ::= { enterprises 20 } eON OBJECT IDENTIFIER ::= { enterprises 21 } spartacus OBJECT IDENTIFIER ::= { enterprises 22 } excelan OBJECT IDENTIFIER ::= { enterprises 23 } spider OBJECT IDENTIFIER ::= { enterprises 24 } nSFNET OBJECT IDENTIFIER ::= { enterprises 25 } hLS OBJECT IDENTIFIER ::= { enterprises 26 } xyplex OBJECT IDENTIFIER ::= { enterprises 33 } cray OBJECT IDENTIFIER ::= { enterprises 34 } sun OBJECT IDENTIFIER ::= { enterprises 42 } synoptics OBJECT IDENTIFIER ::= { enterprises 45 } dEC OBJECT IDENTIFIER ::= { enterprises 36 } tGV OBJECT IDENTIFIER ::= { enterprises 58 } apple OBJECT IDENTIFIER ::= { enterprises 63 } nAT OBJECT IDENTIFIER ::= { enterprises 86 } sNMP-Research OBJECT IDENTIFIER ::= { enterprises 99 } fTP OBJECT IDENTIFIER ::= { enterprises 121 } shiva OBJECT IDENTIFIER ::= { enterprises 166 } transarc OBJECT IDENTIFIER ::= { enterprises 257 } lexcel OBJECT IDENTIFIER ::= { enterprises 379 } -- ***************************************************************** -- File 'cmu/cmu' cmuMIB OBJECT IDENTIFIER ::= { enterprises 3 } -- CMU Systems cmuSystems OBJECT IDENTIFIER ::= { cmuMIB 1 } -- Other MIBs cmuMIBs OBJECT IDENTIFIER ::= { cmuMIB 2 } -- Not Used -- cmuSimpleSecurity ::= { cmuMIB 3 } -- Monitored: Names of monitored entities cmuMonitored OBJECT IDENTIFIER ::= { cmuMIB 4 } -- ********** System Monitoring ********** -- These aren't used anymore. -- cmuOldSNMPD OBJECT IDENTIFIER ::= { cmuSystems 1 } -- cmuKip OBJECT IDENTIFIER ::= { cmuSystems 2 } -- cmuRouter OBJECT IDENTIFIER ::= { cmuSystems 3 } -- cmuBridge OBJECT IDENTIFIER ::= { cmuSystems 4 } -- cmuDelni OBJECT IDENTIFIER ::= { cmuSystems 5 } -- Bind patch, http://www.net.cmu.edu/projects/snmp/dns cmuDNS OBJECT IDENTIFIER ::= { cmuSystems 6 } -- CMU-DNS-MIB -- Not used anymore -- cmuUNIX OBJECT IDENTIFIER ::= { cmuSystems 7 } -- CMU SNMPD cmuSNMPD OBJECT IDENTIFIER ::= { cmuSystems 8 } -- CMU-SNMPD-MIB -- libevent specific information cmuNADINE OBJECT IDENTIFIER ::= { cmuSystems 9 } -- CMU-NADINE-MIB -- CMU DHCP -- cmuDHCP OBJECT IDENTIFIER ::= { cmuSystems 10 } -- CMU-DHCP-MIB -- ********** Other MIBs ********** -- cmuRouterMIB OBJECT IDENTIFIER ::= { cmuMIBs 1 } Defined in ROUTER-MIB -- cmuUnixMIB OBJECT IDENTIFIER ::= { cmuMIBs 2 } Defined in CMU-UNIX-MIB -- cmuFaultMIB OBJECT IDENTIFIER ::= { cmuMIBs 3 } Defined in CMU-FAULT-MIB -- Not used anymore (if ever) -- cmuProcwatch OBJECT IDENTIFIER ::= { cmuMIBs 4 } -- cmuPing OBJECT IDENTIFIER ::= { cmuMIBs 5 } -- ***************************************************************** -- File 'cmu/cmu-dns' cmuNamedMIB OBJECT IDENTIFIER ::= { cmuDNS 1 } dnsServMIBObjects OBJECT IDENTIFIER ::= { cmuNamedMIB 1 } -- (Old-style) groups in the DNS server MIB. dnsServConfig OBJECT IDENTIFIER ::= { dnsServMIBObjects 1 } dnsServCounter OBJECT IDENTIFIER ::= { dnsServMIBObjects 2 } dnsServZone OBJECT IDENTIFIER ::= { dnsServMIBObjects 3 } -- Server Configuration Group dnsServConfigImplementIdent OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " The server version ID implemented on this system." ::= { dnsServConfig 1 } dnsServConfigRecurs OBJECT-TYPE SYNTAX INTEGER { available(1), restricted(2), unavailable(3) } MAX-ACCESS read-write STATUS current DESCRIPTION " The recursion services offered by this server. Values are: available(1) - preforms recursion on requests from clients. restricted(2) - recursion is preformed on requests only from certian clients. unavailable(3)- recursion is not available." ::= { dnsServConfig 2 } dnsServConfigUpTime OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " If the server has a persistent state (e.g., a process), this value will be the time elapsed since it started in seconds. For software without a persistent state this value will be zero." ::= { dnsServConfig 3 } dnsServConfigResetTime OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " If the software has a persistent state (e.g., a process) and supports a 'reset' operation (e.g., can be told to re-read configuration files), this value will be the time elapsed since the last time the name server was 'reset' in seconds. For software that does not have a persistent state the value returned will be zero." ::= { dnsServConfig 4 } dnsServConfigReset OBJECT-TYPE SYNTAX INTEGER { other(1), initializing(3), running(4) } MAX-ACCESS read-only STATUS current DESCRIPTION " Return the reset status of the DNS server. Responses are: other(1) - the server is in some unknown state; initializing(3) - the server is (re)initializing; running(4) - the server is operational." ::= { dnsServConfig 5 } dnsServConfigMemoryUsage OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " If the software has a persisten state and the OS supports a 'get usage' operation return the real memory (resident set) size of the name server process. If this operation is not possible then return zero." ::= { dnsServConfig 6 } -- Query Counter Group -- This group containe the DNS server query statistics -- as exported from ns_stats dnsServCounterReceivedAns OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Number of answers received from other DNS servers." ::= { dnsServCounter 1 } dnsServCounterReceivedNXD OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Number of answers received that were a No Such Domain answer." ::= { dnsServCounter 2 } dnsServCounterReceivedFwdR OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Number of responses we had to forward." ::= { dnsServCounter 3 } dnsServCounterSentDupQ OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Sent them a retry." ::= { dnsServCounter 4 } dnsServCounterReceivedSerFail OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Number of SERVFAIL answers received." ::= { dnsServCounter 5 } dnsServCounterReceivedFormErr OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Number of FORMERRs received." ::= { dnsServCounter 6 } dnsServCounterReceivedErr OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Sent us some other error." ::= { dnsServCounter 7 } dnsServCounterReceivedAXFR OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Number of AXFRs received." ::= { dnsServCounter 8 } dnsServCounterReceivedLame OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Number of lame delegations received." ::= { dnsServCounter 9 } dnsServCounterReceivedIPOpts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Sent us some IP options." ::= { dnsServCounter 10 } dnsServCounterSentSysQ OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Sent them a sysquery." ::= { dnsServCounter 11 } dnsServCounterSentAns OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Sent them an answer." ::= { dnsServCounter 12 } dnsServCounterSentFwdQ OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Forwarded a query to them." ::= { dnsServCounter 13 } dnsServCounterReceivedDupQ OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Number of duplicate queries received - retries." ::= { dnsServCounter 14 } dnsServCounterSentErr OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Sendto function error." ::= { dnsServCounter 15 } dnsServCounterReceivedQuery OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Number of queries received." ::= { dnsServCounter 16 } dnsServCounterReceivedIQ OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Number of inverse queries received." ::= { dnsServCounter 17 } dnsServCounterReceivedFwdQ OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Number of queries that we had to forward." ::= { dnsServCounter 18 } dnsServCounterReceivedDupR OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Number of duplicate answers received." ::= { dnsServCounter 19 } dnsServCounterReceivedTCPQuery OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Number of TCP queries received." ::= { dnsServCounter 20 } dnsServCounterSentFwdR OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Forwarded a response to them." ::= { dnsServCounter 21 } dnsServCounterSentFail OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Sent them a SERVFAIL." ::= { dnsServCounter 22 } dnsServCounterSentFErr OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Sent them a FORMERR." ::= { dnsServCounter 23 } dnsServCounterSentNaAns OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Sent a non-authoritative answer." ::= { dnsServCounter 24 } dnsServCounterSentSNXD OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Sent a No Such Domain (NXD) answer." ::= { dnsServCounter 25 } -- 26 does not exist! dnsServNSSCounterTable OBJECT-TYPE SYNTAX SEQUENCE OF DnsServNSSCounterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " This table contains an enumeration of the above DNS queries broken down by name server." ::= { dnsServCounter 27 } dnsServNSSCounterEntry OBJECT-TYPE SYNTAX DnsServNSSCounterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " An entry in the name server table." INDEX { dnsServNSSCounterName } ::= { dnsServNSSCounterTable 1 } DnsServNSSCounterEntry ::= SEQUENCE { dnsServNSSCounterName IpAddress, dnsServNSSCounterReceivedAns Counter32, dnsServNSSCounterReceivedNXD Counter32, dnsServNSSCounterReceivedFwdR Counter32, dnsServNSSCounterReceivedDupR Counter32, dnsServNSSCounterReceivedSerFail Counter32, dnsServNSSCounterReceivedFormErr Counter32, dnsServNSSCounterReceivedErr Counter32, dnsServNSSCounterReceivedAXFR Counter32, dnsServNSSCounterReceivedLame Counter32, dnsServNSSCounterReceivedIPOpts Counter32, dnsServNSSCounterSentSysQ Counter32, dnsServNSSCounterSentAns Counter32, dnsServNSSCounterSentFwdQ Counter32, dnsServNSSCounterSentDupQ Counter32, dnsServNSSCounterSentErr Counter32, -- xstats below dnsServNSSCounterReceivedQuery Counter32, dnsServNSSCounterReceivedIQ Counter32, dnsServNSSCounterReceivedFwdQ Counter32, dnsServNSSCounterReceivedDupQ Counter32, dnsServNSSCounterReceivedTCPQuery Counter32, dnsServNSSCounterSentFwdR Counter32, dnsServNSSCounterSentFail Counter32, dnsServNSSCounterSentFErr Counter32, dnsServNSSCounterSentNaAns Counter32, dnsServNSSCounterSentSNXD Counter32 } dnsServNSSCounterName OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION " Name (ip-address) of the name server contacting us." ::= { dnsServNSSCounterEntry 1 } dnsServNSSCounterReceivedAns OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Number of answers sent to us from this server." ::= { dnsServNSSCounterEntry 2 } dnsServNSSCounterReceivedNXD OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Number of No Such Domain received from this server." ::= { dnsServNSSCounterEntry 3 } dnsServNSSCounterReceivedFwdR OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Number of responses from this server we had to forward." ::= { dnsServNSSCounterEntry 4 } dnsServNSSCounterReceivedDupR OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Number of duplicate answers we received from this server." ::= { dnsServNSSCounterEntry 5 } dnsServNSSCounterReceivedSerFail OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Number of Server Failed responses we received from this server." ::= { dnsServNSSCounterEntry 6 } dnsServNSSCounterReceivedFormErr OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Number of FORM Errors we received from this server." ::= { dnsServNSSCounterEntry 7 } dnsServNSSCounterReceivedErr OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Number of other errors we received from this server." ::= { dnsServNSSCounterEntry 8 } dnsServNSSCounterReceivedAXFR OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Received an AXFR from this server. " ::= { dnsServNSSCounterEntry 9 } dnsServNSSCounterReceivedLame OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Received a lame deligation from this server." ::= { dnsServNSSCounterEntry 10 } dnsServNSSCounterReceivedIPOpts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Sent us some IP options." ::= { dnsServNSSCounterEntry 11 } dnsServNSSCounterSentSysQ OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Sent them a SysQ" ::= { dnsServNSSCounterEntry 12 } dnsServNSSCounterSentAns OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Sent them an answer." ::= { dnsServNSSCounterEntry 13 } dnsServNSSCounterSentFwdQ OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Forwarded them a query." ::= { dnsServNSSCounterEntry 14 } dnsServNSSCounterSentDupQ OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Sent them a retry." ::= { dnsServNSSCounterEntry 15 } dnsServNSSCounterSentErr OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Sent some other error." ::= { dnsServNSSCounterEntry 16 } dnsServNSSCounterReceivedQuery OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Number of queries sent to us from this server." ::= { dnsServNSSCounterEntry 17 } dnsServNSSCounterReceivedIQ OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Number of inverse queries received from this server." ::= { dnsServNSSCounterEntry 18 } dnsServNSSCounterReceivedFwdQ OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Number of queries from this server we had to forward." ::= { dnsServNSSCounterEntry 19 } dnsServNSSCounterReceivedDupQ OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Number of retries from this server." ::= { dnsServNSSCounterEntry 20 } dnsServNSSCounterReceivedTCPQuery OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Number of TCP queries we received from this server." ::= { dnsServNSSCounterEntry 21 } dnsServNSSCounterSentFwdR OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Forward them a response." ::= { dnsServNSSCounterEntry 22 } dnsServNSSCounterSentFail OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Sent them a server fail." ::= { dnsServNSSCounterEntry 23 } dnsServNSSCounterSentFErr OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Sent them a FORM Error." ::= { dnsServNSSCounterEntry 24 } dnsServNSSCounterSentNaAns OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Sent them a non-authoritative answer." ::= { dnsServNSSCounterEntry 25 } dnsServNSSCounterSentSNXD OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Sent then a No Such Domain NXD." ::= { dnsServNSSCounterEntry 26 } -- DNS Server Query Counter32 Table dnsServQueryTypeTable OBJECT-TYPE SYNTAX SEQUENCE OF DnsServQueryTypeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " Counter information broken down by DNS class and type." ::= { dnsServCounter 28 } dnsServQueryTypeEntry OBJECT-TYPE SYNTAX DnsServQueryTypeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " description" INDEX { dnsServQueryTypeIndex } ::= { dnsServQueryTypeTable 1 } DnsServQueryTypeEntry ::= SEQUENCE { dnsServQueryTypeIndex INTEGER (0..2147483647), dnsServQueryTypeName OCTET STRING, dnsServQueryTypeCounter INTEGER (0..2147483647) } dnsServQueryTypeIndex OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " Table index - query op-code mapped into the index." ::= { dnsServQueryTypeEntry 1 } dnsServQueryTypeName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION " Name of query type." ::= { dnsServQueryTypeEntry 2 } dnsServQueryTypeCounter OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " Number of requests of this query type." ::= { dnsServQueryTypeEntry 3 } -- Server Zone Group -- DNS Management Zone Configuration Table -- This table contains zone configuration information. dnsServZoneTable OBJECT-TYPE SYNTAX SEQUENCE OF DnsServZoneEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " Table of zones for which this server provides information." ::= { dnsServZone 1 } dnsServZoneEntry OBJECT-TYPE SYNTAX DnsServZoneEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " An entry in the name server zone table. New rows may only be added by the name server." INDEX { dnsServZoneIndex } ::= { dnsServZoneTable 1 } DnsServZoneEntry ::= SEQUENCE { dnsServZoneIndex INTEGER (0..65535), dnsServZoneName OCTET STRING, dnsServZoneClass INTEGER (0..65535), dnsServZoneLastReload INTEGER (0..2147483647), dnsServZoneNextReload INTEGER (0..2147483647), dnsServZoneRefresh INTEGER (0..2147483647), dnsServZoneReloadRetry INTEGER (0..2147483647), dnsServZoneExpire INTEGER (0..2147483647), dnsServZoneMinTTL INTEGER (0..2147483647), dnsServZoneSource OCTET STRING, dnsServZoneSourceModTime INTEGER (0..2147483647), dnsServZoneOverRideServer IpAddress, dnsServZoneType INTEGER, dnsServZoneState INTEGER, dnsServZoneSerial INTEGER } dnsServZoneIndex OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION " An index into the name server zone table." ::= { dnsServZoneEntry 1 } dnsServZoneName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION " Root domain name of zone." ::= { dnsServZoneEntry 2 } dnsServZoneClass OBJECT-TYPE -- SYNTAX DnsClass SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION " DNS class of the RRs in this zone." ::= { dnsServZoneEntry 3 } dnsServZoneLastReload OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " Elapsed time since last successful refresh of this zone in seconds since boot time of the DNS server." ::= { dnsServZoneEntry 4 } dnsServZoneNextReload OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " Time of next refresh of this zone in seconds since the boot of the DNS server." ::= { dnsServZoneEntry 5 } dnsServZoneRefresh OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " The refresh interval for this zone in seconds." ::= { dnsServZoneEntry 6 } dnsServZoneReloadRetry OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " The refresh retry interval for this zone in seconds." ::= { dnsServZoneEntry 7 } dnsServZoneExpire OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " Expire time of cached information for this zone in seconds since the start of the name server." ::= { dnsServZoneEntry 8 } dnsServZoneMinTTL OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " Minimum TTL value for this zone." ::= { dnsServZoneEntry 9 } dnsServZoneSource OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION " Sounce of this zone." ::= { dnsServZoneEntry 10 } dnsServZoneSourceModTime OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " Source modification time in seconds" ::= { dnsServZoneEntry 11 } dnsServZoneOverRideServer OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION " IP address of host from which most recent zone transfer of this zone was attempted." ::= { dnsServZoneEntry 12 } dnsServZoneType OBJECT-TYPE SYNTAX INTEGER { primary(1), secondary(2), cache(3) } MAX-ACCESS read-only STATUS current DESCRIPTION " Type of zone. " ::= { dnsServZoneEntry 13 } -- Wrong, wrong, wrong dnsServZoneState OBJECT-TYPE SYNTAX INTEGER { none(0), authoritative(1), need_xfer(2), xfer_running(3), need_reload(4), syslogged(5), qserial(6), found(7), include(8), db_bad(9), tmp_file(10), xfer_aborted(11), xfer_gone(12) } MAX-ACCESS read-only STATUS current DESCRIPTION " A mask which may contain the following values: auth 0x0001 - zone is authoritative need_xfer 0x0002 - waiting to do xfer xfer_running 0x0004 - asynch. xfer is running need_reload 0x0008 - waiting to do reload syslogged 0x0010 - have logged timeout qserial 0x0020 - sysquery()'ing for serial number found 0x0040 - found in boot file when reloading include 0x0080 - set if include used in file db_bad 0x0100 - errors when loading file tmp_file 0x0200 - backup file for xfer is temporary xfer_aborted 0x2000 - zone transfer has been aborted xfer_gone 0x4000 - zone transfer process is gone " ::= { dnsServZoneEntry 14 } dnsServZoneSerial OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " Zone serial number." ::= { dnsServZoneEntry 15 } -- ***************************************************************** -- File 'cmu/cmu-router' cmuRouterMIB OBJECT IDENTIFIER ::= { cmuMIBs 1 } cmuRResources OBJECT IDENTIFIER ::= { cmuRouterMIB 1 } -- Router Resources buffersFree OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " Total number of free buffers" ::= { cmuRResources 1 } memFree OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " Memory Currently Available (unit unknown)" ::= { cmuRResources 2 } memMax OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " Total Memory Available (unit unknown)" ::= { cmuRResources 3 } -- ***************************************************************** -- File 'cmu/cmu-snmpd' cmuSNMPDMIB OBJECT IDENTIFIER ::= { cmuSNMPD 1 } -- What we monitor is based on cmuSNMPDSys OBJECT IDENTIFIER ::= { cmuSNMPDMIB 1 } cmuSNMPDGeneral OBJECT IDENTIFIER ::= { cmuSNMPDMIB 2 } -- System Information cmuSNMPDSystype OBJECT IDENTIFIER ::= { cmuSNMPDSys 1 } -- Daemon Information cmuSNMPDVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " Version of this SNMP Agent" ::= { cmuSNMPDGeneral 1 } cmuSNMPDUptime OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " Amount of time, in seconds, this daemon has been running." ::= { cmuSNMPDGeneral 2 } cmuSNMPDMemUsage OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " If the OS supports a 'get usage' operation, returns the real memory (resident set) size of the SNMP Agent. If this operations is not possible, returns zero." ::= { cmuSNMPDGeneral 3 } -- ***************************************************************** -- File 'cmu/cmu-unix' cmuUnixMIB OBJECT IDENTIFIER ::= { cmuMIBs 2 } -- .1.3.6.1.4.1.3.2.2 -> cmuUnixMIB -- Things we monitor in Unix hosts cmuUnixProcesses OBJECT IDENTIFIER ::= { cmuUnixMIB 1 } cmuUnixResources OBJECT IDENTIFIER ::= { cmuUnixMIB 2 } -- ********************************************************************** -- UnixProcesses :: Process Table -- .1.3.6.1.4.1.3.2.2.1 cmuUnixProcessTable OBJECT-TYPE SYNTAX SEQUENCE OF CmuUnixProcessEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " " ::= { cmuUnixProcesses 1 } cmuUnixProcessEntry OBJECT-TYPE SYNTAX CmuUnixProcessEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " " INDEX { cmuUnixProcessSlotIndex } ::= { cmuUnixProcessTable 1 } CmuUnixProcessEntry ::= SEQUENCE { cmuUnixProcessSlotIndex INTEGER, cmuUnixProcessId INTEGER, cmuUnixProcessCommand OCTET STRING } cmuUnixProcessSlotIndex OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { cmuUnixProcessEntry 1 } cmuUnixProcessId OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { cmuUnixProcessEntry 2 } cmuUnixProcessCommand OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { cmuUnixProcessEntry 3 } -- UnixProcesses :: Process Table :: cmuUnixProcessQueueRun OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { cmuUnixProcesses 2 } -- UnixProcesses :: Process Table :: cmuUnixProcessQueueBlocked OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { cmuUnixProcesses 3 } -- UnixProcesses :: Process Table :: cmuUnixProcessQueueSwapped OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { cmuUnixProcesses 4 } -- ********************************************************************** -- Unix Resources -- .1.3.6.1.4.1.3.2.2.2 cmuURCPU OBJECT IDENTIFIER ::= { cmuUnixResources 1 } cmuURMem OBJECT IDENTIFIER ::= { cmuUnixResources 2 } cmuURDisk OBJECT IDENTIFIER ::= { cmuUnixResources 3 } -- Unix Resources :: CPU -- .1.3.6.1.4.1.3.2.2.2.1 cmuURCPULoad OBJECT IDENTIFIER ::= { cmuURCPU 1 } cmuURCPUUsage OBJECT IDENTIFIER ::= { cmuURCPU 2 } cmuURCPULoadOneMinute OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { cmuURCPULoad 1 } cmuURCPULoadFiveMinute OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { cmuURCPULoad 2 } cmuURCPULoadFifteenMinute OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { cmuURCPULoad 3 } cmuURCPUUsageUser OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { cmuURCPUUsage 1 } cmuURCPUUsageSystem OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { cmuURCPUUsage 2 } cmuURCPUUsageIdle OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { cmuURCPUUsage 3 } -- Unix Resources :: Memory cmuURMemActiveVirtual OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { cmuURMem 1 } cmuURMemTotalVirtual OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { cmuURMem 2 } cmuURMemActiveReal OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { cmuURMem 3 } cmuURMemTotalUsedRead OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { cmuURMem 4 } -- Unix Resources :: Disk Information -- Unix Resources :: Disk Information :: File System fileSystemTable OBJECT-TYPE SYNTAX SEQUENCE OF FileSystemEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " " ::= { cmuURDisk 1 } fileSystemEntry OBJECT-TYPE SYNTAX FileSystemEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " " INDEX { fileSystemIndex } ::= { fileSystemTable 1 } FileSystemEntry ::= SEQUENCE { fileSystemIndex INTEGER, fileSystemName DisplayString, fileSystemSize INTEGER, fileSystemFree INTEGER, fileSystemUsed INTEGER, fileSystemMountPoint DisplayString } fileSystemIndex OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { fileSystemEntry 1 } fileSystemName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { fileSystemEntry 2 } fileSystemSize OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { fileSystemEntry 3 } fileSystemFree OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { fileSystemEntry 4 } fileSystemUsed OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { fileSystemEntry 5 } fileSystemMountPoint OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { fileSystemEntry 6 } -- Unix Resources :: Disk Information :: Physical Disk Information cmuURDiskDriveTable OBJECT-TYPE SYNTAX SEQUENCE OF CmuURDiskDriveEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " " ::= { cmuURDisk 2 } cmuURDiskDriveEntry OBJECT-TYPE SYNTAX CmuURDiskDriveEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " " INDEX { cmuURDiskDriveIndex } ::= { cmuURDiskDriveTable 1 } CmuURDiskDriveEntry ::= SEQUENCE { cmuURDiskDriveIndex INTEGER, cmuURDiskDriveTime Counter32, cmuURDiskDriveTransfers Counter32, cmuURDiskDriveWords Counter32 } cmuURDiskDriveIndex OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { cmuURDiskDriveEntry 1 } cmuURDiskDriveTime OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { cmuURDiskDriveEntry 2 } cmuURDiskDriveTransfers OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { cmuURDiskDriveEntry 3 } cmuURDiskDriveWords OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { cmuURDiskDriveEntry 4 } -- ***************************************************************** -- File 'cmu/cmu-monitored' cmuMonitoredMIB OBJECT IDENTIFIER ::= { cmuMonitored 1 } -- .1.3.6.1.4.1.3 == CMU -- .1.3.6.1.4.1.3.4.1 == cmuMonitoredMIB cmuServerProc OBJECT IDENTIFIER ::= { cmuMonitoredMIB 1 } cmuServices OBJECT IDENTIFIER ::= { cmuMonitoredMIB 2 } cmuAFSProcess OBJECT IDENTIFIER ::= { cmuMonitoredMIB 3 } cmuNADINEObjects OBJECT IDENTIFIER ::= { cmuMonitoredMIB 4 } cmuNetworkObject OBJECT IDENTIFIER ::= { cmuMonitoredMIB 5 } -- ***************************************************************** -- Production Server Processes .1.3.6.1.4.1.3.4.1.1 nNTPServer OBJECT IDENTIFIER ::= { cmuServerProc 1 } sMTPServer OBJECT IDENTIFIER ::= { cmuServerProc 2 } iMAPServer OBJECT IDENTIFIER ::= { cmuServerProc 3 } wWWServer OBJECT IDENTIFIER ::= { cmuServerProc 4 } kerberosServer OBJECT IDENTIFIER ::= { cmuServerProc 5 } dHCPServer OBJECT IDENTIFIER ::= { cmuServerProc 6 } -- ***************************************************************** -- Production Services .1.3.6.1.4.1.3.4.1.2 machinePool OBJECT IDENTIFIER ::= { cmuServices 1 } -- ***************************************************************** -- AFS Stuff .1.3.6.1.4.1.3.4.1.3 aFSPtsServer OBJECT IDENTIFIER ::= { cmuAFSProcess 1 } aFSVldbServer OBJECT IDENTIFIER ::= { cmuAFSProcess 2 } aFSKauthServer OBJECT IDENTIFIER ::= { cmuAFSProcess 3 } -- ***************************************************************** -- NADINE Stuff .1.3.6.1.4.1.3.4.1.4 unknownDevice OBJECT IDENTIFIER ::= { cmuNADINEObjects 1 } nADINEMonitor OBJECT IDENTIFIER ::= { cmuNADINEObjects 2 } nADINEEventDaemon OBJECT IDENTIFIER ::= { cmuNADINEObjects 3 } -- ***************************************************************** -- Network Stuff .1.3.6.1.4.1.3.4.1.5 network OBJECT IDENTIFIER ::= { cmuNetworkObject 1 } -- ***************************************************************** -- File 'cmu/cmu-dhcp' cmuDHCP OBJECT IDENTIFIER ::= { cmuSystems 10 } -- The main groups cmuDHCPStats OBJECT IDENTIFIER ::= { cmuDHCP 1 } cmuDHCPConfigure OBJECT IDENTIFIER ::= { cmuDHCP 2 } -- bindTable OBJECT IDENTIFIER ::= { cmuDHCP 3 } -- lastBindTable OBJECT IDENTIFIER ::= { cmuDHCP 4 } cmuDHCPDynamic OBJECT IDENTIFIER ::= { cmuDHCP 5 } -- unknownTable OBJECT IDENTIFIER ::= { cmuDHCP 12 } -- Statistics cmuDHCPUptime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION " foo " ::= { cmuDHCPStats 1 } cmuDHCPVersion OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION " foo " ::= { cmuDHCPStats 2 } cmuDHCPLastTabRead OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " The last time the bootptab was read. " ::= { cmuDHCPStats 3 } -- Last time the configuration file was read cmuDHCPLastConfRead OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " The last time the config file was read " ::= { cmuDHCPStats 4 } cmuDHCPNextGarbageCollect OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " Time scheduled to recollect expired bindings " ::= { cmuDHCPStats 5 } -- The folling are messages sent and received by the DHCP server -- XXXXX cmuDHCPDiscovers OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " foo " ::= { cmuDHCPStats 6 } cmuDHCPOffers OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " foo " ::= { cmuDHCPStats 7 } cmuDHCPRequests OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " foo " ::= { cmuDHCPStats 8 } cmuDHCPDeclines OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " foo " ::= { cmuDHCPStats 9 } cmuDHCPAcks OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " foo " ::= { cmuDHCPStats 10 } cmuDHCPNacks OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " foo " ::= { cmuDHCPStats 11 } cmuDHCPReleases OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " foo " ::= { cmuDHCPStats 12 } cmuDHCPInforms OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " foo " ::= { cmuDHCPStats 13 } cmuDHCPBootpRequests OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " foo " ::= { cmuDHCPStats 14 } cmuDHCPBootpReplys OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " foo " ::= { cmuDHCPStats 15 } cmuDHCPActiveLeases OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " foo " ::= { cmuDHCPStats 16 } cmuDHCPExpired OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " foo " ::= { cmuDHCPStats 17 } cmuDHCPReclaimedDynamic OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " foo " ::= { cmuDHCPStats 18 } -- Configuration Options cmuDHCPCommand OBJECT-TYPE SYNTAX INTEGER { readtab(1), readconf(2), flush(3), garbagecollect(4) } -- XXXXX MAX-ACCESS read-write STATUS current DESCRIPTION " foo " ::= { cmuDHCPConfigure 1 } cmuDHCPConfTabFile OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION " Name of bootptab to use. " ::= { cmuDHCPConfigure 2 } cmuDHCPConfConfFile OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION " Name of config file to use. " ::= { cmuDHCPConfigure 3 } cmuDHCPConfGCInterval OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION " Garbage collection interval. " ::= { cmuDHCPConfigure 4 } cmuDHCPConfFlushInterval OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION " foo " ::= { cmuDHCPConfigure 5 } cmuDHCPConfFlushItems OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION " foo " ::= { cmuDHCPConfigure 6 } -- Bindings Table -- Table of non-expired non-infinite bindings cmuDHCPBindTable OBJECT-TYPE SYNTAX SEQUENCE OF CmuDHCPBindTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " Table of non-expired non-infinite bindings " ::= { cmuDHCP 3 } cmuDHCPBindTableEntry OBJECT-TYPE SYNTAX CmuDHCPBindTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " foo " INDEX { cmuDHCPbeClientID } ::= { cmuDHCPBindTable 1 } CmuDHCPBindTableEntry ::= SEQUENCE { cmuDHCPbeClientID OCTET STRING , cmuDHCPbeAddress IpAddress , cmuDHCPbeExpire INTEGER , cmuDHCPbeCode INTEGER } cmuDHCPbeClientID OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION " This hosts's MAC Address " ::= { cmuDHCPBindTableEntry 1 } cmuDHCPbeAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION " IP Address given to this host " ::= { cmuDHCPBindTableEntry 2 } cmuDHCPbeExpire OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " Time this binding expires " ::= { cmuDHCPBindTableEntry 3 } -- Actually a bitmask XXXXX cmuDHCPbeCode OBJECT-TYPE SYNTAX INTEGER { dhcp(1), -- Dynamically assigned via DHCP bootp(2), -- Dynamically assigned via BOOTP roaming(4), -- Dynamically assigned via BOOTP reserved(8), -- Address is reserved for client synch (127) -- Binding obtained via synchronization } MAX-ACCESS read-only STATUS current DESCRIPTION " foo " ::= { cmuDHCPBindTableEntry 4 } -- Bindings which may or may not have expired cmuDHCPLastBindTable OBJECT-TYPE SYNTAX SEQUENCE OF CmuDHCPLastBindEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " foo " ::= { cmuDHCP 4 } cmuDHCPLastBindEntry OBJECT-TYPE SYNTAX CmuDHCPLastBindEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " foo " INDEX { cmuLBEclientid } ::= { cmuDHCPLastBindTable 1} CmuDHCPLastBindEntry ::= SEQUENCE { cmuLBEclientid OCTET STRING, cmuLBEbindaddress IpAddress, cmuLBEhwaddress OCTET STRING, cmuLBEvendorid OCTET STRING, cmuLBEclass OCTET STRING, cmuLBEreplys INTEGER, cmuLBElasttouched INTEGER, cmuLBEbindexpire INTEGER, cmuLBEmisc OCTET STRING } cmuLBEclientid OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION " foo " ::= { cmuDHCPLastBindEntry 1 } cmuLBEbindaddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION " This binding's IP address " ::= { cmuDHCPLastBindEntry 2 } cmuLBEhwaddress OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION " This binding's MAC address " ::= { cmuDHCPLastBindEntry 3 } cmuLBEvendorid OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION " foo " ::= { cmuDHCPLastBindEntry 4 } cmuLBEclass OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION " foo " ::= { cmuDHCPLastBindEntry 5 } cmuLBEreplys OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " foo " ::= { cmuDHCPLastBindEntry 6 } cmuLBElasttouched OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " foo " ::= { cmuDHCPLastBindEntry 7 } cmuLBEbindexpire OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " foo " ::= { cmuDHCPLastBindEntry 8 } cmuLBEmisc OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION " foo " ::= { cmuDHCPLastBindEntry 9 } -- not implemented -- Dynamic Information ( NOT IMPLEMENTED YET ) cmuDHCPNetworkTable OBJECT-TYPE SYNTAX SEQUENCE OF CmuDHCPNetworkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " foo " ::= { cmuDHCPDynamic 1 } cmuDHCPNetworkEntry OBJECT-TYPE SYNTAX CmuDHCPNetworkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " foo " INDEX { cmuDHCPnename } ::= { cmuDHCPNetworkTable 1} CmuDHCPNetworkEntry ::= SEQUENCE { cmuDHCPnename OCTET STRING, cmuDHCPnenetwork IpAddress, cmuDHCPnemask OCTET STRING, cmuDHCPnecode INTEGER, cmuDHCPnefree INTEGER, cmuDHCPnetotal INTEGER } cmuDHCPnename OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION " foo " ::= { cmuDHCPNetworkEntry 1 } cmuDHCPnenetwork OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION " foo " ::= { cmuDHCPNetworkEntry 2 } cmuDHCPnemask OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION " foo " ::= { cmuDHCPNetworkEntry 3 } cmuDHCPnecode OBJECT-TYPE SYNTAX INTEGER { dhcp(1), bootp(2), roaming(3), any(127) } MAX-ACCESS read-write STATUS current DESCRIPTION " foo " ::= { cmuDHCPNetworkEntry 4 } cmuDHCPnefree OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION " foo " ::= { cmuDHCPNetworkEntry 5 } cmuDHCPnetotal OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION " foo " ::= { cmuDHCPNetworkEntry 6 } cmuDHCPdyGateway OBJECT IDENTIFIER ::= { cmuDHCPDynamic 2 } -- not implemented -- Table of unknown hardware addresses cmuDHCPUnknownTable OBJECT-TYPE SYNTAX SEQUENCE OF CmuDHCPUnknownEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " foo " ::= { cmuDHCP 12 } cmuDHCPUnknownEntry OBJECT-TYPE SYNTAX CmuDHCPUnknownEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " foo " INDEX { cmuDHCPueMACAddress } ::= { cmuDHCPUnknownTable 1} CmuDHCPUnknownEntry ::= SEQUENCE { cmuDHCPueMACAddress OCTET STRING, cmuDHCPueHType INTEGER, cmuDHCPueHLen INTEGER, cmuDHCPueLastSeen INTEGER, cmuDHCPueRelayAgent IpAddress, cmuDHCPueFromIP IpAddress } cmuDHCPueMACAddress OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION " foo " ::= { cmuDHCPUnknownEntry 1} cmuDHCPueHType OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " foo " ::= { cmuDHCPUnknownEntry 2} cmuDHCPueHLen OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " foo " ::= { cmuDHCPUnknownEntry 3} cmuDHCPueLastSeen OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " foo " ::= { cmuDHCPUnknownEntry 4} cmuDHCPueRelayAgent OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION " foo " ::= { cmuDHCPUnknownEntry 5} cmuDHCPueFromIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION " foo " ::= { cmuDHCPUnknownEntry 6} -- ***************************************************************** -- File 'cmu/cmu-nadine' cmuNADINEMIB OBJECT IDENTIFIER ::= { cmuNADINE 1 } -- Entries in this MIB cmuNadineVersionInfo OBJECT IDENTIFIER ::= { cmuNADINEMIB 1 } -- Version Information cmuNadineSNMPVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " Version of the CMU SNMP library used in this componant." ::= { cmuNadineVersionInfo 1 } cmuNadineNadineVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " Version of NADINE's event library used in this componant." ::= { cmuNadineVersionInfo 2 } cmuNadineMonitorVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " Version of this NADINE componant." ::= { cmuNadineVersionInfo 3 } -- ***************************************************************** -- File 'cmu/cmu-event' cmuEventMIB OBJECT IDENTIFIER ::= { cmuMIBs 3 } cmuEvents OBJECT IDENTIFIER ::= { cmuEventMIB 1 } -- ***************************************************************** -- The Event Table cmuEventTable OBJECT-TYPE SYNTAX SEQUENCE OF cmuEventEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " " ::= { cmuEvents 1 } cmuEventEntry OBJECT-TYPE SYNTAX cmuEventEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " " INDEX { cmuEventIndex } ::= { cmuEventTable 1 } CmuEventEntry ::= SEQUENCE { cmuEventObjectClass OBJECT IDENTIFIER, cmuEventObjectType INTEGER, cmuEventObjectInstance OCTET STRING, cmuEventTime INTEGER, cmuEventAlarmType INTEGER, cmuEventProbableCause INTEGER, cmuEventSpecificProblem OBJECT IDENTIFIER, cmuEventPerceivedSeverity INTEGER, cmuEventTriggeredThreshold OBJECT IDENTIFIER, cmuEventThresholdLevel INTEGER, cmuEventThresholdObservedValue INTEGER, cmuEventNotificationID OCTET STRING, cmuEventCorrelatedNotifications OCTET STRING, cmuEventMonitoredAttributes Opaque, cmuEventProposedRepairAction OCTET STRING, cmuEventProblemData OCTET STRING, cmuEventProblemText OCTET STRING, cmuEventCredibility INTEGER, cmuEventVersion INTEGER, cmuEventIndex INTEGER, cmuEventStatus INTEGER } cmuEventObjectClass OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-only STATUS current DESCRIPTION " Object Identifier describing the entity this event is about. This is usually the OID stored in the entities System Description MIB, but does not have to be." ::= { cmuEventEntry 1 } cmuEventObjectType OBJECT-TYPE SYNTAX INTEGER { other(1), macAddress(2), ipAddress(3), ddpAddress(4), decnetAddress(5), domainName(6), nbpName(7), adminName(8) } MAX-ACCESS read-only STATUS current DESCRIPTION " Type describing the format of the cmuEventObjectInstance." ::= { cmuEventEntry 2 } cmuEventObjectInstance OBJECT-TYPE SYNTAX OCTET STRING -- (SIZE(0..128)) MAX-ACCESS read-only STATUS current DESCRIPTION " Actual name of the entity this event is about." ::= { cmuEventEntry 3 } cmuEventTime OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " Time this event occured." ::= { cmuEventEntry 4 } cmuEventAlarmType OBJECT-TYPE SYNTAX INTEGER { otherError(1), -- None of the following communicationError(2), -- Associated with sending -- information from one -- system to another. qualityOfServiceError(3), -- Associated with the -- degradation in the quality -- of a service by a service -- provider. processingError(4), -- Related to a software event configurationError(5), equipmentError(6), environmentError(7), -- Associated with a -- condition relating to an -- enclosure in which the -- equipment resides. unknownError(8) -- An error whose cause is -- not known. } MAX-ACCESS read-only STATUS current DESCRIPTION " Type of alarm this event is about. (YYYYY)" ::= { cmuEventEntry 5 } cmuEventProbableCause OBJECT-TYPE SYNTAX INTEGER { otherFailure(1), -- None of the following -- Communications Errors lossOfSignal(2), framingError(3), localTransmissionError(4), remoteTransmissionError(5), callEstablishmentError(6), -- Quality of Service Errors responseTimeExcessive(7), queueSizeExceeded(8), bandwidthReduced(9), retransmissionRateExcessive(10), -- Processing errors storageCapacityProblem(11), versionMismatch(12), corruptData(13), cpuCyclesLimitExceeded(14), softwareError(15), outOfMemory(16), -- Equipment errors powerProblem(17), timingProblem(18), trunkCardProblem(19), lineCardProblem(20), processorProblem(21), terminalProblem(22), externalInterfaceDeviceProblem(23), dataSetProblem(24), multiplexorProblem(25), -- Environmental Errors smokeDetection(26), enclosureDoorOpen(27), ambientTemperatureProblem(28), humidityProblem(29), intrusionDetection(30), unknownFailure(31) -- An error whose cause is -- not known and cannot be -- discovered or estimated. } MAX-ACCESS read-only STATUS current DESCRIPTION " Probable cause of this event. (YYYYY)" ::= { cmuEventEntry 6 } cmuEventSpecificProblem OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-only STATUS current DESCRIPTION " Object Identifier describing the exact problem that is occuring." ::= { cmuEventEntry 7 } cmuEventPerceivedSeverity OBJECT-TYPE SYNTAX INTEGER { indeterminate(1), cleared(2), -- clears one or more previously reported alarms informational(3), minor(4), -- an error condition not currently degrading service warning(5), -- a potential or impending event major(6), -- urgent action required critical(7) -- immediate action required } MAX-ACCESS read-only STATUS current DESCRIPTION " Each cmuEvent has a severity, showing how important it is compared to other events. Monitors can sort events in a thread based on severity and other attributes." ::= { cmuEventEntry 8 } cmuEventTriggeredThreshold OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { cmuEventEntry 9 } cmuEventThresholdLevel OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { cmuEventEntry 10 } cmuEventThresholdObservedValue OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { cmuEventEntry 11 } cmuEventNotificationID OBJECT-TYPE SYNTAX OCTET STRING -- (SIZE(12)) MAX-ACCESS read-only STATUS current DESCRIPTION " Unique identifier identifying this cmuEvent apart from events created by any/all other components." ::= { cmuEventEntry 12 } cmuEventThreadID OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION " NotificationID of the thread this event belongs to." ::= { cmuEventEntry 13 } cmuEventMonitoredAttributes OBJECT-TYPE SYNTAX Opaque MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { cmuEventEntry 14 } cmuEventProposedRepairAction OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION " Textual description of what may be done to remedy this event." ::= { cmuEventEntry 15 } cmuEventProblemData OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { cmuEventEntry 16 } cmuEventProblemText OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION " Textual description of the actual problem." ::= { cmuEventEntry 17 } cmuEventCredibility OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " Numeric value indicating the credibility of this event, in relation to others. Threads are sorted by this value, among others." ::= { cmuEventEntry 18 } cmuEventVersion OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " Current version of this event. Every time an attribute is changed, this value is updated." ::= { cmuEventEntry 19 } cmuEventIndex OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " The index into the event list on the originating machine." ::= { cmuEventEntry 20 } cmuEventStatus OBJECT-TYPE SYNTAX INTEGER { pending(1), notpending(2), invalid(3) } MAX-ACCESS read-only STATUS current DESCRIPTION " Current status if this event. If the status is notpending, the event is no longer applicable, and will shortly be removed." ::= { cmuEventEntry 21 } -- ***************************************************************** -- Possible problems -- problems OBJECT IDENTIFIER ::= { cmuEvents 2 } -- Problem Types -- device OBJECT IDENTIFIER ::= { problems 1 } misc OBJECT IDENTIFIER ::= { problems 2 } highRate OBJECT IDENTIFIER ::= { problems 3 } process OBJECT IDENTIFIER ::= { problems 4 } dns OBJECT IDENTIFIER ::= { problems 5 } appletalk OBJECT IDENTIFIER ::= { problems 6 } routing OBJECT IDENTIFIER ::= { problems 7 } -- diskmon filesystem OBJECT IDENTIFIER ::= { problems 8 } -- afsmon afs OBJECT IDENTIFIER ::= { problems 9 } -- Problems :: Devices coldStart OBJECT IDENTIFIER ::= { device 1 } warmStart OBJECT IDENTIFIER ::= { device 2 } linkDown OBJECT IDENTIFIER ::= { device 3 } linkUp OBJECT IDENTIFIER ::= { device 4 } interfaceFlapping OBJECT IDENTIFIER ::= { device 5 } interfaceDown OBJECT IDENTIFIER ::= { device 6 } deviceUnreachable OBJECT IDENTIFIER ::= { device 7 } deviceRebooted OBJECT IDENTIFIER ::= { device 8 } beaconingTokenRing OBJECT IDENTIFIER ::= { device 9 } lowBuffers OBJECT IDENTIFIER ::= { device 10 } lowMemory OBJECT IDENTIFIER ::= { device 11 } temperatureWarm OBJECT IDENTIFIER ::= { device 12 } temperatureHot OBJECT IDENTIFIER ::= { device 13 } -- Problems :: Misc authFailure OBJECT IDENTIFIER ::= { misc 1 } egpNeighborLoss OBJECT IDENTIFIER ::= { misc 2 } duplicateIpAddr OBJECT IDENTIFIER ::= { misc 3 } -- Problems :: High Rates highNetworkLoad OBJECT IDENTIFIER ::= { highRate 1 } highErrorRate OBJECT IDENTIFIER ::= { highRate 2 } highBroadcastRate OBJECT IDENTIFIER ::= { highRate 3 } highCollisionRate OBJECT IDENTIFIER ::= { highRate 4 } -- Problems :: Process Problems fileServerDown OBJECT IDENTIFIER ::= { process 1 } vldbServerCorrupted OBJECT IDENTIFIER ::= { process 2 } datacommDBError OBJECT IDENTIFIER ::= { process 3 } processNotRunning OBJECT IDENTIFIER ::= { process 4 } rogueProcess OBJECT IDENTIFIER ::= { process 5 } configurationError OBJECT IDENTIFIER ::= { process 6 } -- Problems :: DNS Server Problems incorrectDNSData OBJECT IDENTIFIER ::= { dns 1 } missingDNSDomainName OBJECT IDENTIFIER ::= { dns 2 } malformedDNSResponse OBJECT IDENTIFIER ::= { dns 3 } noDNSResponse OBJECT IDENTIFIER ::= { dns 4 } dNSServerDown OBJECT IDENTIFIER ::= { dns 5 } dNSServerMalfunction OBJECT IDENTIFIER ::= { dns 6 } dNSServerMisconfigured OBJECT IDENTIFIER ::= { dns 7 } dNSZoneMisconfigured OBJECT IDENTIFIER ::= { dns 8 } -- Problems :: Appletalk networkPartitioned OBJECT IDENTIFIER ::= { appletalk 1 } highHostDropRate1 OBJECT IDENTIFIER ::= { appletalk 2 } highHostDropRate2 OBJECT IDENTIFIER ::= { appletalk 3 } highNetDropRate OBJECT IDENTIFIER ::= { appletalk 4 } alapError OBJECT IDENTIFIER ::= { appletalk 5 } ddpError OBJECT IDENTIFIER ::= { appletalk 6 } fastpathInterfaceProblem OBJECT IDENTIFIER ::= { appletalk 7 } fastpathIpProblem OBJECT IDENTIFIER ::= { appletalk 8 } fastpathEthernetProblem OBJECT IDENTIFIER ::= { appletalk 9 } fastpathKipProblem OBJECT IDENTIFIER ::= { appletalk 10 } fastpathRtmpProblem OBJECT IDENTIFIER ::= { appletalk 11 } fastpathSccProblem OBJECT IDENTIFIER ::= { appletalk 12 } missingZone OBJECT IDENTIFIER ::= { appletalk 13 } extraZone OBJECT IDENTIFIER ::= { appletalk 14 } -- Problems :: Routing routeProblem OBJECT IDENTIFIER ::= { routing 1 } routerProblem OBJECT IDENTIFIER ::= { routing 2 } -- Problems :: FileSystem (DISKMON) exceededLowWaterMark OBJECT IDENTIFIER ::= { filesystem 1 } exceededHighWaterMark OBJECT IDENTIFIER ::= { filesystem 2 } diskFull OBJECT IDENTIFIER ::= { filesystem 3 } directoryFull OBJECT IDENTIFIER ::= { filesystem 4 } -- Problems :: AFS (AFSMON) aFSServerDown OBJECT IDENTIFIER ::= { afs 1 } aFSServerSalvaging OBJECT IDENTIFIER ::= { afs 2 } ubikQuoromLost OBJECT IDENTIFIER ::= { afs 3 } ubikServerError OBJECT IDENTIFIER ::= { afs 4 } excessiveClockSkew OBJECT IDENTIFIER ::= { afs 5 } volumeOverQuota OBJECT IDENTIFIER ::= { afs 6 } -- ***************************************************************** -- File 'other/powernet' apc OBJECT IDENTIFIER ::= { enterprises 318 } products OBJECT IDENTIFIER ::= { apc 1 } apcmgmt OBJECT IDENTIFIER ::= { apc 2 } hardware OBJECT IDENTIFIER ::= { products 1 } software OBJECT IDENTIFIER ::= { products 2 } system OBJECT IDENTIFIER ::= { products 3 } mconfig OBJECT IDENTIFIER ::= { apcmgmt 1 } mcontrol OBJECT IDENTIFIER ::= { apcmgmt 2 } ups OBJECT IDENTIFIER ::= { hardware 1 } measureUps OBJECT IDENTIFIER ::= { hardware 2 } miniSNMPadapter OBJECT IDENTIFIER ::= { hardware 3 } powerNetSubAgent OBJECT IDENTIFIER ::= { software 1 } powerNetSoftwareSystem OBJECT IDENTIFIER ::= { powerNetSubAgent 1 } powerNetSoftwareConfig OBJECT IDENTIFIER ::= { powerNetSubAgent 2 } backUPS OBJECT IDENTIFIER ::= { system 1 } smartUPS OBJECT IDENTIFIER ::= { system 2 } matrixUPS OBJECT IDENTIFIER ::= { system 3 } smartUPS250 OBJECT IDENTIFIER ::= { smartUPS 1 } smartUPS400 OBJECT IDENTIFIER ::= { smartUPS 2 } smartUPS600 OBJECT IDENTIFIER ::= { smartUPS 3 } smartUPS900 OBJECT IDENTIFIER ::= { smartUPS 4 } smartUPS1250 OBJECT IDENTIFIER ::= { smartUPS 5 } smartUPS2000 OBJECT IDENTIFIER ::= { smartUPS 6 } smartUPS450 OBJECT IDENTIFIER ::= { smartUPS 7 } smartUPS700 OBJECT IDENTIFIER ::= { smartUPS 8 } smartUPS1000 OBJECT IDENTIFIER ::= { smartUPS 9 } smartUPS1400 OBJECT IDENTIFIER ::= { smartUPS 10 } smartUPS2200 OBJECT IDENTIFIER ::= { smartUPS 11 } smartUPS3000 OBJECT IDENTIFIER ::= { smartUPS 12 } matrixUPS3000 OBJECT IDENTIFIER ::= { matrixUPS 1 } matrixUPS5000 OBJECT IDENTIFIER ::= { matrixUPS 2 } upsIdent OBJECT IDENTIFIER ::= { ups 1 } upsBattery OBJECT IDENTIFIER ::= { ups 2 } upsInput OBJECT IDENTIFIER ::= { ups 3 } upsOutput OBJECT IDENTIFIER ::= { ups 4 } upsConfig OBJECT IDENTIFIER ::= { ups 5 } upsControl OBJECT IDENTIFIER ::= { ups 6 } upsTest OBJECT IDENTIFIER ::= { ups 7 } upsComm OBJECT IDENTIFIER ::= { ups 8 } upsBasicIdent OBJECT IDENTIFIER ::= { upsIdent 1 } upsAdvIdent OBJECT IDENTIFIER ::= { upsIdent 2 } upsBasicBattery OBJECT IDENTIFIER ::= { upsBattery 1 } upsAdvBattery OBJECT IDENTIFIER ::= { upsBattery 2 } upsBasicInput OBJECT IDENTIFIER ::= { upsInput 1 } upsAdvInput OBJECT IDENTIFIER ::= { upsInput 2 } upsBasicOutput OBJECT IDENTIFIER ::= { upsOutput 1 } upsAdvOutput OBJECT IDENTIFIER ::= { upsOutput 2 } upsBasicConfig OBJECT IDENTIFIER ::= { upsConfig 1 } upsAdvConfig OBJECT IDENTIFIER ::= { upsConfig 2 } upsBasicControl OBJECT IDENTIFIER ::= { upsControl 1 } upsAdvControl OBJECT IDENTIFIER ::= { upsControl 2 } upsBasicTest OBJECT IDENTIFIER ::= { upsTest 1 } upsAdvTest OBJECT IDENTIFIER ::= { upsTest 2 } mUpsEnviron OBJECT IDENTIFIER ::= { measureUps 1 } mUpsContact OBJECT IDENTIFIER ::= { measureUps 2 } serialPort OBJECT IDENTIFIER ::= { miniSNMPadapter 1} serialPort1 OBJECT IDENTIFIER ::= { serialPort 1} serialPort2 OBJECT IDENTIFIER ::= { serialPort 2} serialPort2Config OBJECT IDENTIFIER ::= { serialPort2 1} serialPort2Control OBJECT IDENTIFIER ::= { serialPort2 2} -- object types -- the apcmgmt group -- the mconfig group mconfigNumTrapReceivers OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " The number of managers to send traps to." ::= { mconfig 1 } mconfigTrapReceiverTable OBJECT-TYPE SYNTAX SEQUENCE OF MconfigTrapReceiverEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " A list of managers to send traps to. The number of entries is given by the value of mconfigNumTrapReceivers. Maximum number of Trap Receivers is four." ::= { mconfig 2 } mconfigTrapReceiverEntry OBJECT-TYPE SYNTAX MconfigTrapReceiverEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The managers to send traps to." INDEX { trapIndex} ::= { mconfigTrapReceiverTable 1 } MconfigTrapReceiverEntry ::= SEQUENCE { trapIndex INTEGER, receiverAddr IpAddress, communityString DisplayString, severity INTEGER, acceptThisReceiver INTEGER, receiveTrapType INTEGER } trapIndex OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " The index to a trap receiver entry." ::= { mconfigTrapReceiverEntry 1 } receiverAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION " The IP address of the manager to send a trap to." ::= { mconfigTrapReceiverEntry 2 } communityString OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION " The community name to use in the trap when sent to the manager." ::= { mconfigTrapReceiverEntry 3 } severity OBJECT-TYPE SYNTAX INTEGER { information(1), warning(2), severe(3) } MAX-ACCESS read-only STATUS obsolete DESCRIPTION " The severity threshold of traps to send to the manager. traps are labeled in severity as informational(1), warning(2), severe(3). Only traps of equal or greater severity than this value are sent to the manager." ::= { mconfigTrapReceiverEntry 4 } acceptThisReceiver OBJECT-TYPE SYNTAX INTEGER { yes (1), no (2) } MAX-ACCESS read-write STATUS current DESCRIPTION " An entry will become active if yes, and will be deleted if no." ::= { mconfigTrapReceiverEntry 5 } receiveTrapType OBJECT-TYPE SYNTAX INTEGER { powernet (1), ietf (2), both (3) } MAX-ACCESS read-write STATUS current DESCRIPTION " The node in this entry will receive traps defined in APC PowerNet MIB, if this OID is set to yes." ::= { mconfigTrapReceiverEntry 6 } mconfigBOOTPEnabled OBJECT-TYPE SYNTAX INTEGER { yes (1), no (2) } MAX-ACCESS read-only STATUS current DESCRIPTION " The value of yes(1) indicates the PowerNet Adapter is configured to obtain its IP configuration parameters from a BOOTP server. The value of no(2) indicates adapter will utilize IP configuration parameters values saved in adapter's eeprom, which wereorginially configured at local console." ::= { mconfig 3 } mconfigTFTPServerIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION " The IP address of TFTP server. If mconfigBOOTPEnabled is yes(1), then this IP address is provided by a BOOTP server and not allowed to be modified; otherwise, this IP address can be modified. Before using TFTP to load new code image, the image file should be placed in the proper directory on the specified TFTP server." ::= { mconfig 4 } newCodeAuthentViaTFTP OBJECT-TYPE SYNTAX INTEGER { unknown (1), validNewAgentCodeImage (2), sameAgentCodeImage (3), invalidAgentCodeImage (4) } MAX-ACCESS read-only STATUS current DESCRIPTION " Once mcontrolRestartAgent is set to loadAndExecuteNewAgent (3), PowerNet adapter will start to load the remote image file, for authentication only, instead of saving the code into flash memory. Only if a validNewAgentCodeImage (1) is found will the agent reboot the PowerNet adaoter and invoke the loader to load and save new code into the flash memory. Otherwise, the current agent code will continue to run. This OID shows the result of the above authentication process. validNewAgentCodeImage (1) means the code image on the TFTP server is a valid APC agent code and is a different version from the current agent. Once agent identifies this, the loader will start to update the flash memory with the new agent code. sameAgentCodeImage (2) means the code image on TFTP server is exactly the same as the currently running agent. Currently running agent will not invoke loader to load the same again. invalidAgentCodeImage (3) means the code image on TFTP server is NOT a valid APC agent code. Thus, current agent will not load it into the flash memory. The value of this OID will be associated with TRAP codeImageAuthentDone." ::= { mconfig 5 } -- the mcontrol group mcontrolRestartAgent OBJECT-TYPE SYNTAX INTEGER { restartCurrentAgent (1), continueCurrentAgent (2), loadAndExecuteNewAgent (3) } MAX-ACCESS read-write STATUS current DESCRIPTION " Setting this OID to restartCurrentAgent (1) will restart the same SNMP agent code currently saved in flash memory. Setting this OID to loadAndExecuteNewAgent (3) will enable adapter to load a new agent code into the flash memory and start to execute this new agent code. Bootp/tftp is the default protocol." ::= { mcontrol 1 } -- the software group -- the powerNetSubAgent group -- the powerNetSoftwareSystem group powerNetSoftwareSystemDescription OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " A brief description of the PowerNet sub-agent." ::= { powerNetSoftwareSystem 1 } -- powerNetSoftwareOid OBJECT-TYPE -- SYNTAX OBJECT IDENTIFIER -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION "The object identifier of the PowerNet sub-agent." -- ::= { powerNetSoftwareSystem 2 } powerNetSoftwareOid OBJECT IDENTIFIER ::= { powerNetSoftwareSystem 2 } powerNetSmuxPeer OBJECT IDENTIFIER ::= { powerNetSoftwareOid 1 } powerNetDPIPeer OBJECT IDENTIFIER ::= { powerNetSoftwareOid 2 } powerNetSoftwareSystemUpTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION " The time that the sub-agent has been running." ::= { powerNetSoftwareSystem 3 } -- powerNetSoftwareConfig group powerNetSoftwareTableSize OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " The number of software modules supporting the UPS." ::= { powerNetSoftwareConfig 1 } powerNetSoftwareTable OBJECT-TYPE SYNTAX SEQUENCE OF SoftwareEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " A list of the software monitoring the UPS." ::= { powerNetSoftwareConfig 2 } powerNetSoftwareEntry OBJECT-TYPE SYNTAX SoftwareEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " An entry containing information on a software module." INDEX { moduleNumber } ::= { powerNetSoftwareTable 1 } SoftwareEntry ::= SEQUENCE { moduleNumber INTEGER, moduleName DisplayString, moduleVersion DisplayString, moduleDate DisplayString } moduleNumber OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " The index into the Software Entry Table" ::= { powerNetSoftwareEntry 1 } moduleName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " The name of the software module." ::= { powerNetSoftwareEntry 2 } moduleVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " The version of the software module." ::= { powerNetSoftwareEntry 3 } moduleDate OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " The date of the software module represented as mm-dd-yy." ::= { powerNetSoftwareEntry 4 } -- the ups group -- the upsIdent group -- the upsBasicIdent upsBasicIdentModel OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " The UPS model name (e.g. 'APC Smart-UPS 600')." ::= { upsBasicIdent 1 } upsBasicIdentName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION " An 8 byte ID string identifying the UPS. This object can be set by the administrator." ::= { upsBasicIdent 2 } -- the upsAdvIdent group upsAdvIdentFirmwareRevision OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " The firmware revision of the UPS system's microprocessor." ::= { upsAdvIdent 1 } upsAdvIdentDateOfManufacture OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " The date when the UPS was manufactured in mm/dd/yy format." ::= { upsAdvIdent 2 } upsAdvIdentSerialNumber OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " An 8-character string identifying the serial number of the UPS internal microprocessor. This number is set at the factory. NOTE: This number does NOT correspond to the serial number on the rear of the UPS." ::= { upsAdvIdent 3 } -- the upsBattery group -- the upsBasicBattery group upsBasicBatteryStatus OBJECT-TYPE SYNTAX INTEGER { unknown(1), batteryNormal(2), batteryLow(3) } MAX-ACCESS read-only STATUS current DESCRIPTION " The status of the UPS batteries. A batteryLow(3) value indicates the UPS will be unable to sustain the current load, and its services will be lost if power is not restored. The amount of run time in reserve at the time of low battery can be configured by the upsAdvConfigLowBatteryRunTime." ::= { upsBasicBattery 1 } upsBasicBatteryTimeOnBattery OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION " The elapsed time since the UPS has switched to battery power." ::= { upsBasicBattery 2 } upsBasicBatteryLastReplaceDate OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION " The date when the UPS system's batteries were last replaced in mm/dd/yy format. For Smart-UPS models, this value is originally set in the factory. When the UPS batteries are replaced, this value should be reset by the administrator." ::= { upsBasicBattery 3 } -- the upsAdvBattery group upsAdvBatteryCapacity OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION " The remaining battery capacity expressed in percent of full capacity." ::= { upsAdvBattery 1 } upsAdvBatteryTemperature OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION " The internal UPS temperature expressed in Celsius." ::= { upsAdvBattery 2 } upsAdvBatteryRunTimeRemaining OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION " The UPS battery run time remaining before battery exhaustion." ::= { upsAdvBattery 3 } upsAdvBatteryReplaceIndicator OBJECT-TYPE SYNTAX INTEGER { noBatteryNeedsReplacing(1), batteryNeedsReplacing(2) } MAX-ACCESS read-only STATUS current DESCRIPTION " Indicates whether the UPS batteries need replacing." ::= { upsAdvBattery 4 } upsAdvBatteryNumOfBattPacks OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " The number of external battery packs connected to the UPS. If the UPS does not use smart cells then the agent reports ERROR_NO_SUCH_NAME." ::= { upsAdvBattery 5 } upsAdvBatteryNumOfBadBattPacks OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " The number of external battery packs connected to the UPS that are defective. If the UPS does not use smart cells then the agent reports ERROR_NO_SUCH_NAME." ::= { upsAdvBattery 6 } -- the upsBasicInput group upsBasicInputPhase OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " The current AC input phase." ::= { upsBasicInput 1 } -- the upsAdvInput group upsAdvInputLineVoltage OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION " The current utility line voltage in VAC." ::= { upsAdvInput 1 } upsAdvInputMaxLineVoltage OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION " The maximum utility line voltage in VAC over the previous 1 minute period." ::= { upsAdvInput 2 } upsAdvInputMinLineVoltage OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION " The minimum utility line voltage in VAC over the previous 1 minute period." ::= { upsAdvInput 3 } upsAdvInputFrequency OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION " The current input frequency to the UPS system in Hz." ::= { upsAdvInput 4 } upsAdvInputLineFailCause OBJECT-TYPE SYNTAX INTEGER { noTransfer(1), highLineVoltage(2), brownout(3), blackout(4), smallMomentarySag(5), deepMomentarySag(6), smallMomentarySpike(7), largeMomentarySpike(8) } MAX-ACCESS read-only STATUS current DESCRIPTION " The reason for the occurrence of the last transfer to UPS battery power. The variable is set to: - noTransfer(1) -- if there is no transfer yet. - highLineVoltage(2) -- if the transfer to battery is caused by an over voltage greater than the high transfer vloltage. - brownout(3) -- if the duration of the outage is greater than five seconds and the line voltage is between 40% of the rated output voltage and the low transfer voltage. - blackout(4) -- if the duration of the outage is greater than five seconds and the line voltage is between 40% of the rated output voltage and ground. - smallMomentarySag(5) -- if the duration of the outage is less than five seconds and the line voltage is between 40% of the rated output voltage and the low transfer voltage. - deepMomentarySag(6) -- if the duration of the outage is less than five seconds and the line voltage is between 40% of the rated output voltage and ground. The variable is set to - smallMomentarySpike(7) -- if the line failure is caused by a rate of change of input voltage less than ten volts per cycle. - largeMomentarySpike(8) -- if the line failure is caused by a rate of change of input voltage greater than ten volts per cycle." ::= { upsAdvInput 5 } -- the upsBasicOutput group upsBasicOutputStatus OBJECT-TYPE SYNTAX INTEGER { unknown(1), onLine(2), onBattery(3), onSmartBoost(4), timedSleeping(5), softwareBypass(6), off(7), rebooting(8), switchedBypass(9), hardwareFailureBypass(10), sleepingUntilPowerReturn(11), onSmartTrim(12) } MAX-ACCESS read-only STATUS current DESCRIPTION " The current state of the UPS. If the UPS is unable to determine the state of the UPS this variable is set to unknown(1)." ::= { upsBasicOutput 1 } upsBasicOutputPhase OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " The current output phase." ::= { upsBasicOutput 2 } -- the upsAdvOutput group upsAdvOutputVoltage OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION " The output voltage of the UPS system in VAC." ::= { upsAdvOutput 1 } upsAdvOutputFrequency OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION " The current output frequency of the UPS system in Hz." ::= { upsAdvOutput 2 } upsAdvOutputLoad OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION " The current UPS load expressed in percent of rated capacity." ::= { upsAdvOutput 3 } upsAdvOutputCurrent OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION " The current in ampres drawn by the load on the UPS." ::= { upsAdvOutput 4 } -- the upsBasicConfig group upsBasicConfigNumDevices OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " The number of devices that are plugged into the UPS." ::= { upsBasicConfig 1 } upsBasicConfigDeviceTable OBJECT-TYPE SYNTAX SEQUENCE OF UpsBasicConfigDeviceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " A list of devices that are plugged into the UPS. The number of entries is given by the value of upsBasicConfigNumDevices." ::= { upsBasicConfig 2 } upsBasicConfigDeviceEntry OBJECT-TYPE SYNTAX UpsBasicConfigDeviceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The devices plugged in to the UPS." INDEX { deviceIndex } ::= { upsBasicConfigDeviceTable 1 } UpsBasicConfigDeviceEntry ::= SEQUENCE { deviceIndex INTEGER, deviceName DisplayString, vaRating INTEGER, acceptThisDevice INTEGER } deviceIndex OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " The index of the device that is plugged into the UPS." ::= { upsBasicConfigDeviceEntry 1 } deviceName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION " The name/description of the device plugged into the UPS." ::= { upsBasicConfigDeviceEntry 2 } vaRating OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION " The volt-amp rating of the device plugged into the UPS." ::= { upsBasicConfigDeviceEntry 3 } acceptThisDevice OBJECT-TYPE SYNTAX INTEGER { yes(1), no(2) } MAX-ACCESS read-write STATUS current DESCRIPTION " An entry is added if yes, the entry is deleted if no." ::= { upsBasicConfigDeviceEntry 4 } -- the upsAdvConfig group upsAdvConfigRatedOutputVoltage OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION " The nominal output voltage from the UPS in VAC. NOTE: For adjustable units, if a value other than a supported value is provided in a set request, the UPS interprets it as the next lower acceptable value. If the provided value is lower than the lowest acceptable value, the lowest acceptable value is used. Allowable entry values are specified in the apcUpsConfigAllowedSetTable OID." ::= { upsAdvConfig 1 } upsAdvConfigHighTransferVolt OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION " The maximum line voltage in VAC allowed before the UPS system transfers to battery backup. If a value other than a supported value is provided in a set request, the UPS interprets it as the next lower acceptable value. If the provided value is lower than the lowest acceptable value, the lowest acceptable value is used. Allowable entry values are specified in the apcUpsConfigAllowedSetTable OID." ::= { upsAdvConfig 2 } upsAdvConfigLowTransferVolt OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION " The minimum line voltage in VAC allowed before the UPS system transfers to battery backup. Matrix Notes: Matrix units have a fixed low transfer voltage. If a value other than a supported value is provided in a set request, the UPS interprets it as a the next higher acceptable value. If the provided value is higher than the highest acceptable value, the highest acceptable value is used. Allowable entry values are specified in the apcUpsConfigAllowedSetTable OID." ::= { upsAdvConfig 3 } upsAdvConfigAlarm OBJECT-TYPE SYNTAX INTEGER { timed(1), atLowBattery(2), never(3) } MAX-ACCESS read-write STATUS current DESCRIPTION " A flag indicating how the UPS should handle audible line fail alarms." ::= { upsAdvConfig 4 } upsAdvConfigAlarmTimer OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-write STATUS current DESCRIPTION " The time after initial line failure at which the UPS begins emitting audible alarms (beeping). This timer is observerd only if the value of extControlAlarm is timed(2). If a value other than a supported value is provided in a set request, the UPS interprets it as a the next lower acceptable value. If the provided value is lower than the lowest acceptable value, the lowest acceptable value is used. Allowable entry values are specified in the apcUpsConfigAllowedSetTable OID." ::= { upsAdvConfig 5 } upsAdvConfigMinReturnCapacity OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION " The minimum battery capacity required before the UPS will return from a low battery shutdown condition. The capacity is measured from 0% battery capacity (or Low Battery) as a percent of full capacity (100%). In other words, the UPS will not re-energize the output until the battery has charged so that its' capacity is equal to this value. If a value other than a supported value is provided in a set request, the UPS interprets the value as the next higher acceptable value. If the provided value is higher than the highest acceptable value, the highest acceptable value (90%) is used. Allowable entry values are specified in the apcUpsConfigAllowedSetTable OID." ::= { upsAdvConfig 6 } upsAdvConfigSensitivity OBJECT-TYPE SYNTAX INTEGER { auto(1), low(2), medium(3), high(4) } MAX-ACCESS read-write STATUS current DESCRIPTION " The sensitivity of the UPS to utility line abnormalities or noises." ::= { upsAdvConfig 7 } upsAdvConfigLowBatteryRunTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-write STATUS current DESCRIPTION " The desired run time of the UPS, in seconds, once the low battery condition is reached. During this time the UPS will produce a constant warning tone which can not be disabled. If a value other than a supported value is provided in a set request, the UPS interprets the value as the next higher acceptable value. If the provided value is higher than the highest acceptable value, the highest acceptable value is used. Allowable entry values are specified in the apcUpsConfigAllowedSetTable OID." ::= { upsAdvConfig 8 } upsAdvConfigReturnDelay OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-write STATUS current DESCRIPTION " The delay in seconds after utility line power returns before the UPS will turn on. This value is also used when the UPS comes out of a reboot and before the UPS wakes up from 'sleep' mode. If a value other than a supported value is provided in a set request, the UPS interprets it as a the next higher acceptable value. If the provided value is higher than the highest acceptable value, the highest acceptable value is used. Allowable entry values are specified in the apcUpsConfigAllowedSetTable OID." ::= { upsAdvConfig 9 } upsAdvConfigShutoffDelay OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-write STATUS current DESCRIPTION " The delay in seconds the UPS remains on after being told to turn off. If a value other than a supported value is provided in a set request, the UPS interprets it as a the next higher acceptable value. If the provided value is higher than the highest acceptable value, the highest acceptable value is used. Allowable entry values are specified in the apcUpsConfigAllowedSetTable OID." ::= { upsAdvConfig 10 } upsAdvConfigUpsSleepTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-write STATUS current DESCRIPTION " The time in seconds for the UPS to go to 'sleep' when instructed. When in sleep mode, the UPS will not provide output power regardless of the input line state. Once the specified time has elapsed, output power will be restored. This is a configuration setting. The UPS will not go to sleep until told to do so by the manager from a management station. Any input value is allowed, however the UPS only recognizes 1/10 of an hour increments. The provided value will be rounded to the closest 1/10 of an hour with one exception: Any value entered between 1 and 540 seconds will be rounded to 360 seconds (or 6 minutes)." ::= { upsAdvConfig 11 } upsAdvConfigSetEEPROMDefaults OBJECT-TYPE SYNTAX INTEGER { noSetEEPROMDefaults(1), setEEPROMDefaults(2) } MAX-ACCESS read-write STATUS current DESCRIPTION " WRITE: Resets the UPS EEPROM variables to default values. READ: returns 0" ::= { upsAdvConfig 12 } upsAdvConfigDipSwitchSettingTable OBJECT-TYPE SYNTAX SEQUENCE OF UpsAdvConfigDipSwitchEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " Current settings of UPS dip switches." ::= { upsAdvConfig 13 } upsAdvConfigDipSwitchEntry OBJECT-TYPE SYNTAX UpsAdvConfigDipSwitchEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The current setting of one dip switch." INDEX { dipSwitchIndex } ::= { upsAdvConfigDipSwitchSettingTable 1 } UpsAdvConfigDipSwitchEntry ::= SEQUENCE { dipSwitchIndex INTEGER, dipSwitchStatus INTEGER } dipSwitchIndex OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " The index of a UPS dip switch." ::= { upsAdvConfigDipSwitchEntry 1 } dipSwitchStatus OBJECT-TYPE SYNTAX INTEGER { on(1), off(2) } MAX-ACCESS read-only STATUS current DESCRIPTION " The setting of a UPS dip switch." ::= { upsAdvConfigDipSwitchEntry 2 } upsAdvConfigBattExhaustThresh OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-write STATUS current DESCRIPTION " The number of seconds prior to battery exhaustion when the UPS will switch off power to it's load." ::= { upsAdvConfig 14 } upsAdvConfigPassword OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION " The password entered at the UPS front panel to enable local configuation of the EEProm. If the password is disabled or is not supported, then the agent returns a null string." ::= { upsAdvConfig 15 } upsAdvConfigAllowedSetTable OBJECT-TYPE SYNTAX SEQUENCE OF ApcUpsConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The table listing the allowed values for all discrete configurable UPS variables." ::= { upsAdvConfig 16 } apcUpsConfigEntry OBJECT-TYPE SYNTAX ApcUpsConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The table entry for a configurable UPS variable." INDEX { apcUpsConfigFieldIndex } ::= { upsAdvConfigAllowedSetTable 1 } ApcUpsConfigEntry ::= SEQUENCE { apcUpsConfigFieldIndex INTEGER, apcUpsConfigFieldOID OBJECT IDENTIFIER, apcUpsConfigFieldValueRange DisplayString } apcUpsConfigFieldIndex OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " The index to an eeprom field entry." ::= { apcUpsConfigEntry 1 } apcUpsConfigFieldOID OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-only STATUS current DESCRIPTION " The OID of the current configurable value." ::= { apcUpsConfigEntry 2 } apcUpsConfigFieldValueRange OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " The distcrete set of allowed values of a configurable register. Individual values are delimited by a comma." ::= { apcUpsConfigEntry 3 } -- the upsBasicControl group upsBasicControlConserveBattery OBJECT-TYPE SYNTAX INTEGER { noTurnOffUps(1), turnOffUpsToConserveBattery(2) } MAX-ACCESS read-write STATUS current DESCRIPTION " Setting this variable to turnUpsOffToConserveBattery(2) causes a UPS on battery to be put into 'sleep' mode. The UPS will turn back on when utility power is restored. Attempting to turn off a UPS that is not on battery will result in a badValue error. Setting this value to noTurnOffUps(1) has no effect. The value noTurnOffUps(1) will always be returned when the variable is read." ::= { upsBasicControl 1 } -- the upsAdvControl group upsAdvControlUpsOff OBJECT-TYPE SYNTAX INTEGER { noTurnUpsOff(1), turnUpsOff(2) } MAX-ACCESS read-write STATUS current DESCRIPTION " Setting this variable to turnUpsOff(2) causes the UPS to shut off. When in this state, the UPS will not provide output power regardless of the input line state. The ON/OFF switch on the UPS must be toggled for the UPS to return to operation. Setting this value to noTurnUpsOff(1) has no effect. The value noTurnUpsOff(1) will always be returned when the variable is read." ::= { upsAdvControl 1 } upsAdvControlRebootUps OBJECT-TYPE SYNTAX INTEGER { noRebootUps(1), rebootUps(2) } MAX-ACCESS read-write STATUS current DESCRIPTION " Setting this variable to rebootUps(2) causes the UPS to shut off and turn back on. Setting this value to noRebootUps(1) has no effect. The value noRebootUps(1) will always be returned when the variable is read." ::= { upsAdvControl 2 } upsAdvControlUpsSleep OBJECT-TYPE SYNTAX INTEGER { noPutUpsToSleep(1), putUpsToSleep(2) } MAX-ACCESS read-write STATUS current DESCRIPTION " Setting this variable to putUpsToSleep(2) causes the UPS to go to sleep for the time specified by upsAdvConfigUpsSleepTime. When in sleep mode, the UPS will not provide output power regardless of the input line state. Once the specified time has elapsed, output power will be restored. Setting this value to noPutUpsToSleep(1) has no effect. The value noPutUpsToSleep(1) will always be returned when the variable is read." ::= { upsAdvControl 3 } upsAdvControlSimulatePowerFail OBJECT-TYPE SYNTAX INTEGER { noSimulatePowerFailure(1), simulatePowerFailure(2) } MAX-ACCESS read-write STATUS current DESCRIPTION " Setting this variable to simulatePowerFailure(2) causes the UPS switch to battery power. Setting this value to noSimulatePowerFailure(1) has no effect. The value noSimulatePowerFailure(1) will always be returned when the variable is read." ::= { upsAdvControl 4 } upsAdvControlFlashAndBeep OBJECT-TYPE SYNTAX INTEGER { noFlashAndBeep(1), flashAndBeep(2) } MAX-ACCESS read-write STATUS current DESCRIPTION " Setting this variable to flashAndBeep(2) causes the UPS to beep and simultaneously turn on the UPS front panel lights (Smart-UPS only). Setting this value to noFlashAndBeep(1) has no effect. The value noFlashAndBeep(1) will always be returned when the variable is read." ::= { upsAdvControl 5 } upsAdvControlTurnOnUPS OBJECT-TYPE SYNTAX INTEGER { noTurnOnUPS(1), turnOnUPS(2) } MAX-ACCESS read-write STATUS current DESCRIPTION " Setting this variable to turnOnUPS(2) causes the UPS to be turned on immediately, provided upsBasicOutputStatus does not read ON. Setting this value to noTurnOnUPS(1) has no effect. The value noTurnOnUPS(1) will always be returned when the variable is read. This action is only available with the APC Mini-SNMP Adapter." ::= { upsAdvControl 6 } upsAdvControlBypassSwitch OBJECT-TYPE SYNTAX INTEGER { noBypassSwitch (1), switchToBypass (2), switchOutOfBypass(3) } MAX-ACCESS read-write STATUS current DESCRIPTION " This switch pertains to the Matrix UPS. It switchs the UPS in or out of bypass mode." ::= { upsAdvControl 7 } -- the upsTest group -- the upsBasicTest group -- the upsAdvTest group upsAdvTestDiagnosticSchedule OBJECT-TYPE SYNTAX INTEGER { unknown(1), biweekly(2), weekly(3), atTurnOn(4), never(5) } MAX-ACCESS read-write STATUS current DESCRIPTION " The UPS system's automatic battery test schedule." ::= { upsAdvTest 1 } upsAdvTestDiagnostics OBJECT-TYPE SYNTAX INTEGER { noTestDiagnostics(1), testDiagnostics(2) } MAX-ACCESS read-write STATUS current DESCRIPTION " Setting this variable to testDiagnostics(2) causes the UPS to perform a diagnostic self test. Setting this value to noTestDiagnostics(1) has no effect. The value noTestDiagnostics(1) will always be returned when the variable is read." ::= { upsAdvTest 2 } upsAdvTestDiagnosticsResults OBJECT-TYPE SYNTAX INTEGER { ok(1), failed(2), invalidTest(3), testInProgress(4) } MAX-ACCESS read-only STATUS current DESCRIPTION " The results of the last UPS diagnostics test performed." ::= { upsAdvTest 3 } upsAdvTestLastDiagnosticsDate OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " The date the last UPS diagnostics test was performed in mm/dd/yy format. (Not supported by SNMP Mini Adapters AP9205/6 and AP9605)" ::= { upsAdvTest 4 } upsAdvTestRuntimeCalibration OBJECT-TYPE SYNTAX INTEGER { noPerformCalibration(1), performCalibration(2), cancelCurrentCalibration(3) } MAX-ACCESS read-write STATUS current DESCRIPTION " Setting this variable to performCalibration(2) causes the UPS to discharge to calibrate the UPS. The test will only start if the battery capacity is 100%. The test runs until capacity is less than 25%. Setting this variable to cancelCurrentCalibration(3) after setting performCalibration(2) will cancel the current discharge. Setting this variable to noPerformCalibration(1) will have no effect. The value noPerformCalibration(1) will always be returned when the variable is read. The result of the calibration will be saved in upsAdvTestCalibrationResult." ::= { upsAdvTest 5 } upsAdvTestCalibrationResults OBJECT-TYPE SYNTAX INTEGER { ok(1), invalidCalibration(2), calibrationInProgress(3) } MAX-ACCESS read-only STATUS current DESCRIPTION " The results of the last runtime calibration. Value ok(1) means a successful runtime calibration. Value invalidCalibration(2) indicates last calibration did not take place since the battery capacity was below 100%. Value calibrationInProgress(3) means a calibration is occurring now. " ::= { upsAdvTest 6 } upsAdvTestCalibrationDate OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " The date the last UPS runtime calibration was performed in mm/dd/yy format. (Not supported by SNMP Mini Adapters AP9205/6 and AP9605)" ::= { upsAdvTest 7 } -- the upsComm group upsCommStatus OBJECT-TYPE SYNTAX INTEGER { ok(1), noComm(2) } MAX-ACCESS read-only STATUS current DESCRIPTION " The status of agent's communication with UPS. " ::= { upsComm 1 } -- the measureUps group -- the Environ group mUpsEnvironAmbientTemperature OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION " The ambient temperature in Celsius." ::= { mUpsEnviron 1 } mUpsEnvironRelativeHumidity OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION " The relative humidity as a percentage." ::= { mUpsEnviron 2 } -- the mUpsContact group mUpsContactNumContacts OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " The number of contacts supported by the Measure-UPS." ::= { mUpsContact 1 } mUpsContactTable OBJECT-TYPE SYNTAX SEQUENCE OF ContactEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " A list of contacts supported by the Measure-UPS." ::= { mUpsContact 2 } mUpsContactEntry OBJECT-TYPE SYNTAX ContactEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " A contact entry containing information for a given contact." INDEX { contactNumber } ::= { mUpsContactTable 1 } ContactEntry ::= SEQUENCE { contactNumber INTEGER, normalState INTEGER, description DisplayString, monitoringStatus INTEGER, currentStatus INTEGER } contactNumber OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " An index identifying the contact on the Measure-UPS." ::= { mUpsContactEntry 1 } normalState OBJECT-TYPE SYNTAX INTEGER { unknown(1), open(2), closed(3) } MAX-ACCESS read-write STATUS current DESCRIPTION " The normal operating position of the contact. If the normal operating postion cannot be set then it is contolled via the dip switch on the Measure-UPS and is therefore read-only." ::= { mUpsContactEntry 2 } description OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION " The decsription of the purpose/use of the contact." ::= { mUpsContactEntry 3 } monitoringStatus OBJECT-TYPE SYNTAX INTEGER { unknown(1), enabled(2), disabled(3) } MAX-ACCESS read-write STATUS current DESCRIPTION " A flag indicating whether this contact is monitored, or not." ::= { mUpsContactEntry 4 } currentStatus OBJECT-TYPE SYNTAX INTEGER { unknown(1), noFault(2), fault(3) } MAX-ACCESS read-only STATUS current DESCRIPTION " This value indicates the current state of the contact. If the contact is not in its normal state. This value is set to fault(2)." ::= { mUpsContactEntry 5 } -- the serialPort2Config group serialPort2Mode OBJECT-TYPE SYNTAX INTEGER { localConsole(1), passthrough(2) } MAX-ACCESS read-write STATUS current DESCRIPTION " Setting this variable to passthrough will enable mini's port2 behave like a UPS port. Choosing localConsole will enable the port to be used as local console." ::= { serialPort2Config 1 } -- the serialPort2Control group setPulseOnTXD OBJECT-TYPE SYNTAX INTEGER { noSetPulseOnTXD(1), setPulseOnTXD(2), setTXDLow(3), setTXDHigh(4) } MAX-ACCESS read-write STATUS current DESCRIPTION " Setting this variable to setPulseOnTXD(2) causes adapter to generate a PULSE on TXD pin of serial port 2. The duration in the prototype implementation will be 1 second. Setting this value to noSetPulseOnTXD(1) has no effect. The value noSetPulseOnTXD(1) will always be returned when the variable is read. Setting this value to setTXDLow(3), or setTXDHigh(4) will keep TXD always low or high respectively." ::= { serialPort2Control 1 } -- Traps -- Annotations are provided for Novell's NMS product -- communicationLost TRAP-TYPE -- ENTERPRISE apc -- DESCRIPTION "SEVERE: Communication to the UPS has been lost. Steps -- to reestablish communication are in progress." --#TYPE "APC UPS: Communication failure" --#SUMMARY "Communication lost between the agent and the UPS." --#ARGUMENTS { } --#SEVERITY CRITICAL --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE DEGRADED -- ::= 1 -- upsOverload TRAP-TYPE -- ENTERPRISE apc -- DESCRIPTION "SEVERE: The UPS has sensed a load greater than 100 percent -- of its rated capacity." --#TYPE "APC UPS: UPS overload" --#SUMMARY "The UPS has sensed a load greater than 100% of its rated capacity." --#ARGUMENTS { } --#SEVERITY CRITICAL --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE DEGRADED -- ::= 2 -- upsDiagnosticsFailed TRAP-TYPE -- ENTERPRISE apc -- DESCRIPTION -- "SEVERE: The UPS failed its internal diagnostic self-test." --#TYPE "APC UPS: Failed self-test" --#SUMMARY "The UPS has failed its internal self-test." --#ARGUMENTS { } --#SEVERITY CRITICAL --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE DEGRADED -- ::= 3 -- upsDischarged TRAP-TYPE -- ENTERPRISE apc -- DESCRIPTION -- "SEVERE: The UPS batteries are discharged; if utility power fails -- an immediate low battery condition will exist. Sufficient runtime -- for necessary action cannot be guaranteed." --#TYPE "APC UPS: batteries are discharged" --#SUMMARY "The UPS batteries are discharged." --#ARGUMENTS { } --#SEVERITY CRITICAL --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE DEGRADED -- ::= 4 -- upsOnBattery TRAP-TYPE -- ENTERPRISE apc -- DESCRIPTION -- "WARNING: The UPS has switched to battery backup power." --#TYPE "APC UPS: On battery" --#SUMMARY "The UPS is now providing battery backup power." --#ARGUMENTS { } --#SEVERITY MAJOR --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE OPERATIONAL -- ::= 5 -- smartBoostOn TRAP-TYPE -- ENTERPRISE apc -- DESCRIPTION -- "WARNING: The UPS has enabled SmartBoost." --#TYPE "APC UPS: SmartBoost" --#SUMMARY "The UPS has enabled SmartBoost." --#ARGUMENTS { } --#SEVERITY MINOR --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE OPERATIONAL -- ::= 6 -- lowBattery TRAP-TYPE -- ENTERPRISE apc -- DESCRIPTION -- "SEVERE: The UPS batteries are low and will soon be exhausted. -- If utility power is not restored the UPS will put itself -- to 'sleep' and immediately cut power to the load." --#TYPE "APC UPS: Low battery" --#SUMMARY "The UPS system's batteries are low and will soon be exhausted." --#ARGUMENTS { } --#SEVERITY CRITICAL --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE DEGRADED -- ::= 7 -- communicationEstablished TRAP-TYPE -- ENTERPRISE apc -- DESCRIPTION -- "INFORMATION: Communication with the UPS has been established." --#TYPE "APC UPS: Communication established" --#SUMMARY "Communication established between the agent and the UPS." --#ARGUMENTS { } --#SEVERITY INFORMATIONAL --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE OPERATIONAL -- ::= 8 -- powerRestored TRAP-TYPE -- ENTERPRISE apc -- DESCRIPTION -- "INFORMATION: Utility power has been restored." --#TYPE "APC UPS: Utility restored" --#SUMMARY "Normal power has been restored to the UPS." --#ARGUMENTS { } --#SEVERITY INFORMATIONAL --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE OPERATIONAL -- ::= 9 -- upsDiagnosticsPassed TRAP-TYPE -- ENTERPRISE apc -- DESCRIPTION -- "INFORMATION: The UPS passed its internal self-test." --#TYPE "APC UPS: Passed self-test" --#SUMMARY "The UPS has passed its internal self-test." --#ARGUMENTS { } --#SEVERITY INFORMATIONAL --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE OPERATIONAL -- ::= 10 -- returnFromLowBattery TRAP-TYPE -- ENTERPRISE apc -- DESCRIPTION -- "INFORMATION: The UPS has returned from a low battery -- condition." --#TYPE "APC UPS: Battery normal" --#SUMMARY "The UPS has returned from a low battery condition." --#ARGUMENTS { } --#SEVERITY INFORMATIONAL --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE OPERATIONAL -- ::= 11 -- upsTurnedOff TRAP-TYPE -- ENTERPRISE apc -- DESCRIPTION -- "WARNING: The UPS has been turned 'off' by the management station." --#TYPE "APC UPS: Switching off" --#SUMMARY "The UPS is being switched off by a management station." --#ARGUMENTS { } --#SEVERITY MAJOR --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE NONOPERATIONAL -- ::= 12 -- upsSleeping TRAP-TYPE -- ENTERPRISE apc -- DESCRIPTION -- "WARNING: The UPS is entering 'sleep' mode. Power -- to the load will be cut off." --#TYPE "APC UPS: Going to sleep" --#SUMMARY "The UPS is going into sleep mode." --#ARGUMENTS { } --#SEVERITY MAJOR --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE NONOPERATIONAL -- ::= 13 -- upsWokeUp TRAP-TYPE -- ENTERPRISE apc -- DESCRIPTION -- "INFORMATION: The UPS has returned from 'sleep' mode. Power -- to the load has been restored." --#TYPE "APC UPS: Wake up" --#SUMMARY "The UPS has returned from sleep mode." --#ARGUMENTS { } --#SEVERITY INFORMATIONAL --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE OPERATIONAL -- ::= 14 -- upsRebootStarted TRAP-TYPE -- ENTERPRISE apc -- DESCRIPTION -- "WARNING: The UPS has started its reboot sequence. -- The UPS will reboot itself at this time." --#TYPE "APC UPS: Starting reboot" --#SUMMARY "The UPS has started its reboot sequence." --#ARGUMENTS { } --#SEVERITY MAJOR --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE NONOPERATIONAL -- ::= 15 -- upsDipSwitchChanged TRAP-TYPE -- ENTERPRISE apc -- DESCRIPTION -- "WARNING: The dip switch settings on the UPS have been -- changed, possibly altering UPS performance." --#TYPE "APC UPS: DIP switch altered" --#SUMMARY "The DIP switch settings on the UPS have been changed." --#ARGUMENTS { } --#SEVERITY MINOR --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE OPERATIONAL -- ::= 16 -- upsBatteryNeedsReplacement TRAP-TYPE -- ENTERPRISE apc -- DESCRIPTION -- "SEVERE: The batteries of the UPS need immediate replacement." --#TYPE "APC UPS: UPS batteries needs replacement" --#SUMMARY "The UPS batteries require immediate replacement." --#ARGUMENTS { } --#SEVERITY CRITICAL --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE DEGRADED -- ::= 17 -- the Measure-UPS traps -- contactFault TRAP-TYPE -- ENTERPRISE apc -- DESCRIPTION -- "SEVERE: One of the contacts on the Measure-UPS has -- changed from its default position." --#TYPE "APC M-UPS: Contact fault" --#SUMMARY "A Measure-UPS contact closure has faulted." --#ARGUMENTS { } --#SEVERITY CRITICAL --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE OPERATIONAL -- ::= 18 -- contactFaultResolved TRAP-TYPE -- ENTERPRISE apc -- DESCRIPTION -- "INFORMATION: A fault on one of the Measure-UPS contacts -- has been resolved." --#TYPE "APC M-UPS: Contact normal" --#SUMMARY "A Measure-UPS contact closure has returned to it's default state." --#ARGUMENTS { } --#SEVERITY INFORMATIONAL --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE OPERATIONAL -- ::= 19 -- the Matrix-UPS traps -- hardwareFailureBypass TRAP-TYPE -- ENTERPRISE apc -- DESCRIPTION -- "SEVERE: UPS on bypass due to hardware failure" --#TYPE "APC UPS: On bypass due to hardware failure" --#SUMMARY "The UPS is on bypass due to a hardware failure." --#ARGUMENTS { } --#SEVERITY CRITICAL --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE DEGRADED -- ::= 20 -- softwareBypass TRAP-TYPE -- ENTERPRISE apc -- DESCRIPTION -- "WARNING: UPS on bypass - user set via software or panel" --#TYPE "APC UPS: On bypass by user via software or panel" --#SUMMARY "UPS put on bypass by user via software or front UPS panel." --#ARGUMENTS { } --#SEVERITY MINOR --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE OPERATIONAL -- ::= 21 -- switchedBypass TRAP-TYPE -- ENTERPRISE apc -- DESCRIPTION -- "WARNING: UPS on bypass - user set via rear switch" --#TYPE "APC UPS: On bypass by user via rear switch" --#SUMMARY "UPS put on bypass by user via rear UPS switch." --#ARGUMENTS { } --#SEVERITY MINOR --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE OPERATIONAL -- ::= 22 -- returnFromBypass TRAP-TYPE -- ENTERPRISE apc -- DESCRIPTION -- "INFORMATIONAL: UPS has returned from bypass" --#TYPE "APC UPS: UPS has returned from bypass" --#SUMMARY "The UPS has returned from bypass mode." --#ARGUMENTS { } --#SEVERITY INFORMATIONAL --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE OPERATIONAL -- ::= 23 -- bypassPowerSupplyFailure TRAP-TYPE -- ENTERPRISE apc -- DESCRIPTION -- "SEVERE: Base module bypass power supply needs repair" --#TYPE "APC UPS: Base module bypass power supply needs repair" --#SUMMARY "The base module bypass power supply needs repair." --#ARGUMENTS { } --#SEVERITY CRITICAL --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE NONOPERATIONAL -- ::= 24 -- baseFanFailure TRAP-TYPE -- ENTERPRISE apc -- DESCRIPTION -- "SEVERE: Base module fan needs repair" --#TYPE "APC UPS: Base module fan needs repair" --#SUMMARY "The base module fan needs repair." --#ARGUMENTS { } --#SEVERITY CRITICAL --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE NONOPERATIONAL -- ::= 25 -- batteryPackCommLost TRAP-TYPE -- ENTERPRISE apc -- DESCRIPTION -- "SEVERE: Check installation of external battery packs signal cable" --#TYPE "APC UPS: Communication lost with battery packs" --#SUMMARY "Communication lost with external battery packs, check battery signal cable." --#ARGUMENTS { } --#SEVERITY MINOR --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE DEGRADED -- ::= 26 -- batteryPackCommEstablished TRAP-TYPE -- ENTERPRISE apc -- DESCRIPTION -- "INFORMATIONAL: UPS is communicating with the external battery packs." --#TYPE "APC UPS: Communication established with battery packs" --#SUMMARY "Communication established with external battery packs." --#ARGUMENTS { } --#SEVERITY INFORMATIONAL --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE OPERATIONAL -- ::= 27 -- calibrationStart TRAP-TYPE -- ENTERPRISE apc -- DESCRIPTION -- "INFORMATIONAL: A battery calibration test has been initiated on the UPS." --#TYPE "APC UPS: Calibration initiated" --#SUMMARY "A battery run time calibration test has been initiated." --#ARGUMENTS { } --#SEVERITY INFORMATIONAL --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE OPERATIONAL -- ::= 28 -- Misc. Traps -- restartAgent TRAP-TYPE -- ENTERPRISE apc -- DESCRIPTION -- "INFORMATIONAL: Agent restarting as commanded by manager." --#TYPE "APC SNMP Agent: Agent restarting" --#SUMMARY "Agent restarting as commanded by manager." --#ARGUMENTS { } --#SEVERITY INFORMATIONAL --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE OPERATIONAL -- ::= 29 -- upsTurnedOn TRAP-TYPE -- ENTERPRISE apc -- DESCRIPTION -- "INFORMATIONAL: A UPS is turned on." --#TYPE "APC UPS: A UPS is turned on." --#SUMMARY " A UPS is turned on." --#ARGUMENTS { } --#SEVERITY INFORMATIONAL --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE OPERATIONAL -- ::= 30 -- smartAvrReducing TRAP-TYPE -- ENTERPRISE apc -- DESCRIPTION -- "WARNING: The UPS is reducing the line voltage via Smart-AVR." --#TYPE "APC UPS: Smart-AVR reducing" --#SUMMARY "The UPS has enabled Smart-AVR voltage reduction." --#ARGUMENTS { } --#SEVERITY MINOR --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE OPERATIONAL -- ::= 31 -- codeAuthenticationDone TRAP-TYPE -- ENTERPRISE apc -- VARIABLES { mconfigTFTPServerIP, newCodeAuthentViaTFTP } -- DESCRIPTION -- "INFORMATIONAL: Authentication on agent code image is done." --#TYPE "APC CODE: Authentication on agent code image is done." --#SUMMARY "Authentication on agent code image is done." --#ARGUMENTS { } --#SEVERITY INFORMATIONAL --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE OPERATIONAL -- ::= 32 -- ***************************************************************** -- File 'cisco/CISCO-SMI' cisco OBJECT IDENTIFIER ::= { enterprises 9 } -- assigned by IANA ciscoProducts OBJECT IDENTIFIER ::= { cisco 1 } local OBJECT IDENTIFIER ::= { cisco 2 } temporary OBJECT IDENTIFIER ::= { cisco 3 } pakmon OBJECT IDENTIFIER ::= { cisco 4 } workgroup OBJECT IDENTIFIER ::= { cisco 5 } otherEnterprises OBJECT IDENTIFIER ::= { cisco 6 } ciscoAgentCapability OBJECT IDENTIFIER ::= { cisco 7 } ciscoConfig OBJECT IDENTIFIER ::= { cisco 8 } ciscoMgmt OBJECT IDENTIFIER ::= { cisco 9 } ciscoExperiment OBJECT IDENTIFIER ::= { cisco 10 } ciscoAdmin OBJECT IDENTIFIER ::= { cisco 11 } ciscoModules OBJECT IDENTIFIER ::= { cisco 12 } lightstream OBJECT IDENTIFIER ::= { cisco 13 } ciscoworks OBJECT IDENTIFIER ::= { cisco 14 } newport OBJECT IDENTIFIER ::= { cisco 15 } ciscoPartnerProducts OBJECT IDENTIFIER ::= { cisco 16 } -- ciscoAdmin assignments follow ciscoProxy OBJECT IDENTIFIER ::= { ciscoAdmin 1 } ciscoPartyProxy OBJECT IDENTIFIER ::= { ciscoProxy 1 } ciscoContextProxy OBJECT IDENTIFIER ::= { ciscoProxy 2 } -- Administrative assignments for repeaters ciscoRptrGroupObjectID OBJECT IDENTIFIER ::= { ciscoAdmin 2 } ciscoUnknownRptrGroup OBJECT IDENTIFIER ::= { ciscoRptrGroupObjectID 1 } cisco2505RptrGroup OBJECT IDENTIFIER ::= { ciscoRptrGroupObjectID 2 } cisco2507RptrGroup OBJECT IDENTIFIER ::= { ciscoRptrGroupObjectID 3 } cisco2516RptrGroup OBJECT IDENTIFIER ::= { ciscoRptrGroupObjectID 4 } ciscoWsx5020RptrGroup OBJECT IDENTIFIER ::= { ciscoRptrGroupObjectID 5 } -- Administrative assignments for chip sets ciscoChipSets OBJECT IDENTIFIER ::= { ciscoAdmin 3 } ciscoChipSetSaint1 OBJECT IDENTIFIER ::= { ciscoChipSets 1 } ciscoChipSetSaint2 OBJECT IDENTIFIER ::= { ciscoChipSets 2 } ciscoChipSetSaint3 OBJECT IDENTIFIER ::= { ciscoChipSets 3 } ciscoChipSetSaint4 OBJECT IDENTIFIER ::= { ciscoChipSets 4 } -- ***************************************************************** -- File 'cisco/CISCO-PRODUCTS-MIB' ciscoProductsMIB OBJECT IDENTIFIER ::= { ciscoModules 2 } -- older cisco routers (i.e. CGS, MGS, AGS) do not have the ability -- to determine what kind of router they are. these devices return -- a sysObjectID value that indicates their configured functionality ciscoGatewayServer OBJECT IDENTIFIER ::= { ciscoProducts 1 } ciscoTerminalServer OBJECT IDENTIFIER ::= { ciscoProducts 2 } ciscoTrouter OBJECT IDENTIFIER ::= { ciscoProducts 3 } ciscoProtocolTranslator OBJECT IDENTIFIER ::= { ciscoProducts 4 } -- newer devices return a sysObjectID value that corresponds to the -- device model number ciscoIGS OBJECT IDENTIFIER ::= { ciscoProducts 5 } cisco3000 OBJECT IDENTIFIER ::= { ciscoProducts 6 } cisco4000 OBJECT IDENTIFIER ::= { ciscoProducts 7 } cisco7000 OBJECT IDENTIFIER ::= { ciscoProducts 8 } ciscoCS500 OBJECT IDENTIFIER ::= { ciscoProducts 9 } cisco2000 OBJECT IDENTIFIER ::= { ciscoProducts 10 } -- note well that an AGS+ must contain a cBus controller in order to -- know that it is an AGS+, otherwise it is unable to determine what -- kind of device it is, and returns one of the functionality-based -- sysObjectID values from above ciscoAGSplus OBJECT IDENTIFIER ::= { ciscoProducts 11 } cisco7010 OBJECT IDENTIFIER ::= { ciscoProducts 12 } cisco2500 OBJECT IDENTIFIER ::= { ciscoProducts 13 } cisco4500 OBJECT IDENTIFIER ::= { ciscoProducts 14 } cisco2102 OBJECT IDENTIFIER ::= { ciscoProducts 15 } cisco2202 OBJECT IDENTIFIER ::= { ciscoProducts 16 } cisco2501 OBJECT IDENTIFIER ::= { ciscoProducts 17 } cisco2502 OBJECT IDENTIFIER ::= { ciscoProducts 18 } cisco2503 OBJECT IDENTIFIER ::= { ciscoProducts 19 } cisco2504 OBJECT IDENTIFIER ::= { ciscoProducts 20 } cisco2505 OBJECT IDENTIFIER ::= { ciscoProducts 21 } cisco2506 OBJECT IDENTIFIER ::= { ciscoProducts 22 } cisco2507 OBJECT IDENTIFIER ::= { ciscoProducts 23 } cisco2508 OBJECT IDENTIFIER ::= { ciscoProducts 24 } cisco2509 OBJECT IDENTIFIER ::= { ciscoProducts 25 } cisco2510 OBJECT IDENTIFIER ::= { ciscoProducts 26 } cisco2511 OBJECT IDENTIFIER ::= { ciscoProducts 27 } cisco2512 OBJECT IDENTIFIER ::= { ciscoProducts 28 } cisco2513 OBJECT IDENTIFIER ::= { ciscoProducts 29 } cisco2514 OBJECT IDENTIFIER ::= { ciscoProducts 30 } cisco2515 OBJECT IDENTIFIER ::= { ciscoProducts 31 } cisco3101 OBJECT IDENTIFIER ::= { ciscoProducts 32 } cisco3102 OBJECT IDENTIFIER ::= { ciscoProducts 33 } cisco3103 OBJECT IDENTIFIER ::= { ciscoProducts 34 } cisco3104 OBJECT IDENTIFIER ::= { ciscoProducts 35 } cisco3202 OBJECT IDENTIFIER ::= { ciscoProducts 36 } cisco3204 OBJECT IDENTIFIER ::= { ciscoProducts 37 } ciscoAccessProRC OBJECT IDENTIFIER ::= { ciscoProducts 38 } ciscoAccessProEC OBJECT IDENTIFIER ::= { ciscoProducts 39 } cisco1000 OBJECT IDENTIFIER ::= { ciscoProducts 40 } cisco1003 OBJECT IDENTIFIER ::= { ciscoProducts 41 } cisco2516 OBJECT IDENTIFIER ::= { ciscoProducts 42 } cisco1020 OBJECT IDENTIFIER ::= { ciscoProducts 43 } cisco1004 OBJECT IDENTIFIER ::= { ciscoProducts 44 } cisco7507 OBJECT IDENTIFIER ::= { ciscoProducts 45 } cisco7513 OBJECT IDENTIFIER ::= { ciscoProducts 46 } cisco7505 OBJECT IDENTIFIER ::= { ciscoProducts 48 } cisco1005 OBJECT IDENTIFIER ::= { ciscoProducts 49 } cisco4700 OBJECT IDENTIFIER ::= { ciscoProducts 50 } ciscoPro1003 OBJECT IDENTIFIER ::= { ciscoProducts 51 } ciscoPro1004 OBJECT IDENTIFIER ::= { ciscoProducts 52 } ciscoPro1005 OBJECT IDENTIFIER ::= { ciscoProducts 53 } ciscoPro2500PCE OBJECT IDENTIFIER ::= { ciscoProducts 55 } ciscoPro2501 OBJECT IDENTIFIER ::= { ciscoProducts 56 } ciscoPro2503 OBJECT IDENTIFIER ::= { ciscoProducts 57 } ciscoPro2505 OBJECT IDENTIFIER ::= { ciscoProducts 58 } ciscoPro2507 OBJECT IDENTIFIER ::= { ciscoProducts 59 } ciscoPro2509 OBJECT IDENTIFIER ::= { ciscoProducts 60 } ciscoPro2511 OBJECT IDENTIFIER ::= { ciscoProducts 61 } ciscoPro2514 OBJECT IDENTIFIER ::= { ciscoProducts 62 } ciscoPro2516 OBJECT IDENTIFIER ::= { ciscoProducts 63 } ciscoPro2519 OBJECT IDENTIFIER ::= { ciscoProducts 64 } ciscoPro4500 OBJECT IDENTIFIER ::= { ciscoProducts 66 } cisco2517 OBJECT IDENTIFIER ::= { ciscoProducts 67 } cisco2518 OBJECT IDENTIFIER ::= { ciscoProducts 68 } cisco2519 OBJECT IDENTIFIER ::= { ciscoProducts 69 } cisco2520 OBJECT IDENTIFIER ::= { ciscoProducts 70 } cisco2521 OBJECT IDENTIFIER ::= { ciscoProducts 71 } cisco2522 OBJECT IDENTIFIER ::= { ciscoProducts 72 } cisco2523 OBJECT IDENTIFIER ::= { ciscoProducts 73 } cisco2524 OBJECT IDENTIFIER ::= { ciscoProducts 74 } cisco2525 OBJECT IDENTIFIER ::= { ciscoProducts 75 } ciscoPro751 OBJECT IDENTIFIER ::= { ciscoProducts 76 } ciscoPro752 OBJECT IDENTIFIER ::= { ciscoProducts 77 } ciscoPro753 OBJECT IDENTIFIER ::= { ciscoProducts 78 } cisco751 OBJECT IDENTIFIER ::= { ciscoProducts 81 } cisco752 OBJECT IDENTIFIER ::= { ciscoProducts 82 } cisco753 OBJECT IDENTIFIER ::= { ciscoProducts 83 } ciscoPro765 OBJECT IDENTIFIER ::= { ciscoProducts 92 } ciscoPro766 OBJECT IDENTIFIER ::= { ciscoProducts 93 } cisco761 OBJECT IDENTIFIER ::= { ciscoProducts 98 } cisco762 OBJECT IDENTIFIER ::= { ciscoProducts 99 } cisco765 OBJECT IDENTIFIER ::= { ciscoProducts 102 } cisco766 OBJECT IDENTIFIER ::= { ciscoProducts 103 } ciscoPro2520 OBJECT IDENTIFIER ::= { ciscoProducts 104 } ciscoPro2522 OBJECT IDENTIFIER ::= { ciscoProducts 105 } ciscoPro2524 OBJECT IDENTIFIER ::= { ciscoProducts 106 } ciscoLS1010 OBJECT IDENTIFIER ::= { ciscoProducts 107 } cisco7206 OBJECT IDENTIFIER ::= { ciscoProducts 108 } ciscoAS5200 OBJECT IDENTIFIER ::= { ciscoProducts 109 } cisco3640 OBJECT IDENTIFIER ::= { ciscoProducts 110 } cisco1601 OBJECT IDENTIFIER ::= { ciscoProducts 113 } cisco1602 OBJECT IDENTIFIER ::= { ciscoProducts 114 } cisco1603 OBJECT IDENTIFIER ::= { ciscoProducts 115 } cisco1604 OBJECT IDENTIFIER ::= { ciscoProducts 116 } ciscoPro1601 OBJECT IDENTIFIER ::= { ciscoProducts 117 } ciscoPro1602 OBJECT IDENTIFIER ::= { ciscoProducts 118 } ciscoPro1603 OBJECT IDENTIFIER ::= { ciscoProducts 119 } ciscoPro1604 OBJECT IDENTIFIER ::= { ciscoProducts 120 } cisco3620 OBJECT IDENTIFIER ::= { ciscoProducts 122 } cisco7204 OBJECT IDENTIFIER ::= { ciscoProducts 125 } ciscoPro316T OBJECT IDENTIFIER ::= { ciscoProducts 147 } ciscoPro316C OBJECT IDENTIFIER ::= { ciscoProducts 148 } ciscoPro3116 OBJECT IDENTIFIER ::= { ciscoProducts 149 } catalyst116T OBJECT IDENTIFIER ::= { ciscoProducts 150 } catalyst116C OBJECT IDENTIFIER ::= { ciscoProducts 151 } catalyst1116 OBJECT IDENTIFIER ::= { ciscoProducts 152 } ciscoAS2509RJ OBJECT IDENTIFIER ::= { ciscoProducts 153 } ciscoAS2511RJ OBJECT IDENTIFIER ::= { ciscoProducts 154 } -- 155 available -- 156 available cisco1503 OBJECT IDENTIFIER ::= { ciscoProducts 160 } cisco1502 OBJECT IDENTIFIER ::= { ciscoProducts 161 } cisco2501FRADFX OBJECT IDENTIFIER ::= { ciscoProducts 165 } cisco2501LANFRADFX OBJECT IDENTIFIER ::= { ciscoProducts 166 } cisco2502LANFRADFX OBJECT IDENTIFIER ::= { ciscoProducts 167 } ciscoFastHub216T OBJECT IDENTIFIER ::= { ciscoProducts 169 } -- ***************************************************************** -- File 'cisco/CISCO-STACK-MIB.ryan' stack OBJECT IDENTIFIER ::= { workgroup 1 } -- stack OBJECT IDENTIFIER ::= { workgroup 1 } adapterCard OBJECT IDENTIFIER ::= { workgroup 2 } wsc1000sysID OBJECT IDENTIFIER ::= { workgroup 3 } wsc1100sysID OBJECT IDENTIFIER ::= { workgroup 4 } wsc1200sysID OBJECT IDENTIFIER ::= { workgroup 5 } wsc1400sysID OBJECT IDENTIFIER ::= { workgroup 6 } wsc5000sysID OBJECT IDENTIFIER ::= { workgroup 7 } wsc1600sysID OBJECT IDENTIFIER ::= { workgroup 8 } cpw1600sysID OBJECT IDENTIFIER ::= { workgroup 9 } wsc3000sysID OBJECT IDENTIFIER ::= { workgroup 10 } ls1010sysID OBJECT IDENTIFIER ::= { workgroup 11 } wsc2900sysID OBJECT IDENTIFIER ::= { workgroup 12 } cpw2200sysID OBJECT IDENTIFIER ::= { workgroup 13 } esStack OBJECT IDENTIFIER ::= { workgroup 14 } wsc3200sysID OBJECT IDENTIFIER ::= { workgroup 15 } cpw1900sysID OBJECT IDENTIFIER ::= { workgroup 16 } wsc5500sysID OBJECT IDENTIFIER ::= { workgroup 17 } wsc1900sysID OBJECT IDENTIFIER ::= { workgroup 18 } cpw1220sysID OBJECT IDENTIFIER ::= { workgroup 19 } wsc2820sysID OBJECT IDENTIFIER ::= { workgroup 20 } cpw1420sysID OBJECT IDENTIFIER ::= { workgroup 21 } dcd OBJECT IDENTIFIER ::= { workgroup 22 } wsc3100sysID OBJECT IDENTIFIER ::= { workgroup 23 } cpw1800sysID OBJECT IDENTIFIER ::= { workgroup 24 } cpw1601sysID OBJECT IDENTIFIER ::= { workgroup 25 } wsc3001sysID OBJECT IDENTIFIER ::= { workgroup 26 } cpw1220csysID OBJECT IDENTIFIER ::= { workgroup 27 } wsc1900csysID OBJECT IDENTIFIER ::= { workgroup 28 } wsc5002sysID OBJECT IDENTIFIER ::= { workgroup 29 } cpw1220isysID OBJECT IDENTIFIER ::= { workgroup 30 } wsc1900isysID OBJECT IDENTIFIER ::= { workgroup 31 } tsStack OBJECT IDENTIFIER ::= { workgroup 32 } wsc3900sysID OBJECT IDENTIFIER ::= { workgroup 33 } wsc5505sysID OBJECT IDENTIFIER ::= { workgroup 34 } wsc2926sysID OBJECT IDENTIFIER ::= { workgroup 35 } systemGrp OBJECT IDENTIFIER ::= { stack 1 } chassisGrp OBJECT IDENTIFIER ::= { stack 2 } moduleGrp OBJECT IDENTIFIER ::= { stack 3 } portGrp OBJECT IDENTIFIER ::= { stack 4 } tftpGrp OBJECT IDENTIFIER ::= { stack 5 } brouterGrp OBJECT IDENTIFIER ::= { stack 6 } filterGrp OBJECT IDENTIFIER ::= { stack 7 } monitorGrp OBJECT IDENTIFIER ::= { stack 8 } vlanGrp OBJECT IDENTIFIER ::= { stack 9 } securityGrp OBJECT IDENTIFIER ::= { stack 10 } tokenRingGrp OBJECT IDENTIFIER ::= { stack 11 } multicastGrp OBJECT IDENTIFIER ::= { stack 12 } dnsGrp OBJECT IDENTIFIER ::= { stack 13 } syslogGrp OBJECT IDENTIFIER ::= { stack 14 } ntpGrp OBJECT IDENTIFIER ::= { stack 15 } tacacsGrp OBJECT IDENTIFIER ::= { stack 16 } ipPermitListGrp OBJECT IDENTIFIER ::= { stack 17 } portChannelGrp OBJECT IDENTIFIER ::= { stack 18 } -- textual conventions sysMgmtType OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following snmpV1(2), -- Simple Network Management Protocol smux(3), -- SNMP MUX sub-agent snmpV2V1(4) -- Bi-lingual SNMP, Ver 2 and 1 } MAX-ACCESS read-only STATUS mandatory DESCRIPTION " Type of network management running on this entity." ::= { systemGrp 1 } sysIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS mandatory DESCRIPTION " This entity's IP address." ::= { systemGrp 2 } sysNetMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS mandatory DESCRIPTION " This entity's subnet mask." ::= { systemGrp 3 } sysBroadcast OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS mandatory DESCRIPTION " This entity's broadcast address." ::= { systemGrp 4 } -- the trap receiver table sysTrapReceiverTable OBJECT-TYPE SYNTAX SEQUENCE OF SysTrapReceiverEntry MAX-ACCESS not-accessible STATUS mandatory DESCRIPTION " The trap receiver table (0 to 10 entries). This table lists the addresses of Network Management Stations that should receive trap messages from this entity when an exception condition occurs." ::= { systemGrp 5 } sysTrapReceiverEntry OBJECT-TYPE SYNTAX SysTrapReceiverEntry MAX-ACCESS not-accessible STATUS mandatory DESCRIPTION " A trap receiver table entry." INDEX { sysTrapReceiverAddr } ::= { sysTrapReceiverTable 1 } SysTrapReceiverEntry ::= SEQUENCE { sysTrapReceiverType INTEGER, sysTrapReceiverAddr IpAddress, sysTrapReceiverComm DisplayString } sysTrapReceiverType OBJECT-TYPE SYNTAX INTEGER { valid(1), -- add this entry invalid(2) -- remove this entry } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Setting this object to invalid(2) removes the corresponding entry from the sysTrapReceiverTable. To add a new entry to the sysTrapReceiverTable, set this object to valid(1) for an IpAddress which is not already in the table." ::= { sysTrapReceiverEntry 1 } sysTrapReceiverAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS mandatory DESCRIPTION " IP address for trap receiver." ::= { sysTrapReceiverEntry 2 } sysTrapReceiverComm OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Community string used for trap messages to this trap receiver." ::= { sysTrapReceiverEntry 3 } -- the community table -- This table is deprecated and replaced by the sysCommunityRo, -- sysCommunityRw, and sysCommunityRwa objects. New workgroup products -- will not support this table. Older products will continue to support -- this table for some time in order to be backwards compatible with -- existing network management applications. When this table does exist, -- sysCommunityString.2 is the same value as sysCommunityRo, -- sysCommunityString.3 is the same value as sysCommunityRw, and -- sysCommunityString.4 is the same as sysCommunityRwa. sysCommunityTable OBJECT-TYPE SYNTAX SEQUENCE OF SysCommunityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The community table (4 entries). This table lists community strings and their access levels. When an SNMP message is received by this entity, the community string in the message is compared with this table to determine access rights of the sender. Note that this item is only accessible when using the community string defined in sysCommunityRwa." ::= { systemGrp 6 } sysCommunityEntry OBJECT-TYPE SYNTAX SysCommunityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " A community table entry." INDEX { sysCommunityAccess } ::= { sysCommunityTable 1 } SysCommunityEntry ::= SEQUENCE { sysCommunityAccess INTEGER, sysCommunityString DisplayString } sysCommunityAccess OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following readOnly(2), -- read but not write all -- but restricted items readWrite(3), -- read and write all but -- restricted items readWriteAll(4) -- read and write all } MAX-ACCESS read-only STATUS current DESCRIPTION " A value of readWriteAll(4) allows the community to read and write all objects in the MIB. A value of readWrite(3) allows the community to read and write all objects except restricted items such as community strings, which cannot be accessed at all. A value of readOnly(2) allows the community to read all objects except restricted items. A value of other(1) allows no access." ::= { sysCommunityEntry 1 } sysCommunityString OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION " Configurable community string with access rights defined by the value of sysCommunityAccess." ::= { sysCommunityEntry 2 } -- additional system group objects sysAttachType OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following dualAttach(2), -- port 1 is A and port 2 is B singleAttach(3), -- port 1 is S and port 2 is M nullAttach(4), -- port 1 is M and port 2 is M dualPrio(5) -- dual attach priority mode } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " The requested concentrator attachment type. For a dual attachment concentrator which can be connected to the trunk ring, the first FDDI port is configured as A and the second FDDI port is configured as B. For a single attachment concentrator which can be connected beneath another concentrator, the first FDDI port is configured as M and the second FDDI port is configured as S. For a null attachment concentrator which can be located at the root of the tree, the first two FDDI ports are configured as M. This object does not take effect until the concentrator is reset. The current attachment type can be determined from snmpFddiPORTPCType for ports 1 and 2." -- DEFVAL { dualAttach } ::= { systemGrp 7 } sysTraffic OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS mandatory DESCRIPTION " Traffic meter value, i.e. the percentage of bandwidth utilization for the previous polling interval." ::= { systemGrp 8 } sysReset OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following reset(2) -- resetting } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Writing a 2 to this object resets the control logic of all modules in the system." ::= { systemGrp 9 } sysBaudRate OBJECT-TYPE SYNTAX INTEGER { b600(600), b1200(1200), b2400(2400), b4800(4800), b9600(9600), b19200(19200), b38400(38400) } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " The baud rate in bits per second of the RS-232 port." -- DEFVAL { b9600 } ::= { systemGrp 10 } sysInsertMode OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following standard(2), -- standard insertion scheduled(3), -- scheduled insertion graceful(4) -- graceful insertion } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " The mode for inserting M-ports into the concentrator ring." ::= { systemGrp 11 } sysClearMacTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-write STATUS mandatory DESCRIPTION " The time (in hundredths of a second) since mac counters were last cleared. Writing a 0 to this object causes the mac counters to be cleared." ::= { systemGrp 12 } sysClearPortTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-write STATUS mandatory DESCRIPTION " The time (in hundredths of a second) since port counters were last cleared. Writing a 0 to this object causes the port counters to be cleared." ::= { systemGrp 13 } -- the FDDI ring map table -- XXXXX FDDI sysFddiRingTable OBJECT-TYPE -- XXXXX FDDI SYNTAX SEQUENCE OF SysFddiRingEntry -- XXXXX FDDI MAX-ACCESS not-accessible -- XXXXX FDDI STATUS mandatory -- XXXXX FDDI DESCRIPTION " The fddi ring map table. This table lists the -- XXXXX FDDI nodes in the FDDI ring(s) to which the system -- XXXXX FDDI belongs." -- XXXXX FDDI ::= { systemGrp 14 } -- XXXXX FDDI -- XXXXX FDDI sysFddiRingEntry OBJECT-TYPE -- XXXXX FDDI SYNTAX SysFddiRingEntry -- XXXXX FDDI MAX-ACCESS not-accessible -- XXXXX FDDI STATUS mandatory -- XXXXX FDDI DESCRIPTION " A FDDI Ring table entry." -- XXXXX FDDI INDEX { sysFddiRingSMTIndex, sysFddiRingAddress } -- XXXXX FDDI ::= { sysFddiRingTable 1 } -- XXXXX FDDI -- XXXXX FDDI SysFddiRingEntry ::= -- XXXXX FDDI SEQUENCE { -- XXXXX FDDI sysFddiRingSMTIndex -- XXXXX FDDI INTEGER, -- XXXXX FDDI sysFddiRingAddress -- XXXXX FDDI MacAddressType, -- XXXXX FDDI sysFddiRingNext -- XXXXX FDDI MacAddressType -- XXXXX FDDI } -- XXXXX FDDI -- XXXXX FDDI sysFddiRingSMTIndex OBJECT-TYPE -- XXXXX FDDI SYNTAX INTEGER (1..65535) -- XXXXX FDDI MAX-ACCESS read-only -- XXXXX FDDI STATUS mandatory -- XXXXX FDDI DESCRIPTION " The value of the SMT index associated with this -- XXXXX FDDI ring." -- XXXXX FDDI ::= { sysFddiRingEntry 1 } -- XXXXX FDDI -- XXXXX FDDI sysFddiRingAddress OBJECT-TYPE -- XXXXX FDDI SYNTAX MacAddressType -- OCTET STRING (SIZE (6)) -- XXXXX FDDI MAX-ACCESS read-only -- XXXXX FDDI STATUS mandatory -- XXXXX FDDI DESCRIPTION " The MAC address of this node in the FDDI ring." -- XXXXX FDDI ::= { sysFddiRingEntry 2 } -- XXXXX FDDI -- XXXXX FDDI sysFddiRingNext OBJECT-TYPE -- XXXXX FDDI SYNTAX MacAddressType -- OCTET STRING (SIZE (6)) -- XXXXX FDDI MAX-ACCESS read-only -- XXXXX FDDI STATUS mandatory -- XXXXX FDDI DESCRIPTION " The MAC address of the next node in the FDDI ring." -- XXXXX FDDI ::= { sysFddiRingEntry 3 } -- additional system group objects sysEnableModem OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Indicates whether the RS-232 port modem control lines are enabled." -- DEFVAL { disabled } ::= { systemGrp 15 } sysEnableRedirects OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Indicates whether ICMP redirect messages are sent or received by the system." -- DEFVAL { enabled } ::= { systemGrp 16 } sysEnableRmon OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Indicates whether the SNMP agent supports the RMON MIB." -- DEFVAL { enabled } ::= { systemGrp 17 } sysArpAgingTime OBJECT-TYPE SYNTAX INTEGER (0..1000000) MAX-ACCESS read-write STATUS mandatory DESCRIPTION " The aging time for the ARP table." -- DEFVAL { 1200 } ::= { systemGrp 18 } sysTrafficPeak OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS mandatory DESCRIPTION " Peak traffic meter value since the last time port counters were cleared or the system started (see sysClearPortTime)." ::= { systemGrp 19 } sysTrafficPeakTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS mandatory DESCRIPTION " The time (in hundredths of a second) since the peak traffic meter value occurred." ::= { systemGrp 20 } sysCommunityRwa OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS mandatory DESCRIPTION " When an SNMP message is received by this entity, the community string in the message is compared with this string first. If it matches, read-write access is granted to all items in the MIB. If it doesn't match, the sysCommunityRw string is compared next. Note that this item is only accessible when using the community string defined in sysCommunityRwa." ::= { systemGrp 21 } sysCommunityRw OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS mandatory DESCRIPTION " When an SNMP message is received by this entity, the community string in the message is compared with this string second. If it matches, read-write access is granted to all items in the MIB except restricted items such as community strings. (Restricted items appear empty when read and return a no such name error when an attempt is made to write them.) If it doesn't match, the sysCommunityRo string is compared next. Note that this item is only accessible when using the community string defined in sysCommunityRwa." ::= { systemGrp 22 } sysCommunityRo OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS mandatory DESCRIPTION " When an SNMP message is received by this entity, the community string in the message is compared with this string third. If it matches, read-only access is granted to all items in the MIB except restricted items such as community strings. (Restricted items appear empty when read.) If it doesn't match, no access is granted, no response is sent back to the SNMP requester, and an SNMP trap is sent to the SNMP trap receivers if configured. Note that this item is only accessible when using the community string defined in sysCommunityRwa." ::= { systemGrp 23 } sysEnableChassisTraps OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Indicates whether chassisAlarmOn and chassisAlarmOff traps in this MIB should be generated." -- DEFVAL { disabled } ::= { systemGrp 24 } sysEnableModuleTraps OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Indicates whether moduleUp and moduleDown traps in this MIB should be generated." -- DEFVAL { disabled } ::= { systemGrp 25 } sysEnableBridgeTraps OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Indicates whether newRoot and topologyChange traps in the BRIDGE-MIB (RFC 1493) should be generated." -- DEFVAL { disabled } ::= { systemGrp 26 } sysIpVlan OBJECT-TYPE SYNTAX INTEGER (0..1023) MAX-ACCESS read-write STATUS mandatory DESCRIPTION " This entity's IP address Virtual LAN association." -- DEFVAL { 1 } ::= { systemGrp 27 } sysConfigChangeTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS mandatory DESCRIPTION " The time (in hundredths of a second) since the configuration of the system was last changed." ::= { systemGrp 28 } sysEnableRepeaterTraps OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Indicates whether the traps in the REPEATER-MIB (RFC1516) should be generated." -- DEFVAL { disabled } ::= { systemGrp 29 } sysBannerMotd OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Message of the day banner which is displayed on the Command Line Interface before log in." ::= { systemGrp 30 } sysEnableIpPermitTraps OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Indicates whether the IP permit traps in this MIB should be generated." -- DEFVAL { disabled } ::= { systemGrp 31 } -- the chassis group -- Implementation of the chassis group is mandatory for all Cisco Workgroup -- Stack products. chassisSysType OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following wsc1000(3), -- 2+8 Port CDDI Concentrator wsc1001(4), -- 2+8 Port FDDI Concentrator wsc1100(5), -- 2+16 Port FDDI/CDDI Concentrator wsc5000(6), -- 5 slot Switch wsc2900(7), -- closed 2 slot Switch wsc5500(8), -- 13 slot Switch wsc5002(9), -- 2 slot Switch wsc5505(10), -- 5 slot 3.6 Gb Switch wsc1200(11), -- 2+8 Port FDDI/Ethernet Switch wsc1400(12), -- 2 slot FDDI/CDDI Concentrator wsc2926(13) -- closed 2 slot Switch } MAX-ACCESS read-only STATUS mandatory DESCRIPTION " The chassis system type." ::= { chassisGrp 1 } chassisBkplType OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following fddi(2), -- FDDI fddiEthernet(3), -- FDDI and Ethernet giga(4), -- 1.2 Gigabit switch giga3(5), -- 3.6 Gigabit switch giga3E(6) -- 3.6 Gigabit switch enhanced } MAX-ACCESS read-only STATUS mandatory DESCRIPTION " The chassis backplane type." ::= { chassisGrp 2 } chassisPs1Type OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following none(2), -- no power supply w50(3), -- 50 watt supply w200(4), -- 200 watt supply w600(5), -- 600 watt supply w80(6), -- 80 watt supply w130(7), -- 130 watt supply wsc5008(8), -- 350 watt supply wsc5008a(9), -- 350 watt supply w175(10), -- 175 watt supply wsc5068(11), -- 350 watt supply (DC) wsc5508(12), -- 1100 watt supply wsc5568(13), -- 1100 watt supply (DC) wsc5508a(14), -- 1200 watt supply w155(15), -- 155 watt supply w155pfc(16), -- 155 watt supply w/PFC w155dc(17) -- 155 watt supply (DC) } MAX-ACCESS read-only STATUS mandatory DESCRIPTION " Type of power supply number 1." ::= { chassisGrp 3 } chassisPs1Status OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following ok(2), -- status ok minorFault(3), -- minor problem majorFault(4) -- major problem } MAX-ACCESS read-only STATUS mandatory DESCRIPTION " Status of power supply number 1. If the status is not ok, the value of chassisPs1TestResult gives more detailed information about the power supply's failure condition(s)." ::= { chassisGrp 4 } chassisPs1TestResult OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS mandatory DESCRIPTION " Test result for power supply number 1. A zero indicates that the supply passed all tests. Bits set in the result indicate error conditions." ::= { chassisGrp 5 } chassisPs2Type OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following none(2), -- no power supply w50(3), -- 50 watt supply w200(4), -- 200 watt supply w600(5), -- 600 watt supply w80(6), -- 80 watt supply w130(7), -- 130 watt supply wsc5008(8), -- 350 watt supply wsc5008a(9), -- 350 watt supply w175(10), -- 175 watt supply wsc5068(11), -- 350 watt supply (DC) wsc5508(12), -- 1100 watt supply wsc5568(13), -- 1100 watt supply (DC) wsc5508a(14), -- 1200 watt supply w155(15), -- 155 watt supply w155pfc(16), -- 155 watt supply w/PFC w155dc(17) -- 155 watt supply (DC) } MAX-ACCESS read-only STATUS mandatory DESCRIPTION " Type of power supply number 2." ::= { chassisGrp 6 } chassisPs2Status OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following ok(2), -- status ok minorFault(3), -- minor problem majorFault(4) -- major problem } MAX-ACCESS read-only STATUS mandatory DESCRIPTION " Status of power supply number 2. If the status is not ok, the value of chassisPs2TestResult gives more detailed information about the power supply's failure condition(s)." ::= { chassisGrp 7 } chassisPs2TestResult OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS mandatory DESCRIPTION " Test result for power supply number 2. A zero indicates that the supply passed all tests. Bits set in the result indicate error conditions." ::= { chassisGrp 8 } chassisFanStatus OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following ok(2), -- status ok minorFault(3), -- minor problem majorFault(4) -- major problem } MAX-ACCESS read-only STATUS mandatory DESCRIPTION " Status of the chassis fan. If the status is not ok, the value of chassisFanTestResult gives more detailed information about the fan's failure condition(s)." ::= { chassisGrp 9 } chassisFanTestResult OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS mandatory DESCRIPTION " Test result for the chassis fan. A zero indicates that the fan passed all tests. Bits set in the result indicate error conditions." ::= { chassisGrp 10 } chassisMinorAlarm OBJECT-TYPE SYNTAX INTEGER { off(1), on(2) } MAX-ACCESS read-only STATUS mandatory DESCRIPTION " The chassis minor alarm status." ::= { chassisGrp 11 } chassisMajorAlarm OBJECT-TYPE SYNTAX INTEGER { off(1), on(2) } MAX-ACCESS read-only STATUS mandatory DESCRIPTION " The chassis major alarm status." ::= { chassisGrp 12 } chassisTempAlarm OBJECT-TYPE SYNTAX INTEGER { off(1), -- temperature within normal range on(2), -- temperature too high critical(3) -- critical temperature, system -- shut down imminent } MAX-ACCESS read-only STATUS mandatory DESCRIPTION " The chassis temperature alarm status." ::= { chassisGrp 13 } chassisNumSlots OBJECT-TYPE SYNTAX INTEGER (1..16) MAX-ACCESS read-only STATUS mandatory DESCRIPTION " The number of slots in the chassis available for plug-in modules." ::= { chassisGrp 14 } chassisSlotConfig OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS mandatory DESCRIPTION " An indication of which slots in the chassis have modules inserted. This is an integer value with bits set to indicate configured modules. It can be interpreted as a sum of f(x) as x goes from 1 to the number of slots, where f(x) = 0 for no module inserted and f(x) = exp(2, x-1) for a module inserted." ::= { chassisGrp 15 } chassisModel OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS mandatory DESCRIPTION " The manufacturer's model number for the chassis." ::= { chassisGrp 16 } chassisSerialNumber OBJECT-TYPE SYNTAX INTEGER (0..999999999) MAX-ACCESS read-only STATUS mandatory DESCRIPTION " The serial number of the chassis." ::= { chassisGrp 17 } -- the module group -- Implementation of the module group is mandatory for all Cisco Workgroup -- Stack products. moduleTable OBJECT-TYPE SYNTAX SEQUENCE OF ModuleEntry MAX-ACCESS not-accessible STATUS mandatory DESCRIPTION " A list of module entries. The number of entries is given by the value of chassisNumSlots." ::= { moduleGrp 1 } moduleEntry OBJECT-TYPE SYNTAX ModuleEntry MAX-ACCESS not-accessible STATUS mandatory DESCRIPTION " Entry containing information about one module in a slot of the chassis." INDEX { moduleIndex } ::= { moduleTable 1 } ModuleEntry ::= SEQUENCE { moduleIndex INTEGER, moduleType INTEGER, moduleSerialNumber INTEGER, moduleHwHiVersion INTEGER, moduleHwLoVersion INTEGER, moduleFwHiVersion INTEGER, moduleFwLoVersion INTEGER, moduleSwHiVersion INTEGER, moduleSwLoVersion INTEGER, moduleStatus INTEGER, moduleTestResult INTEGER, moduleAction INTEGER, moduleName DisplayString, moduleNumPorts INTEGER, modulePortStatus OCTET STRING, moduleSubType INTEGER, moduleModel DisplayString, moduleHwVersion DisplayString, moduleFwVersion DisplayString, moduleSwVersion DisplayString, moduleStandbyStatus INTEGER, moduleIPAddress IpAddress, moduleIPAddressVlan INTEGER } moduleIndex OBJECT-TYPE SYNTAX INTEGER (1..16) MAX-ACCESS read-only STATUS mandatory DESCRIPTION " A unique value for each module within the chassis. This value is determined by the chassis slot number where the module is inserted. Valid entries are 1 to the value of chassisNumSlots" ::= { moduleEntry 1 } moduleType OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following empty(2), -- nothing installed wsc1000(3), -- 2+8 Port CDDI Concentrator wsc1001(4), -- 2+8 Port FDDI Concentrator wsc1100(5), -- 2+16 Port FDDI/CDDI Concentrator wsc1200(11), -- 2+8 Port FDDI/Ethernet Switch wsc1400(12), -- 2 slot FDDI/CDDI Concentrator -- the following modules are for the WS-C1400 wsx1441(13), -- 8 port Multi Mode FDDI (MIC connector) wsx1444(14), -- 8 port Single Mode FDDI (ST connector) wsx1450(15), -- 2 port MM FDDI (MIC), 12 port CDDI (RJ-45) wsx1483(16), -- 16 port CDDI (RJ-45 connector) wsx1454(17), -- 2 port SM FDDI (ST), 12 port CDDI (RJ-45) wsx1455(18), -- 10 port MM FDDI (SC connector) wsx1431(19), -- 4 port Multi Mode FDDI (MIC connector) wsx1465(20), -- 2 port MM FDDI (SC), 12 port CDDI (RJ-45) wsx1436(21), -- 4 port SM FDDI (ST), 4 port MM FDDI (MIC) wsx1434(22), -- 4 port Single Mode FDDI (ST connector) -- the following modules are for the WSC-5000 series wsx5009(23), -- Supervisor Module, 2 100BaseTX (RJ-45/MII) wsx5013(24), -- 24 port 10BaseT (RJ-45 connector) wsx5011(25), -- 12 port 10BaseFL Multi Mode (ST connector) wsx5010(26), -- 24 port 10BaseT (Telco connector) wsx5113(27), -- 12 port 100BaseTX (RJ-45 connector) wsx5101(28), -- 1 dual attach Multi Mode FDDI (MIC connector) wsx5103(29), -- 1 dual attach CDDI (RJ-45 connector) wsx5104(30), -- 1 dual attach Single Mode FDDI (ST connector) wsx5105(31), -- 1 dual attach Multi Mode FDDI (SC connector) wsx5155(32), -- 1 port Multi Mode OC-3 ATM (SC connector) wsx5154(33), -- 1 port Single Mode OC-3 ATM (SC connector) wsx5153(34), -- 1 port UTP OC-3 ATM (RJ-45 connector) wsx5111(35), -- 12 port 100BaseFX Multi Mode (SC connector) wsx5213(36), -- 12 port 10/100BaseTX (RJ-45 connector) wsx5020(37), -- 48 port 4 segment 10BaseT (Telco connector) wsx5006(38), -- Supervisor Mod, 2 100BaseFX Multi Mode (SC) wsx5005(39), -- Supervisor Mod, 2 100BaseFX Single Mode (SC) wsx5509(40), -- Supervisor Mod II, 2 100BaseTX (RJ-45/MII) wsx5506(41), -- Supervisor Mod II, 2 100BaseFX Multi Mode (SC) wsx5505(42), -- Supervisor Mod II, 2 100BaseFX Single Mode (SC) wsx5156(43), -- 1 dual phy UTP OC-3 ATM (RJ-45 connector) wsx5157(44), -- 1 dual phy Single Mode OC-3 ATM (SC connector) wsx5158(45), -- 1 dual phy Multi Mode OC-3 ATM (SC connector) wsx5114(47), -- 6 port SM, 6 port MM 100BaseFX (SC connector) wsx5223(48), -- 24 port 3 segment 100BaseTX (RJ-45 connector) wsx5224(49), -- 24 port 10/100BaseTX (RJ-45 connector) wsx5012(50), -- 48 port 10BaseT (Telco connector) wsx5302(52), -- Vlan router wsx5213a(53), -- 12 port 10/100BaseTX (RJ-45 connector) wsx5201(55), -- 12 port 100BaseFX Multi Mode (SC connector) wsx5203(56) -- 12 port 10/100BaseTX (RJ-45 connector) } MAX-ACCESS read-only STATUS mandatory DESCRIPTION " The type of module." ::= { moduleEntry 2 } moduleSerialNumber OBJECT-TYPE SYNTAX INTEGER (0..999999999) MAX-ACCESS read-only STATUS mandatory DESCRIPTION " The serial number of the module." ::= { moduleEntry 3 } moduleHwHiVersion OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION " The high part of the hardware version of the module. For example, if the hardware version is 3.1, the value of moduleHwHiVersion is 3." ::= { moduleEntry 4 } moduleHwLoVersion OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION " The low part of the hardware version of the module. For example, if the hardware version is 3.1, the value of moduleHwLoVersion is 1." ::= { moduleEntry 5 } moduleFwHiVersion OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION " The high part of the firmware version number. For example, if the firmware version is 3.1, the value of moduleFwHiVersion is 3." ::= { moduleEntry 6 } moduleFwLoVersion OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION " The low part of the firmware version number. For example, if the firmware version is 3.1, the value of moduleFwLoVersion is 1." ::= { moduleEntry 7 } moduleSwHiVersion OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION " The high part of the software version number. For example, if the software version is 3.1, the value of moduleSwHiVersion is 3." ::= { moduleEntry 8 } moduleSwLoVersion OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION " The low part of the software version number. For example, if the software version is 3.1, the value of moduleSwLoVersion is 1." ::= { moduleEntry 9 } moduleStatus OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following ok(2), -- status ok minorFault(3), -- minor problem majorFault(4) -- major problem } MAX-ACCESS read-only STATUS mandatory DESCRIPTION " The operational status of the module. If the status is not ok, the value of moduleTestResult gives more detailed information about the module's failure condition(s)." ::= { moduleEntry 10 } moduleTestResult OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS mandatory DESCRIPTION " The result of the module's self test. A zero indicates that the module passed all tests. Bits set in the result indicate error conditions." ::= { moduleEntry 11 } moduleAction OBJECT-TYPE SYNTAX INTEGER { other(1), reset(2), enable(3), disable(4) } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " This object, when read, returns one of the following results: other(1): module permanently enabled enable(3): module currently enabled disable(4): module currently disabled Setting this object to one of the acceptable values gives the following results: other(1): gives an error reset(2): resets the module's control logic enable(3): if the module status is configurable, enables the module, else gives error disable(4): if the module status is configurable, disables the module, else gives error Setting this object to any other values results in an error." ::= { moduleEntry 12 } moduleName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS mandatory DESCRIPTION " A descriptive string used by the network administrator to name the module." ::= { moduleEntry 13 } moduleNumPorts OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-only STATUS mandatory DESCRIPTION " The number of ports supported by the module." ::= { moduleEntry 14 } modulePortStatus OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS mandatory DESCRIPTION " A series of bytes containing status information about the module and each of the ports on the module. The first byte contains the status for the module (same value as moduleStatus), and subsequent bytes contain status for the first through the last ports on the module (same value as portOperStatus)." ::= { moduleEntry 15 } moduleSubType OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following empty(2), -- nothing installed -- sub modules for the WS-X5505,5506,5509 wsf5510(3), -- EARL 1 wsf5511(4), -- EARL 1+ wsf5512(5), -- EARL 2 -- sub modules for the WS-X5302 wsx5304(6) -- VIP II carrier } MAX-ACCESS read-only STATUS mandatory DESCRIPTION " The type of daughterboard attached to this module." ::= { moduleEntry 16 } moduleModel OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS mandatory DESCRIPTION " The manufacturer's model number for the module." ::= { moduleEntry 17 } moduleHwVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS mandatory DESCRIPTION " The hardware version of the module." ::= { moduleEntry 18 } moduleFwVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS mandatory DESCRIPTION " The firmware version of the module." ::= { moduleEntry 19 } moduleSwVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS mandatory DESCRIPTION " The software version of the module." ::= { moduleEntry 20 } moduleStandbyStatus OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following active(2), standby(3), error(4) } MAX-ACCESS read-only STATUS mandatory DESCRIPTION " Status of a redundant module." ::= { moduleEntry 21 } moduleIPAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS mandatory DESCRIPTION " If the module has a seperate IP address to reach it by, then it is reported here. Otherwise, this object has a value of '00000000H'." ::= { moduleEntry 22 } moduleIPAddressVlan OBJECT-TYPE SYNTAX INTEGER (0..1023) MAX-ACCESS read-only STATUS mandatory DESCRIPTION " If the moduleIPAddress is valid then this object reports the VLAN to access that IP address on. Otherwise this object has a value of zero." ::= { moduleEntry 23 } -- the port group -- Implementation of the port group is mandatory for all Cisco Workgroup -- Stack products. portTable OBJECT-TYPE SYNTAX SEQUENCE OF PortEntry MAX-ACCESS not-accessible STATUS mandatory DESCRIPTION " A list of port entries. The number of entries is determined by the number of modules in the chassis and the number of ports on each module." ::= { portGrp 1 } portEntry OBJECT-TYPE SYNTAX PortEntry MAX-ACCESS not-accessible STATUS mandatory DESCRIPTION " Entry containing information for a particular port on a module." INDEX { portModuleIndex, portIndex } ::= { portTable 1 } PortEntry ::= SEQUENCE { portModuleIndex INTEGER, portIndex INTEGER, portCrossIndex INTEGER, portName DisplayString, portType INTEGER, portOperStatus INTEGER, portCrossGroupIndex INTEGER, portAdditionalStatus INTEGER, portAdminSpeed INTEGER, portDuplex INTEGER, portIfIndex INTEGER, portSpantreeFastStart INTEGER } portModuleIndex OBJECT-TYPE SYNTAX INTEGER (1..16) MAX-ACCESS read-only STATUS mandatory DESCRIPTION " An index value that uniquely identifies the module where this port is located. The value is determined by the chassis slot number which the module is plugged into. Valid entries are 1 to the value of chassisNumSlots." ::= { portEntry 1 } portIndex OBJECT-TYPE SYNTAX INTEGER (1..255) MAX-ACCESS read-only STATUS mandatory DESCRIPTION " An index value that uniquely identifies this port within a module. The value is determined by the location of the port on the module. Valid entries are 1 to the value of moduleNumPorts for this module." ::= { portEntry 2 } portCrossIndex OBJECT-TYPE SYNTAX INTEGER (1..4080) MAX-ACCESS read-only STATUS mandatory DESCRIPTION " A cross-reference to the port's index within another mib group. The value is dependent on the type of port. For an FDDI port, this corresponds to the snmpFddiPORTIndex." ::= { portEntry 3 } portName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS mandatory DESCRIPTION " A descriptive string used by the network administrator to name the port." ::= { portEntry 4 } portType OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following cddi(2), -- CDDI (UTP FDDI) fddi(3), -- Multi Mode fiber FDDI tppmd(4), -- ANSI standard UTP FDDI mlt3(5), -- MLT-3 UTP FDDI sddi(6), -- STP FDDI smf(7), -- Single Mode fiber FDDI e10BaseT(8), -- UTP Ethernet e10BaseF(9), -- Multi Mode fiber Ethernet scf(10), -- small-connector fiber FDDI e100BaseTX(11), -- UTP Fast Ethernet (Cat 5) e100BaseT4(12), -- UTP Fast Ethernet (Cat 3) e100BaseF(13), -- Multi Mode fiber Fast Ethernet atmOc3mmf(14), -- Multi Mode fiber OC-3 ATM atmOc3smf(15), -- Single Mode fiber OC-3 ATM atmOc3utp(16), -- UTP OC-3 ATM e100BaseFsm(17), -- Single Mode fiber Fast Ethernet e10a100BaseTX(18), -- 10/100 UTP Ethernet (Cat 3/5) mii(19), -- MII Ethernet vlanRouter(20) -- vlan router connection } MAX-ACCESS read-only STATUS mandatory DESCRIPTION " The type of physical layer medium dependent interface on the port." ::= { portEntry 5 } portOperStatus OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following ok(2), -- status ok minorFault(3), -- minor problem majorFault(4) -- major problem } MAX-ACCESS read-only STATUS mandatory DESCRIPTION " The current operational status of the port." ::= { portEntry 6 } portCrossGroupIndex OBJECT-TYPE SYNTAX INTEGER (1..16) MAX-ACCESS read-only STATUS mandatory DESCRIPTION " A cross-reference to another mib group for this port. The value is dependent on the type of port. For an FDDI port this corresponds to the snmpFddiPORTSMTIndex." ::= { portEntry 7 } portAdditionalStatus OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-only STATUS mandatory DESCRIPTION " Additional status information for the port. The value is a sum. It initially takes the value zero, then for each state that is true, 2 raised to a power is added to the sum. The powers are according to the following table: State Power Transmit 0 Receive 1 Collision 2 Transmit state indicates that at least one packet was transmitted by the port in the last polling period. Receive state indicates that at least one packet was received by the port in the last polling period. Collision state indicates that at least one collision was detected on the port in the last polling period. Note that if a state is not applicable to a particular port its value is always false for that port." ::= { portEntry 8 } portAdminSpeed OBJECT-TYPE SYNTAX INTEGER { autoDetect(1), s10000000(10000000), -- 10 Mbps s100000000(100000000), -- 100 Mbps s155000000(155000000), -- 155 Mbps s400000000(400000000) -- 400 Mbps } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " The desired speed of the port in bits per second. The current operational speed of the port can be determined from ifSpeed." ::= { portEntry 9 } portDuplex OBJECT-TYPE SYNTAX INTEGER { half(1), full(2) } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Indicates whether the port is operating in half- duplex or full-duplex mode." ::= { portEntry 10 } portIfIndex OBJECT-TYPE SYNTAX INTEGER (1..4294967295) MAX-ACCESS read-only STATUS mandatory DESCRIPTION " The value of the instance of the ifIndex object, defined in MIB-II, for the interface corresponding to this port." ::= { portEntry 11 } portSpantreeFastStart OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Indicates whether the port is operating in spantree fast start mode. A port with fast start enabled is immediately put in spanning tree forwarding state on link up, rather than starting in blocking state which is the normal operation. This is useful when the port is known to be connected to a single station which has problems waiting for the normal spanning tree operation to put the port in forwarding state." -- DEFVAL { disabled } ::= { portEntry 12 } -- the tftp group -- Implementation of the tftp group is mandatory for all Cisco Workgroup -- Stack products which implement tftp upload/download functions. tftpHost OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Name of source/destination host for the TFTP transfer." ::= { tftpGrp 1 } tftpFile OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Name of file for the TFTP transfer." ::= { tftpGrp 2 } tftpModule OBJECT-TYPE SYNTAX INTEGER (0..16) MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Which module's code/configuration is being transferred." ::= { tftpGrp 3 } tftpAction OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following downloadConfig(2), uploadConfig(3), downloadSw(4), uploadSw(5), downloadFw(6), uploadFw(7) } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Setting this object to one of the acceptable values initiates the requested action using the information given in tftpHost, tftpFile, tftpModule. downloadConfig(2): receive configuration from host/file uploadConfig(3): send configuration to host/file downloadSw(4): receive software image from host/file uploadSw(5): send software image to host/file downloadFw(4): receive firmware image from host/file uploadFw(5): send firmware image to host/file Setting this object to any other value results in an error." ::= { tftpGrp 4 } tftpResult OBJECT-TYPE SYNTAX INTEGER { inProgress(1), success(2), noResponse(3), tooManyRetries(4), noBuffers(5), noProcesses(6), badChecksum(7), badLength(8), badFlash(9), serverError(10), userCanceled(11), wrongCode(12), fileNotFound(13), invalidTftpHost(14), invalidTftpModule(15), accessViolation(16), unknownStatus(17) } MAX-ACCESS read-only STATUS mandatory DESCRIPTION " Contains result of the last tftp action request." ::= { tftpGrp 5 } -- the brouter group -- Implementation of the brouter group is mandatory for all Cisco Workgroup -- Stack products which implement combined bridging/routing functions. brouterEnableRip OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Indicates whether the RIP protocol is enabled." -- DEFVAL { enabled } ::= { brouterGrp 1 } brouterEnableSpantree OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Indicates if Spanning Tree protocol is enabled." -- DEFVAL { disabled } ::= { brouterGrp 2 } brouterEnableGiantCheck OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Indicates whether special handling of giant packets is enabled." -- DEFVAL { disabled } ::= { brouterGrp 3 } brouterEnableIpFragmentation OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Indicates whether IP fragmentation is enabled." -- DEFVAL { enabled } ::= { brouterGrp 4 } brouterEnableUnreachables OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Indicates whether ICMP unreachable messages are sent by the system." -- DEFVAL { enabled } ::= { brouterGrp 5 } brouterCamAgingTime OBJECT-TYPE SYNTAX INTEGER (0..1000000) MAX-ACCESS read-write STATUS current DESCRIPTION " The aging time for the CAM table. This duplicate item is the same value as dot1dTpAgingTime." -- DEFVAL { 300 } ::= { brouterGrp 6 } brouterCamMode OBJECT-TYPE SYNTAX INTEGER { filtering(1), forwarding(2) } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Mode in which the CAM module is operating." -- DEFVAL { filtering } ::= { brouterGrp 7 } brouterIpxSnapToEther OBJECT-TYPE SYNTAX INTEGER { snap(1), ethernetII(2), iso8023(3), raw8023(4) } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " The default translation for IPX packets when bridging from FDDI SNAP to Ethernet." -- DEFVAL { raw8023 } ::= { brouterGrp 8 } brouterIpx8023RawToFddi OBJECT-TYPE SYNTAX INTEGER { snap(1), iso8022(5), fddiRaw(6) } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " The default translation for IPX packets when bridging from Ethernet 802.3 Raw to FDDI." -- DEFVAL { snap } ::= { brouterGrp 9 } brouterEthernetReceiveMax OBJECT-TYPE SYNTAX INTEGER (1..100) MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Maximum number of Ethernet receive buffers processed at one time per port." -- DEFVAL { 64 } ::= { brouterGrp 10 } brouterEthernetTransmitMax OBJECT-TYPE SYNTAX INTEGER (1..100) MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Maximum number of Ethernet transmit buffers processed at one time per port." -- DEFVAL { 64 } ::= { brouterGrp 11 } brouterFddiReceiveMax OBJECT-TYPE SYNTAX INTEGER (1..512) MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Maximum number of FDDI receive buffers processed at one time per port." -- DEFVAL { 256 } ::= { brouterGrp 12 } brouterFddiTransmitMax OBJECT-TYPE SYNTAX INTEGER (1..512) MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Maximum number of FDDI transmit buffers processed at one time per port." -- DEFVAL { 256 } ::= { brouterGrp 13 } -- the brouter port table brouterPortTable OBJECT-TYPE SYNTAX SEQUENCE OF BrouterPortEntry MAX-ACCESS not-accessible STATUS mandatory DESCRIPTION " A list of brouter port entries. The number of entries is determined by the number of modules in the chassis and the number of ports on each module." ::= { brouterGrp 14 } brouterPortEntry OBJECT-TYPE SYNTAX BrouterPortEntry MAX-ACCESS not-accessible STATUS mandatory DESCRIPTION " Entry containing bridge/router information for a particular port on a module." INDEX { brouterPortModule, brouterPort } ::= { brouterPortTable 1 } BrouterPortEntry ::= SEQUENCE { brouterPortModule INTEGER, brouterPort INTEGER, brouterPortIpVlan INTEGER, brouterPortIpAddr IpAddress, brouterPortNetMask IpAddress, brouterPortBroadcast IpAddress, brouterPortBridgeVlan INTEGER, brouterPortIpHelpers OCTET STRING } brouterPortModule OBJECT-TYPE SYNTAX INTEGER (1..16) MAX-ACCESS read-only STATUS mandatory DESCRIPTION " An index value that uniquely identifies the module where this port is located (see portModuleIndex)." ::= { brouterPortEntry 1 } brouterPort OBJECT-TYPE SYNTAX INTEGER (1..255) MAX-ACCESS read-only STATUS mandatory DESCRIPTION " An index value that uniquely identifies this port within a module (see portIndex)." ::= { brouterPortEntry 2 } brouterPortIpVlan OBJECT-TYPE SYNTAX INTEGER (0..1023) MAX-ACCESS read-write STATUS mandatory DESCRIPTION " The IP Virtual LAN to which this port belongs." ::= { brouterPortEntry 3 } brouterPortIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS mandatory DESCRIPTION " This port's IP address." ::= { brouterPortEntry 4 } brouterPortNetMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS mandatory DESCRIPTION " This port's subnet mask." ::= { brouterPortEntry 5 } brouterPortBroadcast OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS mandatory DESCRIPTION " This port's broadcast address." ::= { brouterPortEntry 6 } brouterPortBridgeVlan OBJECT-TYPE SYNTAX INTEGER (0..1023) MAX-ACCESS read-write STATUS mandatory DESCRIPTION " The bridge Virtual LAN to which this port belongs." ::= { brouterPortEntry 7 } brouterPortIpHelpers OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS mandatory DESCRIPTION " An indication of which other Virtual LAN(s) UDP/IP broadcasts received on this port will be forwarded to. The normal situation is broadcasts NOT forwarded beyond the originating VLAN, but it can be useful in certain circumstances. This is an octet string value with bits set to indicate forwarded to VLANs. It can be interpreted as a sum of f(x) as x goes from 0 to 1023, where f(x) = 0 for no forwarding to VLAN x and f(x) = exp(2, x) for VLAN x forwarded to. If all bits are 0 or the octet string is zero length, then UDP/IP broadcasts are not being forwarded to other VLANs." ::= { brouterPortEntry 8 } -- additional brouter group objects brouterIpx8022ToEther OBJECT-TYPE SYNTAX INTEGER { snap(1), ethernetII(2), iso8023(3), raw8023(4) } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " The default translation for IPX packets when bridging from FDDI 802.2 to Ethernet." -- DEFVAL { iso8023 } ::= { brouterGrp 15 } brouterEnableTransitEncapsulation OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Indicates whether Ethernet packets are encapsulated on FDDI via transit encapsulation protocol. Normally this option would be disabled to allow translational bridging between Ethernet and FDDI to take place." -- DEFVAL { disabled } ::= { brouterGrp 16 } brouterEnableFddiCheck OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Indicates whether MAC addresses learned one side of a translational bridge should not be allowed to be learned on the other side of the bridge. The presence certain misbehaving devices on the network may require this option to be enabled." -- DEFVAL { disabled } ::= { brouterGrp 17 } brouterEnableAPaRT OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Indicates whether the Automatic Packet Recognition and Translation feature is enabled on translational bridge(s) in the box. If APaRT is disabled, the default translations as defined by brouterIpx8022ToEther, brouterIpx8023RawToFddi, brouterIpxSnapToEther, etc, are used on all packets and no automatic learning of translation information is performed." -- DEFVAL { enabled } ::= { brouterGrp 18 } -- the filter group -- Implementation of the filter group is mandatory for all Cisco Workgroup -- Stack products which implement custom packet filtering functions. -- the filter mac table filterMacTable OBJECT-TYPE SYNTAX SEQUENCE OF FilterMacEntry MAX-ACCESS not-accessible STATUS mandatory DESCRIPTION " A list of filter mac entries." ::= { filterGrp 1 } filterMacEntry OBJECT-TYPE SYNTAX FilterMacEntry MAX-ACCESS not-accessible STATUS mandatory DESCRIPTION " Entry containing MAC address filter information." INDEX { filterMacModule, filterMacPort, filterMacAddress } ::= { filterMacTable 1 } FilterMacEntry ::= SEQUENCE { filterMacModule INTEGER, filterMacPort INTEGER, filterMacAddress MacAddressType, filterMacType INTEGER } filterMacModule OBJECT-TYPE SYNTAX INTEGER (1..16) MAX-ACCESS read-only STATUS mandatory DESCRIPTION " An index value that uniquely identifies the module where this port is located (see portModuleIndex)." ::= { filterMacEntry 1 } filterMacPort OBJECT-TYPE SYNTAX INTEGER (1..255) MAX-ACCESS read-only STATUS mandatory DESCRIPTION " An index value that uniquely identifies this port within a module (see portIndex)." ::= { filterMacEntry 2 } filterMacAddress OBJECT-TYPE SYNTAX MacAddressType -- OCTET STRING MAX-ACCESS read-only STATUS mandatory DESCRIPTION " A MAC address. If the source or destination MAC address equals this value, a match occurs. The packet is dropped if a match occurs and deny(1) was specified. The packet is dropped if a match doesn't occur and at least one MAC address filter was specified with permit(3)." ::= { filterMacEntry 3 } filterMacType OBJECT-TYPE SYNTAX INTEGER { deny(1), -- add deny entry invalid(2), -- remove this entry permit(3) -- add permit entry } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Setting this object to invalid(2) removes the corresponding entry from the filterMacTable. To add a new entry to the filterMacTable, set this object to deny(1) or permit(3) for a module, port, and MAC address not already in the table." ::= { filterMacEntry 4 } -- the filter vendor table filterVendorTable OBJECT-TYPE SYNTAX SEQUENCE OF FilterVendorEntry MAX-ACCESS not-accessible STATUS mandatory DESCRIPTION " A list of filter vendor ID entries." ::= { filterGrp 2 } filterVendorEntry OBJECT-TYPE SYNTAX FilterVendorEntry MAX-ACCESS not-accessible STATUS mandatory DESCRIPTION " Entry containing vendor ID filter information." INDEX { filterVendorModule, filterVendorPort, filterVendorId } ::= { filterVendorTable 1 } FilterVendorEntry ::= SEQUENCE { filterVendorModule INTEGER, filterVendorPort INTEGER, filterVendorId VendorIdType, filterVendorType INTEGER } filterVendorModule OBJECT-TYPE SYNTAX INTEGER (1..16) MAX-ACCESS read-only STATUS mandatory DESCRIPTION " An index value that uniquely identifies the module where this port is located (see portModuleIndex)." ::= { filterVendorEntry 1 } filterVendorPort OBJECT-TYPE SYNTAX INTEGER (1..255) MAX-ACCESS read-only STATUS mandatory DESCRIPTION " An index value that uniquely identifies this port within a module (see portIndex)." ::= { filterVendorEntry 2 } filterVendorId OBJECT-TYPE SYNTAX VendorIdType -- OCTET STRING MAX-ACCESS read-only STATUS mandatory DESCRIPTION " The vendor ID portion of a MAC address. If the source or destination MAC address has the same vendor ID, a match occurs. The packet is dropped if a match occurs and deny(1) was specified. The packet is dropped if a match doesn't occur and at least one Vendor ID filter was specified with permit(3)." ::= { filterVendorEntry 3 } filterVendorType OBJECT-TYPE SYNTAX INTEGER { deny(1), -- add deny entry invalid(2), -- remove this entry permit(3) -- add permit entry } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Setting this object to invalid(2) removes the corresponding entry from the filterVendorTable. To add a new entry to the filterVendorTable, set this object to deny(1) or permit(3) for a module, port, and vendor ID not already in the table." ::= { filterVendorEntry 4 } -- the filter protocol table filterProtocolTable OBJECT-TYPE SYNTAX SEQUENCE OF FilterProtocolEntry MAX-ACCESS not-accessible STATUS mandatory DESCRIPTION " A list of filter protocol entries." ::= { filterGrp 3 } filterProtocolEntry OBJECT-TYPE SYNTAX FilterProtocolEntry MAX-ACCESS not-accessible STATUS mandatory DESCRIPTION " Entry containing PROTOCOL address filter information." INDEX { filterProtocolModule, filterProtocolPort, filterProtocolValue } ::= { filterProtocolTable 1 } FilterProtocolEntry ::= SEQUENCE { filterProtocolModule INTEGER, filterProtocolPort INTEGER, filterProtocolValue INTEGER, filterProtocolType INTEGER } filterProtocolModule OBJECT-TYPE SYNTAX INTEGER (1..16) MAX-ACCESS read-only STATUS mandatory DESCRIPTION " An index value that uniquely identifies the module where this port is located (see portModuleIndex)." ::= { filterProtocolEntry 1 } filterProtocolPort OBJECT-TYPE SYNTAX INTEGER (1..255) MAX-ACCESS read-only STATUS mandatory DESCRIPTION " An index value that uniquely identifies this port within a module (see portIndex)." ::= { filterProtocolEntry 2 } filterProtocolValue OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS mandatory DESCRIPTION " A 16-bit protocol value. If the packet's type field or the packet's DSAP/SSAP field is equal to this value, a match occurs. The packet is dropped if a match occurs and deny(1) was specified. The packet is dropped if a match doesn't occur and at least one protocol type filter was specified with permit(3)." ::= { filterProtocolEntry 3 } filterProtocolType OBJECT-TYPE SYNTAX INTEGER { deny(1), -- add deny entry invalid(2), -- remove this entry permit(3) -- add permit entry } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Setting this object to invalid(2) removes the corresponding entry from the filterProtocolTable. To add a new entry to the filterProtocolTable, set this object to deny(1) or permit(3) for a module, port, and protocol value not already in the table." ::= { filterProtocolEntry 4 } -- the filter test table filterTestTable OBJECT-TYPE SYNTAX SEQUENCE OF FilterTestEntry MAX-ACCESS not-accessible STATUS mandatory DESCRIPTION " A list of filter test entries." ::= { filterGrp 4 } filterTestEntry OBJECT-TYPE SYNTAX FilterTestEntry MAX-ACCESS not-accessible STATUS mandatory DESCRIPTION " Entry containing test filter information." INDEX { filterTestModule, filterTestPort, filterTestIndex } ::= { filterTestTable 1 } FilterTestEntry ::= SEQUENCE { filterTestModule INTEGER, filterTestPort INTEGER, filterTestIndex INTEGER, filterTestType INTEGER, filterTestOffset INTEGER, filterTestValue INTEGER, filterTestMask INTEGER } filterTestModule OBJECT-TYPE SYNTAX INTEGER (1..16) MAX-ACCESS read-only STATUS mandatory DESCRIPTION " An index value that uniquely identifies the module where this port is located (see portModuleIndex)." ::= { filterTestEntry 1 } filterTestPort OBJECT-TYPE SYNTAX INTEGER (1..255) MAX-ACCESS read-only STATUS mandatory DESCRIPTION " An index value that uniquely identifies this port within a module (see portIndex)." ::= { filterTestEntry 2 } filterTestIndex OBJECT-TYPE SYNTAX INTEGER (1..8) MAX-ACCESS read-only STATUS mandatory DESCRIPTION " An index value that uniquely identifies a test for a particular module/port." ::= { filterTestEntry 3 } filterTestType OBJECT-TYPE SYNTAX INTEGER { valid(1), -- add this entry invalid(2) -- remove this entry } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Setting this object to invalid(2) removes the corresponding entry from the filterTestTable. To add a new entry to the filterTestTable, set this object to valid(1) for a module, port, and test index not already in the table." ::= { filterTestEntry 4 } filterTestOffset OBJECT-TYPE SYNTAX INTEGER (0..4500) MAX-ACCESS read-write STATUS mandatory DESCRIPTION " A byte offset into packet. Must be a 32-bit word aligned offset, i.e. 0, 4, 8, etc." ::= { filterTestEntry 5 } filterTestValue OBJECT-TYPE SYNTAX INTEGER (0..4294967295) MAX-ACCESS read-write STATUS mandatory DESCRIPTION " A 32-bit value to be compared against the packet location specified by filterTestOffset." ::= { filterTestEntry 6 } filterTestMask OBJECT-TYPE SYNTAX INTEGER (0..4294967295) MAX-ACCESS read-write STATUS mandatory DESCRIPTION " A 32-bit value to be bitwise ANDed with the packet location specified by filterTestOffset before being compared to filterTestValue." ::= { filterTestEntry 7 } -- the filter port table filterPortTable OBJECT-TYPE SYNTAX SEQUENCE OF FilterPortEntry MAX-ACCESS not-accessible STATUS mandatory DESCRIPTION " A list of filter port entries. The number of entries is determined by the number of modules in the chassis and the number of ports on each module." ::= { filterGrp 5 } filterPortEntry OBJECT-TYPE SYNTAX FilterPortEntry MAX-ACCESS not-accessible STATUS mandatory DESCRIPTION " Entry containing filter information for a particular port on a module." INDEX { filterPortModule, filterPort } ::= { filterPortTable 1 } FilterPortEntry ::= SEQUENCE { filterPortModule INTEGER, filterPort INTEGER, filterPortComplex DisplayString, filterPortBroadcastThrottle INTEGER, filterPortBroadcastThreshold INTEGER, filterPortBroadcastDiscards Counter32 } filterPortModule OBJECT-TYPE SYNTAX INTEGER (1..16) MAX-ACCESS read-only STATUS mandatory DESCRIPTION " An index value that uniquely identifies the module where this port is located (see portModuleIndex)." ::= { filterPortEntry 1 } filterPort OBJECT-TYPE SYNTAX INTEGER (1..255) MAX-ACCESS read-only STATUS mandatory DESCRIPTION " An index value that uniquely identifies this port within a module (see portIndex)." ::= { filterPortEntry 2 } filterPortComplex OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS mandatory DESCRIPTION " A complex expression made up of the numbers 1 through 8 indicating test results from filterTestIndex and using logical operators '&' (and), '|' (or), '!' (not), and parenthesis. For example: ((1 & 2) | !3). If this complex filter matches a packet, it is dropped." ::= { filterPortEntry 3 } filterPortBroadcastThrottle OBJECT-TYPE SYNTAX INTEGER (0..150000) MAX-ACCESS read-write STATUS mandatory DESCRIPTION " The maximum number of broadcast packets per second allowed on this port. If the number of incoming broadcast packets in a one second interval exceeds this amount, packets are dropped for the rest of the interval. If the capability exists, only broadcast packets should be dropped. Otherwise, all packets are dropped during the suppression interval. A value of 0 indicates broadcast packets should not be limited. The ablility to suppress broadcast packets in this manner exists only on certain ports. If it does not exist on this port, attempts to write a value other than 0 are rejected." -- DEFVAL { 0 } ::= { filterPortEntry 4 } filterPortBroadcastThreshold OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-write STATUS mandatory DESCRIPTION " The maximum percentage of available bandwidth allowed for incoming broadcast traffic on this port. Broadcast packets are dropped if the percentage of broadcast traffic would exceed this limit. A value of 100 indicates broadcast traffic should not be limited. The ablility to suppress broadcast traffic in this manner exists only on certain ports. If it does not exist on this port, attempts to write a value other than 100 are rejected." -- DEFVAL { 100 } ::= { filterPortEntry 5 } filterPortBroadcastDiscards OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS mandatory DESCRIPTION " The number of packets discarded due to broadcast suppression on this port." ::= { filterPortEntry 6 } -- the monitor group -- Implementation of the monitor group is mandatory for all Cisco Workgroup -- Stack products which implement port monitoring functions. monitorSourceModule OBJECT-TYPE SYNTAX INTEGER (0..16) MAX-ACCESS read-write STATUS mandatory DESCRIPTION " An index value that uniquely identifies the module where the monitoring source port is located. A value of 0 indicates that the monitorSourcePort is really a source Virtual LAN number." ::= { monitorGrp 1 } monitorSourcePort OBJECT-TYPE SYNTAX INTEGER (0..1023) MAX-ACCESS read-write STATUS mandatory DESCRIPTION " An index value that uniquely identifies the monitoring source port within a module or the monitoring source Virtual LAN." ::= { monitorGrp 2 } monitorDestinationModule OBJECT-TYPE SYNTAX INTEGER (1..16) MAX-ACCESS read-write STATUS mandatory DESCRIPTION " An index value that uniquely identifies the module where the monitoring destination port is located." ::= { monitorGrp 3 } monitorDestinationPort OBJECT-TYPE SYNTAX INTEGER (1..255) MAX-ACCESS read-write STATUS mandatory DESCRIPTION " An index value that uniquely identifies the monitoring destination port within a module." ::= { monitorGrp 4 } monitorDirection OBJECT-TYPE SYNTAX INTEGER { transmit(1), receive(2), transmitAndReceive(3) } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " The type of packets to be monitored at the source port." -- DEFVAL { transmitAndReceive } ::= { monitorGrp 5 } monitorEnable OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Indicates whether port monitoring is in progress." -- DEFVAL { disabled } ::= { monitorGrp 6 } -- the VLAN group -- Implementation of the Virtual LAN group is mandatory for all Cisco -- Workgroup Stack products which implement Virtual LAN functions. -- vlanGrp 1 is not used -- the vlan table vlanTable OBJECT-TYPE SYNTAX SEQUENCE OF VlanEntry MAX-ACCESS not-accessible STATUS mandatory DESCRIPTION " A list of Virtual LAN entries. The number of entries is determined by the number of VLANs supported by the system." ::= { vlanGrp 2 } vlanEntry OBJECT-TYPE SYNTAX VlanEntry MAX-ACCESS not-accessible STATUS mandatory DESCRIPTION " Entry containing information for a particular Virtual LAN." INDEX { vlanIndex } ::= { vlanTable 1 } VlanEntry ::= SEQUENCE { vlanIndex INTEGER, vlanSpantreeEnable INTEGER } vlanIndex OBJECT-TYPE SYNTAX INTEGER (0..1023) MAX-ACCESS read-only STATUS mandatory DESCRIPTION " An index value that uniquely identifies the Virtual LAN associated with this information." ::= { vlanEntry 1 } vlanSpantreeEnable OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Indicates whether Spanning Tree protocol is enabled for this Virtual LAN." -- DEFVAL { enabled } ::= { vlanEntry 2 } -- the vlan port table vlanPortTable OBJECT-TYPE SYNTAX SEQUENCE OF VlanPortEntry MAX-ACCESS not-accessible STATUS mandatory DESCRIPTION " A list of Virtual LAN port entries. The number of entries is determined by the number of modules in the chassis and the number of ports on each module." ::= { vlanGrp 3 } vlanPortEntry OBJECT-TYPE SYNTAX VlanPortEntry MAX-ACCESS not-accessible STATUS mandatory DESCRIPTION " Entry containing Virtual LAN information for a particular port on a module." INDEX { vlanPortModule, vlanPort } ::= { vlanPortTable 1 } VlanPortEntry ::= SEQUENCE { vlanPortModule INTEGER, vlanPort INTEGER, vlanPortVlan INTEGER, vlanPortIslVlansAllowed OCTET STRING, vlanPortSwitchLevel INTEGER, vlanPortIslAdminStatus INTEGER, vlanPortIslOperStatus INTEGER, vlanPortIslPriorityVlans OCTET STRING, vlanPortAdminStatus INTEGER, vlanPortOperStatus INTEGER } vlanPortModule OBJECT-TYPE SYNTAX INTEGER (1..16) MAX-ACCESS read-only STATUS mandatory DESCRIPTION " An index value that uniquely identifies the module where this port is located (see portModuleIndex)." ::= { vlanPortEntry 1 } vlanPort OBJECT-TYPE SYNTAX INTEGER (1..255) MAX-ACCESS read-only STATUS mandatory DESCRIPTION " An index value that uniquely identifies this port within a module (see portIndex)." ::= { vlanPortEntry 2 } vlanPortVlan OBJECT-TYPE SYNTAX INTEGER (0..1023) MAX-ACCESS read-write STATUS mandatory DESCRIPTION " The Virtual LAN to which this port belongs." ::= { vlanPortEntry 3 } -- vlanPortEntry 4 is not used vlanPortIslVlansAllowed OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS mandatory DESCRIPTION " An indication of which Virtual LANs are allowed on this Inter-Switch Link. This is an octet string value with bits set to indicate allowed VLANs. It can be interpreted as a sum of f(x) as x goes from 0 to 1023, where f(x) = 0 for VLAN x not allowed and f(x) = exp(2, x) for VLAN x allowed. If all bits are 0 or the octet string is zero length, the port is not operating as an Inter-Switch Link." ::= { vlanPortEntry 5 } vlanPortSwitchLevel OBJECT-TYPE SYNTAX INTEGER { normal(1), high(2) } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Indicates the priority level the port uses to access the switching media." -- DEFVAL { normal } ::= { vlanPortEntry 6 } vlanPortIslAdminStatus OBJECT-TYPE SYNTAX INTEGER { on(1), off(2), desirable(3), auto(4) } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Indicates the administrative status set on the trunk port while the operational status is the one that indicates whether the port is actually trunking or not. If the status is set to on(1) or off(2), the port is permanently set to be a trunk or non-trunk respectively. When the status is set to desirable(3), the port initiates a request to become a trunk, and it will become a trunk if another device's port on that link agrees. When the status is set to auto, the port will become trunk if it receives a request to become a trunk. The status for 802.10 capable ports can only be either on(1) or off(2), and the default is off(2). The status for ISL capable ports can be any of the four and any change in status, will start the negotiation process. The default status for the ISL capable port is auto(4)." -- DEFVAL { auto } ::= { vlanPortEntry 7 } vlanPortIslOperStatus OBJECT-TYPE SYNTAX INTEGER { trunking(1), notTrunking(2) } MAX-ACCESS read-only STATUS mandatory DESCRIPTION " Indicates if the port is actually trunking or not. In the case of ISL capable ports, the status depends on the success or failure of the negotiation process initiated by the port to become a trunk or non trunk. In the case of 802.10 capable ports, it is directly related to the on/off administrative status." ::= { vlanPortEntry 8 } vlanPortIslPriorityVlans OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS mandatory DESCRIPTION " An indication of which Virtual LANs have a better dot1dStpPortPriority value. This object can be used to perform load balancing on Inter-Switch Links via spanning tree. An Inter-Switch Link has two dot1dStpPortPriority values which are shared by all the Virtual LANs on the link. The Virtual LANs indicated by this object have priority over the other Virtual LANs on the link. This is an octet string value with bits set to indicate priority VLANs. It can be interpreted as a sum of f(x) as x goes from 0 to 1023, where f(x) = 0 for a VLAN x which does not have priority and f(x) = exp(2, x) for a VLAN x which has priority. Setting the dot1dStpPortPriority value for any of the Virtual LANs indicated by this object causes the dot1dStpPortPriority value for all the Virtual LANs indicated by this object to be set to the same value. Setting the dot1dStpPortPriority value for any other Virtual LAN causes the dot1dStpPortPriority value for all other Virtual LANs to be set to the same value." ::= { vlanPortEntry 9 } vlanPortAdminStatus OBJECT-TYPE SYNTAX INTEGER { static(1), dynamic(2) } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Indicates whether the port will get assigned to a VLAN statically or dynamically. When it is set to dynamic, the needed information will be accessed from one of the Vlan Membership Policy Servers specified in the vmpsTable. Default value is static(1). Note that vlanPortAdminStatus cannot be set to dynamic(2) for a port which has portSecurityAdminStatus set to enabled(1) or for a port which currently has a vlanPortIslOperStatus of trunking(1)." -- DEFVAL { static } ::= { vlanPortEntry 10 } vlanPortOperStatus OBJECT-TYPE SYNTAX INTEGER { inactive(1), active(2), shutdown(3) } MAX-ACCESS read-only STATUS mandatory DESCRIPTION " An indication of the current VLAN status of the port. A status of inactive(1) indicates that a dynamic port does not yet have a VLAN assigned or that a static or dynamic port has been assigned a VLAN that is not currently active. A status of active(2) indicates that the currently assigned VLAN is active. A status of shutdown(3) indicates that the port has been shut down as a result of a VMPS response on a dynamic port." ::= { vlanPortEntry 11 } -- the Vlan Membership Policy Server table vmpsTable OBJECT-TYPE SYNTAX SEQUENCE OF VmpsEntry MAX-ACCESS not-accessible STATUS mandatory DESCRIPTION " This table lists a maximum of 3 IP addresses of Vlan Membership Policy Servers." ::= { vlanGrp 4 } vmpsEntry OBJECT-TYPE SYNTAX VmpsEntry MAX-ACCESS not-accessible STATUS mandatory DESCRIPTION " A VMPS table entry." INDEX { vmpsAddr } ::= { vmpsTable 1 } VmpsEntry ::= SEQUENCE { vmpsAddr IpAddress, vmpsType INTEGER } vmpsAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS mandatory DESCRIPTION " The IP address of a Vlan Membership Policy Server. To configure the internal VMPS, use the same IP address as specified in sysIpAddr." ::= { vmpsEntry 1 } vmpsType OBJECT-TYPE SYNTAX INTEGER { invalid(1), -- remove this entry primary(2), -- the primary entry other(3) -- a lower priority entry } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " To add a new entry to the vmpsTable, set this object to primary(2) or other(3) for an IP address which is not already in the table. The primary entry will be used first, if it is reachable. Otherwise one of the other entries will be used. Setting one entry to primary(2) causes any previous primary entry to change to other(3). To remove an entry from the table, set this object to invalid(1)." ::= { vmpsEntry 2 } vmpsAction OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of following (read-only) inProgress(2), -- (read-only) success(3), -- (read-only) noResponse(4), -- (read-only) noPrimaryVmps(5), -- No VMPS configured (read-only) noDynamicPort(6), -- No dynamic ports configured (read-only) noHostConnected(7), -- No hosts on dynamic ports (read-only) reconfirm(8) -- (write-only) } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " This object, when read, returns the result of the last action requested: other(1), inProgress(2), success(3), noResponse(3), noPrimaryVmps(5), noDynamicPort(6), or noHostConnected(7). Setting this object to reconfirm(8) causes the switch to contact the Vlan Membership Policy Server immediately to reconfirm the current VLAN assignments for all dynamic ports on the switch. Normally VLAN assignments for dynamic ports are reconfirmed once an hour." ::= { vlanGrp 5 } vmpsAccessed OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS mandatory DESCRIPTION " The IP address of the last Vlan Membership Policy Server accessed. If there was no response from the last VMPS request, the value returned is 0." ::= { vlanGrp 6 } -- the security group -- Implementation of the security group is optional, but within the group -- all the elements are mandatory. If the Security feature is implemented, -- the entire group should be implemented. -- the port security table portSecurityTable OBJECT-TYPE SYNTAX SEQUENCE OF PortSecurityEntry MAX-ACCESS not-accessible STATUS mandatory DESCRIPTION " A list of port security entries. The number of entries is determined by the number of ports in the system which support the Security feature." ::= { securityGrp 1 } portSecurityEntry OBJECT-TYPE SYNTAX PortSecurityEntry MAX-ACCESS not-accessible STATUS mandatory DESCRIPTION " Entry containing security information for a particular port." INDEX { portSecurityModuleIndex, portSecurityPortIndex } ::= { portSecurityTable 1 } PortSecurityEntry ::= SEQUENCE { portSecurityModuleIndex INTEGER, portSecurityPortIndex INTEGER, portSecurityAdminStatus INTEGER, portSecurityOperStatus INTEGER, portSecurityLastSrcAddr OCTET STRING, portSecuritySecureSrcAddr OCTET STRING } portSecurityModuleIndex OBJECT-TYPE SYNTAX INTEGER (1..16) MAX-ACCESS read-only STATUS mandatory DESCRIPTION " An index value that uniquely identifies the module where this port is located (see portModuleIndex)." ::= { portSecurityEntry 1 } portSecurityPortIndex OBJECT-TYPE SYNTAX INTEGER (1..255) MAX-ACCESS read-only STATUS mandatory DESCRIPTION " An index value that uniquely identifies this port within a module (see portIndex)." ::= { portSecurityEntry 2 } portSecurityAdminStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " When security is enabled, source MAC addresses are monitored for all packets received on the port. If an address is detected that does not match the portSecuritySecureSrcAddr, the port is shut down and a linkDown trap is sent." -- DEFVAL { disabled } ::= { portSecurityEntry 3 } portSecurityOperStatus OBJECT-TYPE SYNTAX INTEGER { notShutdown(1), shutdown(2) } MAX-ACCESS read-only STATUS mandatory DESCRIPTION " An indication of whether the port has been shut down as a result of an insecure address being detected on a secure port." ::= { portSecurityEntry 4 } portSecurityLastSrcAddr OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS mandatory DESCRIPTION " The last source MAC address in a receive packet seen on the port." ::= { portSecurityEntry 5 } portSecuritySecureSrcAddr OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS mandatory DESCRIPTION " The address to be compared with source MAC addresses of received packets when the portSecurityAdminStatus is enabled(1). Setting this value to 0.0.0.0.0.0 puts the port in learning mode so that the next source MAC address received by the port becomes the portSecuritySecureSrcAddr." ::= { portSecurityEntry 6 } -- the multicast group -- Implementation of the multicast group is optional, but within the group -- all the elements are mandatory. If multicast features are implemented, -- the entire group should be implemented. -- the multicast router table mcastRouterTable OBJECT-TYPE SYNTAX SEQUENCE OF McastRouterEntry MAX-ACCESS not-accessible STATUS mandatory DESCRIPTION " A list of multicast router port entries. The number of entries is determined by the number of ports in the system." ::= { multicastGrp 1 } mcastRouterEntry OBJECT-TYPE SYNTAX McastRouterEntry MAX-ACCESS not-accessible STATUS mandatory DESCRIPTION " Entry containing multicast router information for a particular port." INDEX { mcastRouterModuleIndex, mcastRouterPortIndex } ::= { mcastRouterTable 1 } McastRouterEntry ::= SEQUENCE { mcastRouterModuleIndex INTEGER, mcastRouterPortIndex INTEGER, mcastRouterAdminStatus INTEGER, mcastRouterOperStatus INTEGER } mcastRouterModuleIndex OBJECT-TYPE SYNTAX INTEGER (1..16) MAX-ACCESS read-only STATUS mandatory DESCRIPTION " An index value that uniquely identifies the module where this port is located (see portModuleIndex)." ::= { mcastRouterEntry 1 } mcastRouterPortIndex OBJECT-TYPE SYNTAX INTEGER (1..255) MAX-ACCESS read-only STATUS mandatory DESCRIPTION " An index value that uniquely identifies this port within a module (see portIndex)." ::= { mcastRouterEntry 2 } mcastRouterAdminStatus OBJECT-TYPE SYNTAX INTEGER { routerPresent(1), dynamic(3) } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " And indication of whether the presence of an IP multicast router on this port is to be determined statically or dynamically. The value routerPresent(1) indicates that the presence of a router is statically configured to be present. The value dynamic(3) indicates the presence is to be learned dynamically." -- DEFVAL { dynamic } ::= { mcastRouterEntry 3 } mcastRouterOperStatus OBJECT-TYPE SYNTAX INTEGER { routerPresent(1), noRouter(2) } MAX-ACCESS read-only STATUS mandatory DESCRIPTION " An indication of whether an IP multicast router is present on this port." ::= { mcastRouterEntry 4 } mcastEnableCgmp OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Indicates whether Cisco Group Management Protocol is enabled on the device or not. When CGMP is enabled in conjunction with Cisco routers running CGMP, only the required ports will participate in IP multicast groups." -- DEFVAL { disabled } ::= { multicastGrp 2 } -- the DNS group -- Implementation of the DNS group is optional, but within the group -- all the elements are mandatory. If DNS features are implemented, -- the entire group should be implemented. dnsEnable OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Indicates if the DNS feature is enabled or disabled" -- DEFVAL { disabled } ::= { dnsGrp 1} dnsServerTable OBJECT-TYPE SYNTAX SEQUENCE OF DnsServerEntry MAX-ACCESS not-accessible STATUS mandatory DESCRIPTION " This table lists a maximum of 3 DNS servers" ::= { dnsGrp 2 } dnsServerEntry OBJECT-TYPE SYNTAX DnsServerEntry MAX-ACCESS not-accessible STATUS mandatory DESCRIPTION " A DNS server table entry." INDEX { dnsServerAddr } ::= { dnsServerTable 1 } DnsServerEntry ::= SEQUENCE { dnsServerAddr IpAddress, dnsServerType INTEGER } dnsServerAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS mandatory DESCRIPTION " The IP address of a DNS server." ::= { dnsServerEntry 1 } dnsServerType OBJECT-TYPE SYNTAX INTEGER { invalid(1), -- remove this entry primary(2), -- the primary entry other(3) -- a lower priority entry } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " To add a new entry to the dnsServerTable, set this object to primary(2) or other(3) for an IP address which is not already in the table. The primary entry will be used first, if it is reachable. Otherwise, one of the other entries will be used. Setting one entry to primary(2) causes any previous primary entry to change to other(3). To remove an entry from the table, set this object to invalid(1)." ::= { dnsServerEntry 2 } dnsDomainName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS mandatory DESCRIPTION " DNS domain name." ::= { dnsGrp 3 } -- the syslog (System Log Information) group -- Implementation of the syslog group is optional, but within the group -- all the elements are mandatory. If the syslog feature is implemented, -- the entire group should be implemented. syslogServerTable OBJECT-TYPE SYNTAX SEQUENCE OF SyslogServerEntry MAX-ACCESS not-accessible STATUS mandatory DESCRIPTION " This table lists a maximum of 3 system log servers." ::= { syslogGrp 1 } syslogServerEntry OBJECT-TYPE SYNTAX SyslogServerEntry MAX-ACCESS not-accessible STATUS mandatory DESCRIPTION " A system log server table entry." INDEX { syslogServerAddr } ::= { syslogServerTable 1 } SyslogServerEntry ::= SEQUENCE { syslogServerAddr IpAddress, syslogServerType INTEGER } syslogServerAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS mandatory DESCRIPTION " The IP address of a system log Server." ::= { syslogServerEntry 1 } syslogServerType OBJECT-TYPE SYNTAX INTEGER { valid(1), -- add this entry invalid(2) -- remove this entry } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " To add/remove a new entry to the syslogServerTable, setting to invalid(2) removes the corresponding entry from the syslogServerTable. To add a new entry into syslogServerTable, set this object to valid(1)for a IP address which is not already in the table." ::= { syslogServerEntry 2 } syslogConsoleEnable OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Indicate whether the system log messages should be sent to console." -- DEFVAL { disabled } ::= { syslogGrp 2 } syslogHostEnable OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Indicate whether the system log messages should be sent to syslog servers." -- DEFVAL { disabled } ::= { syslogGrp 3 } syslogMessageControlTable OBJECT-TYPE SYNTAX SEQUENCE OF SyslogMessageControlEntry MAX-ACCESS not-accessible STATUS mandatory DESCRIPTION " This table contains the information about what system log messages should be sent to syslog host,console, login session, and/or logged into the internal buffer" ::= { syslogGrp 4 } syslogMessageControlEntry OBJECT-TYPE SYNTAX SyslogMessageControlEntry MAX-ACCESS not-accessible STATUS mandatory DESCRIPTION " A system log message control table entry." INDEX { syslogMessageFacility } ::= { syslogMessageControlTable 1 } SyslogMessageControlEntry ::= SEQUENCE { syslogMessageFacility INTEGER, syslogMessageSeverity INTEGER } syslogMessageFacility OBJECT-TYPE SYNTAX INTEGER { cdp(1), cgmp(2), disl(3), dvlan(4), earl(5), fddi(6), ip(7), pruning(8), snmp(9), spantree(10), system(11), tac(12), tcp(13), telnet(14), tftp(15), vtp(16), vmps(17) } MAX-ACCESS read-only STATUS mandatory DESCRIPTION " System log message facility." ::= { syslogMessageControlEntry 1 } syslogMessageSeverity OBJECT-TYPE SYNTAX INTEGER { emergencies(1), alerts(2), critical(3), errors(4), warnings(5), notification(6), informational(7), debugging(8) } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " System log message severity." ::= { syslogMessageControlEntry 2 } -- the NTP (Network Time Protocol) group -- Implementation of the NTP group is optional, but within the group -- all the elements are mandatory. If the NTP feature is implemented, -- the entire group should be implemented. -- the NTP table ntpBcastClient OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Entry which tells if Cat5000 should act as a Broadcast client or not." -- DEFVAL { disabled } ::= { ntpGrp 1 } ntpBcastDelay OBJECT-TYPE SYNTAX INTEGER (1..999999) MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Estimated Round trip time (in micro seconds) for NTP broadcasts. The range is from 1 to 999999" -- DEFVAL { 3000 } ::= { ntpGrp 2 } ntpClient OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Entry which tells if Cat5000 can act as a NTP client (in a client-server configuration type)." -- DEFVAL { disabled } ::= { ntpGrp 3 } ntpServerTable OBJECT-TYPE SYNTAX SEQUENCE OF NtpServerEntry MAX-ACCESS not-accessible STATUS mandatory DESCRIPTION " A list of NTP Server entries. This table lists a maximum of 10 Entries" ::= { ntpGrp 4 } ntpServerEntry OBJECT-TYPE SYNTAX NtpServerEntry MAX-ACCESS not-accessible STATUS mandatory DESCRIPTION " Entry containing NTP information for a particular entry." INDEX { ntpServerAddress } ::= { ntpServerTable 1 } NtpServerEntry ::= SEQUENCE { ntpServerAddress IpAddress, ntpServerType INTEGER } ntpServerAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS mandatory DESCRIPTION " Entry containing NTP Server's IP address." ::= { ntpServerEntry 1 } ntpServerType OBJECT-TYPE SYNTAX INTEGER{ valid(1), -- add this entry invalid(2) -- remove this entry } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " To add a new entry to the ntpServerTable, set this object to valid(1) for an IP address which is not already in the table. To remove an entry from the table, set this object to invalid(2)." ::= { ntpServerEntry 2 } ntpSummertimeStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Enabling or Disabling will set the clock ahead or behind 1 hour respectively.(daylight savings time in USA). This command gets active only in Summer time" -- DEFVAL { disabled } ::= { ntpGrp 5 } ntpSummerTimezoneName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Summertime time zone name for Display purposes" ::= { ntpGrp 6 } ntpTimezoneName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Time zone name for Display purposes" ::= { ntpGrp 7 } ntpTimezoneOffsetHour OBJECT-TYPE SYNTAX INTEGER (-12..12) MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Time offset (Hour) from Greenwich Mean Time" ::= { ntpGrp 8 } ntpTimezoneOffsetMinute OBJECT-TYPE SYNTAX INTEGER (0..59) MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Time offset (Minutes) from Greenwich Mean Time" ::= { ntpGrp 9 } -- the TACACS (Terminal Access Controller Access Control System) group -- Implementation of the TACACS group is optional, but within the group -- all the elements are mandatory. If the TACACS+ feature is implemented, -- the entire group should be implemented. tacacsLoginAuthentication OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Indicates whether the login authentication using the TACACS+ feature is enabled or disabled." -- DEFVAL { disabled } ::= { tacacsGrp 1 } tacacsEnableAuthentication OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Indicates whether the enabel authentication using the TACACS+ feature is enabled or disabled." -- DEFVAL { disabled } ::= { tacacsGrp 2 } tacacsLocalLoginAuthentication OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Indicates whether the login authentication using local password is enabled or disabled." -- DEFVAL { enabled } ::= { tacacsGrp 3 } tacacsLocalEnableAuthentication OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Indicates whether the enable authentication using local password is enabled or disabled." -- DEFVAL { enabled } ::= { tacacsGrp 4 } tacacsNumLoginAttempts OBJECT-TYPE SYNTAX INTEGER (1..10) MAX-ACCESS read-write STATUS mandatory DESCRIPTION " The number of login attempts allowed." -- DEFVAL { 3 } ::= { tacacsGrp 5 } tacacsDirectedRequest OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Indicates whether the directed-request feature of TACACS+ is enabled or disabled." -- DEFVAL { disabled } ::= { tacacsGrp 6 } tacacsTimeout OBJECT-TYPE SYNTAX INTEGER (1..255) MAX-ACCESS read-write STATUS mandatory DESCRIPTION " The duration in seconds to wait for a response from the TACACS+ server host." -- DEFVAL { 5 } ::= { tacacsGrp 7 } tacacsAuthKey OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS mandatory DESCRIPTION " The key used in encrypting the packets passed between the TACACS+ server and the client. This key must match the one configured on the server. Note that this item is only accessible when using the community string defined in sysCommunityRwa." ---- DEFVAL { NULL } ::= { tacacsGrp 8 } tacacsServerTable OBJECT-TYPE SYNTAX SEQUENCE OF TacacsServerEntry MAX-ACCESS not-accessible STATUS mandatory DESCRIPTION " This table lists a maximum of 3 TACACS+ servers." ::= { tacacsGrp 9 } tacacsServerEntry OBJECT-TYPE SYNTAX TacacsServerEntry MAX-ACCESS not-accessible STATUS mandatory DESCRIPTION " A TACACS+ server table entry." INDEX { tacacsServerAddr } ::= { tacacsServerTable 1 } TacacsServerEntry ::= SEQUENCE { tacacsServerAddr IpAddress, tacacsServerType INTEGER } tacacsServerAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS mandatory DESCRIPTION " The IP address of a TACACS+ Server." ::= { tacacsServerEntry 1 } tacacsServerType OBJECT-TYPE SYNTAX INTEGER { invalid(1), -- remove this entry primary(2), -- the primary entry other(3) -- a lower priority entry } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " To add a new entry to the tacacsServerTable, set this object to primary(2) or other(3) for an IP address which is not already in the table. The primary entry will be used first, if it is reachable. Otherwise, one of the other entries will be used. Setting one entry to primary(2) causes any previous primary entry to change to other(3). To remove an entry from the table, set this object to invalid(1)." ::= { tacacsServerEntry 2 } -- the ip permit list group -- Implementation of the ip permit list group is optional, but within the -- group all the elements are mandatory. If the ip permit list feature is -- implemented, the entire group should be implemented. ipPermitEnable OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Indicate whether the Ip Permit feature is enabled or not." -- DEFVAL { disabled } ::= { ipPermitListGrp 1 } -- the ip permit list table ipPermitListTable OBJECT-TYPE SYNTAX SEQUENCE OF IpPermitListEntry MAX-ACCESS not-accessible STATUS mandatory DESCRIPTION " This table lists a maximum of 10 IP Addressess with net masks of IP permit hosts. if ipPermitEnable is set to 'enable', the system will only accept the inbound 'telnet' and 'snmp' accesses from the configured hosts in this table." ::= { ipPermitListGrp 2 } ipPermitListEntry OBJECT-TYPE SYNTAX IpPermitListEntry MAX-ACCESS not-accessible STATUS mandatory DESCRIPTION " A IP permit list table entry." INDEX { ipPermitAddress, ipPermitMask } ::= { ipPermitListTable 1 } IpPermitListEntry ::= SEQUENCE { ipPermitAddress IpAddress, ipPermitMask IpAddress, ipPermitType INTEGER } ipPermitAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS mandatory DESCRIPTION " The IP address of a IP permit host." ::= { ipPermitListEntry 1 } ipPermitMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS mandatory DESCRIPTION " The IP net mask of a IP permit host." ::= { ipPermitListEntry 2 } ipPermitType OBJECT-TYPE SYNTAX INTEGER { valid(1), --remove this entry invalid(2) --add this entry } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Setting this object to invalid(2), removes the corresponding entry from the ipPermitListTable. To add a new entry into ipPermitListTable, set this object to valid(1), for an IP address and IP net mask which are not already in the table." ::= { ipPermitListEntry 3 } ipPermitDeniedListTable OBJECT-TYPE SYNTAX SEQUENCE OF IpPermitDeniedListEntry MAX-ACCESS not-accessible STATUS mandatory DESCRIPTION " This table lists up to 10 the most recently denied IP addresses with the access type." ::= { ipPermitListGrp 3 } ipPermitDeniedListEntry OBJECT-TYPE SYNTAX IpPermitDeniedListEntry MAX-ACCESS not-accessible STATUS mandatory DESCRIPTION " A IP permit denied list table entry." INDEX {ipPermitDeniedAddress} ::= { ipPermitDeniedListTable 1} IpPermitDeniedListEntry ::= SEQUENCE { ipPermitDeniedAddress IpAddress, ipPermitDeniedAccess INTEGER, ipPermitDeniedTime TimeTicks } ipPermitDeniedAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS mandatory DESCRIPTION " The IP address of a IP permit denied access." ::= { ipPermitDeniedListEntry 1 } ipPermitDeniedAccess OBJECT-TYPE SYNTAX INTEGER { telnet(1), snmp(2) } MAX-ACCESS read-only STATUS mandatory DESCRIPTION " The denied access type." ::= { ipPermitDeniedListEntry 2 } ipPermitDeniedTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS mandatory DESCRIPTION " The time (in hundredths of a second) since the IP permit denied access happens." ::= { ipPermitDeniedListEntry 3 } -- the portChannel group -- Implementation of the channel group is optional, but within the group -- all the elements are mandatory. If the channel feature is implemented, -- the entire group should be implemented. -- the port channel table portChannelTable OBJECT-TYPE SYNTAX SEQUENCE OF PortChannelEntry MAX-ACCESS not-accessible STATUS mandatory DESCRIPTION " A list of port channel entries. The number of entries is determined by the number of ports in the system which support the Ethernet Channelling feature." ::= { portChannelGrp 1 } portChannelEntry OBJECT-TYPE SYNTAX PortChannelEntry MAX-ACCESS not-accessible STATUS mandatory DESCRIPTION " Entry containing information for a particular port on a module." INDEX { portChannelModuleIndex, portChannelPortIndex } ::= { portChannelTable 1 } PortChannelEntry ::= SEQUENCE { portChannelModuleIndex INTEGER, portChannelPortIndex INTEGER, portChannelPorts OCTET STRING, portChannelAdminStatus INTEGER, portChannelOperStatus INTEGER } portChannelModuleIndex OBJECT-TYPE SYNTAX INTEGER (1..16) MAX-ACCESS read-only STATUS mandatory DESCRIPTION " An index value that uniquely identifies the module where this port is located. The value is determined by the chassis slot number which the module is plugged into. Valid entries are 1 to the value of chassisNumSlots." ::= { portChannelEntry 1 } portChannelPortIndex OBJECT-TYPE SYNTAX INTEGER (1..255) MAX-ACCESS read-only STATUS mandatory DESCRIPTION " An index value that uniquely identifies this port within a module (see portIndex)." ::= { portChannelEntry 2 } portChannelPorts OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS mandatory DESCRIPTION " The set of ports on a module channelling together. Each Octet within the value of this object specifies a set of eight ports, with the first octet specifying ports 1 through 8, the second octet specifying ports 9 through 16, etc. Within each octet, the most significant bit represents the lowest numbered port, and the least significant bit rep resents the highest numbered port. Thus, each port is represented by a single bit within the value of this object. If that bit has a value of `1' then that port is included in the set of channel ports. The default value of this object is a string which only has a value of `1' on its own port." ::= { portChannelEntry 3 } portChannelAdminStatus OBJECT-TYPE SYNTAX INTEGER { on(1), off(2) } MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Indicates the administrative status set on the channel ports. If the status is set to on(1), the channelling is enabled. If the status is set to off(2), the channelling is disabled." -- DEFVAL { off } ::= { portChannelEntry 4 } portChannelOperStatus OBJECT-TYPE SYNTAX INTEGER { channelling(1), notChannelling(2) } MAX-ACCESS read-only STATUS mandatory DESCRIPTION " Indicates whether the ports current channelling operational status is channel or not." ::= { portChannelEntry 5 } -- traps -- lerAlarmOn TRAP-TYPE -- ENTERPRISE workgroup -- VARIABLES { fddimibPORTSMTIndex, fddimibPORTIndex } -- DESCRIPTION " A lerAlarmOn trap signifies that the agent entity -- has detected that the fddimibPORTLerFlag object in -- the FDDI-SMT73-MIB (RFC 1512) has transitioned to -- the true(1) state for one of its ports. -- The generation of this trap can be controlled by the -- fddimibPORTLerAlarm object in the FDDI-SMT73-MIB for -- each port." -- ::= 1 -- -- lerAlarmOff TRAP-TYPE -- ENTERPRISE workgroup -- VARIABLES { fddimibPORTSMTIndex, fddimibPORTIndex } -- DESCRIPTION " A lerAlarmOff trap signifies that the agent entity -- has detected that the fddimibPORTLerFlag object in -- the FDDI-SMT73-MIB (RFC 1512) has transitioned to -- the false(2) state for one of its ports. -- The generation of this trap can be controlled by the -- fddimibPORTLerAlarm object in the FDDI-SMT73-MIB for -- each port." -- ::= 2 -- -- moduleUp TRAP-TYPE -- ENTERPRISE workgroup -- VARIABLES { moduleIndex } -- DESCRIPTION " A moduleUp trap signifies that the agent entity -- has detected that the moduleStatus object in this -- MIB has transitioned to the ok(2) state for one of -- its modules. -- The generation of this trap can be controlled by the -- sysEnableModuleTraps object in this MIB." -- ::= 3 -- -- moduleDown TRAP-TYPE -- ENTERPRISE workgroup -- VARIABLES { moduleIndex } -- DESCRIPTION " A moduleDown trap signifies that the agent entity -- has detected that the moduleStatus object in this -- MIB has transitioned out of the ok(2) state for one -- of its modules. -- The generation of this trap can be controlled by the -- sysEnableModuleTraps object in this MIB." -- ::= 4 -- -- chassisAlarmOn TRAP-TYPE -- ENTERPRISE workgroup -- VARIABLES { chassisTempAlarm, chassisMinorAlarm, -- chassisMajorAlarm } -- DESCRIPTION " A chassisAlarmOn trap signifies that the agent -- entity has detected the chassisTempAlarm, -- chassisMinorAlarm, or chassisMajorAlarm object in this -- MIB has transitioned to the on(2) state. -- The generation of this trap can be controlled by the -- sysEnableChassisTraps object in this MIB." -- ::= 5 -- -- chassisAlarmOff TRAP-TYPE -- ENTERPRISE workgroup -- VARIABLES { chassisTempAlarm, chassisMinorAlarm, -- chassisMajorAlarm } -- DESCRIPTION " A chassisAlarmOff trap signifies that the agent -- entity has detected the chassisTempAlarm, -- chassisMinorAlarm, or chassisMajorAlarm object in this -- MIB has transitioned to the off(1) state. -- The generation of this trap can be controlled by the -- sysEnableChassisTraps object in this MIB." -- ::= 6 -- -- ipPermitDeniedTrap TRAP-TYPE -- ENTERPRISE workgroup -- VARIABLES { ipPermitDeniedAddress, ipPermitDeniedAccess } -- DESCRIPTION " ipPermitDeniedTrap indicates that IP permit denied -- access happens. The generation of this trap can be -- controlled by the sysEnableIpPermitTraps object in -- this MIB." -- ::= 7 -- ***************************************************************** -- File 'cisco/CISCO-TCP-MIB' ciscoTcpMIB OBJECT IDENTIFIER ::= { ciscoMgmt 6 } ciscoTcpMIBObjects OBJECT IDENTIFIER ::= { ciscoTcpMIB 1 } -- Local TCP Connection Table -- This table augments the tcpConnTable defined in the TCP-MIB ciscoTcpConnTable OBJECT-TYPE SYNTAX SEQUENCE OF CiscoTcpConnEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " A table containing TCP connection-specific information." ::= { ciscoTcpMIBObjects 1 } ciscoTcpConnEntry OBJECT-TYPE SYNTAX CiscoTcpConnEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " Additional information about a particular current TCP connection beyond that provided by the TCP-MIB tcpConnEntry. An object of this type is transient, in that it ceases to exist when (or soon after) the connection makes the transition to the CLOSED state." -- AUGMENTS { tcpConnEntry } INDEX { tcpConnEntry } ::= { ciscoTcpConnTable 1 } CiscoTcpConnEntry ::= SEQUENCE { ciscoTcpConnInBytes Counter32, ciscoTcpConnOutBytes Counter32, ciscoTcpConnInPkts Counter32, ciscoTcpConnOutPkts Counter32, ciscoTcpConnElapsed TimeTicks, ciscoTcpConnSRTT Integer32 } ciscoTcpConnInBytes OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Number of bytes that have been input on this TCP connection." ::= { ciscoTcpConnEntry 1 } ciscoTcpConnOutBytes OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Number of bytes that have been output on this TCP connection." ::= { ciscoTcpConnEntry 2 } ciscoTcpConnInPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Number of packets that have been input on this TCP connection." ::= { ciscoTcpConnEntry 3 } ciscoTcpConnOutPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Number of packets that have been output on this TCP connection." ::= { ciscoTcpConnEntry 4 } ciscoTcpConnElapsed OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION " Amount of time this TCP connection has been established." ::= { ciscoTcpConnEntry 5 } ciscoTcpConnSRTT OBJECT-TYPE SYNTAX Integer32 -- UNITS " milliseconds" MAX-ACCESS read-only STATUS current DESCRIPTION " `Smoothed' round-trip time for this TCP connection." ::= { ciscoTcpConnEntry 6 } ciscoTcpMIBTraps OBJECT IDENTIFIER ::= { ciscoTcpMIB 2 } -- no traps are currently defined -- conformance information ciscoTcpMIBConformance OBJECT IDENTIFIER ::= { ciscoTcpMIB 3 } ciscoTcpMIBCompliances OBJECT IDENTIFIER ::= { ciscoTcpMIBConformance 1 } ciscoTcpMIBGroups OBJECT IDENTIFIER ::= { ciscoTcpMIBConformance 2 } -- compliance statement -- ciscoTcpMIBCompliance MODULE-COMPLIANCE -- STATUS current -- DESCRIPTION -- " The compliance statement for entities which implement -- the Cisco TCP MIB" -- MODULE -- this module -- MANDATORY-GROUPS { ciscoTcpMIBGroup } -- ::= { ciscoTcpMIBCompliances 1 } -- units of conformance -- ciscoTcpMIBGroup OBJECT-GROUP -- OBJECTS { -- ciscoTcpConnInBytes, -- ciscoTcpConnOutBytes, -- ciscoTcpConnInPkts, -- ciscoTcpConnOutPkts, -- ciscoTcpConnElapsed, -- ciscoTcpConnSRTT -- } -- STATUS current -- DESCRIPTION -- " A collection of objects providing TCP connection -- monitoring." -- ::= { ciscoTcpMIBGroups 1 } -- ***************************************************************** -- File 'cisco/CISCO-FLASH-MIB' ciscoFlashMIB OBJECT IDENTIFIER ::= { ciscoMgmt 10 } ciscoFlashMIBObjects OBJECT IDENTIFIER ::= { ciscoFlashMIB 1 } ciscoFlashDevice OBJECT IDENTIFIER ::= { ciscoFlashMIBObjects 1 } ciscoFlashOps OBJECT IDENTIFIER ::= { ciscoFlashMIBObjects 2 } ciscoFlashMIBTrapPrefix OBJECT IDENTIFIER ::= { ciscoFlashMIBObjects 3 } -- An overview -- -- This MIB is organized hierarchically as follows : -- Device information : -- * device level info -- * chip info -- * partition info -- * file info (for files within a partition) -- Operations : -- * copy operations -- * partitioning operations -- * miscellaneous operations -- Traps -- * operation completion traps -- * device change trap -- -- It is organized into the following groups : -- Information groups : -- Device info group (mandatory device information) -- Device optional info group -- The optional device information group contains objects -- that depend on optional system features, as well as on -- features that may be considered optional at the network -- management (NM) application level. -- Partition information group (mandatory) -- The partition information group contains objects related -- to a partition. Note that this group is essential since -- a device without explicit partitioning is considered to -- be a device with a single partition spanning the entire -- device. Such a model simplifies the view of the device -- and the definition of the objects. -- File information group (mandatory) -- This group contains objects that provide information -- on each file within a partition. -- Chip information group (mandatory) -- The chip information group contains objects required for -- error diagnosis/investigation. -- -- Operations groups : -- File copy operations group (mandatory) -- Partitioning operations group (optional) -- Miscellaneous operations group (optional) -- -- Flash Device level information ciscoFlashDevicesSupported OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " Number of Flash devices supported by the system. If the system does not support any Flash devices, this MIB will not be loaded on that system. The value of this object will therefore be atleast 1. " ::= { ciscoFlashDevice 1 } ciscoFlashDeviceTable OBJECT-TYPE SYNTAX SEQUENCE OF CiscoFlashDeviceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " Table of Flash device properties for each initialized Flash device. Each Flash device installed in a system is detected, sized, and initialized when the system image boots up. For removable Flash devices, the device properties will be dynamically deleted and recreated as the device is removed and inserted. Note that in this case, the newly inserted device may not be the same as the earlier removed one. The ciscoFlashDeviceInitTime object is available for a management station to determine the time at which a device was initialized, and thereby detect the change of a removable device. A removable device that has not been installed will also have an entry in this table. This is to let a management station know about a removable device that has been removed. Since a removed device obviously cannot be sized and initialized, the table entry for such a device will have ciscoFlashDeviceSize equal to zero, and the following objects will have an indeterminate value: ciscoFlashDeviceMinPartitionSize, ciscoFlashDeviceMaxPartitions, ciscoFlashDevicePartitions, and ciscoFlashDeviceChipCount. ciscoFlashDeviceRemovable will be true to indicate it is removable. " ::= { ciscoFlashDevice 2 } ciscoFlashDeviceEntry OBJECT-TYPE SYNTAX CiscoFlashDeviceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " An entry in the table of flash device properties for each initialized flash device. Each entry can be randomly accessed by using ciscoFlashDeviceIndex as an index into the table. Note that removable devices will have an entry in the table even when they have been removed. However, a non-removable device that has not been installed will not have an entry in the table. " INDEX { ciscoFlashDeviceIndex } ::= { ciscoFlashDeviceTable 1 } CiscoFlashDeviceEntry ::= SEQUENCE { ciscoFlashDeviceIndex Integer32, ciscoFlashDeviceSize Integer32, ciscoFlashDeviceMinPartitionSize Integer32, ciscoFlashDeviceMaxPartitions Integer32, ciscoFlashDevicePartitions Integer32, ciscoFlashDeviceChipCount Integer32, ciscoFlashDeviceName DisplayString, ciscoFlashDeviceDescr DisplayString, ciscoFlashDeviceController DisplayString, ciscoFlashDeviceCard InstancePointer, ciscoFlashDeviceProgrammingJumper INTEGER, ciscoFlashDeviceInitTime TimeStamp, ciscoFlashDeviceRemovable TruthValue } ciscoFlashDeviceIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION " Flash device sequence number to index within the table of initialized flash devices. The lowest value should be 1. The highest should be less than or equal to the value of the ciscoFlashDevicesSupported object. " ::= { ciscoFlashDeviceEntry 1 } ciscoFlashDeviceSize OBJECT-TYPE SYNTAX Integer32 -- UNITS " bytes" MAX-ACCESS read-only STATUS current DESCRIPTION " Total size of the Flash device. For a removable device, the size will be zero if the device has been removed. " ::= { ciscoFlashDeviceEntry 2 } ciscoFlashDeviceMinPartitionSize OBJECT-TYPE SYNTAX Integer32 -- UNITS " bytes" MAX-ACCESS read-only STATUS current DESCRIPTION " This object will give the minimum partition size supported for this device. For systems that execute code directly out of Flash, the minimum partition size needs to be the bank size. (Bank size is equal to the size of a chip multiplied by the width of the device. In most cases, the device width is 4 bytes, and so the bank size would be four times the size of a chip). This has to be so because all programming commands affect the operation of an entire chip (in our case, an entire bank because all operations are done on the entire width of the device) even though the actual command may be localized to a small portion of each chip. So when executing code out of Flash, one needs to be able to write and erase some portion of Flash without affecting the code execution. For systems that execute code out of DRAM or ROM, it is possible to partition Flash with a finer granularity (for eg., at erase sector boundaries) if the system code supports such granularity. This object will let a management entity know the minimum partition size as defined by the system. If the system does not support partitioning, the value will be equal to the device size in ciscoFlashDeviceSize. The maximum number of partitions that could be configured will be equal to the minimum of ciscoFlashDeviceMaxPartitions and (ciscoFlashDeviceSize / ciscoFlashDeviceMinPartitionSize). " ::= { ciscoFlashDeviceEntry 3 } ciscoFlashDeviceMaxPartitions OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " Max number of partitions supported by the system for this Flash device. Default will be 1, which actually means that partitioning is not supported. Note that this value will be defined by system limitations, not by the flash device itself (for eg., the system may impose a limit of 2 partitions even though the device may be large enough to be partitioned into 4 based on the smallest partition unit supported). On systems that execute code out of Flash, partitioning is a way of creating multiple file systems in the Flash device so that writing into or erasing of one file system can be done while executing code residing in another file system. For systems executing code out of DRAM, partitioning gives a way of sub-dividing a large Flash device for easier management of files. " ::= { ciscoFlashDeviceEntry 4 } ciscoFlashDevicePartitions OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " Flash device partitions actually present. Number of partitions cannot exceed the minimum of ciscoFlashDeviceMaxPartitions and (ciscoFlashDeviceSize / ciscoFlashDeviceMinPartitionSize). Will be equal to at least 1, the case where the partition spans the entire device (actually no partitioning). A partition will contain one or more minimum partition units (where a minimum partition unit is defined by ciscoFlashDeviceMinPartitionSize). " ::= { ciscoFlashDeviceEntry 5 } ciscoFlashDeviceChipCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " Total number of chips within the Flash device. The purpose of this object is to provide information upfront to a management station on how much chip info to expect and possibly help double check the chip index against an upper limit when randomly retrieving chip info for a partition. " ::= { ciscoFlashDeviceEntry 6 } ciscoFlashDeviceName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " Flash device name. This name is used to refer to the device within the system. Flash operations get directed to a device based on this name. The system has a concept of a default device. This would be the primary or most used device in case of multiple devices. The system directs an operation to the default device whenever a device name is not specified. The device name is therefore mandatory except when the operation is being done on the default device, or, the system supports only a single Flash device. The device name will always be available for a removable device, even when the device has been removed. " ::= { ciscoFlashDeviceEntry 7 } ciscoFlashDeviceDescr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " Description of a Flash device. The description is meant to explain what the Flash device and its purpose is. Current values are: System flash - for the primary Flash used to store full system images. Boot flash - for the secondary Flash used to store bootstrap images. The ciscoFlashDeviceDescr, ciscoFlashDeviceController (if applicable), and ciscoFlashDeviceCard objects are expected to collectively give all information about a Flash device. The device description will always be available for a removable device, even when the device has been removed. " ::= { ciscoFlashDeviceEntry 8 } ciscoFlashDeviceController OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " Flash device controller. The h/w card that actually controls Flash read/write/erase. Relevant for the AGS+ systems where Flash may be controlled by the MC+, STR or the ENVM cards, cards that may not actually contain the Flash chips. For systems that have removable PCMCIA flash cards that are controlled by a PCMCIA controller chip, this object may contain a description of that controller chip. Where irrelevant (Flash is a direct memory mapped device accessed directly by the main processor), this object will have an empty (NULL) string. " ::= { ciscoFlashDeviceEntry 9 } ciscoFlashDeviceCard OBJECT-TYPE SYNTAX InstancePointer MAX-ACCESS read-only STATUS current DESCRIPTION " This object will point to an instance of a card entry in the cardTable. The card entry will give details about the card on which the Flash device is actually located. For most systems, this is usually the main processor board. On the AGS+ systems, Flash is located on a separate multibus card such as the MC. This object will therefore be used to essentially index into cardTable to retrieve details about the card such as cardDescr, cardSlotNumber, etc. " ::= { ciscoFlashDeviceEntry 10 } ciscoFlashDeviceProgrammingJumper OBJECT-TYPE SYNTAX INTEGER { installed(1), notInstalled(2), unknown(3) } MAX-ACCESS read-only STATUS current DESCRIPTION " This object gives the state of a jumper (if present and can be determined) that controls the programming voltage called Vpp to the Flash device. Vpp is required for programming (erasing and writing) Flash. For certain older technology chips it is also required for identifying the chips (which in turn is required to identify which programming algorithms to use; different chips require different algorithms and commands). The purpose of the jumper, on systems where it is available, is to write protect a Flash device. On most of the newer remote access routers, this jumper is unavailable since users are not expected to visit remote sites just to install and remove the jumpers when upgrading software in the Flash device. The unknown(3) value will be returned for such systems and can be interpreted to mean that a programming jumper is not present or not required on those systems. On systems where the programming jumper state can be read back via a hardware register, the installed(1) or notInstalled(2) value will be returned. This object is expected to be used in conjunction with the ciscoFlashPartitionStatus object whenever that object has the readOnly(1) value. In such a case, this object will indicate whether the programming jumper is a possible reason for the readOnly state. " ::= { ciscoFlashDeviceEntry 11 } ciscoFlashDeviceInitTime OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION " System time at which device was initialized. For fixed devices, this will be the system time at boot up. For removable devices, it will be the time at which the device was inserted, which may be boot up time, or a later time (if device was inserted later). If a device (fixed or removable) was repartitioned, it will be the time of repartitioning. The purpose of this object is to help a management station determine if a removable device has been changed. The application should retrieve this object prior to any operation and compare with the previously retrieved value. Note that this time will not be real time but a running time maintained by the system. This running time starts from zero when the system boots up. For a removable device that has been removed, this value will be zero. " ::= { ciscoFlashDeviceEntry 12 } ciscoFlashDeviceRemovable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION " Whether Flash device is removable. Generally, only PCMCIA Flash cards will be treated as removable. Socketed Flash chips and Flash SIMM modules will not be treated as removable. Simply put, only those Flash devices that can be inserted or removed without opening the hardware casing will be considered removable. Further, removable Flash devices are expected to have the necessary hardware support - 1. on-line removal and insertion 2. interrupt generation on removal or insertion. " ::= { ciscoFlashDeviceEntry 13 } -- Flash device sub group : Chip level information ciscoFlashChips OBJECT IDENTIFIER ::= { ciscoFlashDevice 3 } ciscoFlashChipTable OBJECT-TYPE SYNTAX SEQUENCE OF CiscoFlashChipEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " Table of Flash device chip properties for each initialized Flash device. This table is meant primarily for aiding error diagnosis. " ::= { ciscoFlashChips 1 } ciscoFlashChipEntry OBJECT-TYPE SYNTAX CiscoFlashChipEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " An entry in the table of chip info for each flash device initialized in the system. An entry is indexed by two objects - the device index and the chip index within that device. " INDEX { ciscoFlashDeviceIndex, ciscoFlashChipIndex } ::= { ciscoFlashChipTable 1 } CiscoFlashChipEntry ::= SEQUENCE { ciscoFlashChipIndex Integer32, ciscoFlashChipCode FlashChipCode, ciscoFlashChipDescr DisplayString, ciscoFlashChipWriteRetries Counter32, ciscoFlashChipEraseRetries Counter32, ciscoFlashChipMaxWriteRetries Integer32, ciscoFlashChipMaxEraseRetries Integer32 } ciscoFlashChipIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION " Chip sequence number within selected flash device. Used to index within chip info table. Value starts from 1 and should not be greater than ciscoFlashDeviceChipCount for that device. When retrieving chip information for chips within a partition, the sequence number should lie between ciscoFlashPartitionStartChip & ciscoFlashPartitionEndChip (both inclusive). " ::= { ciscoFlashChipEntry 1 } ciscoFlashChipCode OBJECT-TYPE SYNTAX FlashChipCode MAX-ACCESS read-only STATUS current DESCRIPTION " Manufacturer and device code for a chip. Lower byte will contain the device code. Upper byte will contain the manufacturer code. If a chip code is unknown because it could not be queried out of the chip, the value of this object will be 00:00. " ::= { ciscoFlashChipEntry 2 } ciscoFlashChipDescr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " Flash chip name corresponding to the chip code. The name will contain the manufacturer and the chip type. It will be of the form : Intel 27F008SA. In the case where a chip code is unknown, this object will be an empty (NULL) string. In the case where the chip code is known but the chip is not supported by the system, this object will be an empty (NULL) string. A management station is therefore expected to use the chip code and the chip description in conjunction to provide additional information whenever the ciscoFlashPartitionStatus object has the readOnly(1) value. " ::= { ciscoFlashChipEntry 3 } ciscoFlashChipWriteRetries OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " This object will provide a cumulative count (since last system boot up or initialization) of the number of write retries that were done in the chip. If no writes have been done to Flash, the count will be zero. Typically, a maximum of 25 retries are done on a single location before flagging a write error. A management station is expected to get this object for each chip in a partition after a write failure in that partition. To keep a track of retries for a given write operation, the management station would have to retrieve the values for the concerned chips before and after any write operation. " ::= { ciscoFlashChipEntry 4 } ciscoFlashChipEraseRetries OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " This object will provide a cumulative count (since last system boot up or initialization) of the number of erase retries that were done in the chip. Typically, a maximum of 2000 retries are done in a single erase zone (which may be a full chip or a portion, depending on the chip technology) before flagging an erase error. A management station is expected to get this object for each chip in a partition after an erase failure in that partition. To keep a track of retries for a given erase operation, the management station would have to retrieve the values for the concerned chips before and after any erase operation. Note that erase may be done through an independent command, or through a copy-to-flash command. " ::= { ciscoFlashChipEntry 5 } ciscoFlashChipMaxWriteRetries OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " The maximum number of write retries done at any single location before declaring a write failure. " ::= { ciscoFlashChipEntry 6 } ciscoFlashChipMaxEraseRetries OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " The maximum number of erase retries done within an erase sector before declaring an erase failure. " ::= { ciscoFlashChipEntry 7 } -- Flash device sub group : Partition level information -- Flash Partition level information : -- A flash partition is a logical sub-division of a flash -- device and may or may not be equal to the entire device -- itself. When there is no explicit partitioning done, -- a single partition is assumed to exist, spanning the -- entire device. -- Partitioning has some restrictions : -- * a partition must always start and end at the boundary of -- a system defined minimum unit. Therefore a device must -- have atleast two such minimum units in order to be partitioned. -- * existing files and file systems on a device always -- override any partitioning commands when it comes to -- partitioning a Flash device. In other words, the existence -- or configuration of partitions in a Flash device is always -- first determined by the location of existing files in -- the device. -- * partitioning of a device cannot be changed if it -- can cause loss of existing files in a partition. -- Those files have to be explicitly erased (by erasing the -- partition containing them). ciscoFlashPartitions OBJECT IDENTIFIER ::= { ciscoFlashDevice 4 } ciscoFlashPartitionTable OBJECT-TYPE SYNTAX SEQUENCE OF CiscoFlashPartitionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " Table of flash device partition properties for each initialized flash partition. Whenever there is no explicit partitioning done, a single partition spanning the entire device will be assumed to exist. There will therefore always be atleast one partition on a device. " ::= { ciscoFlashPartitions 1 } ciscoFlashPartitionEntry OBJECT-TYPE SYNTAX CiscoFlashPartitionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " An entry in the table of flash partition properties for each initialized flash partition. Each entry will be indexed by a device number and a partition number within the device. " INDEX { ciscoFlashDeviceIndex, ciscoFlashPartitionIndex } ::= { ciscoFlashPartitionTable 1 } CiscoFlashPartitionEntry ::= SEQUENCE { ciscoFlashPartitionIndex Integer32, ciscoFlashPartitionStartChip Integer32, ciscoFlashPartitionEndChip Integer32, ciscoFlashPartitionSize Integer32, ciscoFlashPartitionFreeSpace Gauge32, ciscoFlashPartitionFileCount Integer32, ciscoFlashPartitionChecksumAlgorithm INTEGER, ciscoFlashPartitionStatus INTEGER, ciscoFlashPartitionUpgradeMethod INTEGER, ciscoFlashPartitionName DisplayString, ciscoFlashPartitionNeedErasure TruthValue, ciscoFlashPartitionFileNameLength Integer32 } ciscoFlashPartitionIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION " Flash partition sequence number used to index within table of initialized flash partitions. " ::= { ciscoFlashPartitionEntry 1 } ciscoFlashPartitionStartChip OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " Chip sequence number of first chip in partition. Used as an index into the chip table. " ::= { ciscoFlashPartitionEntry 2 } ciscoFlashPartitionEndChip OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " Chip sequence number of last chip in partition. Used as an index into the chip table. " ::= { ciscoFlashPartitionEntry 3 } ciscoFlashPartitionSize OBJECT-TYPE SYNTAX Integer32 -- UNITS " bytes" MAX-ACCESS read-only STATUS current DESCRIPTION " Flash partition size. It should be an integral multiple of ciscoFlashDeviceMinPartitionSize. If there is a single partition, this size will be equal to ciscoFlashDeviceSize. " ::= { ciscoFlashPartitionEntry 4 } ciscoFlashPartitionFreeSpace OBJECT-TYPE SYNTAX Gauge32 -- UNITS " bytes" MAX-ACCESS read-only STATUS current DESCRIPTION " Free space within a Flash partition. Note that the actual size of a file in Flash includes a small overhead that represents the file system's file header. Certain file systems may also have a partition or device header overhead to be considered when computing the free space. Free space will be computed as total partition size less size of all existing files (valid/invalid/deleted files and including file header of each file), less size of any partition header, less size of header of next file to be copied in. In short, this object will give the size of the largest file that can be copied in. The management entity will not be expected to know or use any overheads such as file and partition header lengths, since such overheads may vary from file system to file system. Deleted files in Flash do not free up space. A partition may have to be erased in order to reclaim the space occupied by files. " ::= { ciscoFlashPartitionEntry 5 } ciscoFlashPartitionFileCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " Count of all files in a flash partition. Both good and bad (deleted or invalid checksum) files will be included in this count. " ::= { ciscoFlashPartitionEntry 6 } ciscoFlashPartitionChecksumAlgorithm OBJECT-TYPE SYNTAX INTEGER { simpleChecksum(1), undefined(2), simpleCRC(3) } MAX-ACCESS read-only STATUS current DESCRIPTION " Checksum algorithm identifier for checksum method used by the file system. Normally, this would be fixed for a particular file system. When a file system writes a file to Flash, it checksums the data written. The checksum then serves as a way to validate the data read back whenever the file is opened for reading. Since there is no way, when using TFTP, to guarantee that a network download has been error free (since UDP checksums may not have been enabled), this object together with the ciscoFlashFileChecksum object provides a method for any management station to regenerate the checksum of the original file on the server and compare checksums to ensure that the file download to Flash was error free. simpleChecksum represents a simple 1s complement addition of short word values. Other algorithm values will be added as necessary. " ::= { ciscoFlashPartitionEntry 7 } ciscoFlashPartitionStatus OBJECT-TYPE SYNTAX INTEGER { readOnly(1), runFromFlash(2), readWrite(3) } MAX-ACCESS read-only STATUS current DESCRIPTION " Flash partition status can be : * readOnly if device is not programmable either because chips could not be recognized or an erroneous mismatch of chips was detected. Chip recognition may fail either because the chips are not supported by the system, or because the Vpp voltage required to identify chips has been disabled via the programming jumper. The ciscoFlashDeviceProgrammingJumper, ciscoFlashChipCode, and ciscoFlashChipDescr objects can be examined to get more details on the cause of this status * runFromFlash (RFF) if current image is running from this partition. The ciscoFlashPartitionUpgradeMethod object will then indicate whether the Flash Load Helper can be used to write a file to this partition or not. * readWrite if partition is programmable. " ::= { ciscoFlashPartitionEntry 8 } ciscoFlashPartitionUpgradeMethod OBJECT-TYPE SYNTAX INTEGER { unknown(1), rxbootFLH(2), direct(3) } MAX-ACCESS read-only STATUS current DESCRIPTION " Flash partition upgrade method, ie., method by which new files can be downloaded into the partition. FLH stands for Flash Load Helper, a feature provided on run-from-Flash systems for upgrading Flash. This feature uses the bootstrap code in ROMs to help in automatic download. This object should be retrieved if the partition status is runFromFlash(2). If the partition status is readOnly(1), the upgrade method would depend on the reason for the readOnly status. For eg., it may simply be a matter of installing the programming jumper, or it may require execution of a later version of software that supports the Flash chips. unknown - the current system image does not know how Flash can be programmed. A possible method would be to reload the ROM image and perform the upgrade manually. rxbootFLH - the Flash Load Helper is available to download files to Flash. A copy-to-flash command can be used and this system image will automatically reload the Rxboot image in ROM and direct it to carry out the download request. direct - will be done directly by this image. " ::= { ciscoFlashPartitionEntry 9 } ciscoFlashPartitionName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " Flash partition name used to refer to a partition by the system. This can be any alpha-numeric character string of the form AAAAAAAAnn, where A represents an optional alpha character and n a numeric character. Any numeric characters must always form the trailing part of the string. The system will strip off the alpha characters and use the numeric portion to map to a partition index. Flash operations get directed to a device partition based on this name. The system has a concept of a default partition. This would be the first partition in the device. The system directs an operation to the default partition whenever a partition name is not specified. The partition name is therefore mandatory except when the operation is being done on the default partition, or the device has just one partition (is not partitioned). " ::= { ciscoFlashPartitionEntry 10 } ciscoFlashPartitionNeedErasure OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION " This object indicates whether a partition requires erasure before any write operations can be done in it. A management station should therefore retrieve this object prior to attempting any write operation. A partition requires erasure after it becomes full free space left is less than or equal to the (filesystem file header size). A partition also requires erasure if the system does not find the existence of any file system when it boots up. The partition may be erased explicitly through the erase(5) command, or by using the copyToFlashWithErase(1) command. If a copyToFlashWithoutErase(2) command is issued when this object has the TRUE value, the command will fail. " ::= { ciscoFlashPartitionEntry 11 } ciscoFlashPartitionFileNameLength OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " Maximum file name length supported by the file system. Max file name length will depend on the file system implemented. Today, all file systems support a max length of at least 48 bytes. A management entity must use this object when prompting a user for, or deriving the Flash file name length. " ::= { ciscoFlashPartitionEntry 12 } -- Flash partition sub group : File level information ciscoFlashFiles OBJECT IDENTIFIER ::= { ciscoFlashPartitions 2 } ciscoFlashFileTable OBJECT-TYPE SYNTAX SEQUENCE OF CiscoFlashFileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " Table of information for files in a Flash partition. " ::= { ciscoFlashFiles 1 } ciscoFlashFileEntry OBJECT-TYPE SYNTAX CiscoFlashFileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " An entry in the table of Flash file properties for each initialized Flash partition. Each entry represents a file and gives details about the file. An entry is indexed using the device number, partition number within the device, and file number within the partition. " INDEX { ciscoFlashDeviceIndex, ciscoFlashPartitionIndex, ciscoFlashFileIndex } ::= { ciscoFlashFileTable 1 } CiscoFlashFileEntry ::= SEQUENCE { ciscoFlashFileIndex Integer32, ciscoFlashFileSize Integer32, ciscoFlashFileChecksum ChecksumString, ciscoFlashFileStatus INTEGER, ciscoFlashFileName DisplayString } ciscoFlashFileIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION " Flash file sequence number used to index within a Flash partition directory table. " ::= { ciscoFlashFileEntry 1 } ciscoFlashFileSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " Size of the file in bytes. Note that this size does not include the size of the filesystem file header. File size will always be non-zero. " ::= { ciscoFlashFileEntry 2 } ciscoFlashFileChecksum OBJECT-TYPE SYNTAX ChecksumString MAX-ACCESS read-only STATUS current DESCRIPTION " File checksum stored in the file header. This checksum is computed and stored when the file is written into Flash. It serves to validate the data written into Flash. Whereas the system will generate and store the checksum internally in hexadecimal form, this object will provide the checksum in a string form. The checksum will be available for all valid and invalid-checksum files. " ::= { ciscoFlashFileEntry 3 } ciscoFlashFileStatus OBJECT-TYPE SYNTAX INTEGER { deleted(1), invalidChecksum(2), valid(3) } MAX-ACCESS read-only STATUS current DESCRIPTION " Status of a file. A file could be explicitly deleted if the file system supports such a user command facility. Alternately, an existing good file would be automatically deleted if another good file with the same name were copied in. Note that deleted files continue to occupy prime Flash real estate. A file is marked as having an invalid checksum if any checksum mismatch was detected while writing or reading the file. Incomplete files (files truncated either because of lack of free space, or a network download failure) are also written with a bad checksum and marked as invalid. " ::= { ciscoFlashFileEntry 4 } ciscoFlashFileName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " Flash file name as specified by the user copying in the file. The name should not include the colon (:) character as it is a special separator character used to delineate the device name, partition name, and the file name. " ::= { ciscoFlashFileEntry 5 } -- End of Flash information -- Start of Flash operations -- Operations are for -- copying to/from flash -- partitioning -- misc (erasing, file verification, ...) ciscoFlashCopyTable OBJECT-TYPE SYNTAX SEQUENCE OF CiscoFlashCopyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " A table of Flash copy operation entries. Each entry represents a Flash copy operation (to or from Flash) that has been initiated. " ::= { ciscoFlashOps 1 } ciscoFlashCopyEntry OBJECT-TYPE SYNTAX CiscoFlashCopyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " A Flash copy operation entry. Each entry consists of a command, a source, and optional parameters such as protocol to be used, a destination, a server address, etc. A management station wishing to create an entry should first generate a pseudo-random serial number to be used as the index to this sparse table. The station should then create the associated instance of the row status object. It must also, either in the same or in successive PDUs, create the associated instance of the command and parameter objects. It should also modify the default values for any of the parameter objects if the defaults are not appropriate. Once the appropriate instances of all the command objects have been created, either by an explicit SNMP set request or by default, the row status should be set to active to initiate the operation. Note that this entire procedure may be initiated via a single set request which specifies a row status of createAndGo as well as specifies valid values for the non-defaulted parameter objects. Once an operation has been activated, it cannot be stopped. Once the operation completes, the management station should retrieve the value of the status object (and time if desired), and delete the entry. In order to prevent old entries from clogging the table, entries will be aged out, but an entry will never be deleted within 5 minutes of completing. " INDEX { ciscoFlashCopySerialNumber } ::= { ciscoFlashCopyTable 1 } CiscoFlashCopyEntry ::= SEQUENCE { ciscoFlashCopySerialNumber Integer32, ciscoFlashCopyCommand INTEGER, ciscoFlashCopyProtocol INTEGER, ciscoFlashCopyServerAddress IpAddress, ciscoFlashCopySourceName DisplayString, ciscoFlashCopyDestinationName DisplayString, ciscoFlashCopyRemoteUserName DisplayString, ciscoFlashCopyStatus INTEGER, ciscoFlashCopyNotifyOnCompletion TruthValue, ciscoFlashCopyTime TimeTicks, ciscoFlashCopyEntryStatus RowStatus } ciscoFlashCopySerialNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION " Object which specifies a unique entry in the table. A management station wishing to initiate a copy operation should use a pseudo-random value for this object when creating or modifying an instance of a ciscoFlashCopyEntry. " ::= { ciscoFlashCopyEntry 1 } ciscoFlashCopyCommand OBJECT-TYPE SYNTAX INTEGER { copyToFlashWithErase(1), -- copy {tftp|rcp} flash copyToFlashWithoutErase(2), -- copy {tftp|rcp} flash copyFromFlash(3), -- copy flash {tftp|rcp|lex} copyFromFlhLog(4) -- copy flhlog tftp } MAX-ACCESS read-write STATUS current DESCRIPTION " The copy command to be executed. Mandatory. Note that it is possible for a system to support multiple file systems (different file systems on different Flash devices, or different file systems on different partitions within a device). Each such file system may support only a subset of these commands. If a command is unsupported, the invalidOperation(3) error will be reported in the operation status. Command Remarks copyToFlashWithErase Copy a file to flash; erase flash before copy. Use the TFTP or rcp protocol. copyToFlashWithoutErase Copy a file to flash; do not erase. Note that this command will fail if the PartitionNeedErasure object specifies that the partition being copied to needs erasure. Use the TFTP or rcp protocol. copyFromFlash Copy a file from flash using the TFTP, rcp or lex protocol. Note that the lex protocol can only be used to copy to a lex device. copyFromFlhLog Copy contents of FLH log to server using TFTP protocol. Command table Parameters copyToFlashWithErase CopyProtocol CopyServerAddress CopySourceName CopyDestinationName (opt) CopyRemoteUserName (opt) CopyNotifyOnCompletion (opt) copyToFlashWithoutErase CopyProtocol CopyServerAddress CopySourceName CopyDestinationName (opt) CopyRemoteUserName (opt) CopyNotifyOnCompletion (opt) copyFromFlash CopyProtocol CopyServerAddress CopySourceName CopyDestinationName (opt) CopyRemoteUserName (opt) CopyNotifyOnCompletion (opt) copyFromFlhLog CopyProtocol CopyServerAddress CopyDestinationName CopyNotifyOnCompletion (opt) " ::= { ciscoFlashCopyEntry 2 } ciscoFlashCopyProtocol OBJECT-TYPE SYNTAX INTEGER { tftp(1), rcp(2), lex(3) } MAX-ACCESS read-write STATUS current DESCRIPTION " The protocol to be used for any copy. Optional. Will default to tftp if not specified. Since feature support depends on a software release, version number within the release, platform, and maybe the image type (subset type), a management station would be expected to somehow determine the protocol support for a command. " -- DEFVAL { tftp } ::= { ciscoFlashCopyEntry 3 } ciscoFlashCopyServerAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION " The server address to be used for any copy. Optional. Will default to 'FFFFFFFF'H (or 255.255.255.255). " -- DEFVAL { 'FFFFFFFF'H } ::= { ciscoFlashCopyEntry 4 } ciscoFlashCopySourceName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION " Source file name, either in Flash or on a server, depending on the type of copy command. Mandatory. For a copy from Flash: File name must be of the form [device>:][:] where is a value obtained from FlashDeviceName, is obtained from FlashPartitionName and is the name of a file in Flash. A management station could derive its own partition name as per the description for the ciscoFlashPartitionName object. If is not specified, the default Flash device will be assumed. If is not specified, the default partition will be assumed. If a device is not partitioned into 2 or more partitions, this value may be left out. For a copy to Flash, the file name will be as per the file naming conventions and path to the file on the server. " ::= { ciscoFlashCopyEntry 5 } ciscoFlashCopyDestinationName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION " Destination file name. For a copy to Flash: File name must be of the form {device>:][:] where is a value obtained from FlashDeviceName, is obtained from FlashPartitionName and is any character string that does not have embedded colon characters. A management station could derive its own partition name as per the description for the ciscoFlashPartitionName object. If is not specified, the default Flash device will be assumed. If is not specified, the default partition will be assumed. If a device is not partitioned into 2 or more partitions, this value may be left out. If is not specified, it will default to specified in ciscoFlashCopySourceName. For a copy from Flash via tftp or rcp, the file name will be as per the file naming conventions and destination sub-directory on the server. If not specified, from the source file name will be used. For a copy from Flash via lex, this string will consist of numeric characters specifying the interface on the lex box that will receive the source flash image. " -- DEFVAL { ''B } ::= { ciscoFlashCopyEntry 6 } ciscoFlashCopyRemoteUserName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION " Remote user name for copy via rcp protocol. Optional. This object will be ignored for protocols other than rcp. If specified, it will override the remote user-name configured through the rcmd remote-username configuration command. The remote user-name is sent as the server user-name in an rcp command request sent by the system to a remote rcp server. " ::= { ciscoFlashCopyEntry 7 } ciscoFlashCopyStatus OBJECT-TYPE SYNTAX INTEGER { copyInProgress(1), copyOperationSuccess (2), copyInvalidOperation (3), copyInvalidProtocol (4), copyInvalidSourceName (5), copyInvalidDestName (6), copyInvalidServerAddress (7), copyDeviceBusy (8), copyDeviceOpenError (9), copyDeviceError (10), copyDeviceNotProgrammable (11), copyDeviceFull (12), copyFileOpenError (13), copyFileTransferError(14), copyFileChecksumError(15), copyNoMemory (16), copyUnknownFailure(17) } MAX-ACCESS read-only STATUS current DESCRIPTION " The status of the specified copy operation. copyInProgress : specified operation is active copyOperationSuccess : specified operation is supported and completed successfully copyInvalidOperation : command invalid or command-protocol-device combination unsupported copyInvalidProtocol : invalid protocol specified copyInvalidSourceName : invalid source file name specified For the copy from flash to lex operation, this error code will be returned when the source file is not a valid lex image. copyInvalidDestName : invalid target name (file or partition or device name) specified For the copy from flash to lex operation, this error code will be returned when no lex devices are connected to the router or when an invalid lex interface number has been specified in the destination string. copyInvalidServerAddress : invalid server address specified copyDeviceBusy : specified device is in use and locked by another process copyDeviceOpenError : invalid device name copyDeviceError : device read, write or erase error copyDeviceNotProgrammable : device is read-only but a write or erase operation was specified copyDeviceFull : device is filled to capacity copyFileOpenError : invalid file name; file not found in partition copyFileTransferError : file transfer was unsuccessfull; network failure copyFileChecksumError : file checksum in Flash failed copyNoMemory : system running low on memory copyUnknownFailure : failure unknown " ::= { ciscoFlashCopyEntry 8 } ciscoFlashCopyNotifyOnCompletion OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION " Specifies whether or not a notification should be generated on the completion of the copy operation. If specified, ciscoFlashCopyCompletionTrap will be generated. It is the responsibility of the management entity to ensure that the SNMP administrative model is configured in such a way as to allow the notification to be delivered. " -- DEFVAL { false } ::= { ciscoFlashCopyEntry 9 } ciscoFlashCopyTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION " Time taken for the copy operation. This object will be like a stopwatch, starting when the operation starts, stopping when the operation completes. If a management entity keeps a database of completion times for various operations, it can then use the stopwatch capability to display percentage completion time. " ::= { ciscoFlashCopyEntry 10 } ciscoFlashCopyEntryStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION " The status of this table entry. " ::= { ciscoFlashCopyEntry 11 } ciscoFlashPartitioningTable OBJECT-TYPE SYNTAX SEQUENCE OF CiscoFlashPartitioningEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " A table of Flash partitioning operation entries. Each entry represents a Flash partitioning operation that has been initiated. " ::= { ciscoFlashOps 2 } ciscoFlashPartitioningEntry OBJECT-TYPE SYNTAX CiscoFlashPartitioningEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " A Flash partitioning operation entry. Each entry consists of the command, the target device, the partition count, and optionally the partition sizes. A management station wishing to create an entry should first generate a pseudo-random serial number to be used as the index to this sparse table. The station should then create the associated instance of the row status object. It must also, either in the same or in successive PDUs, create the associated instance of the command and parameter objects. It should also modify the default values for any of the parameter objects if the defaults are not appropriate. Once the appropriate instances of all the command objects have been created, either by an explicit SNMP set request or by default, the row status should be set to active to initiate the operation. Note that this entire procedure may be initiated via a single set request which specifies a row status of createAndGo as well as specifies valid values for the non-defaulted parameter objects. Once an operation has been activated, it cannot be stopped. Once the operation completes, the management station should retrieve the value of the status object (and time if desired), and delete the entry. In order to prevent old entries from clogging the table, entries will be aged out, but an entry will never be deleted within 5 minutes of completing. " INDEX { ciscoFlashPartitioningSerialNumber } ::= { ciscoFlashPartitioningTable 1 } CiscoFlashPartitioningEntry ::= SEQUENCE { ciscoFlashPartitioningSerialNumber Integer32, ciscoFlashPartitioningCommand INTEGER, ciscoFlashPartitioningDestinationName DisplayString, ciscoFlashPartitioningPartitionCount Integer32, ciscoFlashPartitioningPartitionSizes DisplayString, ciscoFlashPartitioningStatus INTEGER, ciscoFlashPartitioningNotifyOnCompletion TruthValue, ciscoFlashPartitioningTime TimeTicks, ciscoFlashPartitioningEntryStatus RowStatus } ciscoFlashPartitioningSerialNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION " Object which specifies a unique entry in the partitioning operations table. A management station wishing to initiate a partitioning operation should use a pseudo-random value for this object when creating or modifying an instance of a ciscoFlashPartitioningEntry. " ::= { ciscoFlashPartitioningEntry 1 } ciscoFlashPartitioningCommand OBJECT-TYPE SYNTAX INTEGER { partition(1) } MAX-ACCESS read-write STATUS current DESCRIPTION " The partitioning command to be executed. Mandatory. If the command is unsupported, the partitioningInvalidOperation error will be reported in the operation status. Command Remarks partition Partition a Flash device. All the prerequisites for partitioning must be met for this command to succeed. Command table Parameters 1) partition PartitioningDestinationName PartitioningPartitionCount PartitioningPartitionSizes (opt) PartitioningNotifyOnCompletion (opt) " -- DEFVAL { partition } ::= { ciscoFlashPartitioningEntry 2 } ciscoFlashPartitioningDestinationName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION " Destination device name. This name will be the value obtained from FlashDeviceName. If the name is not specified, the default Flash device will be assumed. " -- DEFVAL { ''B } ::= { ciscoFlashPartitioningEntry 3 } ciscoFlashPartitioningPartitionCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION " This object is used to specify the number of partitions to be created. Its value cannot exceed the value of ciscoFlashDeviceMaxPartitions. To undo partitioning (revert to a single partition), this object must have the value 1. " -- DEFVAL { 2 } ::= { ciscoFlashPartitioningEntry 4 } ciscoFlashPartitioningPartitionSizes OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION " This object is used to explicitly specify the size of each partition to be created. The size of each partition will be in units of ciscoFlashDeviceMinPartitionSize. The value of this object will be in the form: :...: If partition sizes are not specified, the system will calculate default sizes based on the partition count, the minimum partition size, and the device size. Partition size need not be specified when undoing partitioning (partition count is 1). If partition sizes are specified, the number of sizes specified must exactly match the partition count. If not, the partitioning command will be rejected with the invalidPartitionSizes error . " -- DEFVAL { ''B } ::= { ciscoFlashPartitioningEntry 5 } ciscoFlashPartitioningStatus OBJECT-TYPE SYNTAX INTEGER { partitioningInProgress(1), partitioningOperationSuccess (2), partitioningInvalidOperation (3), partitioningInvalidDestName (4), partitioningInvalidPartitionCount (5), partitioningInvalidPartitionSizes (6), partitioningDeviceBusy (7), partitioningDeviceOpenError (8), partitioningDeviceError (9), partitioningNoMemory (10), partitioningUnknownFailure(11) } MAX-ACCESS read-only STATUS current DESCRIPTION " The status of the specified partitioning operation. partitioningInProgress : specified operation is active partitioningOperationSuccess : specified operation is supported and completed successfully partitioningInvalidOperation : command invalid or command-protocol-device combination unsupported partitioningInvalidDestName : invalid target name (file or partition or device name) specified partitioningInvalidPartitionCount : invalid partition count specified for the partitioning command partitioningInvalidPartitionSizes : invalid partition size, or invalid count of partition sizes partitioningDeviceBusy : specified device is in use and locked by another process partitioningDeviceOpenError : invalid device name partitioningDeviceError : device read, write or erase error partitioningNoMemory : system running low on memory partitioningUnknownFailure : failure unknown " ::= { ciscoFlashPartitioningEntry 6 } ciscoFlashPartitioningNotifyOnCompletion OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION " Specifies whether or not a notification should be generated on the completion of the partitioning operation. If specified, ciscoFlashPartitioningCompletionTrap will be generated. It is the responsibility of the management entity to ensure that the SNMP administrative model is configured in such a way as to allow the notification to be delivered. " -- DEFVAL { false } ::= { ciscoFlashPartitioningEntry 7 } ciscoFlashPartitioningTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION " Time taken for the operation. This object will be like a stopwatch, starting when the operation starts, stopping when the operation completes. If a management entity keeps a database of completion times for various operations, it can then use the stopwatch capability to display percentage completion time. " ::= { ciscoFlashPartitioningEntry 8 } ciscoFlashPartitioningEntryStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION " The status of this table entry. " ::= { ciscoFlashPartitioningEntry 9 } -- ciscoFlashMiscOpTable OBJECT-TYPE SYNTAX SEQUENCE OF CiscoFlashMiscOpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " A table of misc Flash operation entries. Each entry represents a Flash operation that has been initiated. " ::= { ciscoFlashOps 3 } ciscoFlashMiscOpEntry OBJECT-TYPE SYNTAX CiscoFlashMiscOpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " A Flash operation entry. Each entry consists of a command, a target, and any optional parameters. A management station wishing to create an entry should first generate a pseudo-random serial number to be used as the index to this sparse table. The station should then create the associated instance of the row status object. It must also, either in the same or in successive PDUs, create the associated instance of the command and parameter objects. It should also modify the default values for any of the parameter objects if the defaults are not appropriate. Once the appropriate instances of all the command objects have been created, either by an explicit SNMP set request or by default, the row status should be set to active to initiate the operation. Note that this entire procedure may be initiated via a single set request which specifies a row status of createAndGo as well as specifies valid values for the non-defaulted parameter objects. Once an operation has been activated, it cannot be stopped. Once the operation completes, the management station should retrieve the value of the status object (and time if desired), and delete the entry. In order to prevent old entries from clogging the table, entries will be aged out, but an entry will never be deleted within 5 minutes of completing. " INDEX { ciscoFlashMiscOpSerialNumber } ::= { ciscoFlashMiscOpTable 1 } CiscoFlashMiscOpEntry ::= SEQUENCE { ciscoFlashMiscOpSerialNumber Integer32, ciscoFlashMiscOpCommand INTEGER, ciscoFlashMiscOpDestinationName DisplayString, ciscoFlashMiscOpStatus INTEGER, ciscoFlashMiscOpNotifyOnCompletion TruthValue, ciscoFlashMiscOpTime TimeTicks, ciscoFlashMiscOpEntryStatus RowStatus } ciscoFlashMiscOpSerialNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION " Object which specifies a unique entry in the table. A management station wishing to initiate a flash operation should use a pseudo-random value for this object when creating or modifying an instance of a ciscoFlashMiscOpEntry. " ::= { ciscoFlashMiscOpEntry 1 } ciscoFlashMiscOpCommand OBJECT-TYPE SYNTAX INTEGER { erase(1), verify(2), delete(3), undelete(4), squeeze(5), format(6) } MAX-ACCESS read-write STATUS current DESCRIPTION " The command to be executed. Mandatory. Note that it is possible for a system to support multiple file systems (different file systems on different Flash devices, or different file systems on different partitions within a device). Each such file system may support only a subset of these commands. If a command is unsupported, the miscOpInvalidOperation(3) error will be reported in the operation status. Command Remarks erase Erase flash. verify Verify flash file checksum. delete Delete a file. undelete Revive a deleted file . Note that there are limits on the number of times a file can be deleted and undeleted. When this limit is exceeded, the system will return the appropriate error. squeeze Recover space occupied by deleted files. This command preserves the good files, erases out the file system, then restores the preserved good files. format Format a flash device. Command table Parameters erase MiscOpDestinationName MiscOpNotifyOnCompletion (opt) verify MiscOpDestinationName MiscOpNotifyOnCompletion (opt) delete MiscOpDestinationName MiscOpNotifyOnCompletion (opt) undelete MiscOpDestinationName MiscOpNotifyOnCompletion (opt) squeeze MiscOpDestinationName MiscOpNotifyOnCompletion (opt) format MiscOpDestinationName MiscOpNotifyOnCompletion (opt) " ::= { ciscoFlashMiscOpEntry 2 } ciscoFlashMiscOpDestinationName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION " Destination file, or partition name. File name must be of the form [device>:][:] where is a value obtained from FlashDeviceName, is obtained from FlashPartitionName and is the name of a file in Flash. While leading and/or trailing whitespaces are acceptable, no whitespaces are allowed within the path itself. A management station could derive its own partition name as per the description for the ciscoFlashPartitionName object. If is not specified, the default Flash device will be assumed. If is not specified, the default partition will be assumed. If a device is not partitioned into 2 or more partitions, this value may be left out. For an operation on a partition, eg., the erase command, this object would specify the partition name in the form: [device>:][:] " -- DEFVAL { ''B } ::= { ciscoFlashMiscOpEntry 3 } ciscoFlashMiscOpStatus OBJECT-TYPE SYNTAX INTEGER { miscOpInProgress(1), miscOpOperationSuccess (2), miscOpInvalidOperation (3), miscOpInvalidDestName (4), miscOpDeviceBusy (5), miscOpDeviceOpenError (6), miscOpDeviceError (7), miscOpDeviceNotProgrammable (8), miscOpFileOpenError (9), miscOpFileDeleteFailure(10), miscOpFileUndeleteFailure(11), miscOpFileChecksumError(12), miscOpNoMemory (13), miscOpUnknownFailure(14), miscOpSqueezeFailure(18), miscOpNoSuchFile(19), miscOpFormatFailure(20) } MAX-ACCESS read-only STATUS current DESCRIPTION " The status of the specified operation. miscOpInProgress : specified operation is active miscOpOperationSuccess : specified operation is supported and completed successfully miscOpInvalidOperation : command invalid or command-protocol-device combination unsupported miscOpInvalidDestName : invalid target name (file or partition or device name) specified miscOpDeviceBusy : specified device is in use and locked by another process miscOpDeviceOpenError : invalid device name miscOpDeviceError : device read, write or erase error miscOpDeviceNotProgrammable : device is read-only but a write or erase operation was specified miscOpFileOpenError : invalid file name; file not found in partition miscOpFileDeleteFailure : file could not be deleted; delete count exceeded miscOpFileUndeleteFailure : file could not be undeleted; undelete count exceeded miscOpFileChecksumError : file has a bad checksum miscOpNoMemory : system running low on memory miscOpUnknownFailure : failure unknown miscOpSqueezeFailure : the squeeze operation failed miscOpNoSuchFile : a valid but nonexistent file name was specified miscOpFormatFailure : the format operation failed " ::= { ciscoFlashMiscOpEntry 4 } ciscoFlashMiscOpNotifyOnCompletion OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION " Specifies whether or not a notification should be generated on the completion of an operation. If specified, ciscoFlashMiscOpCompletionTrap will be generated. It is the responsibility of the management entity to ensure that the SNMP administrative model is configured in such a way as to allow the notification to be delivered. " -- DEFVAL { false } ::= { ciscoFlashMiscOpEntry 5 } ciscoFlashMiscOpTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION " Time taken for the operation. This object will be like a stopwatch, starting when the operation starts, stopping when the operation completes. If a management entity keeps a database of completion times for various operations, it can then use the stopwatch capability to display percentage completion time. " ::= { ciscoFlashMiscOpEntry 6 } ciscoFlashMiscOpEntryStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION " The status of this table entry. " ::= { ciscoFlashMiscOpEntry 7 } -- Traps (or notifications ??) ciscoFlashMIBTraps OBJECT IDENTIFIER ::= { ciscoFlashMIBTrapPrefix 0 } -- -- ciscoFlashCopyCompletionTrap NOTIFICATION-TYPE -- OBJECTS -- { -- ciscoFlashCopyStatus -- } -- STATUS current -- DESCRIPTION -- " A ciscoFlashCopyCompletionTrap is sent at the -- completion of a flash copy operation if such a trap -- was requested when the operation was initiated. -- " -- ::= { ciscoFlashMIBTraps 1 } -- -- ciscoFlashPartitioningCompletionTrap NOTIFICATION-TYPE -- OBJECTS -- { -- ciscoFlashPartitioningStatus -- } -- STATUS current -- DESCRIPTION -- " A ciscoFlashPartitioningCompletionTrap is sent at the -- completion of a partitioning operation if such a trap -- was requested when the operation was initiated. -- " -- ::= { ciscoFlashMIBTraps 2 } -- -- ciscoFlashMiscOpCompletionTrap NOTIFICATION-TYPE -- OBJECTS -- { -- ciscoFlashMiscOpStatus -- } -- STATUS current -- DESCRIPTION -- " A ciscoFlashMiscOpCompletionTrap is sent at the -- completion of a miscellaneous flash operation -- (enumerated in ciscoFlashMiscOpCommand) if such a trap -- was requested when the operation was initiated. -- " -- ::= { ciscoFlashMIBTraps 3 } -- -- ciscoFlashDeviceChangeTrap NOTIFICATION-TYPE -- OBJECTS -- { -- ciscoFlashDeviceIndex -- } -- STATUS current -- DESCRIPTION -- " A ciscoFlashDeviceChangeTrap is sent whenever a -- removable Flash device is inserted or removed. -- " -- ::= { ciscoFlashMIBTraps 4 } -- -- -- -- Conformance information -- -- ciscoFlashMIBConformance OBJECT IDENTIFIER ::= { ciscoFlashMIB 2 } -- ciscoFlashMIBCompliances OBJECT IDENTIFIER ::= { ciscoFlashMIBConformance 1 } -- ciscoFlashMIBGroups OBJECT IDENTIFIER ::= { ciscoFlashMIBConformance 2 } -- -- -- Compliance statements -- -- ciscoFlashMIBCompliance MODULE-COMPLIANCE -- STATUS current -- DESCRIPTION -- " The compliance statement for entities that support -- the Cisco Flash MIB. -- " -- MODULE -- compliance to this module -- MANDATORY-GROUPS { -- ciscoFlashDeviceInfoGroup, -- ciscoFlashPartitionInfoGroup, -- ciscoFlashFileInfoGroup, -- ciscoFlashChipInfoGroup, -- ciscoFlashCopyOpGroup -- } -- -- GROUP ciscoFlashDeviceOptionalInfoGroup -- DESCRIPTION -- " The Flash device optional group contains -- objects for features that may be optional -- or not available across all systems. -- An example is the partitioning feature. -- " -- -- GROUP ciscoFlashPartitioningOpGroup -- DESCRIPTION -- " The Flash partitioning operations group is -- optional. It is intended whenever partitioning -- is supported. -- " -- -- GROUP ciscoFlashMiscOpGroup -- DESCRIPTION -- " The Flash miscellaneous operations group is -- optional. It contains operations that are not -- essential or not universally supported across -- all platforms. -- " -- ::= { ciscoFlashMIBCompliances 1 } -- -- -- Units of conformance -- -- ciscoFlashDeviceInfoGroup OBJECT-GROUP -- OBJECTS { -- ciscoFlashDevicesSupported, -- ciscoFlashDeviceSize, -- ciscoFlashDeviceName, -- ciscoFlashDeviceDescr, -- ciscoFlashDeviceProgrammingJumper, -- ciscoFlashDeviceInitTime, -- ciscoFlashDeviceChipCount, -- ciscoFlashDeviceRemovable -- } -- STATUS current -- DESCRIPTION -- " A collection of objects providing mandatory Flash -- device level information. -- " -- ::= { ciscoFlashMIBGroups 1 } -- -- ciscoFlashDeviceOptionalInfoGroup OBJECT-GROUP -- OBJECTS { -- ciscoFlashDeviceMinPartitionSize, -- ciscoFlashDeviceMaxPartitions, -- ciscoFlashDevicePartitions, -- ciscoFlashDeviceController, -- ciscoFlashDeviceCard -- } -- STATUS current -- DESCRIPTION -- " A collection of optional objects providing -- Flash device level information. -- " -- ::= { ciscoFlashMIBGroups 2 } -- -- ciscoFlashChipInfoGroup OBJECT-GROUP -- OBJECTS { -- ciscoFlashChipCode, -- ciscoFlashChipDescr, -- ciscoFlashChipWriteRetries, -- ciscoFlashChipEraseRetries, -- ciscoFlashChipMaxWriteRetries, -- ciscoFlashChipMaxEraseRetries -- } -- STATUS current -- DESCRIPTION -- " A collection of objects providing Flash -- chip level information. -- " -- ::= { ciscoFlashMIBGroups 3 } -- -- ciscoFlashPartitionInfoGroup OBJECT-GROUP -- OBJECTS { -- ciscoFlashPartitionStartChip, -- ciscoFlashPartitionEndChip, -- ciscoFlashPartitionSize, -- ciscoFlashPartitionFreeSpace, -- ciscoFlashPartitionFileCount, -- ciscoFlashPartitionChecksumAlgorithm, -- ciscoFlashPartitionStatus, -- ciscoFlashPartitionUpgradeMethod, -- ciscoFlashPartitionName, -- ciscoFlashPartitionNeedErasure, -- ciscoFlashPartitionFileNameLength -- } -- STATUS current -- DESCRIPTION -- " A collection of objects providing Flash -- partition level information. Where a Flash -- device has not been partitioned or does -- not support partitioning, a partition is -- synonymous with the entire device. -- " -- ::= { ciscoFlashMIBGroups 4 } -- -- ciscoFlashFileInfoGroup OBJECT-GROUP -- OBJECTS { -- ciscoFlashFileSize, -- ciscoFlashFileChecksum, -- ciscoFlashFileStatus, -- ciscoFlashFileName -- } -- STATUS current -- DESCRIPTION -- " A collection of objects providing Flash -- file level information. -- " -- ::= { ciscoFlashMIBGroups 5 } -- -- ciscoFlashCopyOpGroup OBJECT-GROUP -- OBJECTS { -- ciscoFlashCopyCommand, -- ciscoFlashCopyProtocol, -- ciscoFlashCopyServerAddress, -- ciscoFlashCopySourceName, -- ciscoFlashCopyDestinationName, -- ciscoFlashCopyRemoteUserName, -- ciscoFlashCopyStatus, -- ciscoFlashCopyNotifyOnCompletion, -- ciscoFlashCopyTime, -- ciscoFlashCopyEntryStatus -- } -- STATUS current -- DESCRIPTION -- " A collection of objects providing the ability -- to copy files to and from a Flash partition. -- " -- ::= { ciscoFlashMIBGroups 6 } -- -- ciscoFlashPartitioningOpGroup OBJECT-GROUP -- OBJECTS { -- ciscoFlashPartitioningCommand, -- ciscoFlashPartitioningDestinationName, -- ciscoFlashPartitioningPartitionCount, -- ciscoFlashPartitioningPartitionSizes, -- ciscoFlashPartitioningStatus, -- ciscoFlashPartitioningNotifyOnCompletion, -- ciscoFlashPartitioningTime, -- ciscoFlashPartitioningEntryStatus -- } -- STATUS current -- DESCRIPTION -- " A collection of objects providing the ability -- to partition a Flash device. -- " -- ::= { ciscoFlashMIBGroups 7 } -- -- ciscoFlashMiscOpGroup OBJECT-GROUP -- OBJECTS { -- ciscoFlashMiscOpCommand, -- ciscoFlashMiscOpDestinationName, -- ciscoFlashMiscOpStatus, -- ciscoFlashMiscOpNotifyOnCompletion, -- ciscoFlashMiscOpTime, -- ciscoFlashMiscOpEntryStatus -- } -- STATUS current -- DESCRIPTION -- " A collection of objects providing the ability -- to perform misc operations (erase, file verification, -- etc) in a Flash device. -- " -- ::= { ciscoFlashMIBGroups 8 } -- -- ***************************************************************** -- File 'cisco/CISCO-ENVMON-MIB' ciscoEnvMonMIB OBJECT IDENTIFIER ::= { ciscoMgmt 13 } ciscoEnvMonObjects OBJECT IDENTIFIER ::= { ciscoEnvMonMIB 1 } ciscoEnvMonPresent OBJECT-TYPE SYNTAX INTEGER { oldAgs (1), ags (2), c7000 (3), ci (4) } MAX-ACCESS read-only STATUS current DESCRIPTION " The type of environmental monitor located in the chassis. An oldAgs environmental monitor card is identical to an ags environmental card except that it is not capable of supplying data, and hence no instance of the remaining objects in this MIB will be returned in response to an SNMP query. Note that only a firmware upgrade is required to convert an oldAgs into an ags card." ::= { ciscoEnvMonObjects 1 } ciscoEnvMonVoltageStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF CiscoEnvMonVoltageStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The table of voltage status maintained by the environmental monitor." ::= { ciscoEnvMonObjects 2 } ciscoEnvMonVoltageStatusEntry OBJECT-TYPE SYNTAX CiscoEnvMonVoltageStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " An entry in the voltage status table, representing the status of the associated testpoint maintained by the environmental monitor." INDEX { ciscoEnvMonVoltageStatusIndex } ::= { ciscoEnvMonVoltageStatusTable 1 } CiscoEnvMonVoltageStatusEntry ::= SEQUENCE { ciscoEnvMonVoltageStatusIndex Integer32, ciscoEnvMonVoltageStatusDescr DisplayString, ciscoEnvMonVoltageStatusValue CiscoSignedGauge, ciscoEnvMonVoltageThresholdLow Integer32, ciscoEnvMonVoltageThresholdHigh Integer32, ciscoEnvMonVoltageLastShutdown Integer32, ciscoEnvMonVoltageState CiscoEnvMonState } ciscoEnvMonVoltageStatusIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION " Unique index for the testpoint being instrumented. This index is for SNMP purposes only, and has no intrinsic meaning." ::= { ciscoEnvMonVoltageStatusEntry 1 } ciscoEnvMonVoltageStatusDescr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " Textual description of the testpoint being instrumented. This description is a short textual label, suitable as a human-sensible identification for the rest of the information in the entry." ::= { ciscoEnvMonVoltageStatusEntry 2 } ciscoEnvMonVoltageStatusValue OBJECT-TYPE SYNTAX CiscoSignedGauge -- UNITS " millivolts" MAX-ACCESS read-only STATUS current DESCRIPTION " The current measurement of the testpoint being instrumented." ::= { ciscoEnvMonVoltageStatusEntry 3 } ciscoEnvMonVoltageThresholdLow OBJECT-TYPE SYNTAX Integer32 -- UNITS " millivolts" MAX-ACCESS read-only STATUS current DESCRIPTION " The lowest value that the associated instance of the object ciscoEnvMonVoltageStatusValue may obtain before an emergency shutdown of the managed device is initiated." ::= { ciscoEnvMonVoltageStatusEntry 4 } ciscoEnvMonVoltageThresholdHigh OBJECT-TYPE SYNTAX Integer32 -- UNITS " millivolts" MAX-ACCESS read-only STATUS current DESCRIPTION " The highest value that the associated instance of the object ciscoEnvMonVoltageStatusValue may obtain before an emergency shutdown of the managed device is initiated." ::= { ciscoEnvMonVoltageStatusEntry 5 } ciscoEnvMonVoltageLastShutdown OBJECT-TYPE SYNTAX Integer32 -- UNITS " millivolts" MAX-ACCESS read-only STATUS current DESCRIPTION " The value of the associated instance of the object ciscoEnvMonVoltageStatusValue at the time an emergency shutdown of the managed device was last initiated. This value is stored in non-volatile RAM and hence is able to survive the shutdown." ::= { ciscoEnvMonVoltageStatusEntry 6 } ciscoEnvMonVoltageState OBJECT-TYPE SYNTAX CiscoEnvMonState MAX-ACCESS read-only STATUS current DESCRIPTION " The current state of the testpoint being instrumented." ::= { ciscoEnvMonVoltageStatusEntry 7 } ciscoEnvMonTemperatureStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF CiscoEnvMonTemperatureStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The table of ambient temperature status maintained by the environmental monitor." ::= { ciscoEnvMonObjects 3 } ciscoEnvMonTemperatureStatusEntry OBJECT-TYPE SYNTAX CiscoEnvMonTemperatureStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " An entry in the ambient temperature status table, representing the status of the associated testpoint maintained by the environmental monitor." INDEX { ciscoEnvMonTemperatureStatusIndex } ::= { ciscoEnvMonTemperatureStatusTable 1 } CiscoEnvMonTemperatureStatusEntry ::= SEQUENCE { ciscoEnvMonTemperatureStatusIndex Integer32, ciscoEnvMonTemperatureStatusDescr DisplayString, ciscoEnvMonTemperatureStatusValue Gauge32, ciscoEnvMonTemperatureThreshold Integer32, ciscoEnvMonTemperatureLastShutdown Integer32, ciscoEnvMonTemperatureState CiscoEnvMonState } ciscoEnvMonTemperatureStatusIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION " Unique index for the testpoint being instrumented. This index is for SNMP purposes only, and has no intrinsic meaning." ::= { ciscoEnvMonTemperatureStatusEntry 1 } ciscoEnvMonTemperatureStatusDescr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " Textual description of the testpoint being instrumented. This description is a short textual label, suitable as a human-sensible identification for the rest of the information in the entry." ::= { ciscoEnvMonTemperatureStatusEntry 2 } ciscoEnvMonTemperatureStatusValue OBJECT-TYPE SYNTAX Gauge32 -- UNITS " degrees Celsius" MAX-ACCESS read-only STATUS current DESCRIPTION " The current measurement of the testpoint being instrumented." ::= { ciscoEnvMonTemperatureStatusEntry 3 } ciscoEnvMonTemperatureThreshold OBJECT-TYPE SYNTAX Integer32 -- UNITS " degrees Celsius" MAX-ACCESS read-only STATUS current DESCRIPTION " The highest value that the associated instance of the object ciscoEnvMonTemperatureStatusValue may obtain before an emergency shutdown of the managed device is initiated." ::= { ciscoEnvMonTemperatureStatusEntry 4 } ciscoEnvMonTemperatureLastShutdown OBJECT-TYPE SYNTAX Integer32 -- UNITS " degrees Celsius" MAX-ACCESS read-only STATUS current DESCRIPTION " The value of the associated instance of the object ciscoEnvMonTemperatureStatusValue at the time an emergency shutdown of the managed device was last initiated. This value is stored in non-volatile RAM and hence is able to survive the shutdown." ::= { ciscoEnvMonTemperatureStatusEntry 5 } ciscoEnvMonTemperatureState OBJECT-TYPE SYNTAX CiscoEnvMonState MAX-ACCESS read-only STATUS current DESCRIPTION " The current state of the testpoint being instrumented." ::= { ciscoEnvMonTemperatureStatusEntry 6 } ciscoEnvMonFanStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF CiscoEnvMonFanStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The table of fan status maintained by the environmental monitor." ::= { ciscoEnvMonObjects 4 } ciscoEnvMonFanStatusEntry OBJECT-TYPE SYNTAX CiscoEnvMonFanStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " An entry in the fan status table, representing the status of the associated fan maintained by the environmental monitor." INDEX { ciscoEnvMonFanStatusIndex } ::= { ciscoEnvMonFanStatusTable 1 } CiscoEnvMonFanStatusEntry ::= SEQUENCE { ciscoEnvMonFanStatusIndex Integer32, ciscoEnvMonFanStatusDescr DisplayString, ciscoEnvMonFanState CiscoEnvMonState } ciscoEnvMonFanStatusIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION " Unique index for the fan being instrumented. This index is for SNMP purposes only, and has no intrinsic meaning." ::= { ciscoEnvMonFanStatusEntry 1 } ciscoEnvMonFanStatusDescr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " Textual description of the fan being instrumented. This description is a short textual label, suitable as a human-sensible identification for the rest of the information in the entry." ::= { ciscoEnvMonFanStatusEntry 2 } ciscoEnvMonFanState OBJECT-TYPE SYNTAX CiscoEnvMonState MAX-ACCESS read-only STATUS current DESCRIPTION " The current state of the fan being instrumented." ::= { ciscoEnvMonFanStatusEntry 3 } ciscoEnvMonSupplyStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF CiscoEnvMonSupplyStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The table of power supply status maintained by the environmental monitor card." ::= { ciscoEnvMonObjects 5 } ciscoEnvMonSupplyStatusEntry OBJECT-TYPE SYNTAX CiscoEnvMonSupplyStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " An entry in the power supply status table, representing the status of the associated power supply maintained by the environmental monitor card." INDEX { ciscoEnvMonSupplyStatusIndex } ::= { ciscoEnvMonSupplyStatusTable 1 } CiscoEnvMonSupplyStatusEntry ::= SEQUENCE { ciscoEnvMonSupplyStatusIndex Integer32, ciscoEnvMonSupplyStatusDescr DisplayString, ciscoEnvMonSupplyState CiscoEnvMonState } ciscoEnvMonSupplyStatusIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION " Unique index for the power supply being instrumented. This index is for SNMP purposes only, and has no intrinsic meaning." ::= { ciscoEnvMonSupplyStatusEntry 1 } ciscoEnvMonSupplyStatusDescr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " Textual description of the power supply being instrumented. This description is a short textual label, suitable as a human-sensible identification for the rest of the information in the entry." ::= { ciscoEnvMonSupplyStatusEntry 2 } ciscoEnvMonSupplyState OBJECT-TYPE SYNTAX CiscoEnvMonState MAX-ACCESS read-only STATUS current DESCRIPTION " The current state of the power supply being instrumented." ::= { ciscoEnvMonSupplyStatusEntry 3 } ciscoEnvMonMIBNotificationEnables OBJECT IDENTIFIER ::= { ciscoEnvMonMIB 2 } ciscoEnvMonEnableShutdownNotification OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION " This variable indicates whether the system produces the ciscoEnvMonShutdownNotification. A false value will prevent shutdown notifications from being generated by this system." -- DEFVAL { false } ::= { ciscoEnvMonMIBNotificationEnables 1 } ciscoEnvMonEnableVoltageNotification OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION " This variable indicates whether the system produces the ciscoEnvMonVoltageNotification. A false value will prevent voltage notifications from being generated by this system." -- DEFVAL { false } ::= { ciscoEnvMonMIBNotificationEnables 2 } ciscoEnvMonEnableTemperatureNotification OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION " This variable indicates whether the system produces the ciscoEnvMonTemperatureNotification. A false value prevents temperature notifications from being sent by this entity." -- DEFVAL { false } ::= { ciscoEnvMonMIBNotificationEnables 3 } ciscoEnvMonEnableFanNotification OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION " This variable indicates whether the system produces the ciscoEnvMonFanNotification. A false value prevents fan notifications from being sent by this entity." -- DEFVAL { false } ::= { ciscoEnvMonMIBNotificationEnables 4 } ciscoEnvMonEnableRedundantSupplyNotification OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION " This variable indicates whether the system produces the ciscoEnvMonRedundantSupplyNotification. A false value prevents redundant supply notifications from being generated by this system." -- DEFVAL { false } ::= { ciscoEnvMonMIBNotificationEnables 5 } -- the following two OBJECT IDENTIFIERS are used to define SNMPv2 Notifications -- that are backward compatible with SNMPv1 Traps. ciscoEnvMonMIBNotificationPrefix OBJECT IDENTIFIER ::= { ciscoEnvMonMIB 3 } ciscoEnvMonMIBNotifications OBJECT IDENTIFIER ::= { ciscoEnvMonMIBNotificationPrefix 0 } -- ciscoEnvMonShutdownNotification NOTIFICATION-TYPE -- STATUS current -- DESCRIPTION -- " A ciscoEnvMonShutdownNotification is sent if the environmental -- monitor detects a testpoint reaching a critical state -- and is about to initiate a shutdown. This notification -- contains no objects so that it may be encoded and sent in the -- shortest amount of time possible. Even so, management -- applications should not rely on receiving such a notification -- as it may not be sent before the shutdown completes." -- ::= { ciscoEnvMonMIBNotifications 1 } -- ciscoEnvMonVoltageNotification NOTIFICATION-TYPE -- OBJECTS { -- ciscoEnvMonVoltageStatusDescr, -- ciscoEnvMonVoltageStatusValue, -- ciscoEnvMonVoltageState -- } -- STATUS current -- DESCRIPTION -- " A ciscoEnvMonVoltageNotification is sent if the voltage -- measured at a given testpoint is outside the normal range -- for the testpoint (i.e. is at the warning, critical, or -- shutdown stage). Since such a notification is usually -- generated before the shutdown state is reached, it can -- convey more data and has a better chance of being sent -- than does the ciscoEnvMonShutdownNotification." -- ::= { ciscoEnvMonMIBNotifications 2 } -- ciscoEnvMonTemperatureNotification NOTIFICATION-TYPE -- OBJECTS { -- ciscoEnvMonTemperatureStatusDescr, -- ciscoEnvMonTemperatureStatusValue, -- ciscoEnvMonTemperatureState -- } -- STATUS current -- DESCRIPTION -- " A ciscoEnvMonTemperatureNotification is sent if the -- temperature measured at a given testpoint is outside -- the normal range for the testpoint (i.e. is at the warning, -- critical, or shutdown stage). Since such a Notification -- is usually generated before the shutdown state is reached, -- it can convey more data and has a better chance of being -- sent than does the ciscoEnvMonShutdownNotification." -- ::= { ciscoEnvMonMIBNotifications 3 } -- ciscoEnvMonFanNotification NOTIFICATION-TYPE -- OBJECTS { -- ciscoEnvMonFanStatusDescr, -- ciscoEnvMonFanState -- } -- STATUS current -- DESCRIPTION -- " A ciscoEnvMonFanNotification is sent if any one of -- the fans in the fan array (where extant) fails. -- Since such a notification is usually generated before -- the shutdown state is reached, it can convey more -- data and has a better chance of being sent -- than does the ciscoEnvMonShutdownNotification." -- ::= { ciscoEnvMonMIBNotifications 4 } -- ciscoEnvMonRedundantSupplyNotification NOTIFICATION-TYPE -- OBJECTS { -- ciscoEnvMonSupplyStatusDescr, -- ciscoEnvMonSupplyState -- } -- STATUS current -- DESCRIPTION -- " A ciscoEnvMonRedundantSupplyNotification is sent if -- the redundant power supply (where extant) fails. -- Since such a notification is usually generated before -- the shutdown state is reached, it can convey more -- data and has a better chance of being sent -- than does the ciscoEnvMonShutdownNotification." -- ::= { ciscoEnvMonMIBNotifications 5 } -- conformance information ciscoEnvMonMIBConformance OBJECT IDENTIFIER ::= { ciscoEnvMonMIB 4 } ciscoEnvMonMIBCompliances OBJECT IDENTIFIER ::= { ciscoEnvMonMIBConformance 1 } ciscoEnvMonMIBGroups OBJECT IDENTIFIER ::= { ciscoEnvMonMIBConformance 2 } -- compliance statements -- ciscoEnvMonMIBCompliance MODULE-COMPLIANCE -- STATUS current -- DESCRIPTION -- " The compliance statement for entities which implement -- the Cisco Environmental Monitor MIB" -- MODULE -- this module -- MANDATORY-GROUPS { ciscoEnvMonMIBGroup } -- ::= { ciscoEnvMonMIBCompliances 1 } -- units of conformance -- ciscoEnvMonMIBGroup OBJECT-GROUP -- OBJECTS { -- ciscoEnvMonPresent, -- -- ciscoEnvMonVoltageStatusDescr, -- ciscoEnvMonVoltageStatusValue, -- ciscoEnvMonVoltageThresholdLow, -- ciscoEnvMonVoltageThresholdHigh, -- ciscoEnvMonVoltageLastShutdown, -- ciscoEnvMonVoltageState, -- -- ciscoEnvMonTemperatureStatusDescr, -- ciscoEnvMonTemperatureStatusValue, -- ciscoEnvMonTemperatureThreshold, -- ciscoEnvMonTemperatureLastShutdown, -- ciscoEnvMonTemperatureState, -- -- ciscoEnvMonFanStatusDescr, -- ciscoEnvMonFanState, -- -- ciscoEnvMonSupplyStatusDescr, -- ciscoEnvMonSupplyState, -- -- ciscoEnvMonEnableShutdownNotification, -- ciscoEnvMonEnableVoltageNotification, -- ciscoEnvMonEnableTemperatureNotification, -- ciscoEnvMonEnableFanNotification, -- ciscoEnvMonEnableRedundantSupplyNotification -- -- } -- STATUS current -- DESCRIPTION -- " A collection of objects providing environmental monitoring -- capability to a cisco chassis." -- ::= { ciscoEnvMonMIBGroups 1 } -- ***************************************************************** -- File 'cisco/CISCO-SNAPSHOT-MIB' ciscoSnapshotMIB OBJECT IDENTIFIER ::= { ciscoMgmt 19 } -- Snapshot routing provides easy solutions to two common problems: -- -- 1) The need to configure static routes for Dial on Demand Routing (DDR) -- interfaces. -- -- 2) The overhead of periodic updates for routing protocols to remote -- branch offices over dedicated serial lines. -- -- When snapshot routing is configured on an interface, it first allows -- normal routing updates to be sent across the interface for a short -- period of time. After this user configured period of activity, the -- routing updates are suspended, and the routes learned on the snapshot -- interface are 'frozen' in place, putting the interface into a 'frozen -- period', again user configurable. During this 'frozen' time, changes -- in network topology are typically not transmitted across the snapshot -- interface, although some network protocols provide the capability to -- transmit changes. -- -- The factors to consider in choosing to enable snapshot routing to an -- interface are: -- -- 1) The importance of obtaining quick notification of changes in the -- network topology at a remote site. -- 2) Whether or not you are using Dial on Demand routing from a remote -- site to reach a central site or using a dedicated serial link. -- -- If you are using a dedicated serial link, and wish to have -- up-to-the-minute topology information at a remote site, then snapshot -- routing is probably not appropriate for you. If, however, the network -- topology changes less frequently, or if full connectivity to all -- locations is not important to you, then snapshot routing (with -- possibly, a few static routes to 'key' remote locations that should -- always be available) will probably meet your needs well. -- -- If you are using dial on demand routing (DDR), then Snapshot routing -- is almost certainly an advantage. Before Snapshot routing, all -- 'desired' destinations needed to be configured with static routes. -- With Snapshot routing, it is possible to learn the set of remote -- routes dynamically, and then keep them available while the link is -- down, avoiding the configuration of any static routes. Again, if there -- are 'crucial' locations that must always be in the table, it may be -- best to configure them statically, to ensure constant availability, in -- case the desired location was temporarily down when the Snapshot route -- sharing activity was taking place. -- -- Snapshot routing is configured on a 'client/server' basis. One router -- on the interface is chosen as the 'client' router, and it determines -- active route-exchange and 'sleeping' times. ciscoSnapshotMIBObjects OBJECT IDENTIFIER ::= { ciscoSnapshotMIB 1 } ciscoSnapshotForceActive OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION " Forces the snapshot state to active for all entries of the ciscoSnapshotActivityTable whose ciscoSnapshotIfIndex value is specified as parameter. The interface associated with ciscoSnapshotIfIndex must be a client interface. Retrieval of this object will return the value of the ciscoSnapshotIfIndex that was last forced into the active state, or 0 if no interfaces have been forced into the active state since the router was reset" ::= { ciscoSnapshotMIBObjects 1 } ciscoSnapshotInterfaceTable OBJECT-TYPE SYNTAX SEQUENCE OF CiscoSnapshotInterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " A list of Snapshot Routing configuration entries." ::= { ciscoSnapshotMIBObjects 2 } ciscoSnapshotInterfaceEntry OBJECT-TYPE SYNTAX CiscoSnapshotInterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " A Snapshot Routing configuration entry. A management station wishing to create an entry should create the associated instance of the row status object. It should also modify, either in the same or in successive PDUs, the values for the other objects if the defaults are not appropriate. Once the appropriate instance of all the configuration objects have been created, either by an explicit SNMP set request or by default, the row status should be set to active to initiate the request. Note that this entire procedure may be initiated via a single set request which specifies a row status of createAndGo. In order to prevent inactive (notReady, or notInService) entries from clogging the table, entries will be aged out, but an entry will never be deleted within 5 minutes of creation." INDEX { ciscoSnapshotIfIndex } ::= { ciscoSnapshotInterfaceTable 1 } CiscoSnapshotInterfaceEntry ::= SEQUENCE { ciscoSnapshotIfIndex InterfaceIndex, ciscoSnapshotClient TruthValue, ciscoSnapshotDialer TruthValue, ciscoSnapshotActiveInterval Integer32, ciscoSnapshotQuietInterval Integer32, ciscoSnapshotRetryInterval Integer32, ciscoSnapshotIfUpAction INTEGER, ciscoSnapshotRowStatus RowStatus } ciscoSnapshotIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION " The interface to which this entry pertains." ::= { ciscoSnapshotInterfaceEntry 1 } ciscoSnapshotClient OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION " When true, this router is the client snapshot router on the interface. When false, this router is the server snapshot router on the interface." -- DEFVAL { true } ::= { ciscoSnapshotInterfaceEntry 2 } ciscoSnapshotDialer OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION " Indicates whether or not snapshot routing on this interface uses Dial-on-Demand routing." -- DEFVAL { false } ::= { ciscoSnapshotInterfaceEntry 3 } ciscoSnapshotActiveInterval OBJECT-TYPE SYNTAX Integer32 -- UNITS " minutes" MAX-ACCESS read-write STATUS current DESCRIPTION " The amount of time during which routes may be exchanged between the client and server routers." -- DEFVAL { 5 } ::= { ciscoSnapshotInterfaceEntry 4 } ciscoSnapshotQuietInterval OBJECT-TYPE SYNTAX Integer32 -- UNITS " minutes" MAX-ACCESS read-write STATUS current DESCRIPTION " The amount of time during which routes are retained and frozen between active periods. An instance of this object may only be present if the value of the associated ciscoSnapshotClient object is true." -- DEFVAL { 8 } ::= { ciscoSnapshotInterfaceEntry 5 } ciscoSnapshotRetryInterval OBJECT-TYPE SYNTAX Integer32 -- UNITS " minutes" MAX-ACCESS read-only STATUS current DESCRIPTION " The amount of time to wait and retry a route exchange if an active period elapses with no routes being exchanged. For example, if an interface is down (or a DDR phone number is busy, or a DDR interface is unavailable) during the active interval, instead of waiting for the amount of time specified by ciscoSnapshotQuietTime to elapse before an attempt is made to exchange routing updates again, the attempt is made after the amount of time specified by this object has elapsed. This value is calculated automatically based on the ciscoSnapshotActiveInterval. An instance of this object may only be present if the value of the associated ciscoSnapshotClient object is true." ::= { ciscoSnapshotInterfaceEntry 6 } ciscoSnapshotIfUpAction OBJECT-TYPE SYNTAX INTEGER { goActive (1), noAction (2) } MAX-ACCESS read-write STATUS current DESCRIPTION " This object controls the action that takes place when the interface associated with this entry transitions to the `up' state while snapshot routing on the interface is in quiet mode. A value of goActive will cause the immediate transition to the active state. A value of noAction will cause no such transition. Instead, the transition to the active state will occur normally when the current quiet period has expired. Going active immediately incurs extra routing protocol overhead, but allows a fresh set of routing updates be exchanged each time the line is brought up. This is useful in a Dial-on-Demand routing environment. An instance of this object may only be present if the value of the associated ciscoSnapshotClient object is true." -- DEFVAL { goActive } ::= { ciscoSnapshotInterfaceEntry 7 } ciscoSnapshotRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION " The status of this table entry. Once the entry status is set to active, the snapshot routing process will be enabled for this interface." ::= { ciscoSnapshotInterfaceEntry 8 } ciscoSnapshotActivityTable OBJECT-TYPE SYNTAX SEQUENCE OF CiscoSnapshotActivityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " A list of snapshot routing activity entries." ::= { ciscoSnapshotMIBObjects 3 } ciscoSnapshotActivityEntry OBJECT-TYPE SYNTAX CiscoSnapshotActivityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " A snapshot routing activity entry. Entries in this table are added for active row entries in the ciscoSnapshotInterfaceTable. If a row entry in the ciscoSnapshotInterfaceTable is set to notInService, or deleted, associated entries in this table will be deleted. Note that if the associated row in the ciscoSnapshotInterfaceTable is for a server router, entries in this table will only be present when the server is actively involved in snapshot routing updates." INDEX { ciscoSnapshotIfIndex, ciscoSnapshotActivityIndex } ::= { ciscoSnapshotActivityTable 1 } CiscoSnapshotActivityEntry ::= SEQUENCE { ciscoSnapshotActivityIndex Integer32, ciscoSnapshotActivityState INTEGER, ciscoSnapshotActivityTimer Integer32, ciscoSnapshotExchangeTimer Integer32, ciscoSnapshotDialerMap Integer32, ciscoSnapshotSourceProtocol CiscoNetworkProtocol, ciscoSnapshotSourceAddress CiscoNetworkAddress, ciscoSnapshotProtocolsExchanged OCTET STRING } ciscoSnapshotActivityIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION " An index value that uniquely identifies a Snapshot Activity Entry on a given interface." ::= { ciscoSnapshotActivityEntry 1 } ciscoSnapshotActivityState OBJECT-TYPE SYNTAX INTEGER { active (1), quiet (2), serverPostActive (3), transitionToQuiet (4), transitionToActive (5), limbo (6) } MAX-ACCESS read-only STATUS current DESCRIPTION " The current state of snapshot routing for this entry. active means that routing information may be exchanged. quiet, only present on a client snapshot interface, means that routes are frozen, and that no routing information may be exchanged until the active state is reentered. serverPostActive, only present on a server snapshot interface, means that the active period has expired, but routing information will still be accepted from (but not sent to) the associated client router. transitionToQuiet, and transitionToActive, only present on a client, are temporary states entered after the active state, wherein any down to up transition of the interface will cause a move to the quiet or active state, respectively. limbo is a temporary state for activity blocks that are in the process of being created or destroyed." ::= { ciscoSnapshotActivityEntry 2 } ciscoSnapshotActivityTimer OBJECT-TYPE SYNTAX Integer32 -- UNITS " minutes" MAX-ACCESS read-only STATUS current DESCRIPTION " The amount of time remaining in the current state." ::= { ciscoSnapshotActivityEntry 3 } ciscoSnapshotExchangeTimer OBJECT-TYPE SYNTAX Integer32 -- UNITS " minutes" MAX-ACCESS read-only STATUS current DESCRIPTION " The amount of time during the last active state, in which protocol exchanges occurred. The minimum time required to allow updates to be exchanged for a 'successfull update cycle' is the greater of 3 minutes, or 1/2 the active time. If the ciscoSnapshotExchangeTimer is less than this, the quiet state will use the retry interval to determine when next to go active. An instance of this object will only be present when the associated value of ciscoSnapshotClient is true for this interface." ::= { ciscoSnapshotActivityEntry 4 } ciscoSnapshotDialerMap OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " Index of the dialer map entry associated with this snapshot activity record. A value of 0 indicates that no dialer map is associated with this entry. An instance of this object will only be present when the associated value of ciscoSnapshotDialer is true." ::= { ciscoSnapshotActivityEntry 5 } ciscoSnapshotSourceProtocol OBJECT-TYPE SYNTAX CiscoNetworkProtocol MAX-ACCESS read-only STATUS current DESCRIPTION " The protocol of the host that initiated the snapshot routing activity associated with this record. An instance of this object will only be present when the associated value of ciscoSnapshotClient is false." ::= { ciscoSnapshotActivityEntry 6 } ciscoSnapshotSourceAddress OBJECT-TYPE SYNTAX CiscoNetworkAddress MAX-ACCESS read-only STATUS current DESCRIPTION " The address of the host that initiated the snapshot routing activity associated with this record. An instance of this object will only be present when the associated value of ciscoSnapshotClient is false." ::= { ciscoSnapshotActivityEntry 7 } ciscoSnapshotProtocolsExchanged OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION " An array of bits that indicates whether or not routing information has been exchanged for all protocols. The most significant bit of the first octet represents the protocol associated with CiscoNetworkProtocol value of 0; the least significant bit of the first octet represents the protocol associated with CiscoNetworkProtocol value of 7; the most significant bit of the second octet represents the protocol associated with the CiscoNetworkProtocol value of 8; and so forth. Routing information for a given protocol has been exchanged if the associated bit is set. An instance of this object will only be present when the associated value of ciscoSnapshotClient is true." ::= { ciscoSnapshotActivityEntry 8 } -- conformance information -- ciscoSnapshotMIBConformance OBJECT IDENTIFIER ::= { ciscoSnapshotMIB 2 } -- ciscoSnapshotMIBCompliances OBJECT IDENTIFIER ::= { ciscoSnapshotMIBConformance 1 } -- ciscoSnapshotMIBGroups OBJECT IDENTIFIER ::= { ciscoSnapshotMIBConformance 2 } -- compliance statements -- ciscoSnapshotMIBCompliance MODULE-COMPLIANCE -- STATUS current -- DESCRIPTION -- " The compliance statement for entities which implement -- the Cisco Snapshot MIB" -- MODULE -- this module -- MANDATORY-GROUPS { ciscoSnapshotMIBGroup } -- ::= { ciscoSnapshotMIBCompliances 1 } -- units of conformance -- ciscoSnapshotMIBGroup OBJECT-GROUP -- OBJECTS { -- ciscoSnapshotForceActive, -- -- ciscoSnapshotClient, -- ciscoSnapshotDialer, -- ciscoSnapshotActiveInterval, -- ciscoSnapshotQuietInterval, -- ciscoSnapshotRetryInterval, -- ciscoSnapshotIfUpAction, -- ciscoSnapshotRowStatus, -- -- ciscoSnapshotActivityState, -- ciscoSnapshotActivityTimer, -- ciscoSnapshotExchangeTimer, -- ciscoSnapshotDialerMap, -- ciscoSnapshotSourceProtocol, -- ciscoSnapshotSourceAddress, -- ciscoSnapshotProtocolsExchanged -- } -- STATUS current -- DESCRIPTION -- " A collection of objects providing snapshot routing -- ability to a Cisco agent." -- ::= { ciscoSnapshotMIBGroups 1 } -- ***************************************************************** -- File 'cisco/CISCO-CDP-MIB' ciscoCdpMIB OBJECT IDENTIFIER ::= { ciscoMgmt 23 } ciscoCdpMIBObjects OBJECT IDENTIFIER ::= { ciscoCdpMIB 1 } cdpInterface OBJECT IDENTIFIER ::= { ciscoCdpMIBObjects 1 } cdpCache OBJECT IDENTIFIER ::= { ciscoCdpMIBObjects 2 } cdpGlobal OBJECT IDENTIFIER ::= { ciscoCdpMIBObjects 3 } -- -- The CDP Interface Group -- cdpInterfaceTable OBJECT-TYPE SYNTAX SEQUENCE OF CdpInterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The (conceptual) table containing the status of CDP on the device's interfaces." ::= { cdpInterface 1 } cdpInterfaceEntry OBJECT-TYPE SYNTAX CdpInterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " An entry (conceptual row) in the cdpInterfaceTable, containing the status of CDP on an interface." INDEX { cdpInterfaceIfIndex } ::= { cdpInterfaceTable 1 } CdpInterfaceEntry ::= SEQUENCE { cdpInterfaceIfIndex Integer32 (0..2147483647), cdpInterfaceEnable TruthValue, cdpInterfaceMessageInterval INTEGER, cdpInterfaceGroup Integer32, cdpInterfacePort Integer32 } cdpInterfaceIfIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION " The ifIndex value of the local interface. For 802.3 Repeaters on which the repeater ports do not have ifIndex values assigned, this value is a unique value for the port, and greater than any ifIndex value supported by the repeater; in this case, the specific port is indicated by corresponding values of cdpInterfaceGroup and cdpInterfacePort, where these values correspond to the group number and port number values of RFC 1516." ::= { cdpInterfaceEntry 1 } cdpInterfaceEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION " An indication of whether the Cisco Discovery Protocol is currently running on this interface." ::= { cdpInterfaceEntry 2 } cdpInterfaceMessageInterval OBJECT-TYPE SYNTAX INTEGER (5..900) -- UNITS " seconds" MAX-ACCESS read-write STATUS obsolete -- replaced by cdpGlobalMessageInterval -- this object should be applied to the -- whole system instead of per interface DESCRIPTION " The interval at which CDP messages are to be generated on this interface. The default value is 60 seconds." ::= { cdpInterfaceEntry 3 } cdpInterfaceGroup OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " This object is only relevant to interfaces which are repeater ports on 802.3 repeaters. In this situation, it indicates the RFC1516 group number of the repeater port which corresponds to this interface." ::= { cdpInterfaceEntry 4 } cdpInterfacePort OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " This object is only relevant to interfaces which are repeater ports on 802.3 repeaters. In this situation, it indicates the RFC1516 port number of the repeater port which corresponds to this interface." ::= { cdpInterfaceEntry 5 } -- -- The CDP Address Cache Group -- cdpCacheTable OBJECT-TYPE SYNTAX SEQUENCE OF CdpCacheEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The (conceptual) table containing the cached information obtained via receiving CDP messages." ::= { cdpCache 1 } cdpCacheEntry OBJECT-TYPE SYNTAX CdpCacheEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " An entry (conceptual row) in the cdpCacheTable, containing the information received via CDP on one interface from one device." INDEX { cdpCacheIfIndex, cdpCacheDeviceIndex } ::= { cdpCacheTable 1 } CdpCacheEntry ::= SEQUENCE { cdpCacheIfIndex Integer32 (0..2147483647), cdpCacheDeviceIndex Integer32 (0..2147483647), cdpCacheAddressType CiscoNetworkProtocol, cdpCacheAddress CiscoNetworkAddress, cdpCacheVersion DisplayString, cdpCacheDeviceId DisplayString, cdpCacheDevicePort DisplayString, cdpCachePlatform DisplayString, cdpCacheCapabilities OCTET STRING } cdpCacheIfIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION " Normally, the ifIndex value of the local interface. For 802.3 Repeaters for which the repeater ports do not have ifIndex values assigned, this value is a unique value for the port, and greater than any ifIndex value supported by the repeater; the specific port number in this case, is given by the corresponding value of cdpInterfacePort." ::= { cdpCacheEntry 1 } cdpCacheDeviceIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION " A unique value for each device from which CDP messages are being received." ::= { cdpCacheEntry 2 } cdpCacheAddressType OBJECT-TYPE SYNTAX CiscoNetworkProtocol MAX-ACCESS read-only STATUS current DESCRIPTION " An indication of the type of address contained in the corresponding instance of cdpCacheAddress." ::= { cdpCacheEntry 3 } cdpCacheAddress OBJECT-TYPE SYNTAX CiscoNetworkAddress MAX-ACCESS read-only STATUS current DESCRIPTION " The (first) network-layer address of the device's SNMP-agent as reported in the most recent CDP message. For example, if the the corresponding instance of cacheAddressType had the value 'ip(1)', then this object would be an IP-address." ::= { cdpCacheEntry 4 } cdpCacheVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " The Version string as reported in the most recent CDP message. The zero-length string indicates no Version field (TLV) was reported in the most recent CDP message." ::= { cdpCacheEntry 5 } cdpCacheDeviceId OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " The Device-ID string as reported in the most recent CDP message. The zero-length string indicates no Device-ID field (TLV) was reported in the most recent CDP message." ::= { cdpCacheEntry 6 } cdpCacheDevicePort OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " The Port-ID string as reported in the most recent CDP message. This will typically be the value of the ifName object (e.g., 'Ethernet0'). The zero-length string indicates no Port-ID field (TLV) was reported in the most recent CDP message." ::= { cdpCacheEntry 7 } cdpCachePlatform OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " The Device's Hardware Platform as reported in the most recent CDP message. The zero-length string indicates that no Platform field (TLV) was reported in the most recent CDP message." ::= { cdpCacheEntry 8 } cdpCacheCapabilities OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION " The Device's Functional Capabilities as reported in the most recent CDP message. For latest set of specific values, see the latest version of the CDP specification. The zero-length string indicates no Capabilities field (TLV) was reported in the most recent CDP message." -- REFERENCE " Cisco Discovery Protocol Specification, 10/19/94." ::= { cdpCacheEntry 9 } -- -- The CDP Global Group -- cdpGlobalRun OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION " An indication of whether the Cisco Discovery Protocol is currently running." -- DEFVAL { true } ::= { cdpGlobal 1 } cdpGlobalMessageInterval OBJECT-TYPE SYNTAX INTEGER (5..900) -- UNITS " seconds" MAX-ACCESS read-write STATUS current DESCRIPTION " The interval at which CDP messages are to be generated. The default value is 60 seconds." -- DEFVAL { 60 } ::= { cdpGlobal 2 } cdpGlobalHoldTime OBJECT-TYPE SYNTAX INTEGER (10..255) -- UNITS " seconds" MAX-ACCESS read-write STATUS current DESCRIPTION " The time for the receiving device holds CDP message. The default value is 180 seconds." -- DEFVAL { 180 } ::= { cdpGlobal 3 } -- conformance information -- ciscoCdpMIBConformance -- OBJECT IDENTIFIER ::= { ciscoCdpMIB 2 } -- ciscoCdpMIBCompliances -- OBJECT IDENTIFIER ::= { ciscoCdpMIBConformance 1 } -- ciscoCdpMIBGroups -- OBJECT IDENTIFIER ::= { ciscoCdpMIBConformance 2 } -- compliance statements -- ciscoCdpMIBCompliance MODULE-COMPLIANCE -- STATUS obsolete -- DESCRIPTION -- " The compliance statement for the CDP MIB." -- MODULE -- MANDATORY-GROUPS { ciscoCdpMIBGroup } -- -- ::= { ciscoCdpMIBCompliances 1 } -- ciscoCdpMIBComplianceV11R01 MODULE-COMPLIANCE -- STATUS obsolete -- DESCRIPTION -- " The compliance statement for the CDP MIB." -- MODULE -- MANDATORY-GROUPS { ciscoCdpMIBGroupV11R01 } -- -- ::= { ciscoCdpMIBCompliances 2 } -- ciscoCdpMIBComplianceV11R02 MODULE-COMPLIANCE -- STATUS current -- DESCRIPTION -- " The compliance statement for the CDP MIB." -- MODULE -- MANDATORY-GROUPS { ciscoCdpMIBGroupV11R02 } -- -- ::= { ciscoCdpMIBCompliances 3 } -- units of conformance -- ciscoCdpMIBGroup OBJECT-GROUP -- OBJECTS { cdpInterfaceEnable, cdpInterfaceMessageInterval, -- cdpCacheAddressType, cdpCacheAddress, cdpCacheVersion, -- cdpCacheDeviceId, cdpCacheDevicePort, -- cdpCacheCapabilities, cdpCachePlatform -- } -- STATUS obsolete -- DESCRIPTION -- " A collection of objects for use with the Cisco -- Discovery Protocol." -- ::= { ciscoCdpMIBGroups 1 } -- ciscoCdpMIBGroupV11R01 OBJECT-GROUP -- OBJECTS { cdpInterfaceEnable, cdpInterfaceMessageInterval, -- cdpInterfaceGroup, cdpInterfacePort, -- cdpCacheAddressType, cdpCacheAddress, cdpCacheVersion, -- cdpCacheDeviceId, cdpCacheDevicePort, -- cdpCacheCapabilities, cdpCachePlatform -- } -- STATUS obsolete -- DESCRIPTION -- " A collection of objects for use with the Cisco -- Discovery Protocol." -- ::= { ciscoCdpMIBGroups 2 } -- ciscoCdpMIBGroupV11R02 OBJECT-GROUP -- OBJECTS { cdpInterfaceEnable, -- cdpInterfaceGroup, cdpInterfacePort, -- cdpCacheAddressType, cdpCacheAddress, cdpCacheVersion, -- cdpCacheDeviceId, cdpCacheDevicePort, -- cdpCacheCapabilities, cdpCachePlatform, -- cdpGlobalRun, cdpGlobalMessageInterval, cdpGlobalHoldTime -- } -- STATUS current -- DESCRIPTION -- " A collection of objects for use with the Cisco -- Discovery Protocol." -- ::= { ciscoCdpMIBGroups 3 } -- ***************************************************************** -- File 'cisco/CISCO-IMAGE-MIB' ciscoImageMIB OBJECT IDENTIFIER ::= { ciscoMgmt 25 } -- This group is present in all IOS based products. ciscoImageMIBObjects OBJECT IDENTIFIER ::= { ciscoImageMIB 1 } ciscoImageTable OBJECT-TYPE SYNTAX SEQUENCE OF CiscoImageEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " A table provides content information describing the executing IOS image." ::= { ciscoImageMIBObjects 1 } ciscoImageEntry OBJECT-TYPE SYNTAX CiscoImageEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " A image characteristic string entry." INDEX { ciscoImageIndex } ::= { ciscoImageTable 1 } CiscoImageEntry ::= SEQUENCE { ciscoImageIndex Integer32 ciscoImageString DisplayString } ciscoImageIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION " A sequence number for each string stored in the IOS image." ::= { ciscoImageEntry 1 } ciscoImageString OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " The string of this entry." ::= { ciscoImageEntry 2 } -- conformance information ciscoImageMIBConformance OBJECT IDENTIFIER ::= { ciscoImageMIB 2 } ciscoImageMIBCompliances OBJECT IDENTIFIER ::= { ciscoImageMIBConformance 1 } ciscoImageMIBGroups OBJECT IDENTIFIER ::= { ciscoImageMIBConformance 2 } -- compliance statements -- ciscoImageMIBCompliance MODULE-COMPLIANCE -- STATUS current -- DESCRIPTION -- " The compliance statement for entities which implement -- the Cisco Image MIB" -- MODULE -- this module -- MANDATORY-GROUPS { ciscoImageMIBGroup } -- ::= { ciscoImageMIBCompliances 1 } -- units of conformance -- ciscoImageMIBGroup OBJECT-GROUP -- OBJECTS { -- ciscoImageString -- } -- STATUS current -- DESCRIPTION -- " A collection of objects providing IOS image characteristics" -- ::= { ciscoImageMIBGroups 1 } -- ***************************************************************** -- File 'cisco/CISCO-STUN-MIB' ciscoStunMIB OBJECT IDENTIFIER ::= { ciscoMgmt 30 } stunObjects OBJECT IDENTIFIER ::= { ciscoStunMIB 1} stunGlobal OBJECT IDENTIFIER ::= { stunObjects 1} stunGroups OBJECT IDENTIFIER ::= { stunObjects 2} stunPorts OBJECT IDENTIFIER ::= { stunObjects 3} stunRoutes OBJECT IDENTIFIER ::= { stunObjects 4} -- ****************************************************************** -- * global values for router -- ****************************************************************** stunIPAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION " The configured IP address used for all serial tunnelling in this router." ::= { stunGlobal 1 } -- ****************************************************************** -- * stun Group Table -- ****************************************************************** stunGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF StunGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " A table of entries representing STUN groups configured on the router. Each STUN-enabled interface is assigned to a STUN group, and packets can only travel between STUN-enabled interfaces in the same group." ::= { stunGroups 1 } stunGroupEntry OBJECT-TYPE SYNTAX StunGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " Status and parameter values for a group." INDEX { stunGroupIndex } ::= { stunGroupTable 1 } StunGroupEntry ::= SEQUENCE { stunGroupIndex INTEGER, stunProtocolType INTEGER } stunGroupIndex OBJECT-TYPE SYNTAX INTEGER (1..255) MAX-ACCESS not-accessible STATUS current DESCRIPTION " The configured STUN group number." ::= { stunGroupEntry 1 } stunProtocolType OBJECT-TYPE SYNTAX INTEGER { basic(1), -- non-SDLC, such as HDLC sdlc(2), -- SDLC protocol sdlctg(3), -- SNA transmission group custom(4) -- customer-defined protocol } MAX-ACCESS read-only STATUS current DESCRIPTION " The protocol type for this STUN group." ::= { stunGroupEntry 2 } -- ****************************************************************** -- * stun Port Table -- ****************************************************************** stunPortTable OBJECT-TYPE SYNTAX SEQUENCE OF StunPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " A list of STUN-enabled interfaces (ports)." ::= { stunPorts 1 } stunPortEntry OBJECT-TYPE SYNTAX StunPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " Status and parameter values for a STUN port." INDEX { ifIndex } ::= { stunPortTable 1 } StunPortEntry ::= SEQUENCE { stunPortGroupIndex INTEGER, stunPortDefaultPeerType INTEGER, stunPortDefaultPeerIP IpAddress, stunPortDefaultPeerSerialInterface InterfaceIndex } stunPortGroupIndex OBJECT-TYPE SYNTAX INTEGER (1..255) MAX-ACCESS read-only STATUS current DESCRIPTION " The group number to which the stun port belongs. Frames will only be routed to other ports (on this or another router) in the same stun group. This group must match a stunGroupIndex in the stunGroupTable." ::= { stunPortEntry 1 } stunPortDefaultPeerType OBJECT-TYPE SYNTAX INTEGER { other(1), ip(2), direct(3), frameRelay(4) } MAX-ACCESS read-only STATUS current DESCRIPTION " The type of identification of the default partner for unrecognized addresses. If there is no default route then the stunRouteType field of stunPortDefaultRemote is 'other'. If ip then the value is in stunRouteIP; if serial or serialDirect then the value is in stunRouteSerial." ::= { stunPortEntry 2 } stunPortDefaultPeerIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION " The ip address of the remote default STUN partner, for unrecognized addresses. 0.0.0.0 is returned if the default route type is not ip." ::= { stunPortEntry 3 } stunPortDefaultPeerSerialInterface OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-only STATUS current DESCRIPTION " If stunRouteType is serial then this is the serial interface index of the point-to-point link to the remote partner; if stunRouteType is serialDirect then the partner is in the local STUN. if stunRouteType is ip then this field is 0." ::= { stunPortEntry 4 } -- ****************************************************************** -- * Route Table -- ****************************************************************** stunRouteTable OBJECT-TYPE SYNTAX SEQUENCE OF StunRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " A table containing information about specific SDLC addresses. There is one table entry for each SDLC address configured by the STUN ROUTE command." ::= { stunRoutes 1 } stunRouteEntry OBJECT-TYPE SYNTAX StunRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The information regarding a single STUN address." INDEX { stunGroupIndex, stunRouteStationAddress } ::= { stunRouteTable 1 } StunRouteEntry ::= SEQUENCE { stunRouteStationAddress INTEGER, stunRouteType INTEGER, stunRouteRemoteIP IpAddress, stunRouteSerialInterface InterfaceIndex, stunRoutePriority INTEGER, stunRoutePeerState INTEGER, stunRouteLocalAck TruthValue, stunRouteRxPackets Counter32, stunRouteTxPackets Counter32, stunRouteRxBytes Counter32, stunRouteTxBytes Counter32 } stunRouteStationAddress OBJECT-TYPE SYNTAX INTEGER(1..256) MAX-ACCESS not-accessible STATUS current DESCRIPTION " The poll address of the station. 256 indicates the ALL parameter on the STUN ROUTE command, which is the route for all unrecognized addresses." ::= { stunRouteEntry 1 } stunRouteType OBJECT-TYPE SYNTAX INTEGER { other(1), ip(2), direct(3), frameRelay(4) } MAX-ACCESS read-only STATUS current DESCRIPTION " The type of identification of the remote partner." ::= { stunRouteEntry 2 } stunRouteRemoteIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION " The ip address of the remote STUN partner. 0.0.0.0 if partner type is not ip." ::= { stunRouteEntry 3 } stunRouteSerialInterface OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-only STATUS current DESCRIPTION " The local interface index to the remote partner. 0 is returned if the partner type is not direct or frameRelay." ::= { stunRouteEntry 4 } stunRoutePriority OBJECT-TYPE SYNTAX INTEGER { low(1), normal(2), medium(3), high(4) } MAX-ACCESS read-only STATUS current DESCRIPTION " The priority with which this station's traffic will be routed across the network." ::= { stunRouteEntry 5 } stunRoutePeerState OBJECT-TYPE SYNTAX INTEGER { dead(1), closed(2), opening(3), openWait(4), connected(5), direct(6) } MAX-ACCESS read-only STATUS current DESCRIPTION " The state of the peer connection through the STUN tunnel." ::= { stunRouteEntry 6 } stunRouteLocalAck OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION " Indicates if the STUN connection is locally acknowledged. TRUE-> STUN connection is locally acknowledged FALSE-> STUN connection is not locally acknowledged " ::= { stunRouteEntry 7 } stunRouteRxPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Count of frames received from the serial interface with this station's address." ::= { stunRouteEntry 8 } stunRouteTxPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Count of frames transmitted at the serial interface with this station's address." ::= { stunRouteEntry 9 } stunRouteRxBytes OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Count of bytes received from the serial interface with this station's address." ::= { stunRouteEntry 10 } stunRouteTxBytes OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Count of bytes transmitted at the serial interface with this station's address." ::= { stunRouteEntry 11 } -- ************************************************************************* -- * STUN notifications -- ************************************************************************* stunNotificationPrefix OBJECT IDENTIFIER ::= { ciscoStunMIB 2 } stunNotifications OBJECT IDENTIFIER ::= { stunNotificationPrefix 0 } -- stunPeerStateChangeNotification NOTIFICATION-TYPE -- OBJECTS { stunRoutePeerState } -- STATUS current -- DESCRIPTION -- " This notification indicates that the state of a STUN route -- has transitioned to active (connected or direct) or inactive -- (dead or closed)." -- ::= { stunNotifications 1 } -- ************************************************************************* -- * Conformance Information -- ************************************************************************* -- stunMibConformance OBJECT IDENTIFIER ::= { ciscoStunMIB 3 } stunMibCompliances OBJECT IDENTIFIER ::= { stunMibConformance 1 } stunMibGroups OBJECT IDENTIFIER ::= { stunMibConformance 2 } -- -- ************************************************************************* -- * Compliance Statements -- ************************************************************************* -- stunMibCompliance MODULE-COMPLIANCE -- STATUS current -- DESCRIPTION -- " The compliance statement for STUN." -- MODULE -- this module -- MANDATORY-GROUPS { -- stunGlobalGroup, -- stunGroupGroup, -- stunPortGroup, -- stunRouteGroup -- } -- ::= { stunMibCompliances 1 } -- stunGlobalGroup OBJECT-GROUP -- OBJECTS { -- stunIPAddr -- } -- STATUS current -- DESCRIPTION -- " A collection of objects providing global STUN information." -- ::= { stunMibGroups 1} -- -- stunGroupGroup OBJECT-GROUP -- OBJECTS { -- stunProtocolType -- } -- STATUS current -- DESCRIPTION -- " A collection of objects providing information about -- STUN groups ." -- ::= { stunMibGroups 2 } -- stunPortGroup OBJECT-GROUP -- OBJECTS { -- stunPortGroupIndex, -- stunPortDefaultPeerType, -- stunPortDefaultPeerIP, -- stunPortDefaultPeerSerialInterface -- } -- STATUS current -- DESCRIPTION -- " A collection of objects providing information about -- STUN enabled interfaces." -- ::= { stunMibGroups 3} -- stunRouteGroup OBJECT-GROUP -- OBJECTS { -- stunRouteType, -- stunRouteRemoteIP, -- stunRouteSerialInterface, -- stunRoutePriority, -- stunRoutePeerState, -- stunRouteLocalAck, -- stunRouteRxPackets, -- stunRouteTxPackets, -- stunRouteRxBytes, -- stunRouteTxBytes -- } -- STATUS current -- DESCRIPTION -- " A collection of objects providing information about -- STUN defined routes." -- ::= { stunMibGroups 4} -- ***************************************************************** -- File 'cisco/CISCO-QUEUE-MIB' ciscoQueueMIB OBJECT IDENTIFIER ::= { ciscoMgmt 37 } ciscoQueueObjects OBJECT IDENTIFIER ::= { ciscoQueueMIB 1 } ciscoQueueTraps OBJECT IDENTIFIER ::= { ciscoQueueMIB 2 } ciscoQueueConformance OBJECT IDENTIFIER ::= { ciscoQueueMIB 3 } cQIfTable OBJECT-TYPE SYNTAX SEQUENCE OF CQIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " This table contains objects that describe the queues on a Cisco Interface. An interface queue is modeled as a collection of one or more secondary queues that feed into a device's hardware queue. The hardware queue has a maximum depth set by the MCI tx-queue-limit command or equivalent. The secondary queues (also known as the 'hold queue') have maximum depths set by the hold-queue command or equivalent. This table parallels the ifTable, and indicates the type of queuing in use on the interface, number of queues, and similar parameters." ::= { ciscoQueueObjects 1 } cQIfEntry OBJECT-TYPE SYNTAX CQIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " A list of queue attributes for an interface." INDEX { ifIndex } ::= { cQIfTable 1 } CQIfEntry ::= SEQUENCE { cQIfQType CQAlgorithm, cQIfTxLimit Integer32, cQIfSubqueues Integer32 } cQIfQType OBJECT-TYPE SYNTAX CQAlgorithm MAX-ACCESS read-only STATUS current DESCRIPTION " The type of queuing used in the Hold Queue. First In First Out Queuing implies that the interface always transmits messages in the order that they are received. Priority Queuing sorts messages out by the use of access lists. Messages in a higher priority queue are always sent in preference to messages in a lower priority queue. Custom Queuing sorts messages out by the use of access lists. Sub-queues are selected in round robin order as either the sub-queue is drained or a given number of octets is moved from the sub-queue to the transmission queue. Weighted Fair Queuing sorts messages by 'conversation', which is source-destination pair of addresses and sockets or ports, as defined by the network layer protocol. Messages are removed from queues in a sequence that gives each conversation a proportion of the available bandwidth." ::= { cQIfEntry 1 } cQIfTxLimit OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " The maximum number of messages placed into the hardware transmission queue. This is a first come first serve queue, fed by the hold queue. If the hold queue contains information, this queue is presumably full." ::= { cQIfEntry 2 } cQIfSubqueues OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " The number of sub-queues of which the hold queue is built. This is a constant for each value of cQIfQType." ::= { cQIfEntry 3 } -- Sub-Queue Statistics Table -- -- This table describes Cisco specific queuing extensions cQStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF CQStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " This table contains statistical objects that for the sub-queues of a Cisco Interface." ::= { ciscoQueueObjects 2 } cQStatsEntry OBJECT-TYPE SYNTAX CQStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " A list of sub-queue attributes for an interface." INDEX { ifIndex, cQStatsQNumber } ::= { cQStatsTable 1 } CQStatsEntry ::= SEQUENCE { cQStatsQNumber Integer32, cQStatsDepth Gauge32, cQStatsMaxDepth Integer32, cQStatsDiscards Counter32 } cQStatsQNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION " The number of the queue within the queue set. In FIFO queuing, this value is always 2. In Priority Queuing, it corresponds to the various priorities: high = 0 medium = 1 normal = 2 low = 3 In Custom Queuing, it is the queue number referenced in the access list. In Weighted Fair Queuing, it is the queue number associated with the traffic stream (conversation) identified." ::= { cQStatsEntry 1 } cQStatsDepth OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION " The number of messages in the sub-queue." ::= { cQStatsEntry 2 } cQStatsMaxDepth OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " The maximum number of messages permitted in the sub-queue." ::= { cQStatsEntry 3 } cQStatsDiscards OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " The number of messages discarded from this queue since restart by reason of enqueue at a time that cQStatsDepth >= cQStatsMaxDepth." ::= { cQStatsEntry 4 } -- Custom Queue Rotation Table -- -- This table describes Cisco specific queuing extensions cQRotationTable OBJECT-TYPE SYNTAX SEQUENCE OF CQRotationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " This table describes the rotation of Custom Queuing on an Interface." ::= { ciscoQueueObjects 3 } cQRotationEntry OBJECT-TYPE SYNTAX CQRotationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " Custom Queuing sub-queue attributes for an interface." INDEX { ifIndex, cQStatsQNumber } ::= { cQRotationTable 1 } CQRotationEntry ::= SEQUENCE { cQRotationOctets Integer32 } cQRotationOctets OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " The number of octets which may be transmitted from a custom queuing sub-queue before it must yield to another queue." ::= { cQRotationEntry 1 } -- -- Conformance Information -- cQCompliances OBJECT IDENTIFIER ::= { ciscoQueueConformance 1 } cQGroups OBJECT IDENTIFIER ::= { ciscoQueueConformance 2 } -- -- Compliance Statements -- -- cQCompliance MODULE-COMPLIANCE -- STATUS current -- DESCRIPTION -- " The core compliance statement for all queued interfaces." -- MODULE -- MANDATORY-GROUPS { cQIfGroup, cQStatsGroup, cQRotationGroup } -- ::= { cQCompliances 1 } -- -- Core Conformance Groups for All Link Stations -- -- cQIfGroup OBJECT-GROUP -- OBJECTS { cQIfQType, cQIfTxLimit, cQIfSubqueues } -- STATUS current -- DESCRIPTION -- " The configuration of queuing on the interface. Interface -- Queuing statistics (ifOutQDepth and ifOutDiscards) are kept in -- the interface table." -- ::= { cQGroups 1 } -- cQStatsGroup OBJECT-GROUP -- OBJECTS { cQStatsDepth, cQStatsMaxDepth, cQStatsDiscards } -- STATUS current -- DESCRIPTION -- " The statistics for individual queues in the interface queuing -- system." -- ::= { cQGroups 2 } -- cQRotationGroup OBJECT-GROUP -- OBJECTS { cQRotationOctets } -- STATUS current -- DESCRIPTION -- " The Custom Queuing queue rotation weights." -- ::= { cQGroups 3 } -- ***************************************************************** -- File 'cisco/CISCO-CONFIG-MAN-MIB' ciscoConfigManMIB OBJECT IDENTIFIER ::= { ciscoMgmt 43 } ciscoConfigManMIBObjects OBJECT IDENTIFIER ::= { ciscoConfigManMIB 1 } ccmHistory OBJECT IDENTIFIER ::= { ciscoConfigManMIBObjects 1 } -- Textual Conventions ccmHistoryRunningLastChanged OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION " The value of sysUpTime when the running configuration was last changed. If the value of ccmHistoryRunningLastChanged is greater than ccmHistoryRunningLastSaved, the configuration has been changed but not saved." ::= { ccmHistory 1 } ccmHistoryRunningLastSaved OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION " The value of sysUpTime when the running configuration was last saved (written). If the value of ccmHistoryRunningLastChanged is greater than ccmHistoryRunningLastSaved, the configuration has been changed but not saved. What constitutes a safe saving of the running configuration is a management policy issue beyond the scope of this MIB. For some installations, writing the running configuration to a terminal may be a way of capturing and saving it. Others may use local or remote storage. Thus ANY write is considered saving for the purposes of the MIB." ::= { ccmHistory 2 } ccmHistoryStartupLastChanged OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION " The value of sysUpTime when the startup configuration was last written to. In general this is the default configuration used when cold starting the system. It may have been changed by a save of the running configuration or by a copy from elsewhere." ::= { ccmHistory 3 } ccmHistoryMaxEventEntries OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " The maximum number of entries that can be held in ccmHistoryEventTable. The recommended value for implementations is 10." ::= { ccmHistory 4 } ccmHistoryEventEntriesBumped OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " The number of times the oldest entry in ccmHistoryEventTable was deleted to make room for a new entry." ::= { ccmHistory 5 } ccmHistoryEventTable OBJECT-TYPE SYNTAX SEQUENCE OF CcmHistoryEventEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " A table of configuration events on this router." ::= { ccmHistory 6 } ccmHistoryEventEntry OBJECT-TYPE SYNTAX CcmHistoryEventEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " Information about a configuration event on this router." INDEX { ccmHistoryEventIndex } ::= { ccmHistoryEventTable 1 } CcmHistoryEventEntry ::= SEQUENCE { ccmHistoryEventIndex Integer32, ccmHistoryEventTime TimeTicks, ccmHistoryEventCommandSource INTEGER, ccmHistoryEventConfigSource HistoryEventMedium, ccmHistoryEventConfigDestination HistoryEventMedium, ccmHistoryEventTerminalType INTEGER, ccmHistoryEventTerminalNumber Integer32, ccmHistoryEventTerminalUser DisplayString, ccmHistoryEventTerminalLocation DisplayString, ccmHistoryEventCommandSourceAddress IpAddress, ccmHistoryEventVirtualHostName DisplayString, ccmHistoryEventServerAddress IpAddress, ccmHistoryEventFile DisplayString, ccmHistoryEventRcpUser DisplayString } ccmHistoryEventIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION " A monotonically increasing integer for the sole purpose of indexing events. When it reaches the maximum value, an extremely unlikely event, the agent wraps the value back to 1 and may flush existing entries." ::= { ccmHistoryEventEntry 1 } ccmHistoryEventTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION " The value of sysUpTime when the event occurred." ::= { ccmHistoryEventEntry 2 } ccmHistoryEventCommandSource OBJECT-TYPE SYNTAX INTEGER { commandLine(1), snmp(2) } MAX-ACCESS read-only STATUS current DESCRIPTION " The source of the command that instigated the event." ::= { ccmHistoryEventEntry 3 } ccmHistoryEventConfigSource OBJECT-TYPE SYNTAX HistoryEventMedium MAX-ACCESS read-only STATUS current DESCRIPTION " The configuration data source for the event." ::= { ccmHistoryEventEntry 4 } ccmHistoryEventConfigDestination OBJECT-TYPE SYNTAX HistoryEventMedium MAX-ACCESS read-only STATUS current DESCRIPTION " The configuration data destination for the event." ::= { ccmHistoryEventEntry 5 } ccmHistoryEventTerminalType OBJECT-TYPE SYNTAX INTEGER { notApplicable(1), unknown(2), console(3), terminal(4), virtual(5), auxiliary(6) } MAX-ACCESS read-only STATUS current DESCRIPTION " If ccmHistoryEventCommandSource is 'commandLine', the terminal type, otherwise 'notApplicable'." ::= { ccmHistoryEventEntry 6 } ccmHistoryEventTerminalNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " If ccmHistoryEventCommandSource is 'commandLine', the terminal number. The value is -1 if not available or not applicable." ::= { ccmHistoryEventEntry 7 } ccmHistoryEventTerminalUser OBJECT-TYPE -- ??? Check max size. SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " If ccmHistoryEventCommandSource is 'commandLine', the name of the logged in user. The length is zero if not available or not applicable." ::= { ccmHistoryEventEntry 8 } ccmHistoryEventTerminalLocation OBJECT-TYPE -- ??? Check max size. SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " If ccmHistoryEventCommandSource is 'commandLine', the hard-wired location of the terminal or the remote host for an incoming connection. The length is zero if not available or not applicable." ::= { ccmHistoryEventEntry 9 } ccmHistoryEventCommandSourceAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION " If ccmHistoryEventTerminalType is 'virtual', the internet address of the connected system. If ccmHistoryEventCommandSource is 'snmp', the internet address of the requester. The value is 0.0.0.0 if not available or not applicable." ::= { ccmHistoryEventEntry 10 } ccmHistoryEventVirtualHostName OBJECT-TYPE -- ??? Check max size. SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " If ccmHistoryEventTerminalType is 'virtual', the host name of the connected system. The length is zero if not available or not applicable." ::= { ccmHistoryEventEntry 11 } ccmHistoryEventServerAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION " If ccmHistoryEventConfigSource or ccmHistoryEventConfigDestination is 'networkTftp' or 'networkRcp', the internet address of the storage file server. The value is 0.0.0.0 if not applicable or not available." ::= { ccmHistoryEventEntry 12 } ccmHistoryEventFile OBJECT-TYPE -- ??? Check max size. SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " If ccmHistoryEventConfigSource or ccmHistoryEventConfigDestination is 'networkTftp' or 'networkRcp', the configuration file name at the storage file server. The length is zero if not available or not applicable." ::= { ccmHistoryEventEntry 13 } ccmHistoryEventRcpUser OBJECT-TYPE -- ??? Check max size. SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " If ccmHistoryEventConfigSource or ccmHistoryEventConfigDestination is 'networkRcp', the remote user name. The length is zero if not applicable or not available." ::= { ccmHistoryEventEntry 14 } -- Notifications ciscoConfigManMIBNotificationPrefix OBJECT IDENTIFIER ::= { ciscoConfigManMIB 2 } ciscoConfigManMIBNotifications OBJECT IDENTIFIER ::= { ciscoConfigManMIBNotificationPrefix 0 } -- ciscoConfigManEvent NOTIFICATION-TYPE -- OBJECTS { ccmHistoryEventCommandSource, -- ccmHistoryEventConfigSource, -- ccmHistoryEventConfigDestination } -- STATUS current -- DESCRIPTION -- " Notification of a configuration management event as -- recorded in ccmHistoryEventTable." -- ::= { ciscoConfigManMIBNotifications 1 } -- Conformance ciscoConfigManMIBConformance OBJECT IDENTIFIER ::= { ciscoConfigManMIB 3 } ciscoConfigManMIBCompliances OBJECT IDENTIFIER ::= { ciscoConfigManMIBConformance 1 } ciscoConfigManMIBGroups OBJECT IDENTIFIER ::= { ciscoConfigManMIBConformance 2 } -- Compliance -- ciscoConfigManMIBCompliance MODULE-COMPLIANCE -- STATUS current -- DESCRIPTION -- " The compliance statement for entities which implement -- the Cisco Configuration Management MIB" -- MODULE -- this module -- MANDATORY-GROUPS { ciscoConfigManHistoryGroup } -- ::= { ciscoConfigManMIBCompliances 1 } -- Units of Conformance -- ciscoConfigManHistoryGroup OBJECT-GROUP -- OBJECTS { -- ccmHistoryRunningLastChanged, -- ccmHistoryRunningLastSaved, -- ccmHistoryStartupLastChanged, -- ccmHistoryMaxEventEntries, -- ccmHistoryEventEntriesBumped, -- ccmHistoryEventTime, -- ccmHistoryEventCommandSource, -- ccmHistoryEventConfigSource, -- ccmHistoryEventConfigDestination, -- ccmHistoryEventTerminalType, -- ccmHistoryEventTerminalNumber, -- ccmHistoryEventTerminalUser, -- ccmHistoryEventTerminalLocation, -- ccmHistoryEventCommandSourceAddress, -- ccmHistoryEventVirtualHostName, -- ccmHistoryEventServerAddress, -- ccmHistoryEventFile, -- ccmHistoryEventRcpUser -- } -- STATUS current -- DESCRIPTION -- " Configuration history." -- ::= { ciscoConfigManMIBGroups 1 } -- ***************************************************************** -- File 'cisco/CISCO-VTP-MIB' ciscoVtpMIB OBJECT IDENTIFIER ::= { ciscoMgmt 46 } vtpMIBObjects OBJECT IDENTIFIER ::= { ciscoVtpMIB 1 } -- Textual Conventions -- XXXXX Stolen from elsewhere. vtpStatus OBJECT IDENTIFIER ::= { vtpMIBObjects 1 } vtpVersion OBJECT-TYPE SYNTAX INTEGER { one(1) } MAX-ACCESS read-only STATUS current DESCRIPTION " The version of VTP in use on the local system." ::= { vtpStatus 1 } vtpMaxVlanStorage OBJECT-TYPE SYNTAX INTEGER (-1..1023) MAX-ACCESS read-only STATUS current DESCRIPTION " An estimate of the maximum number of VLANs about which the local system can recover complete VTP information after a reboot. If the number of defined VLANs is greater than this value, then the system can not act as a VTP Server. For a device which has no means to calculate the estimated number, this value is -1." ::= { vtpStatus 2 } vtpNotificationsEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION " An indication of whether the notifications/traps defined by the vtpConfigNotificationsGroup are enabled." ::= { vtpStatus 3 } -- -- VTP Management Domains -- vlanManagementDomains OBJECT IDENTIFIER ::= { vtpMIBObjects 2 } managementDomainTable OBJECT-TYPE SYNTAX SEQUENCE OF ManagementDomainEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The table containing information on the management domains in which the local system is participating. Devices which support only one management domain will support just one row in this table, and will not let it be deleted nor let other rows be created. Devices which support multiple management domains will allow rows to be created and deleted, but will not allow the last row to be deleted." ::= { vlanManagementDomains 1 } managementDomainEntry OBJECT-TYPE SYNTAX ManagementDomainEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " Information about the status of one management domain." INDEX { managementDomainIndex } ::= { managementDomainTable 1 } ManagementDomainEntry ::= SEQUENCE { managementDomainIndex ManagementDomainIndex, managementDomainName DisplayString, managementDomainLocalMode INTEGER, managementDomainConfigRevNumber Gauge32, managementDomainLastUpdater IpAddress, managementDomainLastChange DateAndTime, managementDomainRowStatus RowStatus, managementDomainTftpServer IpAddress, managementDomainTftpPathname DisplayString, managementDomainPruningState INTEGER } managementDomainIndex OBJECT-TYPE SYNTAX ManagementDomainIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION " An arbitrary value to uniquely identify the management domain on the local system." ::= { managementDomainEntry 1 } managementDomainName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION " The management name of a domain in which the local system is participating. The zero-length name corresponds to the 'no management-domain' state which is the initial value at installation-time if not configured otherwise. Note that the zero-length name does not correspond to an operational management domain, and a device does not send VTP advertisements while in the 'no management-domain' state. A device leaves the 'no management-domain' state when it obtains a management-domain name, either through configuration or through inheriting the management-domain name from a received VTP advertisement. When the value of an existing instance of this object is modified by network management, the local system should re- initialize its VLAN information (for the given management domain) as if it had just been configured with a management domain name at installation time." ::= { managementDomainEntry 2 } managementDomainLocalMode OBJECT-TYPE SYNTAX INTEGER { client(1), server(2), transparent(3) } MAX-ACCESS read-write STATUS current DESCRIPTION " An indication of whether the local system is acting as a VTP Client or as a VTP Server in this management domain. The value 'transparent' is a read-only indication that a device cannot support VTP for this management domain, e.g., because the amount of VLAN information is too large for it to hold in DRAM." ::= { managementDomainEntry 3 } managementDomainConfigRevNumber OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION " The current Configuration Revision Number as known by the local device for this management domain. This value is updated (if necessary) whenever a VTP advertisement is received or generated. When in the 'no management-domain' state, this value is 0." ::= { managementDomainEntry 4 } managementDomainLastUpdater OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION " The IP-address (or one of them) of the VTP Server which last updated the Configuration Revision Number, as indicated in the most recently received VTP advertisement for this management domain. Before an advertisement has been received, this value is 0.0.0.0." ::= { managementDomainEntry 5 } managementDomainLastChange OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION " The time at which the Configuration Revision Number was (last) increased to its current value, as indicated in the most recently received VTP advertisement for this management domain. The value 0x0000010100000000 indicates that the device which last increased the Configuration Revision Number had no idea of the date/time, or that no advertisement has been received." ::= { managementDomainEntry 6 } managementDomainRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION " The status of this conceptual row." ::= { managementDomainEntry 7 } managementDomainTftpServer OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION " The IP address of a TFTP Server in/from which VTP VLAN information for this management domain is to be stored/retrieved. If the information is being locally stored in NVRAM, this object should take the value 0.0.0.0." ::= { managementDomainEntry 8 } managementDomainTftpPathname OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION " The complete pathname of the file at the TFTP Server identified by the value of managementDomainTftpServer in/from which VTP VLAN information for this management domain is to be stored/retrieved. If the value of corresponding instance of managementDomainTftpServer is 0.0.0.0, the value of this object is ignored." ::= { managementDomainEntry 9 } managementDomainPruningState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION " An indication of whether VTP pruning is enabled or disabled in this managament domain." ::= { managementDomainEntry 10 } -- -- VLAN information -- vlanInfo OBJECT IDENTIFIER ::= { vtpMIBObjects 3 } -- Global information on current VLANs -- -- This information is maintained by VTP Clients and VTP Servers vtpVlanTable OBJECT-TYPE SYNTAX SEQUENCE OF VtpVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " This table contains information on the VLANs which currently exist. The creation, deletion or modification of entries occurs through: a) the receipt of VTP messages in VTP Clients and in VTP Servers, or, b) in VTP Servers only, through management operations acting upon entries in the vtpVlanEditTable and then issuing an 'apply' command via the vtpVlanEditOperation object." ::= { vlanInfo 1 } vtpVlanEntry OBJECT-TYPE SYNTAX VtpVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " Information about one current VLAN. The managementDomainIndex value in the INDEX clause indicates which management domain the VLAN is in." INDEX { managementDomainIndex, vtpVlanIndex } ::= { vtpVlanTable 1 } VtpVlanEntry ::= SEQUENCE { vtpVlanIndex VlanIndex, vtpVlanState INTEGER, vtpVlanType VlanType, vtpVlanName DisplayString, vtpVlanMtu INTEGER, vtpVlanDot10Said OCTET STRING, vtpVlanRingNumber INTEGER, vtpVlanBridgeNumber INTEGER, vtpVlanStpType INTEGER, vtpVlanParentVlan VlanIndex, vtpVlanTranslationalVlan1 VlanIndex, vtpVlanTranslationalVlan2 VlanIndex } vtpVlanIndex OBJECT-TYPE SYNTAX VlanIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION " The VLAN-id of this VLAN on ISL trunks." ::= { vtpVlanEntry 1 } vtpVlanState OBJECT-TYPE SYNTAX INTEGER { operational(1), suspended(2), mtuTooBigForDevice(3), mtuTooBigForTrunk(4) } MAX-ACCESS read-only STATUS current DESCRIPTION " The state of this VLAN. The state 'mtuTooBigForDevice' indicates that this device cannot participate in this VLAN because the VLAN's MTU is larger than the device can support. The state 'mtuTooBigForTrunk' indicates that while this VLAN's MTU is supported by this device, it is too large for one or more of the device's trunk ports." ::= { vtpVlanEntry 2 } vtpVlanType OBJECT-TYPE SYNTAX VlanType MAX-ACCESS read-only STATUS current DESCRIPTION " The type of this VLAN." ::= { vtpVlanEntry 3 } vtpVlanName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " The name of this VLAN. This name is used as the ELAN-name for an ATM LAN-Emulation segment of this VLAN." ::= { vtpVlanEntry 4 } vtpVlanMtu OBJECT-TYPE SYNTAX INTEGER (1500..18190) MAX-ACCESS read-only STATUS current DESCRIPTION " The MTU size on this VLAN, defined as the size of largest MAC-layer data frame which can be transmitted on the VLAN." ::= { vtpVlanEntry 5 } vtpVlanDot10Said OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION " The value of the 802.10 SAID field for this VLAN." ::= { vtpVlanEntry 6 } vtpVlanRingNumber OBJECT-TYPE SYNTAX INTEGER (0..4095) MAX-ACCESS read-only STATUS current DESCRIPTION " The ring number of this VLAN. This object is only instantiated when the value of the corresponding instance of vtpVlanType has a value of 'fddi', 'tokenRing' or 'emulatedTR' and Source Routing is configured for use on this VLAN." ::= { vtpVlanEntry 7 } vtpVlanBridgeNumber OBJECT-TYPE SYNTAX INTEGER (1..15) MAX-ACCESS read-only STATUS current DESCRIPTION " The bridge number of the VTP-capable switches for this VLAN. This object is only instantiated when the value of the corresponding instance of vtpVlanType has a value of fddiNet(4) or trNet(5)." ::= { vtpVlanEntry 8 } vtpVlanStpType OBJECT-TYPE SYNTAX INTEGER { ieee(1), ibm(2) } MAX-ACCESS read-only STATUS current DESCRIPTION " The type of the Spanning Tree Protocol running on this VLAN. This object is only instantiated when the value of the corresponding instance of vtpVlanType has a value of fddiNet(4) or trNet(5)." ::= { vtpVlanEntry 9 } vtpVlanParentVlan OBJECT-TYPE SYNTAX VlanIndex MAX-ACCESS read-only STATUS current DESCRIPTION " The parent VLAN for this VLAN. This object is only instantiated when the value of the corresponding instance of vtpVlanType has a value of 'fddi', 'tokenRing' or 'emulatedTR' and Source Routing is configured for use on this VLAN. The parent VLAN must have a vtpVlanType value of fddiNet(4) or trNet(5), respectively." ::= { vtpVlanEntry 10 } vtpVlanTranslationalVlan1 OBJECT-TYPE SYNTAX VlanIndex MAX-ACCESS read-only STATUS current DESCRIPTION " A VLAN to which this VLAN is being translational-bridged. If this value and the corresponding instance of vtpVlanTranslationalVlan2 are both zero, then this VLAN is not being translational-bridged." ::= { vtpVlanEntry 11 } vtpVlanTranslationalVlan2 OBJECT-TYPE SYNTAX VlanIndex MAX-ACCESS read-only STATUS current DESCRIPTION " Another VLAN, i.e., other than that indicated by vtpVlanTranslationalVlan1, to which this VLAN is being translational-bridged. If this value and the corresponding instance of vtpVlanTranslationalVlan1 are both zero, then this VLAN is not being translational-bridged." ::= { vtpVlanEntry 12 } -- Modification of Global VLAN Information (in VTP Servers only) -- -- To change the global information on current VLANs, including -- creating, modifying or deleting them, -- . the current VLAN information is copied to the " Edit buffer", -- . the information in the Edit buffer is modified as appropriate, -- . an 'apply' is invoked to attempt to instanciate the modified -- contents of the Edit Buffer as the new global VLAN information. -- -- Only one manager can edit the Edit Buffer at a time. So, a -- request to copy the current VLAN information into the Edit Buffer -- must fail if the Edit Buffer is already in use (i.e., is not empty). -- Thus, concurrent attempts by multiple managers to gain use of the -- Edit Buffer are resolved according to whichever of them succeeds -- in performing a successful copy. An OwnerString object provides -- information on which manager currently has access. -- -- Ownership of the Edit Buffer terminates when a NMS explicitly -- releases it, or when a deadman-timer expires. The deadman-timer -- has a fixed expiry interval of 5 minutes. The deadman-timer is -- automatically started on a successful copy operation. The -- restartTimer operation allows an NMS to restart the deadman-timer -- if it wishes to retain ownership of the Edit Buffer for longer -- than 5 minutes. The deadman-timer ceases when the apply operation -- is invoked, and is restarted when the apply operation terminates. -- Restarting the deadman-timer after termination of the apply -- operation allows the results of the apply operation to be retained -- until the requesting manager has retrieved them, but for only a -- limited amount of time. vlanEdit OBJECT IDENTIFIER ::= { vtpMIBObjects 4 } vtpEditControlTable OBJECT-TYPE SYNTAX SEQUENCE OF VtpEditControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " This table provides the means to control the editing of the VLANs for a particular management domain. Each and every entry in this table augments its corresponding entry in the managementDomainTable; thus, an entry in this table is created/deleted only as a by-product of creating/deleting an entry in the managementDomainTable." ::= { vlanEdit 1 } vtpEditControlEntry OBJECT-TYPE SYNTAX VtpEditControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " Control information for editing the VLANs in one management domain." -- AUGMENTS { managementDomainEntry } INDEX { managementDomainEntry } ::= { vtpEditControlTable 1 } VtpEditControlEntry ::= SEQUENCE { vtpVlanEditOperation INTEGER, vtpVlanApplyStatus INTEGER, vtpVlanEditBufferOwner OwnerString, vtpVlanEditConfigRevNumber Gauge32 } vtpVlanEditOperation OBJECT-TYPE SYNTAX INTEGER { none(1), copy(2), apply(3), release(4), restartTimer(5) } MAX-ACCESS read-write STATUS current DESCRIPTION " This object always has the value 'none' when read. When written, each value causes the appropriate action: 'copy' - causes the creation of rows in the vtpVlanEditTable exactly corresponding to the current global VLAN information for this management domain. If the Edit Buffer (for this management domain) is not currently empty, a copy operation fails. A successful copy operation starts the deadman-timer. 'apply' - first performs a consistent check on the the modified information contained in the Edit Buffer, and if consistent, then tries to instanciate the modified information as the new global VLAN information. Note that an empty Edit Buffer (for the management domain) would always result in an inconsistency since the default VLANs are required to be present. 'release' - flushes the Edit Buffer (for this management domain), clears the Owner information, and aborts the deadman-timer. A release is generated automatically if the deadman-timer ever expires. 'restartTimer' - restarts the deadman-timer. 'none' - no operation is performed." ::= { vtpEditControlEntry 1 } vtpVlanApplyStatus OBJECT-TYPE SYNTAX INTEGER { inProgress(1), succeeded(2), configNumberError(3), inconsistentEdit(4), tooBig(5), localNVStoreFail(6), remoteNVStoreFail(7), editBufferEmpty(8), someOtherError(9) } MAX-ACCESS read-only STATUS current DESCRIPTION " The current status of an 'apply' operation to instanciate the Edit Buffer as the new global VLAN information (for this management domain). If no apply is currently active, the status represented is that of the most recently completed apply. The possible values are: inProgress - 'apply' operation in progress; succeeded - the 'apply' was successful (this value is also used when no apply has been invoked since the last time the local system restarted); configNumberError - the apply failed because the value of vtpVlanEditConfigRevNumber was less or equal to the value of current value of vtpConfigRevNumber; inconsistentEdit - the apply failed because the modified information was not self-consistent; tooBig - the apply failed because the modified information was too large to fit in this VTP Server's non-volatile storage location; localNVStoreFail - the apply failed in trying to store the new information in a local non-volatile storage location; remoteNVStoreFail - the apply failed in trying to store the new information in a remote non-volatile storage location; editBufferEmpty - the apply failed because the Edit Buffer was empty (for this management domain). someOtherError - the apply failed for some other reason (e.g., insufficient memory)." ::= { vtpEditControlEntry 2 } vtpVlanEditBufferOwner OBJECT-TYPE SYNTAX OwnerString MAX-ACCESS read-write STATUS current DESCRIPTION " The management station which is currently using the Edit Buffer for this management domain. When the Edit Buffer for a management domain is not currently in use, the value of this object is the zero-length string. Note that it is also the zero-length string if a manager fails to set this object when invoking a copy operation." ::= { vtpEditControlEntry 3 } vtpVlanEditConfigRevNumber OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-write STATUS current DESCRIPTION " The Configuration Revision Number to be used for the next apply operation. This value is initialized (by the agent) on a copy operation to be one greater than the value of vtpConfigRevNumber. On an apply, if the number is less or equal to the value of vtpConfigRevNumber, then the apply fails. The value can be modified (increased) by network management before an apply to ensure than an apply does not fail for this reason. This object is used to allow management control over whether a configuration revision received via a VTP advertisement after a copy operation but before the succeeding apply operation is lost by being overwritten by the (local) edit operation. By default, the apply operation will fail in this situation. By increasing this object's value after the copy but before the apply, management can control whether the apply is to succeed (with the update via VTP advertisement being lost)." ::= { vtpEditControlEntry 4 } vtpVlanEditTable OBJECT-TYPE SYNTAX SEQUENCE OF VtpVlanEditEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The table which contains the information in the Edit Buffers, one Edit Buffer per management domain. The information for a particular management domain is initialized, by a 'copy' operation, to be the current global VLAN information for that management domain. After initialization, editing can be performed to add VLANs, delete VLANs, or modify their global parameters. The information as modified through editing is local to this Edit Buffer. An apply operation using the vtpVlanEditOperation object is necessary to instanciate the modified information as the new global VLAN information for that management domain. To use the Edit Buffer, a manager acts as follows: 1. ensures the Edit Buffer for a management domain is empty, i.e., there are no rows in this table for this management domain. 2. issues a SNMP set operation which sets vtpVlanEditOperation to 'copy', and vtpVlanEditBufferOwner to its own identifier (e.g., its own IP address). 3. if this set operation is successful, proceeds to edit the information in the vtpVlanEditTable. 4. if and when the edited information is to be instantiated, issues a SNMP set operation which sets vtpVlanEditOperation to 'apply'. 5. issues retrieval requests to obtain the value of vtpVlanApplyStatus, until the result of the apply is determined. 6. releases the Edit Buffer by issuing a SNMP set operation which sets vtpVlanEditOperation to 'release'. Note that the information contained in this table is not saved across agent reboots." ::= { vlanEdit 2 } vtpVlanEditEntry OBJECT-TYPE SYNTAX VtpVlanEditEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " Information about one VLAN in the Edit Buffer for a particular management domain." INDEX { managementDomainIndex, vtpVlanEditIndex } ::= { vtpVlanEditTable 1 } VtpVlanEditEntry ::= SEQUENCE { vtpVlanEditIndex VlanIndex, vtpVlanEditState INTEGER, vtpVlanEditType VlanType, vtpVlanEditName DisplayString, vtpVlanEditMtu INTEGER, vtpVlanEditDot10Said OCTET STRING, vtpVlanEditRingNumber INTEGER, vtpVlanEditBridgeNumber INTEGER, vtpVlanEditStpType INTEGER, vtpVlanEditParentVlan VlanIndex, vtpVlanEditRowStatus RowStatus, vtpVlanEditTranslationalVlan1 VlanIndex, vtpVlanEditTranslationalVlan2 VlanIndex } vtpVlanEditIndex OBJECT-TYPE SYNTAX VlanIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION " The VLAN-id which this VLAN would have on ISL trunks." ::= { vtpVlanEditEntry 1 } vtpVlanEditState OBJECT-TYPE SYNTAX INTEGER { operational(1), suspended(2) } MAX-ACCESS read-write STATUS current DESCRIPTION " The state which this VLAN would have." -- DEFVAL { operational } ::= { vtpVlanEditEntry 2 } vtpVlanEditType OBJECT-TYPE SYNTAX VlanType MAX-ACCESS read-write STATUS current DESCRIPTION " The type which this VLAN would have." -- DEFVAL { ethernet } ::= { vtpVlanEditEntry 3 } vtpVlanEditName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION " The name which this VLAN would have. This name would be used as the ELAN-name for an ATM LAN-Emulation segment of this VLAN." ::= { vtpVlanEditEntry 4 } vtpVlanEditMtu OBJECT-TYPE SYNTAX INTEGER (1500..18190) MAX-ACCESS read-write STATUS current DESCRIPTION " The MTU size which this VLAN would have, defined as the size of largest MAC-layer data frame which can be transmitted on the VLAN." -- DEFVAL { 1500 } ::= { vtpVlanEditEntry 5 } vtpVlanEditDot10Said OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION " The value of the 802.10 SAID field which would be used for this VLAN." ::= { vtpVlanEditEntry 6 } vtpVlanEditRingNumber OBJECT-TYPE SYNTAX INTEGER (0..4095) MAX-ACCESS read-write STATUS current DESCRIPTION " The ring number which would be used for this VLAN. This object is only instantiated when the value of the corresponding instance of vtpVlanEditType has a value of 'fddi', 'tokenRing' or 'emulatedTR' and Source Routing is configured for use on this VLAN." ::= { vtpVlanEditEntry 7 } vtpVlanEditBridgeNumber OBJECT-TYPE SYNTAX INTEGER (1..15) MAX-ACCESS read-write STATUS current DESCRIPTION " The bridge number of the VTP-capable switches which would be used for this VLAN. This object is only instantiated when the value of the corresponding instance of vtpVlanEditType has a value of fddiNet(4) or trNet(5)." ::= { vtpVlanEditEntry 8 } vtpVlanEditStpType OBJECT-TYPE SYNTAX INTEGER { ieee(1), ibm(2) } MAX-ACCESS read-write STATUS current DESCRIPTION " The type of the Spanning Tree Protocol which would be running on this VLAN. This object is only instantiated when the value of the corresponding instance of vtpVlanEditType has a value of fddiNet(4) or trNet(5)." ::= { vtpVlanEditEntry 9 } vtpVlanEditParentVlan OBJECT-TYPE SYNTAX VlanIndex MAX-ACCESS read-write STATUS current DESCRIPTION " The VLAN index of the VLAN which would be the parent for this VLAN. This object is only instantiated when the value of the corresponding instance of vtpVlanEditType has a value of 'fddi', 'tokenRing' or 'emulatedTR' and Source Routing is configured for use on this VLAN. The parent VLAN must have a vtpVlanEditType value of fddiNet(4) or trNet(5), respectively." ::= { vtpVlanEditEntry 10 } vtpVlanEditRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION " The status of this row. Any and all columnar objects in an existing row can be modified irrespective of the status of the row. A row is not qualified for activation until instances of at least its vtpVlanEditType, vtpVlanEditName, vtpVlanEditMtu, and vtpVlanEditDot10Said columns have appropriate values. Further, for a VLAN of type 'tokenRing' or 'emulatedTR', its vtpVlanEditRingNumber and vtpVlanEditParentVlan columns must have appropriate values; for a VLAN of type 'trNet' or 'fddiNet', it vtpVlanEditBridgeNumber and vtpVlanEditStpType columns must have appropriate values." ::= { vtpVlanEditEntry 11 } vtpVlanEditTranslationalVlan1 OBJECT-TYPE SYNTAX VlanIndex MAX-ACCESS read-write STATUS current DESCRIPTION " A VLAN to which this VLAN would be translational-bridged. If this value and the corresponding instance of vtpVlanTranslationalVlan2 are both zero, then this VLAN would not be translational-bridged." -- DEFVAL { 0 } ::= { vtpVlanEditEntry 12 } vtpVlanEditTranslationalVlan2 OBJECT-TYPE SYNTAX VlanIndex MAX-ACCESS read-write STATUS current DESCRIPTION " Another VLAN, i.e., other than that indicated by vtpVlanEditTranslationalVlan1, to which this VLAN would be translational-bridged. If this value and the corresponding instance of vtpVlanTranslationalVlan1 are both zero, then this VLAN would not be translational-bridged." -- DEFVAL { 0 } ::= { vtpVlanEditEntry 13 } -- -- VTP Statistics -- vtpStats OBJECT IDENTIFIER ::= { vtpMIBObjects 5 } vtpStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF VtpStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " A table of VTP statistics." ::= { vtpStats 1 } vtpStatsEntry OBJECT-TYPE SYNTAX VtpStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " VTP statistics for one management domain." -- AUGMENTS { managementDomainEntry } INDEX { managementDomainEntry } ::= { vtpStatsTable 1 } VtpStatsEntry ::= SEQUENCE { vtpInSummaryAdverts Counter32, vtpInSubsetAdverts Counter32, vtpInAdvertRequests Counter32, vtpOutSummaryAdverts Counter32, vtpOutSubsetAdverts Counter32, vtpOutAdvertRequests Counter32, vtpConfigRevNumberErrors Counter32, vtpConfigDigestErrors Counter32 } vtpInSummaryAdverts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " The total number of VTP Summary Adverts received for this management domain." ::= { vtpStatsEntry 1 } vtpInSubsetAdverts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " The total number of VTP Subset Adverts received for this management domain." ::= { vtpStatsEntry 2 } vtpInAdvertRequests OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " The total number of VTP Advert Requests received for this management domain." ::= { vtpStatsEntry 3 } vtpOutSummaryAdverts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " The total number of VTP Summary Adverts sent for this management domain." ::= { vtpStatsEntry 4 } vtpOutSubsetAdverts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " The total number of VTP Subset Adverts sent for this management domain." ::= { vtpStatsEntry 5 } vtpOutAdvertRequests OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " The total number of VTP Advert Requests sent for this management domain." ::= { vtpStatsEntry 6 } vtpConfigRevNumberErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " The number of occurrences of configuration revision number errors for this management domain. A configuration revision number error occurs when a device receives a VTP advertisement for which: - the advertisement's Configuration Revision Number is the same as the current locally-held value, and - the advertisement's digest value is different from the current locally-held value." ::= { vtpStatsEntry 7 } vtpConfigDigestErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " The number of occurrences of configuration digest errors for this management domain. A configuration digest error occurs when a device receives a VTP advertisement for which: - the advertisement's Configuration Revision Number is greater than the current locally-held value, and - the advertisement's digest value does not match the VLAN information assumed by the receiver of the advertisement, where the infomation assumed is the combination of the information explicitly contained in the advertisement plus any omitted information as currently known by the receiving device." ::= { vtpStatsEntry 8 } -- Trunk Ports vlanTrunkPorts OBJECT IDENTIFIER ::= { vtpMIBObjects 6 } vlanTrunkPortTable OBJECT-TYPE SYNTAX SEQUENCE OF VlanTrunkPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The table containing information on the local system's VLAN trunk ports." ::= { vlanTrunkPorts 1 } vlanTrunkPortEntry OBJECT-TYPE SYNTAX VlanTrunkPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " Information about one trunk port." INDEX { vlanTrunkPortIfIndex } ::= { vlanTrunkPortTable 1 } VlanTrunkPortEntry ::= SEQUENCE { vlanTrunkPortIfIndex InterfaceIndex, vlanTrunkPortManagementDomain ManagementDomainIndex, vlanTrunkPortEncapsulationType INTEGER, vlanTrunkPortVlansEnabled OCTET STRING, vlanTrunkPortNativeVlan VlanIndex, vlanTrunkPortRowStatus RowStatus, vlanTrunkPortInJoins Counter32, vlanTrunkPortOutJoins Counter32, vlanTrunkPortOldAdverts Counter32, vlanTrunkPortVlansPruningEligible OCTET STRING, vlanTrunkPortVlansXmitJoined OCTET STRING, vlanTrunkPortVlansRcvJoined OCTET STRING } vlanTrunkPortIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION " The value of ifIndex for the interface corresponding to this trunk port." ::= { vlanTrunkPortEntry 1 } vlanTrunkPortManagementDomain OBJECT-TYPE SYNTAX ManagementDomainIndex MAX-ACCESS read-write STATUS current DESCRIPTION " The value of managementDomainIndex for the management domain on this trunk port. Devices which support only one management domain will support this object read-only." ::= { vlanTrunkPortEntry 2 } vlanTrunkPortEncapsulationType OBJECT-TYPE SYNTAX INTEGER { isl(1), dot10(2), lane(3) } MAX-ACCESS read-write STATUS current DESCRIPTION " The type of VLAN encapsulation used on this trunk port. Whether writing to this object in order to modify the encapsulation is supported is both device and interface specific." ::= { vlanTrunkPortEntry 3 } vlanTrunkPortVlansEnabled OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION " A string of octets containing one bit per VLAN in the management domain on this trunk port. The first octet corresponds to VLANs with VlanIndex values of 0 through 7; the second octet to VLANs 8 through 15; etc. The most significant bit of each octet corresponds to the lowest value VlanIndex in that octet. If the bit corresponding to a VLAN is set to '1', then the local system is enabled for sending and receiving frames on that VLAN; if the bit is set to '0', then the system is disabled from sending and receiving frames on that VLAN. To avoid conflicts between overlapping partial updates by multiple managers, i.e., updates which modify only a portion of an instance of this object (e.g., enable/disable a single VLAN on the trunk port), any SNMP Set operation accessing an instance of this object should also write the value of vlanTrunkPortSetSerialNo." ::= { vlanTrunkPortEntry 4 } vlanTrunkPortNativeVlan OBJECT-TYPE SYNTAX VlanIndex MAX-ACCESS read-write STATUS current DESCRIPTION " The VlanIndex of the VLAN which is represented by native frames on this trunk port. For trunk ports not supporting the sending and receiving of native frames, this value should be set to zero." ::= { vlanTrunkPortEntry 5 } vlanTrunkPortRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION " The status of this row. In some circumstances, the creation of a row in this table is needed to enable the appropriate trunking/tagging protocol on the port, to enable the use of VTP on the port, and to assign the port to the appropriate management domain. In other circumstances, rows in this table will be created as a by-product of other operations. NOTE: 11/4/96 According to Chris Young, this object need only be supported if it makes sense for trunks to be added or removed from the trunk table. This is the case in the IOS code but from Chris's understanding, does not apply to the Catalyst 5000" ::= { vlanTrunkPortEntry 6 } vlanTrunkPortInJoins OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " The number of VTP Join messages received on this trunk port." ::= { vlanTrunkPortEntry 7 } vlanTrunkPortOutJoins OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " The number of VTP Join messages sent on this trunk port." ::= { vlanTrunkPortEntry 8 } vlanTrunkPortOldAdverts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " The number of VTP Advertisement messages which indicated the sender does not support VLAN-pruning received on this trunk port." ::= { vlanTrunkPortEntry 9 } vlanTrunkPortVlansPruningEligible OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION " A string of octets containing one bit per VLAN in the management domain on this trunk port. The first octet corresponds to VLANs with VlanIndex values of 0 through 7; the second octet to VLANs 8 through 15; etc. The most significant bit of each octet corresponds to the lowest value VlanIndex in that octet. If the bit corresponding to a VLAN is set to '1', then the local system is permitted to prune that VLAN on this trunk port; if the bit is set to '0', then the system must not prune that VLAN on this trunk port. To avoid conflicts between overlapping partial updates by multiple managers, i.e., updates which modify only a portion of an instance of this object (e.g., enable/disable a single VLAN on the trunk port), any SNMP Set operation accessing an instance of this object should also write the value of vlanTrunkPortSetSerialNo." ::= { vlanTrunkPortEntry 10 } vlanTrunkPortVlansXmitJoined OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION " A string of octets containing one bit per VLAN in the management domain on this trunk port. The first octet corresponds to VLANs with VlanIndex values of 0 through 7; the second octet to VLANs 8 through 15; etc. The most significant bit of each octet corresponds to the lowest value VlanIndex in that octet. If the bit corresponding to a VLAN is set to '1', then this VLAN is presently being forwarded on this trunk port, i.e., it is not pruned; if the bit is set to '0', then this VLAN is presently not being forwarded on this trunk port, either because it is pruned or for some other reason." ::= { vlanTrunkPortEntry 11 } vlanTrunkPortVlansRcvJoined OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION " A string of octets containing one bit per VLAN in the management domain on this trunk port. The first octet corresponds to VLANs with VlanIndex values of 0 through 7; the second octet to VLANs 8 through 15; etc. The most significant bit of each octet corresponds to the lowest value VlanIndex in that octet. If the bit corresponding to a VLAN is set to '1', then the local switch is currently sending joins for this VLAN on this trunk port, i.e., it is asking to receive frames for this VLAN; if the bit is set to '0', then the local switch is not currently sending joins for this VLAN on this trunk port." ::= { vlanTrunkPortEntry 12 } vlanTrunkPortSetSerialNo OBJECT-TYPE SYNTAX TestAndIncr MAX-ACCESS read-write STATUS current DESCRIPTION " An advisory lock used to allow several cooperating SNMPv2 managers to coordinate their use of the SNMPv2 set operation acting upon any instance of vlanTrunkPortVlansEnabled." ::= { vlanTrunkPorts 2 } -- VTP notifications vtpNotifications OBJECT IDENTIFIER ::= { ciscoVtpMIB 2 } vtpNotificationsPrefix OBJECT IDENTIFIER ::= { vtpNotifications 0 } -- vtpConfigRevNumberError NOTIFICATION-TYPE -- OBJECTS { managementDomainConfigRevNumber } -- STATUS current -- DESCRIPTION -- " A configuration revision number error notification -- signifies that a device has incremented its -- vtpConfigRevNumberErrors counter. -- -- Generation of this notification is suppressed if the -- vtpNotificationsEnabled has the value 'false'. -- -- The device must throttle the generation of consecutive -- vtpConfigRevNumberError notifications so that there is at -- least a five-second gap between notification of this type. -- When notification are throttled, they are dropped, not -- queued for sending at a future time. (Note that -- 'generating' a notification means sending to all configured -- recipients.)" -- ::= { vtpNotificationsPrefix 1 } -- vtpConfigDigestError NOTIFICATION-TYPE -- OBJECTS { managementDomainConfigRevNumber } -- STATUS current -- DESCRIPTION -- " A configuration digest error notification signifies that a -- device has incremented its vtpConfigDigestErrors counter. -- -- Generation of this notification is suppressed if the -- vtpNotificationsEnabled has the value 'false'. -- -- The device must throttle the generation of consecutive -- vtpConfigDigestError notifications so that there is at least -- a five-second gap between notification of this type. When -- notification are throttled, they are dropped, not queued for -- sending at a future time. (Note that 'generating' a -- notification means sending to all configured recipients.)" -- ::= { vtpNotificationsPrefix 2 } -- -- vtpServerDisabled NOTIFICATION-TYPE -- OBJECTS { managementDomainConfigRevNumber, vtpMaxVlanStorage } -- STATUS current -- DESCRIPTION -- " A VTP Server disabled notification is generated when the -- local system is no longer able to function as a VTP Server -- because the number of defined VLANs is greater than -- vtpMaxVlanStorage. -- -- Generation of this notification is suppressed if the -- vtpNotificationsEnabled has the value 'false'." -- ::= { vtpNotificationsPrefix 3 } -- -- vtpMtuTooBig NOTIFICATION-TYPE -- OBJECTS { vlanTrunkPortManagementDomain, vtpVlanState } -- STATUS current -- DESCRIPTION -- " A VTP MTU tooBig notification is generated when a VLAN's -- MTU size is larger than can be supported either: -- -- - by one or more of its trunk ports: -- the included vtpVlanState has the value -- 'mtuTooBigForTrunk' and the included -- vlanTrunkPortManagementDomain is for the first (or only) -- trunk port, -- or -- -- - by the device itself: -- vtpVlanState has the value 'mtuTooBigForDevice' and any -- instance of vlanTrunkPortManagementDomain is included. -- -- Generation of this notification is suppressed if the -- vtpNotificationsEnabled has the value 'false'." -- ::= { vtpNotificationsPrefix 4 } -- -- -- Conformance Information vtpMIBConformance OBJECT IDENTIFIER ::= { ciscoVtpMIB 3 } -- vtpMIBCompliances -- OBJECT IDENTIFIER ::= { vtpMIBConformance 1 } -- vtpMIBGroups OBJECT IDENTIFIER ::= { vtpMIBConformance 2 } -- -- -- -- compliance statements -- vtpMIBCompliance MODULE-COMPLIANCE -- STATUS current -- DESCRIPTION -- " The compliance statement for VTP implementations." -- MODULE -- this module -- MANDATORY-GROUPS { vtpBasicGroup, -- vtpVlanGroup, -- -- vtpConfigNotificationsGroup, -- vtpStatsGroup, -- vtpTrunkPortGroup -- } -- -- OBJECT managementDomainRowStatus -- SYNTAX INTEGER { active(1)} -- subset of RowStatus -- MIN-ACCESS read-only -- DESCRIPTION -- " Write access is not required, and only one -- of the six enumerated values for the -- RowStatus textual convention need be -- supported, specifically: active(1)." -- -- OBJECT vlanTrunkPortRowStatus -- SYNTAX INTEGER { active(1)} -- subset of RowStatus -- MIN-ACCESS read-only -- DESCRIPTION -- " Write access is not required, and only one -- of the six enumerated values for the -- RowStatus textual convention need be -- supported, specifically: active(1)." -- -- OBJECT vlanTrunkPortManagementDomain -- MIN-ACCESS read-only -- DESCRIPTION " Write access is not required." -- -- OBJECT vlanTrunkPortEncapsulationType -- MIN-ACCESS read-only -- DESCRIPTION " Write access is not required." -- -- OBJECT vlanTrunkPortNativeVlan -- MIN-ACCESS read-only -- DESCRIPTION " Write access is not required." -- -- GROUP vtpVlanEditGroup -- DESCRIPTION -- " This group must be implemented by VTP Servers. -- VTP Clients need not implement these objects, and -- must not allow VLANs to be created, modified, or -- destroyed using these objects." -- -- ::= { vtpMIBCompliances 1 } -- -- -- units of conformance -- -- vtpBasicGroup OBJECT-GROUP -- OBJECTS { vtpVersion, vtpMaxVlanStorage, -- vtpNotificationsEnabled, -- managementDomainName, managementDomainLocalMode, -- managementDomainConfigRevNumber, -- managementDomainLastUpdater, -- managementDomainLastChange, -- managementDomainTftpServer, -- managementDomainTftpPathname, -- managementDomainRowStatus } -- STATUS current -- DESCRIPTION -- " A collection of objects providing basic status and control -- of a VTP implementation." -- ::= { vtpMIBGroups 1 } -- -- vtpVlanGroup OBJECT-GROUP -- OBJECTS { vtpVlanState, vtpVlanType, vtpVlanName, -- vtpVlanMtu, vtpVlanDot10Said, -- vtpVlanRingNumber, vtpVlanBridgeNumber, -- vtpVlanStpType, vtpVlanParentVlan, -- vtpVlanTranslationalVlan1, -- vtpVlanTranslationalVlan2 } -- STATUS current -- DESCRIPTION -- " A collection of objects for monitoring VLAN information." -- ::= { vtpMIBGroups 2 } -- -- vtpVlanEditGroup OBJECT-GROUP -- OBJECTS { vtpVlanEditOperation, vtpVlanApplyStatus, -- vtpVlanEditBufferOwner, vtpVlanEditConfigRevNumber, -- vtpVlanEditState, vtpVlanEditType, vtpVlanEditName, -- vtpVlanEditMtu, vtpVlanEditDot10Said, -- vtpVlanEditRingNumber, vtpVlanEditBridgeNumber, -- vtpVlanEditStpType, vtpVlanEditParentVlan, -- vtpVlanEditRowStatus, -- vtpVlanEditTranslationalVlan1, -- vtpVlanEditTranslationalVlan2 } -- STATUS current -- DESCRIPTION -- " A collection of objects for editing VLAN information in VTP -- Servers." -- ::= { vtpMIBGroups 3 } -- -- vtpStatsGroup OBJECT-GROUP -- OBJECTS { vtpInSummaryAdverts, vtpInSubsetAdverts, -- vtpInAdvertRequests, vtpOutSummaryAdverts, -- vtpOutSubsetAdverts, vtpOutAdvertRequests, -- vtpConfigRevNumberErrors, vtpConfigDigestErrors } -- STATUS current -- DESCRIPTION -- " A collection of objects providing VTP statistics." -- ::= { vtpMIBGroups 4 } -- -- vtpTrunkPortGroup OBJECT-GROUP -- OBJECTS { vlanTrunkPortManagementDomain, -- vlanTrunkPortEncapsulationType, -- vlanTrunkPortVlansEnabled, -- vlanTrunkPortNativeVlan, -- vlanTrunkPortRowStatus, -- vlanTrunkPortSetSerialNo } -- STATUS current -- DESCRIPTION -- " A collection of objects providing information on trunk -- ports." -- ::= { vtpMIBGroups 5 } -- -- vtpTrunkPruningGroup OBJECT-GROUP -- OBJECTS { vlanTrunkPortInJoins, vlanTrunkPortOutJoins, -- vlanTrunkPortOldAdverts, -- vlanTrunkPortVlansPruningEligible, -- vlanTrunkPortVlansXmitJoined, -- vlanTrunkPortVlansRcvJoined } -- STATUS current -- DESCRIPTION -- " A collection of objects providing information on VLAN -- pruning." -- ::= { vtpMIBGroups 7 } -- -- -- vtpConfigNotificationsGroup NOTIFICATION-GROUP -- NOTIFICATIONS { vtpConfigDigestError, -- vtpConfigRevNumberError, -- vtpServerDisabled, -- vtpMtuTooBig } -- STATUS current -- DESCRIPTION -- " The notifications which a VTP implementation is -- required to implement." -- ::= { vtpMIBGroups 6 } -- ***************************************************************** -- File 'cisco/CISCO-MEMORY-POOL-MIB' ciscoMemoryPoolMIB OBJECT IDENTIFIER ::= { ciscoMgmt 48 } ciscoMemoryPoolObjects OBJECT IDENTIFIER ::= { ciscoMemoryPoolMIB 1 } ciscoMemoryPoolTable OBJECT-TYPE SYNTAX SEQUENCE OF CiscoMemoryPoolEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " A table of memory pool monitoring entries." ::= { ciscoMemoryPoolObjects 1 } ciscoMemoryPoolEntry OBJECT-TYPE SYNTAX CiscoMemoryPoolEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " An entry in the memory pool monitoring table." INDEX { ciscoMemoryPoolType } ::= { ciscoMemoryPoolTable 1 } CiscoMemoryPoolEntry ::= SEQUENCE { ciscoMemoryPoolType CiscoMemoryPoolTypes, ciscoMemoryPoolName DisplayString, ciscoMemoryPoolAlternate Integer32, ciscoMemoryPoolValid TruthValue, ciscoMemoryPoolUsed Gauge32, ciscoMemoryPoolFree Gauge32, ciscoMemoryPoolLargestFree Gauge32 } ciscoMemoryPoolType OBJECT-TYPE SYNTAX CiscoMemoryPoolTypes MAX-ACCESS not-accessible STATUS current DESCRIPTION " The type of memory pool for which this entry contains information." ::= { ciscoMemoryPoolEntry 1 } ciscoMemoryPoolName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " A textual name assigned to the memory pool. This object is suitable for output to a human operator, and may also be used to distinguish among the various pool types, especially among dynamic pools." ::= { ciscoMemoryPoolEntry 2 } ciscoMemoryPoolAlternate OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " Indicates whether or not this memory pool has an alternate pool configured. Alternate pools are used for fallback when the current pool runs out of memory. If an instance of this object has a value of zero, then this pool does not have an alternate. Otherwise the value of this object is the same as the value of ciscoMemoryPoolType of the alternate pool." ::= { ciscoMemoryPoolEntry 3 } ciscoMemoryPoolValid OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION " Indicates whether or not the remaining objects in this entry contain accurate data. If an instance of this object has the value false (which in and of itself indicates an internal error condition), the values of the remaining objects in the conceptual row may contain inaccurate information (specifically, the reported values may be less than the actual values)." ::= { ciscoMemoryPoolEntry 4 } ciscoMemoryPoolUsed OBJECT-TYPE SYNTAX Gauge32 -- UNITS " bytes" MAX-ACCESS read-only STATUS current DESCRIPTION " Indicates the number of bytes from the memory pool that are currently in use by applications on the managed device." ::= { ciscoMemoryPoolEntry 5 } ciscoMemoryPoolFree OBJECT-TYPE SYNTAX Gauge32 -- UNITS " bytes" MAX-ACCESS read-only STATUS current DESCRIPTION " Indicates the number of bytes from the memory pool that are currently unused on the managed device. Note that the sum of ciscoMemoryPoolUsed and ciscoMemoryPoolFree is the total amount of memory in the pool" ::= { ciscoMemoryPoolEntry 6 } ciscoMemoryPoolLargestFree OBJECT-TYPE SYNTAX Gauge32 -- UNITS " bytes" MAX-ACCESS read-only STATUS current DESCRIPTION " Indicates the largest number of contiguous bytes from the memory pool that are currently unused on the managed device." ::= { ciscoMemoryPoolEntry 7 } -- notifications ciscoMemoryPoolNotifications OBJECT IDENTIFIER ::= { ciscoMemoryPoolMIB 2 } -- (no notifications are currently defined) -- conformance information ciscoMemoryPoolConformance OBJECT IDENTIFIER ::= { ciscoMemoryPoolMIB 3 } ciscoMemoryPoolCompliances OBJECT IDENTIFIER ::= { ciscoMemoryPoolConformance 1 } ciscoMemoryPoolGroups OBJECT IDENTIFIER ::= { ciscoMemoryPoolConformance 2 } -- compliance statements -- ciscoMemoryPoolCompliance MODULE-COMPLIANCE -- STATUS current -- DESCRIPTION -- " The compliance statement for entities which implement -- the Cisco Memory Pool MIB" -- MODULE -- this module -- MANDATORY-GROUPS { ciscoMemoryPoolGroup } -- ::= { ciscoMemoryPoolCompliances 1 } -- units of conformance -- ciscoMemoryPoolGroup OBJECT-GROUP -- OBJECTS { -- ciscoMemoryPoolName, -- ciscoMemoryPoolAlternate, -- ciscoMemoryPoolValid, -- ciscoMemoryPoolUsed, -- ciscoMemoryPoolFree, -- ciscoMemoryPoolLargestFree -- } -- STATUS current -- DESCRIPTION -- " A collection of objects providing memory pool monitoring." -- ::= { ciscoMemoryPoolGroups 1 } -- ***************************************************************** -- File 'cisco/CISCO-VMPS-MIB' ciscoVmpsMIB OBJECT IDENTIFIER ::= { ciscoMgmt 53 } ciscoVlanMemberPolicyServerMIBObjects OBJECT IDENTIFIER ::= { ciscoVmpsMIB 1 } -- Information about a VMPS instance vmpsInfo OBJECT IDENTIFIER ::= { ciscoVlanMemberPolicyServerMIBObjects 1 } vmpsDatabase OBJECT IDENTIFIER ::= { ciscoVlanMemberPolicyServerMIBObjects 2 } vmpsConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF VmpsConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " A table for creating and controling an instance of the VMPS." ::= { vmpsInfo 1 } vmpsConfigEntry OBJECT-TYPE SYNTAX VmpsConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " An entry (conceptual row) in the vmpsConfigTable." INDEX { vmpsIndex } ::= { vmpsConfigTable 1 } VmpsConfigEntry ::= SEQUENCE { vmpsIndex Integer32, vmpsAdminStatus INTEGER, vmpsDownloadServerAddress IpAddress, vmpsConfigFileName DisplayString, vmpsTriggerDownload INTEGER, vmpsFallbackVlan VlanName, vmpsSecureMode INTEGER, vmpsManagementDomain DisplayString, vmpsRowStatus RowStatus } vmpsIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION " An arbitrary index identifying this particular instance of the VMPS. This index need not be consistent across reboots. For devices only supporting one instance of the VMPS this object need only accept the value of 1. Different instances of the VMPS of one device will presumable be for different management domains." ::= { vmpsConfigEntry 1 } vmpsAdminStatus OBJECT-TYPE SYNTAX INTEGER { active(1), inactive(2) } MAX-ACCESS read-only STATUS current DESCRIPTION " The desired state of the VMPS as prescribed by the operator. The actions of the agent will, if at all possible, eventually result in the desired state being reflected in the lecsOperStatus." -- DEFVAL { active } ::= { vmpsConfigEntry 2 } vmpsDownloadServerAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION " The IP address of the host supplying the TFTP configuration data for the VMPS. If this value of this object is 0.0.0.0 then the VMPS will not attempt to download configuration information." -- DEFVAL {'00000000'H} ::= { vmpsConfigEntry 3 } vmpsConfigFileName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " The filename of the configuration file the VMPS will attempt to download." -- DEFVAL {''H} ::= { vmpsConfigEntry 4 } vmpsTriggerDownload OBJECT-TYPE SYNTAX INTEGER { noOperation (1), loadDatabase(2) } MAX-ACCESS read-only STATUS current DESCRIPTION " When set to `loadDatabase' this object will cause the VMPS to initiate a TFTP download of the configuration tables stored at the host identified by the vmpsBootServerAddress. A download cannot be preformed unless the host address is properly set. This object will always return noOperation(1) when read. Setting this object to loadDatabase(2) while the vmpsOperStatus is loading(3) is effectively a no-op." ::= { vmpsConfigEntry 5 } vmpsFallbackVlan OBJECT-TYPE SYNTAX VlanName MAX-ACCESS read-only STATUS current DESCRIPTION " This is the VLAN returned in the configuration response when a given configuration request contains data that matches nothing in the VMPS database (given the specified classifiers). A value of the empty string signifies that there is no fall-back VLAN." -- DEFVAL {''H} ::= { vmpsConfigEntry 6 } vmpsSecureMode OBJECT-TYPE SYNTAX INTEGER { secure(1), open(2) } MAX-ACCESS read-only STATUS current DESCRIPTION " If in secure mode the VMPS will instruct the requesting device to shutdown a port as a result of a match failure." -- DEFVAL { open } ::= { vmpsConfigEntry 7 } vmpsManagementDomain OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " The management domain this VMPS is servicing." ::= { vmpsConfigEntry 8 } vmpsRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-only STATUS current DESCRIPTION " The status of the conceptual row. A valid value of vmpsManagementDomain must be set before the row can become active. Devices that only support one instance of the VMPS may opt to always have a row in this table instantiated and not allow row manipulations." ::= { vmpsConfigEntry 9 } vmpsStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF VmpsStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " Statistics relating to this instance of the VMPS." ::= { vmpsInfo 2 } vmpsStatsEntry OBJECT-TYPE SYNTAX VmpsStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " An entry (conceptual row) in the vmpsStatsTable." -- AUGMENTS { vmpsConfigEntry } INDEX { vmpsConfigEntry } ::= { vmpsStatsTable 1 } VmpsStatsEntry ::= SEQUENCE { vmpsLastRestart TimeStamp, vmpsInConfigReqs Counter32, vmpsInConfigErrors Counter32, vmpsOutConfigFails Counter32, vmpsLastFailClient MacAddress, vmpsOperStatus INTEGER } vmpsLastRestart OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION " The value of sysUpTime when the VMPS was last restarted." ::= { vmpsStatsEntry 1 } vmpsInConfigReqs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " The total number of configure requests, including vmpsInConfigErrors, that have been received by the VMPS." ::= { vmpsStatsEntry 2 } vmpsInConfigErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Then number of packets received by the VMPS but which were not correctly formatted configure requests." ::= { vmpsStatsEntry 3 } vmpsOutConfigFails OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " The number of configure responses sent by this particular VMPS whose status was other than success." ::= { vmpsStatsEntry 4 } vmpsLastFailClient OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION " The MAC address of the VLAN client whose last configuration request was rejected. This IP address will be for the VLAN client who was delivered the last configure response that caused the vmpsOutConfigFails object to increment. This value is taken directly from the configure request and is not guaranteed to be correctly identify a client." ::= { vmpsStatsEntry 5 } vmpsOperStatus OBJECT-TYPE SYNTAX INTEGER { active(1), inactive(2), loading(3) } MAX-ACCESS read-only STATUS current DESCRIPTION " This object reflects the actual state of the VMPS which may differ from that of the vmpsAdminStatus object. This can occur when the configuration database fails to load but the corresponding vmpsAdminStatus is `active'. The state loading(3) indicates that the VMPS is currently loading the configuration database from the TFTP server." ::= { vmpsStatsEntry 6 } -- Database information vmpsMacConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF VmpsMacConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " A (conceptual) table utilized by a VMPS to map a MAC address of a end station to a VLAN." ::= { vmpsDatabase 1 } vmpsMacConfigEntry OBJECT-TYPE SYNTAX VmpsMacConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " An entry (conceptual row) of a mapping between a MAC address in utilization by an end station and a VLAN." INDEX { vmpsIndex, vmpsMacConfigAddress } ::= { vmpsMacConfigTable 1 } VmpsMacConfigEntry ::= SEQUENCE { vmpsMacConfigAddress MacAddress, vmpsMacConfigVlan VlanName, vmpsMacConfigLastAccessed TimeStamp, vmpsMacConfigLastRequestor IpAddress, vmpsMacConfigLastRequestPortId DisplayString, vmpsMacConfigLastResponseStatus INTEGER, vmpsMacConfigStatus RowStatus } vmpsMacConfigAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION " The MAC address of an end station to be associated with an VLAN." ::= { vmpsMacConfigEntry 1 } vmpsMacConfigVlan OBJECT-TYPE SYNTAX VlanName MAX-ACCESS read-only STATUS current DESCRIPTION " A VLAN that will be returned to an end station that provides the corresponding MAC address in a configuration request. A zero length string indicates that the corresponding MAC address is not permitted on any VLANs, including the fall-back." ::= { vmpsMacConfigEntry 2 } vmpsMacConfigLastAccessed OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION " The value of sysUpTime when this entry was last used to map a MAC address to a VLAN name. Managers may opt to use this object to garbage collect entries that have not been used for a prolonged period of time." ::= { vmpsMacConfigEntry 3 } vmpsMacConfigLastRequestor OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION " The IP address of the device that requested the VLAN associated with the MAC of this row. The manager may use this object in an attempt to locate where a dynamic host currently resides." ::= { vmpsMacConfigEntry 4 } vmpsMacConfigLastRequestPortId OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " The ID of the port included in the configuration request that corresponded to the designated entry in this table." ::= { vmpsMacConfigEntry 5 } vmpsMacConfigLastResponseStatus OBJECT-TYPE SYNTAX INTEGER { success(1), versionNotSupported(2), insufficientResources(3), accessDenied(4), portShutdown(5), unknownManagementDomain(6) } MAX-ACCESS read-only STATUS current DESCRIPTION " The value of the status field in the response for the last configure request for this MAC-address." ::= { vmpsMacConfigEntry 6 } vmpsMacConfigStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-only STATUS current DESCRIPTION " The row cannot be set to `active' until an appropriate value exists for vmpsMacConfigVlan." ::= { vmpsMacConfigEntry 7} vmpsVlanConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF VmpsVlanConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " A list of VLANs with restricted access from dynamic ports. This list takes the form of a group of VLANs and a group of ports permitted for those VLANs. If no entry exists for a particular VLAN then there are no restrictions as to what ports are allowed to access that VLAN. If entries exist for a VLAN, then all ports not explicitly permitted for that VLAN are denied access (in the form of a failed configuration response)." ::= { vmpsDatabase 2 } vmpsVlanConfigEntry OBJECT-TYPE SYNTAX VmpsVlanConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " An entry (conceptual row) in the vmpsVlanConfigTable." INDEX { vmpsIndex, vmpsVlanName, vmpsDeviceId, vmpsPortName} ::= { vmpsVlanConfigTable 1 } VmpsVlanConfigEntry ::= SEQUENCE { vmpsVlanName VlanName, vmpsDeviceId IpAddress, vmpsPortName DisplayString, vmpsVlanConfigStatus RowStatus } vmpsVlanName OBJECT-TYPE SYNTAX VlanName MAX-ACCESS not-accessible STATUS current DESCRIPTION " The VLAN name associated with a group of ports which are allowed access to that VLAN dynamically." ::= { vmpsVlanConfigEntry 1 } vmpsDeviceId OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION " The IP address of the device containing the permitted ports." ::= { vmpsVlanConfigEntry 2 } vmpsPortName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS not-accessible STATUS current DESCRIPTION " The ifName of the port on which dynamic access to the specified VLAN is allowed." ::= { vmpsVlanConfigEntry 3 } vmpsVlanConfigStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-only STATUS current DESCRIPTION " The status object associated with the conceptual row. " ::= { vmpsVlanConfigEntry 4} -- Notifications ciscoVlanMemberPolicyServerMIBNotifications OBJECT IDENTIFIER ::= { ciscoVmpsMIB 2 } -- no notifications defined -- Conformance ciscoVlanMemberPolicyServerMIBConformance OBJECT IDENTIFIER ::= { ciscoVmpsMIB 3 } ciscoVlanMemberPolicyServerMIBCompliances OBJECT IDENTIFIER ::= { ciscoVlanMemberPolicyServerMIBConformance 1 } ciscoVlanMemberPolicyServerMIBGroups OBJECT IDENTIFIER ::= { ciscoVlanMemberPolicyServerMIBConformance 2 } -- ciscoVlanMemberPolicyServerMIBCompliance MODULE-COMPLIANCE -- STATUS current -- DESCRIPTION -- " The compliance statement for entities which -- implement the VMPS MIB." -- MODULE -- MANDATORY-GROUPS { ciscoVlanMemberPolicyServerGroup } -- ::= { ciscoVlanMemberPolicyServerMIBCompliances 1 } -- -- Units of Conformance -- -- ciscoVlanMemberPolicyServerGroup OBJECT-GROUP -- OBJECTS { vmpsLastRestart, vmpsInConfigReqs, vmpsInConfigErrors, -- vmpsOutConfigFails, vmpsLastFailClient, vmpsOperStatus, -- vmpsAdminStatus, vmpsDownloadServerAddress, -- vmpsConfigFileName, vmpsTriggerDownload, vmpsFallbackVlan, -- vmpsSecureMode, vmpsManagementDomain, vmpsRowStatus, -- vmpsMacConfigVlan, vmpsMacConfigLastAccessed, -- vmpsMacConfigLastRequestor, -- vmpsMacConfigLastRequestPortId, -- vmpsMacConfigLastResponseStatus, vmpsMacConfigStatus, -- vmpsVlanConfigStatus -- } -- STATUS current -- DESCRIPTION -- " A collection of objects for the managing of VMPS -- operation." -- ::= { ciscoVlanMemberPolicyServerMIBGroups 1 } -- -- ***************************************************************** -- File 'cisco/CISCO-VLAN-BRIDGE-MIB' ciscoVlanBridgingMIB OBJECT IDENTIFIER ::= { ciscoMgmt 56 } ciscoVlanBridgingMIBObjects OBJECT IDENTIFIER ::= { ciscoVlanBridgingMIB 1 } cvbStp OBJECT IDENTIFIER ::= { ciscoVlanBridgingMIBObjects 1 } -- -- Spanning Tree Status -- cvbStpTable OBJECT-TYPE SYNTAX SEQUENCE OF CvbStpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " This table contains device STP status information for each VLAN." ::= { cvbStp 1 } cvbStpEntry OBJECT-TYPE SYNTAX CvbStpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " Device STP status for specified VLAN." INDEX { vtpVlanIndex } ::= { cvbStpTable 1 } CvbStpEntry ::= SEQUENCE { cvbStpForwardingMap OCTET STRING } cvbStpForwardingMap OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION " An indication of which ports are forwarding by spanning tree for the specified VLAN. The octet string contains one bit per port on the bridge for the specified VLAN. Each bit within the octet string represents one port of the device. The ordering of ports represented within the octet string is in the same order as in the RFC 1493 dot1dStpPortTable. The bit value interpretation is related to RFC 1493 dot1dStpPortState values is as follows: 1 = forwarding 0 = disabled, blocking, listening, learning, broken, or nonexistent" ::= { cvbStpEntry 2 } -- Conformance ciscoVlanBridgingMIBConformance OBJECT IDENTIFIER ::= { ciscoVlanBridgingMIB 3 } ciscoVlanBridgingMIBCompliances OBJECT IDENTIFIER ::= { ciscoVlanBridgingMIBConformance 1 } ciscoVlanBridgingMIBGroups OBJECT IDENTIFIER ::= { ciscoVlanBridgingMIBConformance 2 } -- compliance statements -- -- ciscoVlanBridgingMIBCompliance MODULE-COMPLIANCE -- STATUS current -- DESCRIPTION -- " The compliance statement for entities which implement -- the Cisco VLAN Bridging MIB." -- MODULE -- this module -- MANDATORY-GROUPS { ciscoVlanBridgingMIBGroup } -- ::= { ciscoVlanBridgingMIBCompliances 1 } -- -- Units of Conformance -- -- ciscoVlanBridgingMIBGroup OBJECT-GROUP -- OBJECTS { cvbStpForwardingMap } -- STATUS current -- DESCRIPTION -- " A collection of objects providing the VLAN bridging MIB -- capability." -- ::= { ciscoVlanBridgingMIBGroups 1 } -- ***************************************************************** -- File 'cisco/OLD-CISCO-SYSTEM-MIB' lsystem OBJECT IDENTIFIER ::= { local 1 } -- lsystem OBJECT IDENTIFIER ::= { local 1 } -- Local System Group -- This group is present in all products. romId OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION " This variable contains a printable octet string which contains the System Bootstrap description and version identification." ::= { lsystem 1 } whyReload OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION " This variable contains a printable octet string which contains the reason why the system was last restarted." ::= { lsystem 2 } hostName OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION " This variable represents the name of the host in printable ascii characters." ::= { lsystem 3 } domainName OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION " This variable is the domain portion of the domain name of the host." ::= { lsystem 4 } authAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION " This variable contains the last SNMP authorization failure IP address." ::= { lsystem 5 } bootHost OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION " Contains the IP address of the host that supplied the currently running software." ::= { lsystem 6 } netConfigAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION " Holds the address of the host that supplied the network-confg file." ::= { lsystem 48 } netConfigName OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION " Holds the name of the network configuration file." ::= { lsystem 49 } netConfigSet OBJECT-TYPE SYNTAX DisplayString ACCESS write-only STATUS mandatory DESCRIPTION " Cause the loading of a new network-confg file using TFTP." ::= { lsystem 50 } hostConfigAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS obsolete DESCRIPTION " Contains the address of the host that provided the host-config file." ::= { lsystem 51 } hostConfigName OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS obsolete DESCRIPTION " Contains the name of the last configured host-confg file." ::= { lsystem 52 } hostConfigSet OBJECT-TYPE SYNTAX DisplayString ACCESS write-only STATUS obsolete DESCRIPTION " Cause the loading of a new host-confg file using TFTP." ::= { lsystem 53 } writeMem OBJECT-TYPE SYNTAX INTEGER ACCESS write-only STATUS mandatory DESCRIPTION " Write configuration into non-volatile memory / erase config memory if 0." ::= { lsystem 54 } writeNet OBJECT-TYPE SYNTAX DisplayString ACCESS write-only STATUS mandatory DESCRIPTION " Write configuration to host using TFTP." ::= { lsystem 55 } ciscoContactInfo OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION " cisco's name and address" ::= { lsystem 61 } netConfigProto OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Holds the protocol that supplied the network-confg file." ::= { lsystem 70 } hostConfigProto OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Holds the protocol that supplied the host- confg file." ::= { lsystem 71 } sysConfigAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION " Holds the address of the host that supplied the system boot image." ::= { lsystem 72 } sysConfigName OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION " Holds the name of the system boot image." ::= { lsystem 73 } sysConfigProto OBJECT-TYPE SYNTAX INTEGER { -- other(0), tftp(1), rom(2), flash(3) } ACCESS read-only STATUS mandatory DESCRIPTION " Holds the protocol or media that supplied the system boot image." ::= { lsystem 74 } sysClearARP OBJECT-TYPE SYNTAX INTEGER ACCESS write-only STATUS mandatory DESCRIPTION " Perform a clearing of the entire ARP cache and invalidation of route caches." ::= { lsystem 75 } sysClearInt OBJECT-TYPE SYNTAX INTEGER ACCESS write-only STATUS mandatory DESCRIPTION " Clear interface given IfIndex as value." ::= { lsystem 76 } -- ***************************************************************** -- File 'cisco/OLD-CISCO-INTERFACES-MIB' linterfaces OBJECT IDENTIFIER ::= { local 2 } -- linterfaces OBJECT IDENTIFIER ::= { local 2 } -- Local Interface Group -- This group is present in all products. -- Local Interface Table -- This group provides additional objects to the table -- defined by RFC1156. lifTable OBJECT-TYPE SYNTAX SEQUENCE OF LifEntry ACCESS not-accessible STATUS mandatory DESCRIPTION " A list of interface entries." ::= { linterfaces 1 } lifEntry OBJECT-TYPE SYNTAX LifEntry ACCESS not-accessible STATUS mandatory DESCRIPTION " A collection of additional objects in the cisco interface." INDEX { ifIndex } ::= { lifTable 1 } LifEntry ::= SEQUENCE { locIfHardType DisplayString, locIfLineProt INTEGER, locIfLastIn INTEGER, locIfLastOut INTEGER, locIfLastOutHang INTEGER, locIfInBitsSec INTEGER, locIfInPktsSec INTEGER, locIfOutBitsSec INTEGER, locIfOutPktsSec INTEGER, locIfInRunts INTEGER, locIfInGiants INTEGER, locIfInCRC INTEGER, locIfInFrame INTEGER, locIfInOverrun INTEGER, locIfInIgnored INTEGER, locIfInAbort INTEGER, locIfResets INTEGER, locIfRestarts INTEGER, locIfKeep INTEGER, locIfReason DisplayString, locIfCarTrans INTEGER, locIfReliab INTEGER, locIfDelay INTEGER, locIfLoad INTEGER, locIfCollisions INTEGER, locIfInputQueueDrops INTEGER, locIfOutputQueueDrops INTEGER, locIfDescr DisplayString, locIfSlowInPkts Counter, locIfSlowOutPkts Counter, locIfSlowInOctets Counter, locIfSlowOutOctets Counter, locIfFastInPkts Counter, locIfFastOutPkts Counter, locIfFastInOctets Counter, locIfFastOutOctets Counter, locIfotherInPkts Counter, locIfotherOutPkts Counter, locIfotherInOctets Counter, locIfotherOutOctets Counter, locIfipInPkts Counter, locIfipOutPkts Counter, locIfipInOctets Counter, locIfipOutOctets Counter, locIfdecnetInPkts Counter, locIfdecnetOutPkts Counter, locIfdecnetInOctets Counter, locIfdecnetOutOctets Counter, locIfxnsInPkts Counter, locIfxnsOutPkts Counter, locIfxnsInOctets Counter, locIfxnsOutOctets Counter, locIfclnsInPkts Counter, locIfclnsOutPkts Counter, locIfclnsInOctets Counter, locIfclnsOutOctets Counter, locIfappletalkInPkts Counter, locIfappletalkOutPkts Counter, locIfappletalkInOctets Counter, locIfappletalkOutOctets Counter, locIfnovellInPkts Counter, locIfnovellOutPkts Counter, locIfnovellInOctets Counter, locIfnovellOutOctets Counter, locIfapolloInPkts Counter, locIfapolloOutPkts Counter, locIfapolloInOctets Counter, locIfapolloOutOctets Counter, locIfvinesInPkts Counter, locIfvinesOutPkts Counter, locIfvinesInOctets Counter, locIfvinesOutOctets Counter, locIfbridgedInPkts Counter, locIfbridgedOutPkts Counter, locIfbridgedInOctets Counter, locIfbridgedOutOctets Counter, locIfsrbInPkts Counter, locIfsrbOutPkts Counter, locIfsrbInOctets Counter, locIfsrbOutOctets Counter, locIfchaosInPkts Counter, locIfchaosOutPkts Counter, locIfchaosInOctets Counter, locIfchaosOutOctets Counter, locIfpupInPkts Counter, locIfpupOutPkts Counter, locIfpupInOctets Counter, locIfpupOutOctets Counter, locIfmopInPkts Counter, locIfmopOutPkts Counter, locIfmopInOctets Counter, locIfmopOutOctets Counter, locIflanmanInPkts Counter, locIflanmanOutPkts Counter, locIflanmanInOctets Counter, locIflanmanOutOctets Counter, locIfstunInPkts Counter, locIfstunOutPkts Counter, locIfstunInOctets Counter, locIfstunOutOctets Counter, locIfspanInPkts Counter, locIfspanOutPkts Counter, locIfspanInOctets Counter, locIfspanOutOctets Counter, locIfarpInPkts Counter, locIfarpOutPkts Counter, locIfarpInOctets Counter, locIfarpOutOctets Counter, locIfprobeInPkts Counter, locIfprobeOutPkts Counter, locIfprobeInOctets Counter, locIfprobeOutOctets Counter, locIfDribbleInputs Counter } -- The following section describes the components of the -- table. locIfHardType OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION " Returns the type of interface." ::= { lifEntry 1 } locIfLineProt OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Boolean whether interface line protocol is up or not." ::= { lifEntry 2 } locIfLastIn OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Elapsed time in milliseconds since last line protocol input packet was received." ::= { lifEntry 3 } locIfLastOut OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Elapsed time in milliseconds since last line protocol output packet was transmitted." ::= { lifEntry 4 } locIfLastOutHang OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Elapsed time in milliseconds since last line protocol output packet could not be successfully transmitted." ::= { lifEntry 5 } locIfInBitsSec OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Five minute exponentially-decayed moving average of input bits per second." ::= { lifEntry 6 } locIfInPktsSec OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Five minute exponentially-decayed moving average of input packets per second." ::= { lifEntry 7 } locIfOutBitsSec OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Five minute exponentially-decayed moving average of output bits per second." ::= { lifEntry 8 } locIfOutPktsSec OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Five minute exponentially-decayed moving average of output packets per second." ::= { lifEntry 9 } locIfInRunts OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Number of packets input which were smaller then the allowable physical media permitted." ::= { lifEntry 10 } locIfInGiants OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Number of input packets which were larger then the physical media permitted." ::= { lifEntry 11 } locIfInCRC OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Number of input packets which had cyclic redundancy checksum errors." ::= { lifEntry 12 } locIfInFrame OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Number of input packet which were misaligned." ::= { lifEntry 13 } locIfInOverrun OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Count of input which arrived too quickly for the to hardware receive." ::= { lifEntry 14 } locIfInIgnored OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Number of input packets which were simply ignored by this interface." ::= { lifEntry 15 } locIfInAbort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Number of input packets which were aborted." ::= { lifEntry 16 } locIfResets OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Number of times the interface internally reset." ::= { lifEntry 17 } locIfRestarts OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Number of times interface needed to be completely restarted." ::= { lifEntry 18 } locIfKeep OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Boolean whether keepalives are enabled on this interface." ::= { lifEntry 19 } locIfReason OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION " Reason for interface last status change." ::= { lifEntry 20 } locIfCarTrans OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Number of times interface saw the carrier signal transition." ::= { lifEntry 21 } locIfReliab OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " The reliability of the interface. Used by IGRP." ::= { lifEntry 22 } locIfDelay OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " The amount of delay in microseconds of the interface. Used by IGRP." ::= { lifEntry 23 } locIfLoad OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " The loading factor of the interface. Used by IGRP." ::= { lifEntry 24 } locIfCollisions OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " The number of output collisions detected on this interface." ::= { lifEntry 25 } locIfInputQueueDrops OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " The number of packets dropped because the input queue was full." ::= { lifEntry 26 } locIfOutputQueueDrops OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " The number of packets dropped because the output queue was full." ::= { lifEntry 27 } locIfDescr OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION " User configurable interface description." ::= { lifEntry 28 } locIfSlowInPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Packet count for Inbound traffic routed with slow switching" ::= { lifEntry 30 } locIfSlowOutPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Packet count for Outbound traffic routed with slow switching" ::= { lifEntry 31 } locIfSlowInOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Octet count for Inbound traffic routed with slow switching" ::= { lifEntry 32 } locIfSlowOutOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Octet count for Outbound traffic routed with slow switching" ::= { lifEntry 33 } locIfFastInPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Packet count for Inbound traffic routed with fast switching" ::= { lifEntry 34 } locIfFastOutPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Packet count for Outbound traffic routed with fast switching" ::= { lifEntry 35 } locIfFastInOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Octet count for Inbound traffic routed with fast switching" ::= { lifEntry 36 } locIfFastOutOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Octet count for Outbound traffic routed with fast switching" ::= { lifEntry 37 } locIfotherInPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Other protocol input packet count" ::= { lifEntry 38 } locIfotherOutPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Other protocol output packet count" ::= { lifEntry 39 } locIfotherInOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Other protocol input octet count" ::= { lifEntry 40 } locIfotherOutOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Other protocol output octet count" ::= { lifEntry 41 } locIfipInPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " ip protocol input packet count" ::= { lifEntry 42 } locIfipOutPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " ip protocol output packet count" ::= { lifEntry 43 } locIfipInOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " ip protocol input octet count" ::= { lifEntry 44 } locIfipOutOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " ip protocol output octet count" ::= { lifEntry 45 } locIfdecnetInPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Decnet protocol input packet count" ::= { lifEntry 46 } locIfdecnetOutPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Decnet protocol output packet count" ::= { lifEntry 47 } locIfdecnetInOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Decnet protocol input byte count" ::= { lifEntry 48 } locIfdecnetOutOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Decnet protocol output byte count" ::= { lifEntry 49 } locIfxnsInPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " XNS protocol input packet count" ::= { lifEntry 50 } locIfxnsOutPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " XNS protocol output packet count" ::= { lifEntry 51 } locIfxnsInOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " XNS protocol input byte count" ::= { lifEntry 52 } locIfxnsOutOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " XNS protocol output byte count" ::= { lifEntry 53 } locIfclnsInPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " CLNS protocol input packet count" ::= { lifEntry 54 } locIfclnsOutPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " CLNS protocol output packet count" ::= { lifEntry 55 } locIfclnsInOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " CLNS protocol input byte count" ::= { lifEntry 56 } locIfclnsOutOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " CLNS protocol output byte count" ::= { lifEntry 57 } locIfappletalkInPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Appletalk protocol input packet count" ::= { lifEntry 58 } locIfappletalkOutPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Appletalk protocol output packet count" ::= { lifEntry 59 } locIfappletalkInOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Appletalk protocol input octet count" ::= { lifEntry 60 } locIfappletalkOutOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Appletalk protocol output octet count" ::= { lifEntry 61 } locIfnovellInPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Novell protocol input packet count" ::= { lifEntry 62 } locIfnovellOutPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Novell protocol output packet count" ::= { lifEntry 63 } locIfnovellInOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Novell protocol input octet count" ::= { lifEntry 64 } locIfnovellOutOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Novell protocol output octet count" ::= { lifEntry 65 } locIfapolloInPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Apollo protocol input packet count" ::= { lifEntry 66 } locIfapolloOutPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Apollo protocol output packet count" ::= { lifEntry 67 } locIfapolloInOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Apollo protocol input octet count" ::= { lifEntry 68 } locIfapolloOutOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Apollo protocol output octet count" ::= { lifEntry 69 } locIfvinesInPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Vines protocol input packet count" ::= { lifEntry 70 } locIfvinesOutPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Vines protocol output packet count" ::= { lifEntry 71 } locIfvinesInOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Vines protocol input octet count" ::= { lifEntry 72 } locIfvinesOutOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Vines protocol output octet count" ::= { lifEntry 73 } locIfbridgedInPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Bridged protocol input packet count" ::= { lifEntry 74 } locIfbridgedOutPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Bridged protocol output packet count" ::= { lifEntry 75 } locIfbridgedInOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Bridged protocol input octet count" ::= { lifEntry 76 } locIfbridgedOutOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Bridged protocol output octet count" ::= { lifEntry 77 } locIfsrbInPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " SRB protocol input packet count" ::= { lifEntry 78 } locIfsrbOutPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " SRB protocol output packet count" ::= { lifEntry 79 } locIfsrbInOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " SRB protocol input octet count" ::= { lifEntry 80 } locIfsrbOutOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " SRB protocol output octet count" ::= { lifEntry 81 } locIfchaosInPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Choas protocol input packet count" ::= { lifEntry 82 } locIfchaosOutPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Choas protocol output packet count" ::= { lifEntry 83 } locIfchaosInOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Choas protocol input octet count" ::= { lifEntry 84 } locIfchaosOutOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Choas protocol output octet count" ::= { lifEntry 85 } locIfpupInPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " PUP protocol input packet count" ::= { lifEntry 86 } locIfpupOutPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " PUP protocol output packet count" ::= { lifEntry 87 } locIfpupInOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " PUP protocol input octet count" ::= { lifEntry 88 } locIfpupOutOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " PUP protocol output octet count" ::= { lifEntry 89 } locIfmopInPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " MOP protocol input packet count" ::= { lifEntry 90 } locIfmopOutPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " MOP protocol output packet count" ::= { lifEntry 91 } locIfmopInOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " MOP protocol input octet count" ::= { lifEntry 92 } locIfmopOutOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " MOP protocol output octet count" ::= { lifEntry 93 } locIflanmanInPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " LanMan protocol input packet count" ::= { lifEntry 94 } locIflanmanOutPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " LanMan protocol output packet count" ::= { lifEntry 95 } locIflanmanInOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " LanMan protocol input octet count" ::= { lifEntry 96 } locIflanmanOutOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " LanMan protocol output octet count" ::= { lifEntry 97 } locIfstunInPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " STUN protocol input packet count" ::= { lifEntry 98 } locIfstunOutPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " STUN protocol output packet count" ::= { lifEntry 99 } locIfstunInOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " STUN protocol input octet count" ::= { lifEntry 100 } locIfstunOutOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " STUN protocol output octet count" ::= { lifEntry 101 } locIfspanInPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Spanning tree input protocol packet count" ::= { lifEntry 102 } locIfspanOutPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Spanning tree output protocol packet count" ::= { lifEntry 103 } locIfspanInOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Spanning tree input octet packet count" ::= { lifEntry 104 } locIfspanOutOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Spanning tree output octet packet count" ::= { lifEntry 105 } locIfarpInPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Arp protocol input packet count" ::= { lifEntry 106 } locIfarpOutPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Arp protocol output packet count" ::= { lifEntry 107 } locIfarpInOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Arp protocol input octet count" ::= { lifEntry 108 } locIfarpOutOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Arp protocol output octet count" ::= { lifEntry 109 } locIfprobeInPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Probe protocol input packet count" ::= { lifEntry 110 } locIfprobeOutPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Probe protocol output packet count" ::= { lifEntry 111 } locIfprobeInOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Probe protocol input octet count" ::= { lifEntry 112 } locIfprobeOutOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Probe protocol output octet count" ::= { lifEntry 113 } locIfDribbleInputs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " The number of good packets received with the dribble condition present" ::= { lifEntry 114 } -- End of table -- Local FSIP card Table, also used for 4T, HSSI, Mx serial -- This group provides additional objects to the table -- defined by RFC1156. lFSIPTable OBJECT-TYPE SYNTAX SEQUENCE OF LFSIPEntry ACCESS not-accessible STATUS mandatory DESCRIPTION " A list of card entries for 4T, HSSI, Mx serial or FSIP." ::= { linterfaces 2 } lFSIPEntry OBJECT-TYPE SYNTAX LFSIPEntry ACCESS not-accessible STATUS mandatory DESCRIPTION " A collection of objects specific to 4T, HSSI, Mx serial or FSIP." INDEX { locIfFSIPIndex } ::= { lFSIPTable 1 } LFSIPEntry ::= SEQUENCE { locIfFSIPIndex INTEGER, locIfFSIPtype INTEGER, locIfFSIPrts INTEGER, locIfFSIPcts INTEGER, locIfFSIPdtr INTEGER, locIfFSIPdcd INTEGER, locIfFSIPdsr INTEGER, locIfFSIPrxClockrate INTEGER, locIfFSIPrxClockrateHi INTEGER, locIfFSIPportType INTEGER } -- The following section describes the components of the -- table. locIfFSIPIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Interface index of this card corresponding to its ifIndex" ::= { lFSIPEntry 1 } locIfFSIPtype OBJECT-TYPE SYNTAX INTEGER { notAvailable(1), dte(2), dce(3) } ACCESS read-only STATUS mandatory DESCRIPTION " Is this FSIP line DCE or DTE" ::= { lFSIPEntry 2 } locIfFSIPrts OBJECT-TYPE SYNTAX INTEGER { notAvailable(1), up(2), down(3) } ACCESS read-only STATUS mandatory DESCRIPTION " Is the RTS signal up or down" ::= { lFSIPEntry 3 } locIfFSIPcts OBJECT-TYPE SYNTAX INTEGER { notAvailable(1), up(2), down(3) } ACCESS read-only STATUS mandatory DESCRIPTION " Is the CTS signal up or down" ::= { lFSIPEntry 4 } locIfFSIPdtr OBJECT-TYPE SYNTAX INTEGER { notAvailable(1), up(2), down(3) } ACCESS read-only STATUS mandatory DESCRIPTION " Is the DTR signal up or down" ::= { lFSIPEntry 5 } locIfFSIPdcd OBJECT-TYPE SYNTAX INTEGER { notAvailable(1), up(2), down(3) } ACCESS read-only STATUS mandatory DESCRIPTION " Is the DCD signal up or down" ::= { lFSIPEntry 6 } locIfFSIPdsr OBJECT-TYPE SYNTAX INTEGER { notAvailable(1), up(2), down(3) } ACCESS read-only STATUS mandatory DESCRIPTION " Is the DSR signal up or down" ::= { lFSIPEntry 7 } locIfFSIPrxClockrate OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Received clock rate" ::= { lFSIPEntry 8 } locIfFSIPrxClockrateHi OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Use when received clock rate is greater than 2^32 (gigabits)." ::= { lFSIPEntry 9 } -- PortType is modeled after rs232PortType -- in RS-232-MIB.my locIfFSIPportType OBJECT-TYPE SYNTAX INTEGER { noCable(1), rs232(2), rs422(3), rs423(4), v35(5), x21(6), rs449(7), rs530(8), hssi(9) } ACCESS read-only STATUS mandatory DESCRIPTION " Cable Type of 4T, HSSI, Mx serial or FSIP" ::= { lFSIPEntry 10 } -- End of table -- ***************************************************************** -- File 'cisco/OLD-CISCO-IP-MIB' lip OBJECT IDENTIFIER ::= { local 4 } -- lip OBJECT IDENTIFIER ::= { local 4 } -- Local IP Group -- This group is present in all products which are using the -- IP protocol. -- Local IP Address Table -- This group provides additional objects to the table -- defined by RFC 1213. lipAddrTable OBJECT-TYPE SYNTAX SEQUENCE OF LipAddrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION " A list of IP address entries." ::= { lip 1 } lipAddrEntry OBJECT-TYPE SYNTAX LipAddrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION " A collection of additional objects in the cisco IP implementation." INDEX { ipAdEntAddr } ::= { lipAddrTable 1 } LipAddrEntry ::= SEQUENCE { locIPHow DisplayString, locIPWho IpAddress, locIPHelper IpAddress, locIPSecurity INTEGER, locIPRedirects INTEGER, locIPUnreach INTEGER } -- The following section describes the components of the -- table. locIPHow OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION " Method of how this interface obtained its IP address." ::= { lipAddrEntry 1 } locIPWho OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION " IP address of who supplied this interface its IP address." ::= { lipAddrEntry 2 } locIPHelper OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION " IP helper address for broadcast forwarding support." ::= { lipAddrEntry 3 } locIPSecurity OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " IP security level. See RFC 1038." ::= { lipAddrEntry 4 } locIPRedirects OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Boolean whether ICMP redirects will be sent or not." ::= { lipAddrEntry 5 } locIPUnreach OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Boolean whether ICMP unreachables will be sent or not." ::= { lipAddrEntry 6 } -- End of table -- Local IP Routing Table -- This group provides additional objects to the table -- defined by RFC1156. lipRouteTable OBJECT-TYPE SYNTAX SEQUENCE OF LipRouteEntry ACCESS not-accessible STATUS mandatory DESCRIPTION " A list of IP routing entries." ::= { lip 2 } lipRouteEntry OBJECT-TYPE SYNTAX LipRouteEntry ACCESS not-accessible STATUS mandatory DESCRIPTION " A collection of additional objects in the cisco IP routing implementation." INDEX { ipRouteDest } ::= { lipRouteTable 1 } LipRouteEntry ::= SEQUENCE { locRtMask IpAddress, locRtCount INTEGER, locRtUses INTEGER } -- The following section describes the components of the -- table. locRtMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION " Routing table network mask." ::= { lipRouteEntry 1 } locRtCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Number of parallel routes within routing table." ::= { lipRouteEntry 2 } locRtUses OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Number of times this route was used in a forward operation." ::= { lipRouteEntry 3 } -- End of table actThresh OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Threshold of IP accounting records in use before IP traffic will be unaccounted." ::= { lip 4 } actLostPkts OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Lost IP packets due to memory limitations." ::= { lip 5 } actLostByts OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Total bytes of lost IP packets." ::= { lip 6 } -- Local IP Accounting Table -- This group provides access to the cisco IP accounting -- support. lipAccountingTable OBJECT-TYPE SYNTAX SEQUENCE OF LipAccountEntry ACCESS not-accessible STATUS mandatory DESCRIPTION " A list of IP accounting entries." ::= { lip 7 } lipAccountEntry OBJECT-TYPE SYNTAX LipAccountEntry ACCESS not-accessible STATUS mandatory DESCRIPTION " A collection of objects necessary for IP accounting." INDEX { actSrc, actDst } ::= { lipAccountingTable 1 } LipAccountEntry ::= SEQUENCE { actSrc IpAddress, actDst IpAddress, actPkts INTEGER, actByts INTEGER, actViolation INTEGER } -- The following section describes the components of the -- table. actSrc OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION " IP Source address for host traffic matrix." ::= { lipAccountEntry 1 } actDst OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION " IP Destination address for host traffic matrix." ::= { lipAccountEntry 2 } actPkts OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Number of IP packets sent from source to destination." ::= { lipAccountEntry 3 } actByts OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Total number of bytes in IP packets from source to destination." ::= { lipAccountEntry 4 } actViolation OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Access list number violated by packets from this source to this destination. A zero value indicates that no access list was violated." ::= { lipAccountEntry 5 } -- End of table actAge OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION " The age of the data in the current data matrix." ::= { lip 8 } -- Local IP Checkpoint Accounting Table -- This group provides access to the cisco -- IP checkpoint accounting support. lipCkAccountingTable OBJECT-TYPE SYNTAX SEQUENCE OF LipCkAccountEntry ACCESS not-accessible STATUS mandatory DESCRIPTION " A list of IP checkpoint accounting entries." ::= { lip 9 } lipCkAccountEntry OBJECT-TYPE SYNTAX LipCkAccountEntry ACCESS not-accessible STATUS mandatory DESCRIPTION " A collection of objects necessary for IP checkpoint accounting." INDEX { ckactSrc, ckactDst } ::= { lipCkAccountingTable 1 } LipCkAccountEntry ::= SEQUENCE { ckactSrc IpAddress, ckactDst IpAddress, ckactPkts INTEGER, ckactByts INTEGER, ckactViolation INTEGER } -- The following section describes the components of the -- table. ckactSrc OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION " IP Source address for host in checkpoint traffic matrix." ::= { lipCkAccountEntry 1 } ckactDst OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION " IP Destination address for host in checkpoint traffic matrix." ::= { lipCkAccountEntry 2 } ckactPkts OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Number of IP packets sent from source to destination in checkpoint matrix." ::= { lipCkAccountEntry 3 } ckactByts OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Total number of bytes in IP packets from source to destination in checkpoint matrix. A zero value indicates that no access list was violated." ::= { lipCkAccountEntry 4 } ckactViolation OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Access list number violated by packets from source to destination in checkpoint matrix." ::= { lipCkAccountEntry 5 } -- End of table ckactAge OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION " Age of data in the checkpoint matrix." ::= { lip 10 } actCheckPoint OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION " Check points the accounting database. This mib variable must be read and then set with the same value for the check point to succeed. The value read and then set will be incremented after a successful set request" ::= { lip 11 } ipNoaccess OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Total number of packets dropped due to access control failure." ::= { lip 12 } -- ***************************************************************** -- File 'cisco/OLD-CISCO-TS-MIB' lts OBJECT IDENTIFIER ::= { local 9 } -- lts OBJECT IDENTIFIER ::= { local 9 } -- Local cisco Terminal Service Group -- This group is present in all products which contain -- asynchronous terminal lines. tsLines OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Number of terminal lines on this device. Includes virtual lines." ::= { lts 1 } -- Local Terminal Service Line Table -- This group contains terminal service specific -- information on a per line basis. ltsLineTable OBJECT-TYPE SYNTAX SEQUENCE OF LtsLineEntry ACCESS not-accessible STATUS mandatory DESCRIPTION " A list of terminal server line entries." ::= { lts 2 } ltsLineEntry OBJECT-TYPE SYNTAX LtsLineEntry ACCESS not-accessible STATUS mandatory DESCRIPTION " A collection of per TTY objects in the cisco Terminal Server implementation." INDEX { tsLineNumber } ::= { ltsLineTable 1 } LtsLineEntry ::= SEQUENCE { tsLineActive INTEGER, tsLineType INTEGER, tsLineAutobaud INTEGER, tsLineSpeedin INTEGER, tsLineSpeedout INTEGER, tsLineFlow INTEGER, tsLineModem INTEGER, tsLineLoc DisplayString, tsLineTerm DisplayString, tsLineScrlen INTEGER, tsLineScrwid INTEGER, tsLineEsc DisplayString, tsLineTmo INTEGER, tsLineSestmo INTEGER, tsLineRotary INTEGER, tsLineUses INTEGER, tsLineNses INTEGER, tsLineUser DisplayString, tsLineNoise INTEGER, tsLineNumber INTEGER, tsLineTimeActive INTEGER } -- The following section describes the components of the -- table. tsLineActive OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Boolean whether this line is active or not." ::= { ltsLineEntry 1 } tsLineType OBJECT-TYPE SYNTAX INTEGER { unknown(1), console(2), terminal(3), line-printer(4), virtual-terminal(5), auxiliary(6) } ACCESS read-only STATUS mandatory DESCRIPTION " Type of line." ::= { ltsLineEntry 2 } tsLineAutobaud OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Boolean whether line will autobaud or not." ::= { ltsLineEntry 3 } tsLineSpeedin OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " What input speed the line is running at." ::= { ltsLineEntry 4 } tsLineSpeedout OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " What output speed the line is running at." ::= { ltsLineEntry 5 } tsLineFlow OBJECT-TYPE SYNTAX INTEGER { unknown(1), none(2), software-input(3), software-output(4), software-both(5), hardware-input(6), hardware-output(7), hardware-both(8) } ACCESS read-only STATUS mandatory DESCRIPTION " What kind of flow control the line is using." ::= { ltsLineEntry 6 } tsLineModem OBJECT-TYPE SYNTAX INTEGER { unknown(1), none(2), call-in(3), call-out(4), cts-required(5), ri-is-cd(6), inout(7) } ACCESS read-only STATUS mandatory DESCRIPTION " What kind of modem control the line is using." ::= { ltsLineEntry 7 } tsLineLoc OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION " Describes the line's physical location." ::= { ltsLineEntry 8 } tsLineTerm OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION " Describes the line's terminal type." ::= { ltsLineEntry 9 } tsLineScrlen OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Length in lines of the screen of terminal attached to this line." ::= { ltsLineEntry 10 } tsLineScrwid OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Width in characters of the screen of terminal attached to this line." ::= { ltsLineEntry 11 } tsLineEsc OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION " Escape character used to break out of active sessions." ::= { ltsLineEntry 12 } tsLineTmo OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Line idleness timeout in seconds." ::= { ltsLineEntry 13 } tsLineSestmo OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Session idleness timeout in seconds." ::= { ltsLineEntry 14 } tsLineRotary OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Rotary group number the line belongs in." ::= { ltsLineEntry 15 } tsLineUses OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Number of times a connection has been made to or from this line." ::= { ltsLineEntry 16 } tsLineNses OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Current number of sessions in use on this line." ::= { ltsLineEntry 17 } tsLineUser OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION " TACACS user name, if TACACS enabled, of user on this line." ::= { ltsLineEntry 18 } tsLineNoise OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Count of garbage characters received when line inactive." ::= { ltsLineEntry 19 } tsLineNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " The line i've been talking about." ::= { ltsLineEntry 20 } tsLineTimeActive OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " The time in seconds since line was activated." ::= { ltsLineEntry 21 } -- End of table -- Local Terminal Service Line Session Table -- This group contains terminal server specific -- information on a per line and per session basis. ltsLineSessionTable OBJECT-TYPE SYNTAX SEQUENCE OF LtsLineSessionEntry ACCESS not-accessible STATUS mandatory DESCRIPTION " A list of terminal server line and session entries." ::= { lts 3 } ltsLineSessionEntry OBJECT-TYPE SYNTAX LtsLineSessionEntry ACCESS not-accessible STATUS mandatory DESCRIPTION " A collection of per session and per TTY objects in the cisco Terminal Server implementation." INDEX { tslineSesLine, tslineSesSession } ::= { ltsLineSessionTable 1 } LtsLineSessionEntry ::= SEQUENCE { tslineSesType INTEGER, tslineSesDir INTEGER, tslineSesAddr IpAddress, tslineSesName DisplayString, tslineSesCur INTEGER, tslineSesIdle INTEGER, tslineSesLine INTEGER, tslineSesSession INTEGER } -- The following section describes the components of the -- table. tslineSesType OBJECT-TYPE SYNTAX INTEGER { unknown(1), pad(2), stream(3), rlogin(4), telnet(5), tcp(6), lat(7), mop(8), slip(9), xremote(10), rshell(11) } ACCESS read-only STATUS mandatory DESCRIPTION " Type of session." ::= { ltsLineSessionEntry 1 } tslineSesDir OBJECT-TYPE SYNTAX INTEGER { unknown(1), incoming(2), outgoing(3) } ACCESS read-only STATUS mandatory DESCRIPTION " Direction of session." ::= { ltsLineSessionEntry 2 } tslineSesAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION " Remote host address of session. [What about PAD connections?]" ::= { ltsLineSessionEntry 3 } tslineSesName OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION " Remote host name of session." ::= { ltsLineSessionEntry 4 } tslineSesCur OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Boolean whether session is the currently active one." ::= { ltsLineSessionEntry 5 } tslineSesIdle OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Time in seconds session has been idle." ::= { ltsLineSessionEntry 6 } tslineSesLine OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Table index 1." ::= { ltsLineSessionEntry 7 } tslineSesSession OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Table index 2." ::= { ltsLineSessionEntry 8 } -- End of table tsMsgTtyLine OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION " tty line to send the message to. -1 will send it to all tty lines" ::= { lts 4 } tsMsgIntervaltim OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION " Interval between reissuing message in milliseconds. Minimum non-zero setting is 10000. 0 will cause the routine to choose its own intervals becoming more frequent as MessageDuration gets close to expiring. 2hr, 1hr, 30min, 5min, 1min" ::= { lts 5 } tsMsgDuration OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION " Length of time to reissue message in milliseconds. Minimum non-zero setting is 10000. A setting of 0 will not repeat the message." ::= { lts 6 } tsMsgText OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION " Up to 256 characters that will make up the message" ::= { lts 7 } tsMsgTmpBanner OBJECT-TYPE SYNTAX INTEGER { no(1), additive(2) } ACCESS read-write STATUS mandatory DESCRIPTION " Should the message be used as a temporary banner. 1 - No. 2 - In addition to the normal banner" ::= { lts 8 } tsMsgSend OBJECT-TYPE SYNTAX INTEGER { nothing(1), reload(2), messagedone(3), abort(4) } ACCESS read-write STATUS mandatory DESCRIPTION " Sends the message. The value determines what to do after the message has completed." ::= { lts 9 } tsClrTtyLine OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION " tty line to clear. Read returns the last line cleared. A value of -1 indicates no lines have been cleared." ::= { lts 10 } -- ***************************************************************** -- File 'cisco/OLD-CISCO-FLASH-MIB' lflash OBJECT IDENTIFIER ::= { local 10 } -- lflash OBJECT IDENTIFIER ::= { local 10 } -- Local cisco Flash Group -- This group is present in all products which contain flash" flashSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Total Size in Octets of Flash memory" ::= { lflash 1 } flashFree OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Unused Size in Octets of Flash memory" ::= { lflash 2 } flashController OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION " flash controller" ::= { lflash 3 } flashCard OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION " flash card" ::= { lflash 4 } flashVPP OBJECT-TYPE SYNTAX INTEGER { installed(1), missing(2) } ACCESS read-only STATUS mandatory DESCRIPTION " State of the VPP DIP" ::= { lflash 5 } flashErase OBJECT-TYPE SYNTAX INTEGER ACCESS write-only STATUS mandatory DESCRIPTION " Request to erase flash memory" ::= { lflash 6 } flashEraseTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION " Last time the flash was erased" ::= { lflash 7 } flashEraseStatus OBJECT-TYPE SYNTAX INTEGER { flashOpInProgress(1), flashOpSuccess(2), flashOpFailure(3), flashReadOnly(4), flashOpenFailure(5), bufferAllocationFailure(6) } ACCESS read-only STATUS mandatory DESCRIPTION " Status of current or last flash erasing" ::= { lflash 8 } flashToNet OBJECT-TYPE SYNTAX DisplayString ACCESS write-only STATUS mandatory DESCRIPTION " Write flash entry to tftp server. Value should be the name of the flash entry to send. Instance is the IP address of the tftp host." ::= { lflash 9 } flashToNetTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION " Last time a copy from the flash to the net took place" ::= { lflash 10 } flashToNetStatus OBJECT-TYPE SYNTAX INTEGER { flashOpInProgress(1), flashOpSuccess(2), flashOpFailure(3), flashReadOnly(4), flashOpenFailure(5), bufferAllocationFailure(6) } ACCESS read-only STATUS mandatory DESCRIPTION " Status of current or last flash to net transfer" ::= { lflash 11 } netToFlash OBJECT-TYPE SYNTAX DisplayString ACCESS write-only STATUS mandatory DESCRIPTION " Write flash entry from tftp server. Value should be the name of the flash entry to write. Instance is the IP address of the tftp host." ::= { lflash 12 } netToFlashTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION " Last time a copy from the net to the flash took place" ::= { lflash 13 } netToFlashStatus OBJECT-TYPE SYNTAX INTEGER { flashOpInProgress(1), flashOpSuccess(2), flashOpFailure(3), flashReadOnly(4), flashOpenFailure(5), bufferAllocationFailure(6) } ACCESS read-only STATUS mandatory DESCRIPTION " Status of current or last net to flash transfer" ::= { lflash 14 } flashStatus OBJECT-TYPE SYNTAX INTEGER { busy(1), available(2) } ACCESS read-only STATUS mandatory DESCRIPTION " Status of the availability of flash" ::= { lflash 15 } flashEntries OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Number of entries in the flash directory" ::= { lflash 16 } -- Local Flash file Table -- This group contains information on a per file basis lflashFileDirTable OBJECT-TYPE SYNTAX SEQUENCE OF LflashFileDirEntry ACCESS not-accessible STATUS mandatory DESCRIPTION " A list of flash file entries." ::= { lflash 17 } lflashFileDirEntry OBJECT-TYPE SYNTAX LflashFileDirEntry ACCESS not-accessible STATUS mandatory DESCRIPTION " A collection of flash eprom objects" INDEX { flashEntries } ::= { lflashFileDirTable 1 } LflashFileDirEntry ::= SEQUENCE { flashDirName DisplayString, flashDirSize INTEGER, flashDirStatus INTEGER } -- The following section describes the components of the -- table. flashDirName OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION " Name associated with the flash entry" ::= { lflashFileDirEntry 1 } flashDirSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Size in Octets of a flash entry" ::= { lflashFileDirEntry 2 } flashDirStatus OBJECT-TYPE SYNTAX INTEGER { valid(1), deleted(2) } ACCESS read-only STATUS mandatory DESCRIPTION " Indicates the status of the entry" ::= { lflashFileDirEntry 3 } -- End of table -- ***************************************************************** -- File 'cisco/OLD-CISCO-XNS-MIB' tmpxns OBJECT IDENTIFIER ::= { temporary 2 } -- tmpxns OBJECT IDENTIFIER ::= { temporary 2 } -- Temporary XNS Section -- This group is present in all router based products. xnsInput OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Total input count of number of XNS packets." ::= { tmpxns 1 } xnsLocal OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Total count of XNS input packets for this host." ::= { tmpxns 2 } xnsBcastin OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Total count of number of XNS input broadcast packets." ::= { tmpxns 3 } xnsForward OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Total count of number of XNS packets forwarded." ::= { tmpxns 4 } xnsBcastout OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Total count of number of XNS output broadcast packets." ::= { tmpxns 5 } xnsErrin OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Total count of number of XNS Error input packets." ::= { tmpxns 6 } xnsErrout OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Total count of number of XNS Error output packets." ::= { tmpxns 7 } xnsFormerr OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Total count of number of XNS input packets with header errors." ::= { tmpxns 8 } xnsChksum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Total count of number of XNS input packets with checksum errors." ::= { tmpxns 9 } xnsNotgate OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Total count of number of XNS input packets received while not routing." ::= { tmpxns 10 } xnsHopcnt OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Total count of number of XNS input packets that have exceeded the maximum hop count." ::= { tmpxns 11 } xnsNoroute OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Total count of number of XNS packets dropped due to no route." ::= { tmpxns 12 } xnsNoencap OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Total count of number of XNS packets dropped due to output encapsulation failure." ::= { tmpxns 13 } xnsOutput OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Total count of number of XNS output packets." ::= { tmpxns 14 } xnsInmult OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Total count of number of XNS input multicast packets." ::= { tmpxns 15 } xnsUnknown OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Total count of number of unknown XNS input packets." ::= { tmpxns 16 } xnsFwdbrd OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Total count of number of XNS broadcast packets forwarded." ::= { tmpxns 17 } xnsEchoreqin OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Total count of number of XNS Echo request packets received." ::= { tmpxns 18 } xnsEchoreqout OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Total count of number of XNS Echo request packets sent." ::= { tmpxns 19 } xnsEchorepin OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Total count of number of XNS Echo reply packets received." ::= { tmpxns 20 } xnsEchorepout OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Total count of number of XNS Echo reply packets sent." ::= { tmpxns 21 } -- ***************************************************************** -- File 'cisco/OLD-CISCO-NOVELL-MIB' tmpnovell OBJECT IDENTIFIER ::= { temporary 4 } -- textual convention -- IPXaddress ::= OCTET STRING (SIZE(10)) -- tmpnovell OBJECT IDENTIFIER ::= { temporary 4 } -- Temporary Novell Section -- This group is present in all router based products. novellInput OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS mandatory DESCRIPTION " Total input count of number of NOVELL packets." ::= { tmpnovell 1 } novellBcastin OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS mandatory DESCRIPTION " Total count of number of NOVELL input broadcast packets." ::= { tmpnovell 2 } novellForward OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS mandatory DESCRIPTION " Total count of number of NOVELL packets forwarded." ::= { tmpnovell 3 } novellBcastout OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS mandatory DESCRIPTION " Total count of number of NOVELL output broadcast packets." ::= { tmpnovell 4 } novellFormerr OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS mandatory DESCRIPTION " Total count of number of NOVELL input packets with header errors." ::= { tmpnovell 5 } novellChksum OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS mandatory DESCRIPTION " Total count of number of NOVELL input packets with checksum errors." ::= { tmpnovell 6 } novellHopcnt OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS mandatory DESCRIPTION " Total count of number of NOVELL input packets that have exceeded the maximum hop count." ::= { tmpnovell 7 } novellNoroute OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS mandatory DESCRIPTION " Total count of number of NOVELL packets dropped due to no route." ::= { tmpnovell 8 } novellNoencap OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS mandatory DESCRIPTION " Total count of number of NOVELL packets dropped due to output encapsulation failure." ::= { tmpnovell 9 } novellOutput OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS mandatory DESCRIPTION " Total count of number of NOVELL output packets." ::= { tmpnovell 10 } novellInmult OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS mandatory DESCRIPTION " Total count of number of NOVELL input multicast packets." ::= { tmpnovell 11 } novellLocal OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS mandatory DESCRIPTION " Total count of NOVELL input packets for this host." ::= { tmpnovell 12 } novellUnknown OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS mandatory DESCRIPTION " Total count of number of unknown NOVELL input packets." ::= { tmpnovell 13 } novellSapreqin OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS mandatory DESCRIPTION " Total count of number of NOVELL SAP request packets received." ::= { tmpnovell 14 } novellSapresin OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS mandatory DESCRIPTION " Total count of number of NOVELL SAP response packets received." ::= { tmpnovell 15 } novellSapout OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS mandatory DESCRIPTION " Total count of number of NOVELL SAP request packets sent." ::= { tmpnovell 16 } novellSapreply OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS mandatory DESCRIPTION " Total count of number of NOVELL SAP reply packets sent." ::= { tmpnovell 17 } ipxActThresh OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS mandatory DESCRIPTION " Threshold of IPX accounting records in use before IPX traffic will be unaccounted." ::= { tmpnovell 18 } ipxActLostPkts OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS mandatory DESCRIPTION " Lost IPX packets due to memory limitations." ::= { tmpnovell 19 } ipxActLostByts OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS mandatory DESCRIPTION " Total bytes of lost IPX packets." ::= { tmpnovell 20 } -- Local IPX Accounting Table -- This group provides access to the cisco IPX accounting -- support. lipxAccountingTable OBJECT-TYPE SYNTAX SEQUENCE OF LipxAccountingEntry MAX-ACCESS not-accessible STATUS mandatory DESCRIPTION " A list of IPX accounting entries." ::= { tmpnovell 21 } lipxAccountingEntry OBJECT-TYPE SYNTAX LipxAccountingEntry MAX-ACCESS not-accessible STATUS mandatory DESCRIPTION " something" INDEX { ipxActSrc, ipxActDst } ::= { lipxAccountingTable 1 } LipxAccountingEntry ::= SEQUENCE { ipxActSrc OCTET STRING, ipxActDst OCTET STRING, ipxActPkts INTEGER, ipxActByts INTEGER } -- The following section describes the components of the -- table. ipxActSrc OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS mandatory DESCRIPTION " IPX Source address for host traffic matrix." ::= { lipxAccountingEntry 1 } ipxActDst OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS mandatory DESCRIPTION " IPX Destination address for host traffic matrix." ::= { lipxAccountingEntry 2 } ipxActPkts OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS mandatory DESCRIPTION " Number of IPX packets sent from source to destination." ::= { lipxAccountingEntry 3 } ipxActByts OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS mandatory DESCRIPTION " Total number of bytes in IPX packets from source to destination." ::= { lipxAccountingEntry 4 } -- End of table ipxActAge OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS mandatory DESCRIPTION " The age of the data in the current IPX data matrix." ::= { tmpnovell 22 } -- Local IPX Checkpoint Accounting Table -- Local IPX Checkpoint Accounting Table lipxCkAccountingTable OBJECT-TYPE SYNTAX SEQUENCE OF LipxCkAccountingEntry MAX-ACCESS not-accessible STATUS mandatory DESCRIPTION " A list of IPX checkpoint accounting entries." ::= { tmpnovell 23 } lipxCkAccountingEntry OBJECT-TYPE SYNTAX LipxCkAccountingEntry MAX-ACCESS not-accessible STATUS mandatory DESCRIPTION " something" INDEX { ipxCkactSrc, ipxCkactDst } ::= { lipxCkAccountingTable 1 } LipxCkAccountingEntry ::= SEQUENCE { ipxCkactSrc OCTET STRING, ipxCkactDst OCTET STRING, ipxCkactPkts INTEGER, ipxCkactByts Counter } -- The following section describes the components of the -- table. ipxCkactSrc OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS mandatory DESCRIPTION " IPX Source address for host in checkpoint traffic matrix." ::= { lipxCkAccountingEntry 1 } ipxCkactDst OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS mandatory DESCRIPTION " IPX Destination address for host in checkpoint traffic matrix." ::= { lipxCkAccountingEntry 2 } ipxCkactPkts OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS mandatory DESCRIPTION " Number of IPX packets sent from source to destination in checkpoint matrix." ::= { lipxCkAccountingEntry 3 } ipxCkactByts OBJECT-TYPE SYNTAX Counter MAX-ACCESS read-only STATUS mandatory DESCRIPTION " Total number of bytes in IPX packets from source to destination in checkpoint matrix." ::= { lipxCkAccountingEntry 4 } -- End of table ipxCkactAge OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS mandatory DESCRIPTION " Age of data in the IPX checkpoint matrix." ::= { tmpnovell 24 } ipxActCheckPoint OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS mandatory DESCRIPTION " Check points the IPX accounting database. This mib variable must be read and then set with the same value for the check point to succeed. The value read and then set will be incremented after a successful set request" ::= { tmpnovell 25 } -- ***************************************************************** -- File 'cisco/OLD-CISCO-CHASSIS-MIB' chassis OBJECT IDENTIFIER ::= { temporary 6 } -- chassis OBJECT IDENTIFIER ::= { temporary 6 } -- Temporary Chassis Section -- (not the same as the IETF Chassis MIB) -- This group is present in all products. chassisType OBJECT-TYPE SYNTAX INTEGER { unknown(1), multibus(2), agsplus(3), igs(4), c2000(5), c3000(6), c4000(7), c7000(8), cs500(9), c7010(10), c2500(11), c4500(12), c2102(13), c2202(14), c2501(15), c2502(16), c2503(17), c2504(18), c2505(19), c2506(20), c2507(21), c2508(22), c2509(23), c2510(24), c2511(25), c2512(26), c2513(27), c2514(28), c2515(29), c3101(30), c3102(31), c3103(32), c3104(33), c3202(34), c3204(35), accessProRC(36), accessProEC(37), c1000(38), c1003(39), c1004(40), c2516(41), c7507(42), c7513(43), c7506(44), c7505(45), c1005(46), c4700(47), c2517(48), c2518(49), c2519(50), c2520(51), c2521(52), c2522(53), c2523(54), c2524(55), c2525(56), c4700S(57), c7206(58), c3640(59), as5200(60), c1601(61), c1602(62), c1603(63), c1604(64), c7204(65), c3620(66) ,c1503(72) ,as2509RJ(74) ,as2511RJ(75) ,c2501FRADFX(77) ,c2501LANFRADFX(78) ,c2502LANFRADFX(79) } ACCESS read-only STATUS mandatory DESCRIPTION " Chassis type." ::= { chassis 1 } chassisVersion OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION " Chassis hardware revision level, or an empty string if unavailable." ::= { chassis 2 } chassisId OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION " Unique ID string. Defaults to chassis serial number if available, otherwise empty. Can also be set with 'snmp-server chassis-id'." ::= { chassis 3 } romVersion OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION " ROM monitor version." ::= { chassis 4 } romSysVersion OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION " ROM system software version, or an empty string if unavailable." ::= { chassis 5 } processorRam OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Bytes of RAM available to CPU." ::= { chassis 6 } nvRAMSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Bytes of non-volatile configuration memory." ::= { chassis 7 } nvRAMUsed OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Bytes of non-volatile configuration memory in use." ::= { chassis 8 } configRegister OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Value of configuration register." ::= { chassis 9 } configRegNext OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Value of configuration register at next reload." ::= { chassis 10 } cardTable OBJECT-TYPE SYNTAX SEQUENCE OF CardTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION " Chassis card table." ::= { chassis 11 } cardTableEntry OBJECT-TYPE SYNTAX CardTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION " Chassis card table." INDEX { cardIndex } ::= { cardTable 1 } CardTableEntry ::= SEQUENCE { cardIndex INTEGER, cardType INTEGER, cardDescr DisplayString, cardSerial INTEGER, cardHwVersion DisplayString, cardSwVersion DisplayString, cardSlotNumber INTEGER, cardContainedByIndex INTEGER, cardOperStatus INTEGER, cardSlots INTEGER } -- The following section describes the components of the -- table. cardIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Index into cardTable (not physical chassis slot number)." ::= { cardTableEntry 1 } cardType OBJECT-TYPE SYNTAX INTEGER { unknown(1), csc1(2), csc2(3), csc3(4), csc4(5), rp(6), cpu-igs(7), cpu-2500(8), cpu-3000(9), cpu-3100(10), cpu-accessPro(11), cpu-4000(12), cpu-4000m(13), cpu-4500(14), rsp1(15), rsp2(16), cpu-4500m(17), cpu-1003(18), cpu-4700(19), csc-m(20), csc-mt(21), csc-mc(22), csc-mcplus(23), csc-envm(24), chassisInterface(25), cpu-4700S(26), cpu-7200-npe100(27), rsp7000(28), chassisInterface7000(29), rsp4(30), cpu-3600(31), cpu-as5200(32), c7200-io1fe(33), cpu-4700m(34), cpu-1600(35), c7200-io(36), cpu-1503(37), cpu-1502(38), csc-16(40), csc-p(41), csc-a(50), csc-e1(51), csc-e2(52), csc-y(53), csc-s(54), csc-t(55), csc-r(80), csc-r16(81), csc-r16m(82), csc-1r(83), csc-2r(84), sci4s(56), sci2s2t(57), sci4t(58), mci1t(59), mci2t(60), mci1s(61), mci1s1t(62), mci2s(63), mci1e(64), mci1e1t(65), mci1e2t(66), mci1e1s(67), mci1e1s1t(68), mci1e2s(69), mci2e(70), mci2e1t(71), mci2e2t(72), mci2e1s(73), mci2e1s1t(74), mci2e2s(75), csc-cctl1(100), csc-cctl2(101), csc-mec2(110), csc-mec4(111), csc-mec6(112), csc-fci(113), csc-fcit(114), csc-hsci(115), csc-ctr(116), sp(150), eip(151), fip(152), hip(153), sip(154), trip(155), fsip(156), aip(157), mip(158), ssp(159), cip(160), srs-fip(161), srs-trip(162), feip(163), vip(164), vip2(165), ssip(166), smip(167), posip(168), feip-tx(169), feip-fx(170), npm-4000-fddi-sas(200), npm-4000-fddi-das(201), npm-4000-1e(202), npm-4000-1r(203), npm-4000-2s(204), npm-4000-2e1(205), npm-4000-2e(206), npm-4000-2r1(207), npm-4000-2r(208), npm-4000-4t(209), npm-4000-4b(210), npm-4000-8b(211), npm-4000-ct1(212), npm-4000-ce1(213), npm-4000-1a(214), npm-4000-6e(215), npm-4000-1fe(217), pa-1fe(230), pa-8e(231), pa-4e(232), pa-5e(233), pa-4t(234), pa-4r(235), pa-fddi(236), sa-encryption(237), pa-ah1t(238), pa-ah2t(239), pa-a8t-v35(241), pa-1fe-tx-isl(242), pa-1fe-fx-isl(243), pa-1fe-tx-nisl(244), sa-compression(245), pa-atm-lite-1(246), pa-ct3(247), pm-cpm-1e2w(260), pm-cpm-2e2w(261), pm-cpm-1e1r2w(262), pm-ct1-csu(263), pm-2ct1-csu(264), pm-ct1-dsx1(265), pm-2ct1-dsx1(266), pm-ce1-balanced(267), pm-2ce1-balanced(268), pm-ce1-unbalanced(269), pm-2ce1-unbalanced(270), pm-4b-u(271), pm-4b-st(272), pm-8b-u(273), pm-8b-st(274), pm-4as(275), pm-8as(276), as5200-carrier(290), as5200-2ct1(291), as5200-2ce1(292), pm-as5xxx-12m(310), wm-c2500-5in1(330), wm-c2500-t1-csudsu(331), wm-c2500-sw56-2wire-csudsu(332), wm-c2500-sw56-4wire-csudsu(333), wm-c2500-bri(334), wm-c2500-bri-nt1(335), wic-serial-1t(360), wic-s-t-3420(364), wic-s-t-2186(365), wic-u-3420(366), wic-u-2091(367), wic-u-2091-2081(368), pa-posdw(401), pa-a8t-x21(414), pa-a8t-rs232(415) -- 460 available } ACCESS read-only STATUS mandatory DESCRIPTION " Functional type of this card." ::= { cardTableEntry 2 } cardDescr OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION " Text description of this card." ::= { cardTableEntry 3 } cardSerial OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " The serial number of this card, or zero if unavailable." ::= { cardTableEntry 4 } cardHwVersion OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION " Hardware revision level of this card, or an empty string if unavailable." ::= { cardTableEntry 5 } cardSwVersion OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION " Version of the firmware or microcode installed on this card, or an empty string if unavailable." ::= { cardTableEntry 6 } cardSlotNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Slot number relative to the containing card or chassis, or -1 if neither applicable nor determinable." ::= { cardTableEntry 7 } cardContainedByIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " cardIndex of the parent card which directly contains this card, or 0 if contained by the chassis, or -1 if not applicable nor determinable." ::= { cardTableEntry 8 } cardOperStatus OBJECT-TYPE SYNTAX INTEGER { not-specified(1), up(2), down(3), standby(4) } ACCESS read-only STATUS mandatory DESCRIPTION " The operational status of the card. cardOperStatus is up when a card is recognized by the device and is enabled for operation. cardOperStatus is down if the card is not recognized by the device, or if it is not enabled for operation. cardOperStatus is standby if the card is enabled and acting as a standby slave" ::= { cardTableEntry 9 } cardSlots OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Number of slots on this card, or 0 if no slots or not applicable, or -1 if not determinable." ::= { cardTableEntry 10 } -- End of table chassisSlots OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Number of slots in this chassis, or -1 of neither applicable nor determinable." ::= { chassis 12 } cardIfIndexTable OBJECT-TYPE SYNTAX SEQUENCE OF CardIfIndexEntry ACCESS not-accessible STATUS mandatory DESCRIPTION " Chassis card table." ::= { chassis 13 } cardIfIndexEntry OBJECT-TYPE SYNTAX CardIfIndexEntry ACCESS not-accessible STATUS mandatory DESCRIPTION " Chassis card table." INDEX { cardIfIndex } ::= { cardIfIndexTable 1 } CardIfIndexEntry ::= SEQUENCE { cardIfIndex INTEGER, cardIfSlotNumber INTEGER, cardIfPortNumber INTEGER, cardIfCardIndex INTEGER, cardIfConnectorTypeEnabled INTEGER } cardIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " matches RFC1213 ifTable IfIndex" ::= { cardIfIndexEntry 1 } cardIfSlotNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Chassis slot number, or -1 if neither applicable nor determinable." ::= { cardIfIndexEntry 2 } cardIfPortNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " Chassis port number, unique per port on a given card if available." ::= { cardIfIndexEntry 3 } cardIfCardIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " cardIndex of the card in the Chassis cardTable which contains this interface." ::= { cardIfIndexEntry 4 } cardIfConnectorTypeEnabled OBJECT-TYPE SYNTAX INTEGER { not-specified(1), none (2), rj-45 (3), db-40 (4), db-15 (5) } ACCESS read-only STATUS mandatory DESCRIPTION " Interface connector type currently enabled. Value will be 1 if not known or not used, or 2 if none of this ports' interface connectors are enabled." ::= { cardIfIndexEntry 5 } -- End of table chassisPartner OBJECT-TYPE SYNTAX INTEGER { cisco(1), synoptics(2), chipcom(3), cabletron(4), dec(5), ncr(6), usrobotics(7), alcatel(8), nec(9), dsc(10), microcom(11), hp(14), samsung(15) } ACCESS read-only STATUS mandatory DESCRIPTION " Used to determine if this is a partner variant of a product." ::= { chassis 14 } sysUpTimeAtLastChassisChange OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION " Time in seconds/100 from the last cold start to the last change in the chassis' configuration. This value will be updated whenever the chassis experiences a change in the count, type, or slot position of a card in cardTable." ::= { chassis 15 } -- Basic MIB2 Definitions, for the CMU SNMP Parser system OBJECT IDENTIFIER ::= { mib 1 } interfaces OBJECT IDENTIFIER ::= { mib 2 } at OBJECT IDENTIFIER ::= { mib 3 } ip OBJECT IDENTIFIER ::= { mib 4 } icmp OBJECT IDENTIFIER ::= { mib 5 } tcp OBJECT IDENTIFIER ::= { mib 6 } udp OBJECT IDENTIFIER ::= { mib 7 } egp OBJECT IDENTIFIER ::= { mib 8 } snmp OBJECT IDENTIFIER ::= { mib 11 } -- object types -- the System group sysDescr OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory ::= { system 1 } sysObjectID OBJECT-TYPE SYNTAX OBJECT IDENTIFIER ACCESS read-only STATUS mandatory ::= { system 2 } sysUpTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory ::= { system 3 } sysContact OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory ::= { system 4 } sysName OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory ::= { system 5 } sysLocation OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory ::= { system 6 } sysServices OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { system 7 } -- the Interfaces group ifNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { interfaces 1 } -- the Interfaces table ifTable OBJECT-TYPE SYNTAX SEQUENCE OF IfEntry ACCESS read-only STATUS mandatory ::= { interfaces 2 } ifEntry OBJECT-TYPE SYNTAX IfEntry ACCESS read-only STATUS mandatory ::= { ifTable 1 } IfEntry ::= SEQUENCE { ifIndex INTEGER, ifDescr OCTET STRING, ifType INTEGER, ifMtu INTEGER, ifSpeed Gauge, ifPhysAddress OCTET STRING, ifAdminStatus INTEGER, ifOperStatus INTEGER, ifLastChange TimeTicks, ifInOctets Counter, ifInUcastPkts Counter, ifInNUcastPkts Counter, ifInDiscards Counter, ifInErrors Counter, ifInUnknownProtos Counter, ifOutOctets Counter, ifOutUcastPkts Counter, ifOutNUcastPkts Counter, ifOutDiscards Counter, ifOutErrors Counter, ifOutQLen Gauge, ifSpecific OBJECT IDENTIFIER } ifIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { ifEntry 1 } ifDescr OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory ::= { ifEntry 2 } ifType OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the -- following regular1822(2), hdh1822(3), ddn-x25(4), rfc877-x25(5), ethernet-csmacd(6), iso88023-csmacd(7), iso88024-tokenBus(8), iso88025-tokenRing(9), iso88026-man(10), starLan(11), proteon-10Mbit(12), proteon-80Mbit(13), hyperchannel(14), fddi(15), lapb(16), sdlc(17), t1-carrier(18), cept(19), -- european --equivalent of T-1 basicISDN(20), primaryISDN(21), -- proprietary -- serial propPointToPointSerial(22), terminalServer-asyncPort(23), softwareLoopback(24), eon(25), -- CLNP over IP ethernet-3Mbit(26), nsip(27), -- XNS over IP slip(28) -- generic SLIP } ACCESS read-only STATUS mandatory ::= { ifEntry 3 } ifMtu OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { ifEntry 4 } ifSpeed OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory ::= { ifEntry 5 } ifPhysAddress OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory ::= { ifEntry 6 } ifAdminStatus OBJECT-TYPE SYNTAX INTEGER { up(1), -- ready to pass packets down(2), testing(3) -- in some test mode } ACCESS read-write STATUS mandatory ::= { ifEntry 7 } ifOperStatus OBJECT-TYPE SYNTAX INTEGER { up(1), -- ready to pass packets down(2), testing(3) -- in some test mode } ACCESS read-only STATUS mandatory ::= { ifEntry 8 } ifLastChange OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory ::= { ifEntry 9 } ifInOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ifEntry 10 } ifInUcastPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ifEntry 11 } ifInNUcastPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ifEntry 12 } ifInDiscards OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ifEntry 13 } ifInErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ifEntry 14 } ifInUnknownProtos OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ifEntry 15 } ifOutOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ifEntry 16 } ifOutUcastPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ifEntry 17 } ifOutNUcastPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ifEntry 18 } ifOutDiscards OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ifEntry 19 } ifOutErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ifEntry 20 } ifOutQLen OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory ::= { ifEntry 21 } ifSpecific OBJECT-TYPE SYNTAX OBJECT IDENTIFIER ACCESS read-only STATUS mandatory ::= { ifEntry 22 } -- the Address Translation group (mandatory) atTable OBJECT-TYPE SYNTAX SEQUENCE OF AtEntry ACCESS read-write STATUS mandatory ::= { at 1 } atEntry OBJECT-TYPE SYNTAX AtEntry ACCESS read-write STATUS mandatory ::= { atTable 1 } AtEntry ::= SEQUENCE { atIfIndex INTEGER, atPhysAddress OCTET STRING, atNetAddress NetworkAddress } atIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { atEntry 1 } atPhysAddress OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory ::= { atEntry 2 } atNetAddress OBJECT-TYPE SYNTAX NetworkAddress ACCESS read-write STATUS mandatory ::= { atEntry 3 } -- the IP group ipForwarding OBJECT-TYPE SYNTAX INTEGER { gateway(1), -- entity forwards -- datagrams host(2) -- entity does NOT -- forward datagrams } ACCESS read-write STATUS mandatory ::= { ip 1 } ipDefaultTTL OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { ip 2 } ipInReceives OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ip 3 } ipInHdrErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ip 4 } ipInAddrErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ip 5 } ipForwDatagrams OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ip 6 } ipInUnknownProtos OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ip 7 } ipInDiscards OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ip 8 } ipInDelivers OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ip 9 } ipOutRequests OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ip 10 } ipOutDiscards OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ip 11 } ipOutNoRoutes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ip 12 } ipReasmTimeout OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { ip 13 } ipReasmReqds OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ip 14 } ipReasmOKs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ip 15 } ipReasmFails OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ip 16 } ipFragOKs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ip 17 } ipFragFails OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ip 18 } ipFragCreates OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ip 19 } -- the IP Interface table ipAddrTable OBJECT-TYPE SYNTAX SEQUENCE OF IpAddrEntry ACCESS read-only STATUS mandatory ::= { ip 20 } ipAddrEntry OBJECT-TYPE SYNTAX IpAddrEntry ACCESS read-only STATUS mandatory ::= { ipAddrTable 1 } IpAddrEntry ::= SEQUENCE { ipAdEntAddr IpAddress, ipAdEntIfIndex INTEGER, ipAdEntNetMask IpAddress, ipAdEntBcastAddr INTEGER, ipAdEntReasmMaxSize INTEGER } ipAdEntAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory ::= { ipAddrEntry 1 } ipAdEntIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { ipAddrEntry 2 } ipAdEntNetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory ::= { ipAddrEntry 3 } ipAdEntBcastAddr OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { ipAddrEntry 4 } ipAdEntReasmMaxSiz OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { ipAddrEntry 5 } -- the IP Routing table ipRoutingTable OBJECT-TYPE SYNTAX SEQUENCE OF IpRouteEntry ACCESS read-write STATUS mandatory ::= { ip 21 } ipRouteEntry OBJECT-TYPE SYNTAX IpRouteEntry ACCESS read-write STATUS mandatory ::= { ipRoutingTable 1 } IpRouteEntry ::= SEQUENCE { ipRouteDest IpAddress, ipRouteIfIndex INTEGER, ipRouteMetric1 INTEGER, ipRouteMetric2 INTEGER, ipRouteMetric3 INTEGER, ipRouteMetric4 INTEGER, ipRouteNextHop IpAddress, ipRouteType INTEGER, ipRouteProto INTEGER, ipRouteAge INTEGER, ipRouteMask IpAddress } ipRouteDest OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory ::= { ipRouteEntry 1 } ipRouteIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { ipRouteEntry 2 } ipRouteMetric1 OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { ipRouteEntry 3 } ipRouteMetric2 OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { ipRouteEntry 4 } ipRouteMetric3 OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { ipRouteEntry 5 } ipRouteMetric4 OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { ipRouteEntry 6 } ipRouteNextHop OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory ::= { ipRouteEntry 7 } ipRouteType OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following invalid(2), -- an invalidated route -- route to directly direct(3), -- connected -- (sub-)network -- route to a non-local remote(4) -- host/network/ -- sub-network } ACCESS read-write STATUS mandatory ::= { ipRouteEntry 8 } ipRouteProto OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following -- non-protocol -- information -- e.g., manually local(2), -- configured entries -- set via a network netmgmt(3), -- management protocol -- obtained via ICMP, icmp(4), -- e.g., Redirect -- the following are -- gateway routing -- protocols egp(5), ggp(6), hello(7), rip(8), is-is(9), es-is(10), ciscoIgrp(11), bbnSpfIgp(12), ospf(13) bgp(14) } ACCESS read-only STATUS mandatory ::= { ipRouteEntry 9 } ipRouteAge OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { ipRouteEntry 10 } ipRouteMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory ::= { ipRouteEntry 11 } -- the IP Address Translation tables ipNetToMediaTable OBJECT-TYPE SYNTAX SEQUENCE OF IpNetToMediaEntry ACCESS read-write STATUS mandatory ::= { ip 22 } ipNetToMediaEntry OBJECT-TYPE SYNTAX IpNetToMediaEntry ACCESS read-write STATUS mandatory ::= { ipNetToMediaTable 1 } IpNetToMediaEntry ::= SEQUENCE { ipNetToMediaIfIndex INTEGER, ipNetToMediaPhysAddress OCTET STRING, ipNetToMediaNetAddress IpAddress, ipNetoToMediaType INTEGER } ipNetToMediaIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { ipNetToMediaEntry 1 } ipNetToMediaPhysAddress OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory ::= { ipNetToMediaEntry 2 } ipNetToMediaNetAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory ::= { ipNetToMediaEntry 3 } ipNetToMediaType OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following invalid(2), -- an invalidated mapping dynamic(3), -- connected (sub-)network static(4) } ACCESS read-write STATUS mandatory ::= { ipNetToMediaEntry 4 } -- the ICMP group icmpInMsgs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { icmp 1 } icmpInErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { icmp 2 } icmpInDestUnreachs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { icmp 3 } icmpInTimeExcds OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { icmp 4 } icmpInParmProbs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { icmp 5 } icmpInSrcQuenchs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { icmp 6 } icmpInRedirects OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { icmp 7 } icmpInEchos OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { icmp 8 } icmpInEchoReps OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { icmp 9 } icmpInTimestamps OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { icmp 10 } icmpInTimestampReps OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { icmp 11 } icmpInAddrMasks OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { icmp 12 } icmpInAddrMaskReps OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { icmp 13 } icmpOutMsgs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { icmp 14 } icmpOutErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { icmp 15 } icmpOutDestUnreachs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { icmp 16 } icmpOutTimeExcds OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { icmp 17 } icmpOutParmProbs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { icmp 18 } icmpOutSrcQuenchs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { icmp 19 } icmpOutRedirects OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { icmp 20 } icmpOutEchos OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { icmp 21 } icmpOutEchoReps OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { icmp 22 } icmpOutTimestamps OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { icmp 23 } icmpOutTimestampReps OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { icmp 24 } icmpOutAddrMasks OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { icmp 25 } icmpOutAddrMaskReps OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { icmp 26 } -- the TCP group tcpRtoAlgorithm OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following constant(2), -- a constant rto rsre(3), -- MIL-STD-1778, -- Appendix B vanj(4) -- Van Jacobson's -- algorithm } ACCESS read-only STATUS mandatory ::= { tcp 1 } tcpRtoMin OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { tcp 2 } tcpRtoMax OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { tcp 3 } tcpMaxConn OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { tcp 4 } tcpActiveOpens OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { tcp 5 } tcpPassiveOpens OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { tcp 6 } tcpAttemptFails OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { tcp 7 } tcpEstabResets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { tcp 8 } tcpCurrEstab OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory ::= { tcp 9 } tcpInSegs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { tcp 10 } tcpOutSegs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { tcp 11 } tcpRetransSegs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { tcp 12 } -- the TCP connections table tcpConnTable OBJECT-TYPE SYNTAX SEQUENCE OF TcpConnEntry ACCESS read-only STATUS mandatory ::= { tcp 13 } tcpConnEntry OBJECT-TYPE SYNTAX TcpConnEntry ACCESS read-only STATUS mandatory ::= { tcpConnTable 1 } TcpConnEntry ::= SEQUENCE { tcpConnState INTEGER, tcpConnLocalAddress IpAddress, tcpConnLocalPort INTEGER, tcpConnRemAddress IpAddress, tcpConnRemPort INTEGER } tcpConnState OBJECT-TYPE SYNTAX INTEGER { closed(1), listen(2), synSent(3), synReceived(4), established(5), finWait1(6), finWait2(7), closeWait(8), lastAck(9), closing(10), timeWait(11) } ACCESS read-only STATUS mandatory ::= { tcpConnEntry 1 } tcpConnLocalAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory ::= { tcpConnEntry 2 } tcpConnLocalPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { tcpConnEntry 3 } tcpConnRemAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory ::= { tcpConnEntry 4 } tcpConnRemPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { tcpConnEntry 5 } -- additional TCP variables tcpInErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { tcp 14 } tcpOutRsts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { tcp 15 } -- the UDP group udpInDatagrams OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { udp 1 } udpNoPorts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { udp 2 } udpInErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { udp 3 } udpOutDatagrams OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { udp 4 } -- the UDP listener table udpTable OBJECT-TYPE SYNTAX SEQUENCE OF UdpEntry ACCESS read-only STATUS mandatory ::= { udp 5 } udpEntry OBJECT-TYPE SYNTAX UdpEntry ACCESS read-only STATUS mandatory ::= { udpTable 1 } UdpEntry ::= SEQUENCE { udpLocalAddress IpAddress, udpLocalPort INTEGER } udpLocalAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory ::= { udpEntry 1 } udpLocalPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { udpEntry 2 } -- the EGP group egpInMsgs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { egp 1 } egpInErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { egp 2 } egpOutMsgs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { egp 3 } egpOutErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { egp 4 } -- the EGP Neighbor table egpNeighTable OBJECT-TYPE SYNTAX SEQUENCE OF EgpNeighEntry ACCESS read-only STATUS mandatory ::= { egp 5 } egpNeighEntry OBJECT-TYPE SYNTAX EgpNeighEntry ACCESS read-only STATUS mandatory ::= { egpNeighTable 1 } EgpNeighEntry ::= SEQUENCE { egpNeighState INTEGER, egpNeighAddr IpAddress, egpNeighAs INTEGER, egpNeighInMsgs Counter, egpNeighInErrs Counter, egpNeighOutMsgs Counter, egpNeighOutErrs Counter, egpNeighInErrMsgs Counter, egpNeighOutErrMsgs Counter, egpNeighStateUps Counter, egpNeighStateDowns Counter, egpNeighIntervalHello INTEGER, egpNeighIntervalPoll INTEGER, egpNeighMode INTEGER, egpNeighEventTrigger INTEGER } egpNeighState OBJECT-TYPE SYNTAX INTEGER { idle(1), acquisition(2), down(3), up(4), cease(5) } ACCESS read-only STATUS mandatory ::= { egpNeighEntry 1 } egpNeighAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory ::= { egpNeighEntry 2 } egpNeighAs OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { egpNeighEntry 3 } egpNeighInMsgs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { egpNeighEntry 4 } egpNeighInErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { egpNeighEntry 5 } egpNeighOutMsgs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { egpNeighEntry 6 } egpNeighOutErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { egpNeighEntry 7 } egpNeighInErrMsgs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { egpNeighEntry 8 } egpNeighOutErrMsgs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { egpNeighEntry 9 } egpNeighStateUps OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { egpNeighEntry 10 } egpNeighStateDowns OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { egpNeighEntry 11 } egpNeighIntervalHello OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { egpNeighEntry 12 } egpNeighIntervalPoll OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { egpNeighEntry 13 } egpNeighMode OBJECT-TYPE SYNTAX INTEGER { active(1), passive(2) } ACCESS read-only STATUS mandatory ::= { egpNeighEntry 14 } egpNeighEventTrigger OBJECT-TYPE SYNTAX INTEGER { start(1), stop(2) } ACCESS read-write STATUS mandatory ::= { egpNeighEntry 15 } -- additional EGP variables egpAs OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { egp 6 } -- the Transmission group (empty at present) -- the SNMP group snmpInPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { snmp 1 } snmpOutPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { snmp 2 } snmpInBadVersions OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { snmp 3 } snmpInBadCommunityNames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { snmp 4 } snmpInBadCommunityUses OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { snmp 5 } snmpInASNParseErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { snmp 6 } snmpInBadTypes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { snmp 7 } snmpInTooBigs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { snmp 8 } snmpInNoSuchNames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { snmp 9 } snmpInBadValues OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { snmp 10 } snmpInReadOnlys OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { snmp 11 } snmpInGenErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { snmp 12 } snmpInTotalReqVars OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { snmp 13 } snmpInTotalSetVars OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { snmp 14 } snmpInGetRequests OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { snmp 15 } snmpInGetNexts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { snmp 16 } snmpInSetRequests OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { snmp 17 } snmpInGetResponses OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { snmp 18 } snmpInTraps OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { snmp 19 } snmpOutTooBigs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { snmp 20 } snmpOutNoSuchNames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { snmp 21 } snmpOutBadValues OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { snmp 22 } snmpOutReadOnlys OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { snmp 23 } snmpOutGenErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { snmp 24 } snmpOutGetRequests OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { snmp 25 } snmpOutGetNexts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { snmp 26 } snmpOutSetRequests OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { snmp 27 } snmpOutGetResponses OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { snmp 28 } snmpOutTraps OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { snmp 29 } snmpEnableAuthTraps OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory ::= { snmp 30 } -- ***************************************************************** -- Other excelan OBJECT IDENTIFIER ::= { enterprises 23 } mibDoc OBJECT IDENTIFIER ::= { excelan 2 } fastpath OBJECT IDENTIFIER ::= { mibDoc 11 } scc OBJECT IDENTIFIER ::= { fastpath 1 } alap OBJECT IDENTIFIER ::= { fastpath 2 } ethernet OBJECT IDENTIFIER ::= { fastpath 3 } aarp OBJECT IDENTIFIER ::= { fastpath 4 } atif OBJECT IDENTIFIER ::= { fastpath 5 } ddp OBJECT IDENTIFIER ::= { fastpath 6 } rtmp OBJECT IDENTIFIER ::= { fastpath 7 } kip OBJECT IDENTIFIER ::= { fastpath 8 } zip OBJECT IDENTIFIER ::= { fastpath 9 } nbp OBJECT IDENTIFIER ::= { fastpath 10 } echo OBJECT IDENTIFIER ::= { fastpath 11 } buffer OBJECT IDENTIFIER ::= { fastpath 12 } conf OBJECT IDENTIFIER ::= { fastpath 13 } sccInterruptCount OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { scc 1 } sccAbortCount OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { scc 2 } sccSpuriousCount OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { scc 3 } sccCRCCount OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { scc 4 } sccOverrunCount OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { scc 5 } sccUnderrunCount OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { scc 6 } alapReceiveCount OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { alap 1 } alapTransmitCount OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { alap 2 } alapNoHandlerCount OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { alap 3 } alapLengthErrorCount OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { alap 4 } alapBadCount OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { alap 5 } alapCollisionCount OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { alap 6 } alapDeferCount OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { alap 7 } alapNoDataCount OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { alap 8 } alapRandomCTS OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { alap 9 } etherCRCErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ethernet 1 } etherAlignErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ethernet 2 } etherResourceErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ethernet 3 } etherOverrunErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ethernet 4 } etherInPackets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ethernet 5 } etherOutPackets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ethernet 6 } etherBadTransmits OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ethernet 7 } etherOversizeFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ethernet 8 } etherSpurRUReadys OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ethernet 9 } etherSpurCUActives OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ethernet 10 } etherSpurUnknown OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ethernet 11 } etherBcastDrops OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ethernet 12 } etherReceiverRestarts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ethernet 13 } etherReinterrupts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ethernet 14 } etherBufferReroutes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ethernet 15 } etherBufferDrops OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ethernet 16 } etherCollisions OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ethernet 17 } etherDefers OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ethernet 18 } etherDMAUnderruns OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ethernet 19 } etherMaxCollisions OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ethernet 20 } etherNoCarriers OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ethernet 21 } etherNoCTS OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ethernet 22 } etherNoSQEs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ethernet 23 } aarpTable OBJECT-TYPE SYNTAX SEQUENCE OF aarpEntry ACCESS read-write STATUS mandatory ::= { aarp 1 } aarpEntry OBJECT-TYPE SYNTAX aarpEntry ACCESS read-write STATUS mandatory ::= { aarpTable 1 } aarpEntry ::= SEQUENCE { aarpIfIndex INTEGER, aarpPhysAddress OCTET STRING, aarpNetAddress OCTET STRING } aarpIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { aarpEntry 1 } aarpPhysAddress OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory ::= { aarpEntry 2 } aarpNetAddress OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory ::= { aarpEntry 3 } atifTable OBJECT-TYPE SYNTAX SEQUENCE OF atifEntry ACCESS read-write STATUS mandatory ::= { atif 1 } atifEntry OBJECT-TYPE SYNTAX atifEntry ACCESS read-write STATUS mandatory ::= { atifTable 1 } atifEntry ::= SEQUENCE { atifIndex INTEGER, atifDescr OCTET STRING, atifType INTEGER, atifNetStart OCTET STRING, atifNetEnd OCTET STRING, atifNetAddress OCTET STRING, atifStatus INTEGER, atifNetConfig INTEGER, atifZoneConfig INTEGER, atifZone OCTET STRING, atifIfIndex INTEGER } atifIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { atifEntry 1 } atifDescr OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory ::= { atifEntry 2 } atifType OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following localtalk(2), ethertalk1(3), ethertalk2(4), tokentalk(5), iptalk(6) } ACCESS read-only STATUS mandatory ::= { atifEntry 3 } atifNetStart OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory ::= { atifEntry 4 } atifNetEnd OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory ::= { atifEntry 5 } atifNetAddress OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory ::= { atifEntry 6 } atifStatus OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { atifEntry 7 } atifNetConfig OBJECT-TYPE SYNTAX INTEGER { configured(1), garnered(2), guessed(3), unconfigured(4) } ACCESS read-only STATUS mandatory ::= { atifEntry 8 } atifZoneConfig OBJECT-TYPE SYNTAX INTEGER { configured(1), garnered(2), guessed(3), unconfigured(4) } ACCESS read-only STATUS mandatory ::= { atifEntry 9 } atifZone OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory ::= { atifEntry 10 } atifIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { atifEntry 11 } ddpOutRequests OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ddp 1 } ddpOutShort OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ddp 2 } ddpOutLong OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ddp 3 } ddpReceived OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ddp 4 } ddpToForward OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ddp 5 } ddpForwards OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ddp 6 } ddpForMe OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ddp 7 } ddpNoProtocolHandler OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ddp 8 } ddpOutNoRoutes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ddp 9 } ddpTooShortDrops OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ddp 10 } ddpTooLongDrops OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ddp 11 } ddpBroadcastDrops OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ddp 12 } ddpShortDDPDrops OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ddp 13 } ddpHopCountDrops OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ddp 14 } rtmpTable OBJECT-TYPE SYNTAX SEQUENCE OF rtmpEntry ACCESS read-write STATUS mandatory ::= { rtmp 1 } rtmpEntry OBJECT-TYPE SYNTAX rtmpEntry ACCESS read-write STATUS mandatory ::= { rtmpTable 1 } rtmpEntry ::= SEQUENCE { rtmpRangeStart OCTET STRING, rtmpRangeEnd OCTET STRING, rtmpNextHop OCTET STRING, rtmpInterface INTEGER, rtmpHops INTEGER, rtmpState INTEGER } rtmpRangeStart OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory ::= { rtmpEntry 1 } rtmpRangeEnd OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory ::= { rtmpEntry 2 } rtmpNextHop OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory ::= { rtmpEntry 3 } rtmpInterface OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { rtmpEntry 4 } rtmpHops OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { rtmpEntry 5 } rtmpState OBJECT-TYPE SYNTAX INTEGER { good(1), suspect(2), bad(3) } ACCESS read-write STATUS mandatory ::= { rtmpEntry 6 } kipTable OBJECT-TYPE SYNTAX SEQUENCE OF kipEntry ACCESS read-write STATUS mandatory ::= { kip 1 } kipEntry OBJECT-TYPE SYNTAX kipEntry ACCESS read-write STATUS mandatory ::= { kipTable 1 } kipEntry ::= SEQUENCE { kipNet OCTET STRING, kipNextHop IpAddress, kipHopCount INTEGER, kipBCastAddr IpAddress, kipCore INTEGER, kipKfps INTEGER } kipNet OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory ::= { kipEntry 1 } kipNextHop OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory ::= { kipEntry 2 } kipHopCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { kipEntry 3 } kipBCastAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory ::= { kipEntry 4 } kipCore OBJECT-TYPE SYNTAX INTEGER { core(1), notcore(2) } ACCESS read-write STATUS mandatory ::= { kipEntry 5 } kipKfps OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { kipEntry 6 } zipTable OBJECT-TYPE SYNTAX SEQUENCE OF zipEntry ACCESS read-write STATUS mandatory ::= { zip 1 } zipEntry OBJECT-TYPE SYNTAX zipEntry ACCESS read-write STATUS mandatory ::= { zipTable 1 } zipEntry ::= SEQUENCE { zipZoneName OCTET STRING, zipZoneIndex INTEGER, zipNetStart OCTET STRING, zipNetEnd OCTET STRING } zipZoneName OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory ::= { zipEntry 1 } zipZoneIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { zipEntry 2 } zipZoneNetStart OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory ::= { zipEntry 3 } zipZoneNetEnd OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory ::= { zipEntry 4 } nbpTable OBJECT-TYPE SYNTAX SEQUENCE OF nbpEntry ACCESS read-write STATUS mandatory ::= { nbp 1 } nbpEntry OBJECT-TYPE SYNTAX nbpEntry ACCESS read-write STATUS mandatory ::= { nbpTable 1 } nbpEntry ::= SEQUENCE { nbpIndex INTEGER, nbpObject OCTET STRING, nbpType OCTET STRING, nbpZone OCTET STRING } nbpIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { nbpEntry 1 } nbpObject OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory ::= { nbpEntry 2 } nbpType OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory ::= { nbpEntry 3 } nbpZone OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory ::= { nbpEntry 4 } echoRequests OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { echo 1 } echoReplies OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { echo 2 } bufferSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { buffer 1 } bufferAvail OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { buffer 2 } bufferDrops OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { buffer 3 } bufferTypeTable OBJECT-TYPE SYNTAX SEQUENCE OF bufferTypeEntry ACCESS read-only STATUS mandatory ::= { buffer 4 } bufferTypeEntry OBJECT-TYPE SYNTAX bufferTypeEntry ACCESS read-only STATUS mandatory ::= { bufferTypeTable 1 } bufferTypeEntry ::= SEQUENCE { bufferTypeIndex INTEGER, bufferType INTEGER, bufferTypeDescr OCTET STRING, bufferTypeCount INTEGER } bufferTypeIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { bufferTypeEntry 1 } bufferType OBJECT-TYPE SYNTAX INTEGER { other(1), free(2), localtalk(3), ethernet(4), arp(5), data(6), -- general data erbf(7), -- ethernet receive etbf(8), -- ethernet transmit complete malloc(9), tkbf(10), -- token ring receive packet token(11) -- token ring packet } ACCESS read-only STATUS mandatory ::= { bufferTypeEntry 2 } bufferTypeDescr OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory ::= { bufferTypeEntry 3 } bufferTypeCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { bufferTypeEntry 4 } confReboot OBJECT-TYPE SYNTAX TIMETICKS ACCESS read-only STATUS mandatory ::= { conf 1 } confConfChecksum OBJECT-TYPE SYNTAX INTEGER { valid(1), invalid(2) } ACCESS read-only STATUS mandatory ::= { conf 2 } confCodeChecksum OBJECT-TYPE SYNTAX INTEGER { valid(1), invalid(2) } ACCESS read-only STATUS mandatory ::= { conf 3 } confRoutesValid OBJECT-TYPE SYNTAX INTEGER { valid(1), invalid(2) } ACCESS read-only STATUS mandatory ::= { conf 4 } confPromVersion OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { conf 5 } confHardwareStatus OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { conf 6 } excelan OBJECT IDENTIFIER ::= { enterprises 23 } mibDoc OBJECT IDENTIFIER ::= { excelan 2 } lantern OBJECT IDENTIFIER ::= { mibDoc 1 } administrative OBJECT IDENTIFIER ::= { lantern 1 } ethernet OBJECT IDENTIFIER ::= { lantern 2 } tokenRing OBJECT IDENTIFIER ::= { lantern 3 } ipexcln OBJECT IDENTIFIER ::= { lantern 4 } -- object types -- The Administrative Group adminIdentification OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory ::= { administrative 1 } adminDateAndTime OBJECT-TYPE SYNTAX Time ACCESS read-write STATUS mandatory ::= { administrative 2 } adminTimeZone OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory ::= { administrative 3 } adminPowerOnTime OBJECT-TYPE SYNTAX Time ACCESS read-only STATUS mandatory ::= { administrative 4 } adminPowerOffTime OBJECT-TYPE SYNTAX Time ACCESS read-only STATUS mandatory ::= { administrative 5 } adminNetworkDataLink OBJECT-TYPE SYNTAX INTEGER { ethernetDIX(1), } ACCESS read-write STATUS mandatory ::= { administrative 6 } adminNetworkIPAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory ::= { administrative 7 } adminNetworkSubnetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory ::= { administrative 8 } adminNetworkGateway OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory ::= { administrative 9 } adminClientTable OBJECT-TYPE SYNTAX SEQUENCE OF adminClientEntry ACCESS read-write STATUS mandatory ::= { administrative 10 } adminClientEntry OBJECT-TYPE SYNTAX adminClientEntry ACCESS read-write STATUS mandatory ::= { adminClientTable 1 } adminClientEntry ::= SEQUENCE { adminClientIPAddr IpAddress, adminClientIPMask IpAddress, adminClientCommunities INTEGER, adminClientDelete INTEGER } adminClientIPAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory ::= { adminClientEntry 1 } adminClientIPMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory ::= { adminClientEntry 2 } adminClientCommunities OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { adminClientEntry 3 } adminClientDelete OBJECT-TYPE SYNTAX INTEGER ACCESS write-only STATUS mandatory ::= { adminClientEntry 4 } adminUnauthorizedIPAddr OBJECT-TYPE SYNTAX IpAddress ACCESS not-accessible STATUS mandatory ::= { administrative 11 } adminUnauthorizedCommunity OBJECT-TYPE SYNTAX OCTET STRING ACCESS not-accessible STATUS mandatory ::= { administrative 12 } adminNotificationTable OBJECT-TYPE SYNTAX SEQUENCE OF adminNotificationEntry ACCESS read-write STATUS mandatory ::= { administrative 13 } adminNotificationEntry OBJECT-TYPE SYNTAX adminNotificationEntry ACCESS read-write STATUS mandatory ::= { adminNotificationTable 1 } adminNotificationEntry ::= SEQUENCE { adminNotificationIPAddr IpAddress, adminNotificationStatus INTEGER, adminNotificationTrapMask INTEGER, adminNotificationConfirmMask INTEGER, adminNotificationTimeout INTEGER, adminNotificationRetries INTEGER, adminNotificationBackupIPAddr IpAddress, adminNotificationDelete INTEGER } adminNotificationIPAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory ::= { adminNotificationEntry 1 } adminNotificationStatus OBJECT-TYPE SYNTAX INTEGER { primaryContact(1), backupContact(2) } ACCESS read-write STATUS mandatory ::= { adminNotificationEntry 2 } adminNotificationTrapMask OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { adminNotificationEntry 3 } adminNotificationConfirmMask OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { adminNotificationEntry 4 } adminNotificationTimeout OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { adminNotificationEntry 5 } adminNotificationRetries OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { adminNotificationEntry 6 } adminNotificationBackupIPAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory ::= { adminNotificationEntry 7 } adminNotificationDelete OBJECT-TYPE SYNTAX INTEGER ACCESS write-only STATUS mandatory ::= { adminNotificationEntry 8 } adminTrapHandle OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory ::= { administrative 14 } adminTrapAcknowledge OBJECT-TYPE SYNTAX INTEGER ACCESS write-only STATUS mandatory ::= { administrative 15 } adminDownLoadFile OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory ::= { administrative 16 } adminDownLoadServer OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory ::= { administrative 17 } adminDownload OBJECT-TYPE SYNTAX INTEGER { temporaryChange(1), permanentChange(2) } ACCESS write-only STATUS mandatory ::= { administrative 18 } adminReset OBJECT-TYPE SYNTAX INTEGER { coldRestart(1), warmRestart(2) } ACCESS write-only STATUS mandatory ::= { administrative 19 } adminSerialDataLink OBJECT-TYPE SYNTAX INTEGER { slip(1) } ACCESS read-write STATUS mandatory ::= { administrative 20 } adminSerialIPAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory ::= { administrative 21 } adminSerialSubnetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory ::= { administrative 22 } adminSerialBaudRate OBJECT-TYPE SYNTAX INTEGER { baud300(1), baud1200(2), baud2400(3), baud4800(4), baud7200(5), baud9600(6), baud19200(7) } ACCESS read-write STATUS mandatory ::= { administrative 23 } adminSerialTimeout OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { administrative 24 } adminSLIPConnectionTable OBJECT-TYPE SYNTAX SEQUENCE OF adminSLIPConnectionEntry ACCESS read-write STATUS mandatory ::= { administrative 25 } adminSLIPConnectionEntry OBJECT-TYPE SYNTAX adminSLIPConnectionEntry ACCESS read-write STATUS mandatory ::= { adminSLIPConnectionTable 1 } adminSLIPConnectionEntry ::= SEQUENCE { adminSLIPConnectionIPAddr IpAddress, adminSLIPConnectionDelete INTEGER, adminSLIPConnectionProtocol OCTET STRING } adminSLIPConnectionIPAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory ::= { adminSLIPConnectionEntry 1 } adminSLIPConnectionDelete OBJECT-TYPE SYNTAX INTEGER ACCESS write-only STATUS mandatory ::= { adminSLIPConnectionEntry 2 } adminSLIPConnectionProtocol OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory ::= { adminSLIPConnectionEntry 3 } adminPhoneTable OBJECT-TYPE SYNTAX SEQUENCE OF adminPhoneEntry ACCESS read-write STATUS mandatory ::= { administrative 26 } adminPhoneEntry OBJECT-TYPE SYNTAX adminPhoneEntry ACCESS read-write STATUS mandatory ::= { adminPhoneTable 1 } adminPhoneEntry ::= SEQUENCE { adminPhoneIPAddr IpAddress, adminPhoneTryOrder INTEGER, adminPhoneNumber OCTET STRING, adminPhoneBaudRate INTEGER, adminPhoneDelete INTEGER } adminPhoneIPAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory ::= { adminPhoneEntry 1 } adminPhoneTryOrder OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { adminPhoneEntry 2 } adminPhoneNumber OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory ::= { adminPhoneEntry 3 } adminPhoneBaudRate OBJECT-TYPE SYNTAX INTEGER { baud300(1), baud1200(2), baud2400(3), baud4800(4), baud7200(5), baud9600(6), baud19200(7) } ACCESS read-write STATUS mandatory ::= { adminPhoneEntry 4 } adminPhoneDelete OBJECT-TYPE SYNTAX INTEGER ACCESS write-only STATUS mandatory ::= { adminPhoneEntry 5 } -- The Ethernet Group eNetworkEvents OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ethernet 1 } eGoodPackets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ethernet 2 } eBroadcastPackets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ethernet 3 } eMulticastPackets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ethernet 4 } eUnicastPackets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ethernet 5 } ePackets64to127Bytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ethernet 6 } ePackets128to255Bytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ethernet 7 } ePackets256to511Bytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ethernet 8 } ePackets512to1023Bytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ethernet 9 } ePackets1024to1518Bytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ethernet 10 } eErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ethernet 11 } eCRCAlignmentErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ethernet 12 } eUndersize OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ethernet 13 } eOversize OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ethernet 14 } eJabbers OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ethernet 15 } eLocalCollisions OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ethernet 16 } eCollisionFragments OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ethernet 17 } eBytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ethernet 18 } eTime OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ethernet 19 } eCarrier OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ethernet 20 } eLogBuckets OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { ethernet 21 } eLogInterval OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { ethernet 22 } eLogTable OBJECT-TYPE SYNTAX SEQUENCE OF eLogEntry ACCESS read-only STATUS mandatory ::= { ethernet 23 } eLogEntry OBJECT-TYPE SYNTAX eLogEntry ACCESS read-only STATUS mandatory ::= { eLogTable 1 } eLogEntry ::= SEQUENCE { eLogNetworkEvents Counter, eLogGoodPackets Counter, eLogBroadcastPackets Counter, eLogMulticastPackets Counter, eLogPackets64to127Bytes Counter, eLogPackets128to255Bytes Counter, eLogPackets256to511Bytes Counter, eLogPackets512to1023Bytes Counter, eLogPackets1024to1518Bytes Counter, eLogErrors Counter, eLogCRCAlignmentErrors Counter, eLogUndersize Counter, eLogOversize Counter, eLogJabbers Counter, eLogLocalCollisions Counter, eLogBytes Counter, eLogUtilization INTEGER, eLogIntervalStart Time, eLogIntervalEnd Time } eLogNetworkEvents OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { eLogEntry 1 } eLogGoodPackets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { eLogEntry 2 } eLogBroadcastPackets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { eLogEntry 3 } eLogMulticastPackets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { eLogEntry 4 } eLogUnicastPackets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { eLogEntry 5 } eLogPackets64to127Bytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { eLogEntry 6 } eLogPackets128to255Bytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { eLogEntry 7 } eLogPackets256to511Bytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { eLogEntry 8 } eLogPackets512to1023Bytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { eLogEntry 9 } eLogPackets1024to1518Bytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { eLogEntry 10 } eLogErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { eLogEntry 11 } eLogCRCAlignmentErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { eLogEntry 12 } eLogUndersize OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { eLogEntry 13 } eLogOversize OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { eLogEntry 14 } eLogJabbers OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { eLogEntry 15 } eLogLocalCollisions OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { eLogEntry 16 } eLogCollisionFragments OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { eLogEntry 17 } eLogBytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { eLogEntry 18 } eLogUtilization OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { eLogEntry 19 } eLogIntervalStart OBJECT-TYPE SYNTAX Time ACCESS read-only STATUS mandatory ::= { eLogEntry 20 } eLogIntervalEnd OBJECT-TYPE SYNTAX Time ACCESS read-only STATUS mandatory ::= { eLogEntry 21 } eAlarmTable OBJECT-TYPE SYNTAX SEQUENCE OF eAlarmEntry ACCESS read-only STATUS mandatory ::= { ethernet 24 } eAlarmEntry OBJECT-TYPE SYNTAX eAlarmEntry ACCESS read-only STATUS mandatory ::= { eAlarmTable 1 } eAlarmEntry ::= SEQUENCE { eAlarmType INTEGER, eAlarmValue Gauge, eAlarmState INTEGER, eAlarmSampleTime TimeTick, eAlarmMinTraffic INTEGER, eAlarmLowThreshold INTEGER, eAlarmHighThreshold INTEGER, eAlarmLowDelta INTEGER, eAlarmHighDelta INTEGER, eAlarmLowWaterMark INTEGER, eAlarmHighWaterMark INTEGER, eAlarmLowSetTime Time, eAlarmHighSetTime Time } eAlarmType OBJECT-TYPE SYNTAX INTEGER { percentUtilization(1), percentErrors(2), percentBroadcasts(3), percentLocalCollisions(4) } ACCESS read-only STATUS mandatory ::= { eAlarmEntry 1 } eAlarmValue OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory ::= { eAlarmEntry 2 } eAlarmState OBJECT-TYPE SYNTAX INTEGER { disabled(1), enabled(2) } ACCESS read-write STATUS mandatory ::= { eAlarmEntry 3 } eAlarmSampleTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { eAlarmEntry 4 } eAlarmMinTraffic OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { eAlarmEntry 5 } eAlarmLowThreshold OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { eAlarmEntry 6 } eAlarmHighThreshold OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { eAlarmEntry 7 } eAlarmLowDelta OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { eAlarmEntry 8 } eAlarmHighDelta OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { eAlarmEntry 9 } eAlarmLowWaterMark OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { eAlarmEntry 10 } eAlarmHighWaterMark OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { eAlarmEntry 11 } eAlarmLowSetTime OBJECT-TYPE SYNTAX Time ACCESS read-only STATUS mandatory ::= { eAlarmEntry 12 } eAlarmHighSetTime OBJECT-TYPE SYNTAX Time ACCESS read-only STATUS mandatory ::= { eAlarmEntry 13 } eStnNewStationAlarm OBJECT-TYPE SYNTAX INTEGER { disabled(1), enabled(2) } ACCESS read-write STATUS mandatory ::= { ethernet 25 } eStnTableEntries OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { ethernet 26 } eStnPurge OBJECT-TYPE SYNTAX Time ACCESS read-write STATUS mandatory ::= { ethernet 27 } eStnTable OBJECT-TYPE SYNTAX SEQUENCE OF eStnEntry ACCESS read-write STATUS mandatory ::= { ethernet 28 } eStnEntry OBJECT-TYPE SYNTAX eStnEntry ACCESS read-write STATUS mandatory ::= { eStnTable 1 } eStnEntry ::= SEQUENCE { eStnAddress OCTET STRING, eStnPacketsIn Counter, eStnPacketsOut Counter, eStnBytesIn Counter, eStnBytesOut Counter, eStnErrorsIn Counter, eStnErrorsOut Counter, eStnProtocols INTEGER, eStnTimeFirstTransmit Time, eStnTimeLastTransmit Time, eStnTimeLastReceive Time, eStnControl INTEGER, eStnDelete INTEGER } eStnAddress OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory ::= { eStnEntry 1 } eStnPacketsIn OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { eStnEntry 2 } eStnPacketsOut OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { eStnEntry 3 } eStnBytesIn OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { eStnEntry 4 } eStnBytesOut OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { eStnEntry 5 } eStnErrorsIn OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { eStnEntry 6 } eStnErrorsOut OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { eStnEntry 7 } eStnProtocols OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { eStnEntry 8 } eStnTimeFirstTransmit OBJECT-TYPE SYNTAX Time ACCESS read-only STATUS mandatory ::= { eStnEntry 9 } eStnTimeLastTransmit OBJECT-TYPE SYNTAX Time ACCESS read-only STATUS mandatory ::= { eStnEntry 10 } eStnTimeLastReceive OBJECT-TYPE SYNTAX Time ACCESS read-only STATUS mandatory ::= { eStnEntry 11 } eStnControl OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { eStnEntry 12 } eStnDelete OBJECT-TYPE SYNTAX INTEGER ACCESS write-only STATUS mandatory ::= { eStnEntry 13 } eStnTableT OBJECT-TYPE SYNTAX SEQUENCE OF eStnEntryT ACCESS read-only STATUS mandatory ::= { ethernet 29 } eStnEntryT OBJECT-TYPE SYNTAX eStnEntryT ACCESS read-only STATUS mandatory ::= { eStnTableT 1 } eStnEntryT ::= SEQUENCE { eStnAddressT OCTET STRING, eStnPacketsInT Counter, eStnPacketsOutT Counter, eStnBytesInT Counter, eStnBytesOutT Counter, eStnErrorsInT Counter, eStnErrorsOutT Counter, eStnProtocolsT INTEGER, eStnTimeFirstTransmitT Time, eStnTimeLastTransmitT Time, eStnTimeLastReceiveT Time, eStnControlT INTEGER } eStnAddressT OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory ::= { eStnEntryT 1 } eStnPacketsInT OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { eStnEntryT 2 } eStnPacketsOutT OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { eStnEntryT 3 } eStnBytesInT OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { eStnEntryT 4 } eStnBytesOutT OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { eStnEntryT 5 } eStnErrorsInT OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { eStnEntryT 6 } eStnErrorsOutT OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { eStnEntryT 7 } eStnProtocolsT OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { eStnEntryT 8 } eStnTimeFirstTransmitT OBJECT-TYPE SYNTAX Time ACCESS read-only STATUS mandatory ::= { eStnEntryT 9 } eStnTimeLastTransmitT OBJECT-TYPE SYNTAX Time ACCESS read-only STATUS mandatory ::= { eStnEntryT 10 } eStnTimeLastReceiveT OBJECT-TYPE SYNTAX Time ACCESS read-only STATUS mandatory ::= { eStnEntryT 11 } eStnControlT OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { eStnEntryT 12 } eStnToStnTableEntries OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { ethernet 30 } eStnToStnPurge OBJECT-TYPE SYNTAX Time ACCESS read-write STATUS mandatory ::= { ethernet 31 } eStnToStnTableSD OBJECT-TYPE SYNTAX SEQUENCE OF eStnEntrySD ACCESS read-write STATUS mandatory ::= { ethernet 32 } eStnToStnEntrySD OBJECT-TYPE SYNTAX eStnToStnEntrySD ACCESS read-write STATUS mandatory ::= { eStnToStnTableSD 1 } eStnToStnEntrySD ::= SEQUENCE { eStnSourceSD OCTET STRING, eStnDestinationSD OCTET STRING, eStnPacketsSD Counter, eStnBytesSD Counter, eStnErrorsSD Counter, eStnProtocolsSD INTEGER, eStnTimeFirstTransmitSD Time, eStnTimeLastTransmitSD Time, eStnDeleteSD INTEGER } eStnSourceSD OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory ::= { eStnToStnEntrySD 1 } eStnDestinationSD OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory ::= { eStnToStnEntrySD 2 } eStnPacketsSD OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { eStnToStnEntrySD 3 } eStnBytesSD OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { eStnToStnEntrySD 4 } eStnErrorsSD OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { eStnToStnEntrySD 5 } eStnProtocolsSD OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { eStnToStnEntrySD 6 } eStnTimeFirstTransmitSD OBJECT-TYPE SYNTAX Time ACCESS read-only STATUS mandatory ::= { eStnToStnEntrySD 7 } eStnTimeLastTransmitSD OBJECT-TYPE SYNTAX Time ACCESS read-only STATUS mandatory ::= { eStnToStnEntrySD 8 } eStnDeleteSD OBJECT-TYPE SYNTAX INTEGER ACCESS write-only STATUS mandatory ::= { eStnToStnEntrySD 9 } eStnToStnTableDS OBJECT-TYPE SYNTAX SEQUENCE OF eStnToStnEntryDS ACCESS read-write STATUS mandatory ::= { ethernet 33 } eStnToStnEntryDS OBJECT-TYPE SYNTAX eStnToStnEntryDS ACCESS read-write STATUS mandatory ::= { eStnToStnTableDS 1 } eStnToStnEntryDS ::= SEQUENCE { eStnSourceDS OCTET STRING, eStnDestinationDS OCTET STRING, eStnPacketsDS Counter, eStnBytesDS Counter, eStnErrorsDS Counter, eStnProtocolsDS INTEGER, eStnTimeFirstTransmitDS Time, eStnTimeLastTransmitDS Time, eStnDeleteDS INTEGER } eStnSourceDS OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory ::= { eStnToStnEntryDS 1 } eStnDestinationDS OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory ::= { eStnToStnEntryDS 2 } eStnPacketsDS OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { eStnToStnEntryDS 3 } eStnBytesDS OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { eStnToStnEntryDS 4 } eStnErrorsDS OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { eStnToStnEntryDS 5 } eStnProtocolsDS OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { eStnToStnEntryDS 6 } eStnTimeFirstTransmitDS OBJECT-TYPE SYNTAX Time ACCESS read-only STATUS mandatory ::= { eStnToStnEntryDS 7 } eStnTimeLastTransmitDS OBJECT-TYPE SYNTAX Time ACCESS read-only STATUS mandatory ::= { eStnToStnEntryDS 8 } eStnDeleteDS OBJECT-TYPE SYNTAX INTEGER ACCESS write-only STATUS mandatory ::= { eStnToStnEntryDS 9 } eMediaCheckInterval OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { ethernet 34 } eMediaStatus OBJECT-TYPE SYNTAX INTEGER { cableOk(1), transceiverCableBad(2), ethernetCableBad(3) } ACCESS read-only STATUS mandatory ::= { ethernet 35 } -- The IP Services Group ipPingTarget OBJECT-TYPE SYNTAX IpAddress ACCESS write-only STATUS mandatory ::= { ipexcln 1 } ipPingDuration OBJECT-TYPE SYNTAX TimeTicks ACCESS not-accessible STATUS mandatory ::= { ipexcln 2 } ipDupeCheck OBJECT-TYPE SYNTAX INTEGER { disabled(1), enabled(2) } ACCESS read-write STATUS mandatory ::= { ipexcln 3 } ipDupeTable OBJECT-TYPE SYNTAX SEQUENCE OF ipDupeEntry ACCESS read-write STATUS mandatory ::= { ipexcln 4 } ipDupeEntry OBJECT-TYPE SYNTAX ipDupeEntry ACCESS read-write STATUS mandatory ::= { ipDupeTable 1 } ipDupeEntry ::= SEQUENCE { ipDupeIPAddr IpAddress, ipDupeGoodMACAddr OCTET STRING, ipDupeBadMACAddr OCTET STRING, ipDupeTime Time, ipDupeClear INTEGER } ipDupeIPAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory ::= { ipDupeEntry 1 } ipDupeGoodMACAddr OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory ::= { ipDupeEntry 2 } ipDupeBadMACAddr OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory ::= { ipDupeEntry 3 } ipDupeTime OBJECT-TYPE SYNTAX Time ACCESS read-only STATUS mandatory ::= { ipDupeEntry 4 } ipDupeClear OBJECT-TYPE SYNTAX INTEGER { sanctionGood(1), sanctionBad(2), sanctionNeither(3) } ACCESS write-only STATUS mandatory ::= { ipDupeEntry 5 } ipMACToIPTable OBJECT-TYPE SYNTAX SEQUENCE OF ipMACToIPEntry ACCESS read-write STATUS mandatory ::= { ipexcln 5 } ipMACToIPEntry OBJECT-TYPE SYNTAX ipMACToIPEntry ACCESS read-write STATUS mandatory ::= { ipMACToIPTable 1 } ipMACToIPEntry ::= SEQUENCE { ipMACToIPMACAddr OCTET STRING, ipMACToIPIPAddr IpAddress, ipMACToIPDelete INTEGER } ipMACToIPMACAddr OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory ::= { ipMACToIPEntry 1 } ipMACToIPIPAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory ::= { ipMACToIPEntry 2 } ipMACToIPDelete OBJECT-TYPE SYNTAX INTEGER ACCESS write-only STATUS mandatory ::= { ipMACToIPEntry 3 } -- 1000-Series Definitions synoptics OBJECT IDENTIFIER ::= { enterprises 45 } products OBJECT IDENTIFIER ::= { synoptics 1 } series1000 OBJECT IDENTIFIER ::= { products 1 } s1000Concentrator OBJECT IDENTIFIER ::= { series1000 1 } s1000UpPort OBJECT IDENTIFIER ::= { series1000 2 } s1000BackPlane OBJECT IDENTIFIER ::= { series1000 3 } s1000Nmm OBJECT IDENTIFIER ::= { series1000 4 } -- The 1000 Ethernet Concentrator group s1ConcRetimingStatus OBJECT-TYPE SYNTAX INTEGER { off(1), on(2) } ACCESS read-write STATUS mandatory ::= { s1000Concentrator 1 } s1ConcPartStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), partMonUpPort(2), partMonBackPlane(3) } ACCESS read-write STATUS mandatory ::= { s1000Concentrator 2 } s1ConcFrmsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000Concentrator 3 } s1ConcOctetsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000Concentrator 4 } s1ConcMcastFrmsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000Concentrator 5 } s1ConcBcastFrmsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000Concentrator 6 } s1ConcColls OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000Concentrator 7 } -- concentrator error statistics s1ConcTooLongErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000Concentrator 8 } s1ConcRuntErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000Concentrator 9 } s1ConcFragErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000Concentrator 10 } s1ConcAlignErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000Concentrator 11 } s1ConcFcsErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000Concentrator 12 } s1ConcLateCollErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000Concentrator 13 } --the 1000 up-port group s1UpPortLinkStatus OBJECT-TYPE SYNTAX INTEGER { other(1), off(2), on(3) } ACCESS read-only STATUS mandatory ::= { s1000UpPort 1 } s1UpPortPartStatus OBJECT-TYPE SYNTAX INTEGER { other(1), enabled(2), autopartition(3) } ACCESS read-only STATUS mandatory ::= { s1000UpPort 2 } s1UpPortJabberStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2)} ACCESS read-only STATUS mandatory ::= { s1000UpPort 3 } s1UpPortFrmsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000UpPort 4 } s1UpPortOctetsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000UpPort 5 } s1UpPortMcastFrmsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000UpPort 6 } s1UpPortBcastFrmsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000UpPort 7 } -- up-port error statistics s1UpPortTooLongErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000UpPort 8 } s1UpPortRuntErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000UpPort 9 } s1UpPortAlignErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000UpPort 10 } s1UpPortFcsErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000UpPort 11 } -- the 1000 backplane group s1BackPlaneFrmsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000BackPlane 1 } s1BackPlaneOctetsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000BackPlane 2 } s1BackPlaneMcastFrmsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000BackPlane 3 } s1BackPlaneBcastFrmsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000BackPlane 4 } --backplane error statistics s1BackPlaneTooLongErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000BackPlane 5 } s1BackPlaneRuntErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000BackPlane 6 } s1BackPlaneAlignErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000BackPlane 7 } s1BackPlaneFcsErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s1000BackPlane 8 } --the 1000 NMM group s1NmmType OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following m212(2), -- Model 212 m213(3), -- Model 213 m217-ST(4), -- Model 217-ST m217-FSMA(5), -- Model 217-FSMA m218-ST(6), -- Model 218-ST m218-FSMA(7) -- Model 218-FSMA } ACCESS read-only STATUS mandatory ::= { s1000Nmm 1 } s1NmmHwVer OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { s1000Nmm 2 } s1NmmFwVer OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { s1000Nmm 3 } s1NmmSwMajorVer OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { s1000Nmm 4 } s1NmmSwMinorVer OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { s1000Nmm 5 } s1NmmStatus OBJECT-TYPE SYNTAX INTEGER { offline(1), -- the NMM is off-line online(2) -- the NMM is on-line } ACCESS read-only STATUS mandatory ::= { s1000Nmm 6 } s1NmmMode OBJECT-TYPE SYNTAX INTEGER { primary(1), -- in primary mode secondary(2) -- in secondary mode } ACCESS read-write STATUS mandatory ::= { s1000Nmm 7 } s1NmmReset OBJECT-TYPE SYNTAX INTEGER { notreset(1), -- not resetting reset(2) -- reset } ACCESS read-write STATUS mandatory ::= { s1000Nmm 8 } s1NmmRestart OBJECT-TYPE SYNTAX INTEGER { notrestart(1), -- not restarting restart(2) -- restart } ACCESS read-write STATUS mandatory ::= { s1000Nmm 9 } --NMM EEPROM configuration group s1NmmIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory ::= { s1000Nmm 10 } s1NmmNetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory ::= { s1000Nmm 11 } s1NmmDefaultGateway OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory ::= { s1000Nmm 12 } s1NmmFileServerAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory ::= { s1000Nmm 13 } s1NmmBootFile OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory ::= { s1000Nmm 14 } s1NmmBootMode OBJECT-TYPE SYNTAX INTEGER { eeprom(1), -- get boot info from EEPROM bootp(2) -- get boot info from bootp } ACCESS read-write STATUS mandatory ::= { s1000Nmm 15 } s1NmmWriteEeprom OBJECT-TYPE SYNTAX INTEGER { notEepromWrite(1), -- not writing EEPROM eepromWrite(2) -- write EEPROM } ACCESS read-write STATUS mandatory ::= { s1000Nmm 16 } --NMM configuration group s1NmmBaudRate OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory ::= { s1000Nmm 17 } s1NmmInitString OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory ::= { s1000Nmm 18 } s1NmmLocation OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory ::= { s1000Nmm 19 } --the trap receiver table s1NmmTrapReceiverTable OBJECT-TYPE SYNTAX SEQUENCE OF S1NmmTrapReceiverEntry ACCESS read-write STATUS mandatory ::= { s1000Nmm 20 } s1NmmTrapReceiverEntry OBJECT-TYPE SYNTAX S1NmmTrapReceiverEntry ACCESS read-write STATUS mandatory ::= { s1NmmTrapReceiverTable 1 } S1NmmTrapReceiverEntry ::= SEQUENCE { s1NmmTrapType INTEGER, s1NmmTrapReceiverAddress IpAddress, s1NmmTrapReceiverComm OCTET STRING } s1NmmTrapType OBJECT-TYPE SYNTAX INTEGER { other (1), -- none of the following invalid (2) -- an invalidated address } ACCESS read-write STATUS mandatory ::= { s1NmmTrapReceiverEntry 1 } s1NmmTrapReceiverAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory ::= { s1NmmTrapReceiverEntry 2 } s1NmmTrapReceiverComm OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory ::= { s1NmmTrapReceiverEntry 3 } s1NmmAuthTrap OBJECT-TYPE SYNTAX INTEGER { disable(1), -- disable authentication traps enable(2) -- enable authentication traps } ACCESS read-write STATUS mandatory ::= { s1000Nmm 21 } -- 3000-Series Definitions series3000 OBJECT IDENTIFIER ::= { products 3 } s3000Chassis OBJECT IDENTIFIER ::= { series3000 1 } s3000Ethernet OBJECT IDENTIFIER ::= { series3000 2 } s3000EnetConcentrator OBJECT IDENTIFIER ::= { s3000Ethernet 1 } s3000EnetBoard OBJECT IDENTIFIER ::= { s3000Ethernet 2 } s3000EnetPort OBJECT IDENTIFIER ::= { s3000Ethernet 3 } s3000EnetNmm OBJECT IDENTIFIER ::= { s3000Ethernet 4 } -- the System 3000 chassis group s3ChassisType OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following m3000(2), -- Model 3000 m3030(3) -- Model 3030 } ACCESS read-only STATUS mandatory ::= { s3000Chassis 1 } s3ChassisBkplType OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following ethernet(2), -- Ethernet ethernetTokenring(3), -- Ethernet, Token Ring ethernetFddi(4), -- Ethernet and FDDI ethernetTokenringFddi(5) -- Ethernet, Token Ring, } -- and FDDI ACCESS read-only STATUS mandatory ::= { s3000Chassis 2 } s3ChassisBkplRev OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { s3000Chassis 3 } s3ChassisPsType OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following low(2), -- 200 watt supply (3000) medium(3), -- 360 watt supply (3000) -- 110 watt supply (3030) high(4), -- 460 watt supply (3000) -- 150 watt supply (3030) redundant(5) -- redundant supply (3000) } ACCESS read-only STATUS mandatory ::= { s3000Chassis 4 } s3ChassisPsStatus OBJECT-TYPE SYNTAX INTEGER { ok(1), -- supply ok primaryFail(2), -- primary PS failure secondaryFail(3), -- secondary PS failure bothFail(4) -- both power supplies failed } ACCESS read-only STATUS mandatory ::= { s3000Chassis 5 } s3ChassisFanStatus OBJECT-TYPE SYNTAX INTEGER { ok(1), -- fans are running fail(2) -- fan(s) are broken } ACCESS read-only STATUS mandatory ::= { s3000Chassis 6 } s3SlotConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF S3SlotConfigEntry ACCESS read-write STATUS mandatory ::= { s3000Chassis 7 } s3SlotConfigEntry OBJECT-TYPE SYNTAX S3SlotConfigEntry ACCESS read-write STATUS mandatory ::= { s3SlotConfigTable 1 } S3SlotConfigEntry ::= SEQUENCE { s3SlotIndex INTEGER, s3ModuleId INTEGER, s3ModuleType INTEGER, s3ModuleDescr OCTET STRING } s3SlotNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { s3SlotConfigEntry 1 } s3ModuleId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { s3SlotConfigEntry 2 } s3ModuleType OBJECT-TYPE SYNTAX INTEGER { empty(1), -- nothing installed other(2), -- none of the following m3302(3), -- Model 3302 m3304-ST(4), -- Model 3304-ST m3305(5), -- Model 3305 m3308(6), -- Model 3308 m3313(7), -- Model 3313 m3313M(8), -- Model 3313M m3314-ST(9), -- Model 3314 m3314M-ST(10), -- Model 3314M-ST m3323(11), -- Model 3323 m3324-ST(12), -- Model 3324-ST reserved1(13), -- Model reserved reserved2(14), -- Model reserved reserved3(15), -- Model reserved reserved4(16), -- Model reserved reserved5(17), -- Model reserved reserved6(18), -- Model reserved reserved7(19), -- Model reserved reserved8(20), -- Model reserved reserved9(21), -- Model reserved reserved10(22), -- Model reserved reserved11(23) -- Model reserved } ACCESS read-only STATUS mandatory ::= { s3SlotConfigEntry 3 } s3ModuleDescr OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory ::= { s3SlotConfigEntry 4 } -- the System 3000 Ethernet concentrator group s3EnetConcRetimingStatus OBJECT-TYPE SYNTAX INTEGER { off(1), -- retiming off on(2) -- retiming on } ACCESS read-write STATUS mandatory ::= { s3000EnetConcentrator 1 } s3EnetConcFrmsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3000EnetConcentrator 2 } s3EnetConcOctetsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3000EnetConcentrator 3 } s3EnetConcMcastFrmsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3000EnetConcentrator 4 } s3EnetConcBcastFrmsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3000EnetConcentrator 5 } s3EnetConcColls OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3000EnetConcentrator 6 } -- concentrator error statistics s3EnetConcTooLongErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3000EnetConcentrator 7 } s3EnetConcRuntErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3000EnetConcentrator 8 } s3EnetConcFragErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3000EnetConcentrator 9 } s3EnetConcAlignErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3000EnetConcentrator 10 } s3EnetConcFcsErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3000EnetConcentrator 11 } s3EnetConcLateCollErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3000EnetConcentrator 12 } -- the System 3000 Ethernet board group s3EnetBoardTable OBJECT-TYPE SYNTAX SEQUENCE OF S3EnetBoardEntry ACCESS read-write STATUS mandatory ::= { s3000EnetBoard 1 } s3EnetBoardEntry OBJECT-TYPE SYNTAX S3EnetBoardEntry ACCESS read-write STATUS mandatory ::= { s3EnetBoardTable 1 } S3EnetBoardEntry ::= SEQUENCE { s3EnetBoardIndex INTEGER, s3EnetBoardType INTEGER, s3EnetBoardHwVer INTEGER, s3EnetBoardStatus INTEGER, s3EnetBoardReset INTEGER, s3EnetBoardPartStatus INTEGER, s3EnetBoardNmCntlStatus INTEGER, s3EnetBoardPsStatus INTEGER, s3EnetBoardFrmsRxOk Counter, s3EnetBoardOctetsRxOk Counter, s3EnetBoardMcastFrmsRxOk Counter, s3EnetBoardBcastFrmsRxOk Counter, s3EnetBoardColls Counter, s3EnetBoardTooLongErrors Counter, s3EnetBoardRuntErrors Counter, s3EnetBoardAlignErrors Counter, s3EnetBoardFcsErrors Counter, s3EnetBoardLateCollErrors Counter } s3EnetBoardIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { s3EnetBoardEntry 1 } s3EnetBoardType OBJECT-TYPE SYNTAX INTEGER { empty(1), -- nothing installed other(2), -- none of the following m3302(3), -- Model 3302 m3304-ST(4), -- Model 3304-ST m3305(5), -- Model 3305 m3308(6), -- Model 3308 m3313(7), -- Model 3313 m3313M(8), -- Model 3313M m3314-ST(9), -- Model 3314 m3314M-ST(10), -- Model 3314M-ST m3323(11), -- Model 3323 m3324-ST(12), -- Model 3324-ST reserved1(13), -- Model reserved reserved2(14), -- Model reserved reserved3(15), -- Model reserved reserved4(16) -- Model reserved } ACCESS read-only STATUS mandatory ::= { s3EnetBoardEntry 2 } s3EnetBoardHwVer OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { s3EnetBoardEntry 3 } s3EnetBoardStatus OBJECT-TYPE SYNTAX INTEGER { ok(1), -- good status fail(2) -- bad status } ACCESS read-only STATUS mandatory ::= { s3EnetBoardEntry 4 } s3EnetBoardReset OBJECT-TYPE SYNTAX INTEGER { noReset(1), -- not resetting reset(2) -- resetting } ACCESS read-write STATUS mandatory ::= { s3EnetBoardEntry 5 } s3EnetBoardPartStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), -- board enabled partition(2) -- board partitioned } ACCESS read-write STATUS mandatory ::= { s3EnetBoardEntry 6 } s3EnetBoardNmCntlStatus OBJECT-TYPE SYNTAX INTEGER { notNmControl(1), -- board not under NM control nmControl(2) -- board under NM control } ACCESS read-only STATUS mandatory ::= { s3EnetBoardEntry 7 } s3EnetBoardPsStatus OBJECT-TYPE SYNTAX INTEGER { ok(1), -- good status fail(2) -- bad status } ACCESS read-only STATUS mandatory ::= { s3EnetBoardEntry 8 } s3EnetBoardFrmsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3EnetBoardEntry 9 } s3EnetBoardOctetsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3EnetBoardEntry 10 } s3EnetBoardMcastFrmsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3EnetBoardEntry 11 } s3EnetBoardBcastFrmsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3EnetBoardEntry 12 } s3EnetBoardColls OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3EnetBoardEntry 13 } -- board error statistics s3EnetBoardTooLongErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3EnetBoardEntry 14 } s3EnetBoardRuntErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3EnetBoardEntry 15 } s3EnetBoardAlignErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3EnetBoardEntry 16 } s3EnetBoardFcsErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3EnetBoardEntry 17 } s3EnetBoardLateCollErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3EnetBoardEntry 18 } -- the System 3000 Ethernet port group s3EnetPortTable OBJECT-TYPE SYNTAX SEQUENCE OF S3EnetPortEntry ACCESS read-write STATUS mandatory ::= { s3000EnetPort 1 } s3EnetPortEntry OBJECT-TYPE SYNTAX S3EnetPortEntry ACCESS read-write STATUS mandatory ::= { s3EnetPortTable 1 } S3EnetPortEntry ::= SEQUENCE { s3EnetPortBoardIndex INTEGER, s3EnetPortIndex INTEGER, s3EnetPortLinkStatus INTEGER, s3EnetPortPartStatus INTEGER, s3EnetPortJabberStatus INTEGER, s3EnetPortFrmsRxOk Counter, s3EnetPortOctetsRxOk Counter, s3EnetPortMcastFrmsRxOk Counter, s3EnetPortBcastFrmsRxOk Counter, s3EnetPortColls Counter, s3EnetPortFrmsTooLong Counter, s3EnetPortRuntErrors Counter, s3EnetPortAlignErrors Counter, s3EnetPortFcsErrors Counter, s3EnetPortLateCollErrors Counter } s3EnetPortBoardIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { s3EnetPortEntry 1 } s3EnetPortIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { s3EnetPortEntry 2 } s3EnetPortinkStatus OBJECT-TYPE SYNTAX INTEGER { off(1), -- link is not connected on(2), -- link is connected other(3) -- returned for AUI } ACCESS read-only STATUS mandatory ::= { s3EnetPortEntry 3 } s3EnetPortPartStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), -- port enabled partition(2), -- port partitioned autopartition(3) -- port autopartitioned } ACCESS read-write STATUS mandatory ::= { s3EnetPortEntry 4 } s3EnetPortJabberStatus OBJECT-TYPE SYNTAX INTEGER { ok(1), jabbering(2) -- Port receiving jabber } ACCESS read-only STATUS mandatory ::= { s3EnetPortEntry 5 } s3EnetPortFrmsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3EnetPortEntry 6 } s3EnetPortOctetsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3EnetPortEntry 7 } s3EnetPortMcastFrmsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3EnetPortEntry 8 } s3EnetPortBcastFrmsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3EnetPortEntry 9 } s3EnetPortColls OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3EnetPortEntry 10 } -- port error statistics s3EnetPortTooLongErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3EnetPortEntry 11 } s3EnetPortRuntErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3EnetPortEntry 12 } s3EnetPortAlignErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3EnetPortEntry 13 } s3EnetPortFcsErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3EnetPortEntry 14 } s3EnetPortLateCollErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { s3EnetPortEntry 15 } -- the System 3000 NMM group s3EnetNmmType OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following m3313(2), -- Model 3313 m3313M(3), -- Model 3313M m3314-ST(4), -- Model 3314-ST m3314M-ST(5) -- Model 3314M-ST } ACCESS read-only STATUS mandatory ::= { s3000EnetNmm 1 } s3EnetNmmMdaHwVer OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { s3000EnetNmm 2 } s3EnetNmmFwVer OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { s3000EnetNmm 3 } s3EnetNmmSwMajorVer OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { s3000EnetNmm 4 } s3EnetNmmSwMinorVer OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { s3000EnetNmm 5 } s3EnetNmmStatus OBJECT-TYPE SYNTAX INTEGER { offline(1), -- the NMM is off-line online(2) -- the NMM is on-line } ACCESS read-only STATUS mandatory ::= { s3000EnetNmm 6 } s3EnetNmmMode OBJECT-TYPE SYNTAX INTEGER { primary(1), -- in primary mode secondary(2) -- in secondary mode } ACCESS read-write STATUS mandatory ::= { s3000EnetNmm 7 } s3EnetNmmReset OBJECT-TYPE SYNTAX INTEGER { notreset(1), -- not resetting reset(2) -- reset } ACCESS read-write STATUS mandatory ::= { s3000EnetNmm 8 } s3EnetNmmRestart OBJECT-TYPE SYNTAX INTEGER { notrestart(1), -- not restarting restart(2) -- restart } ACCESS read-write STATUS mandatory ::= { s3000EnetNmm 9 } -- System 3000 NMM EEPROM configuration group s3EnetNmmIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory ::= { s3000EnetNmm 10 } s3EnetNmmNetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory ::= { s3000EnetNmm 11 } s3EnetNmmDefaultGateway OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory ::= { s3000EnetNmm 12 } s3EnetNmmFileServerAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory ::= { s3000EnetNmm 13 } s3EnetNmmBootFile OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory ::= { s3000EnetNmm 14 } s3EnetNmmBootMode OBJECT-TYPE SYNTAX INTEGER { eeprom(1), -- get boot info from EEPROM bootp(2) -- get boot info from bootp } ACCESS read-write STATUS mandatory ::= { s3000EnetNmm 15 } s3EnetNmmWriteEeprom OBJECT-TYPE SYNTAX INTEGER { notWriteEeprom(1), -- not writing EEPROM writeEeprom(2) -- write EEPROM } ACCESS read-write STATUS mandatory ::= { s3000EnetNmm 16 } -- System 3000 NMM configuration group s3EnetNmmBaudRate OBJECT-TYPE SYNTAX Gauge ACCESS read-write STATUS mandatory ::= { s3000EnetNmm 17 } s3EnetNmmInitString OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory ::= { s3000EnetNmm 18 } s3EnetNmmLocation OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory ::= { s3000EnetNmm 19 } -- the trap receiver table s3EnetNmmTrapReceiverTable OBJECT-TYPE SYNTAX SEQUENCE OF S3EnetNmmTrapReceiverEntry ACCESS read-write STATUS mandatory ::= { s3000EnetNmm 20 } s3EnetNmmTrapReceiverEntry OBJECT-TYPE SYNTAX S3ENETNmmTrapReceiverEntry ACCESS read-write STATUS mandatory ::= { s3EnetNmmTrapReceiverTable 1 } S3EnetNmmTrapReceiverEntry ::= SEQUENCE { s3EnetNmmTrapType INTEGER, s3EnetNmmTrapReceiverAddr IpAddress, s3EnetNmmTrapReceiverComm OCTET STRING } s3EnetNmmTrapType OBJECT-TYPE SYNTAX INTEGER { other (1), -- none of the following invalid (2) -- an invalidated address } ACCESS read-write STATUS mandatory ::= { s3EnetNmmTrapReceiverEntry 1 } s3EnetNmmTrapReceiverAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory ::= { s3EnetNmmTrapReceiverEntry 2 } s3EnetNmmTrapReceiverComm OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory ::= { s3EnetNmmTrapReceiverEntry 3 } s3EnetNmmAuthTrap OBJECT-TYPE SYNTAX INTEGER { disable(1), -- disable authentication traps enable(2) -- enable authentication traps } ACCESS read-write STATUS mandatory ::= { s3000EnetNmm 21 } -- IEEE 802.3 Definitions temporary OBJECT IDENTIFIER ::= { synoptics 2 } ieee8023 OBJECT IDENTIFIER ::= { temporary 1 } -- ieee8023 interface statistics table ieee8023IfTable OBJECT-TYPE SYNTAX SEQUENCE OF Ieee8023IfEntry ACCESS read-only STATUS mandatory ::= { ieee8023 1 } ieee8023IfEntry OBJECT-TYPE SYNTAX Ieee8023IfEntry ACCESS read-only STATUS mandatory ::= { ieee8023IfTable 1 } Ieee8023IfEntry ::= SEQUENCE { ieee8023Index INTEGER, ieee8023FrmsTxOk Counter, ieee8023SingleCollFrms Counter, ieee8023MultipleCollFrms Counter, ieee8023OctetsTxOk Counter, ieee8023DefTx Counter, ieee8023McastFrmsTxOk Counter, ieee8023BcastFrmsTxOk Counter, ieee8023LateColls Counter, ieee8023ExcessColls Counter, ieee8023IntlMacTxError Counter, ieee8023CsErrors Counter, ieee8023ExcessDef Counter, ieee8023FrmsRxOk Counter, ieee8023OctetsRxOk Counter, ieee8023McastFrmsRxOk Counter, ieee8023BcastFrmsRxOk Counter, ieee8023TooLongErrors Counter, ieee8023AlignErrors Counter, ieee8023FcsErrors Counter, ieee8023IrLengthErrors Counter, ieee8023OorLengthFields Counter, ieee8023IntlMacRcvErrors Counter, ieee8023InitMac INTEGER, ieee8023PromRxStatus INTEGER, ieee8023MacSubLayerStatus INTEGER, ieee8023TxStatus INTEGER, ieee8023McastRxStatus INTEGER, ieee8023MacAddress OCTET STRING, ieee8023SqeTestErrors Counter } ieee8023IfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { ieee8023IfEntry 1 } ieee8023FrmsTxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ieee8023IfEntry 2 } ieee8023SingleCollFrms OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ieee8023IfEntry 3 } ieee8023MultipleCollFrms OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ieee8023IfEntry 4 } ieee8023OctetsTxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ieee8023IfEntry 5 } ieee8023DefTx OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ieee8023IfEntry 6 } ieee8023McastFrmsTxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ieee8023IfEntry 7 } ieee8023BcastFrmsTxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ieee8023IfEntry 8 } ieee8023LateColls OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ieee8023IfEntry 9 } ieee8023ExcessColls OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ieee8023IfEntry 10 } ieee8023IntlMacTxError OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ieee8023IfEntry 11 } ieee8023CsErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ieee8023IfEntry 12 } ieee8023ExcessDef OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ieee8023IfEntry 13 } ieee8023FrmsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ieee8023IfEntry 14 } ieee8023OctetsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ieee8023IfEntry 15 } ieee8023McastFrmsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ieee8023IfEntry 16 } ieee8023BcastFrmsRxOk OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ieee8023IfEntry 17 } ieee8023TooLongErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ieee8023IfEntry 18 } ieee8023AlignErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ieee8023IfEntry 19 } ieee8023FcsErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ieee8023IfEntry 20 } ieee8023IrLengthErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ieee8023IfEntry 21 } ieee8023OorLengthFields OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ieee8023IfEntry 22 } ieee8023IntlMacRcvErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ieee8023IfEntry 23 } ieee8023InitMac OBJECT-TYPE SYNTAX INTEGER { initialize (1), uninitialize (2) } ACCESS read-write STATUS mandatory ::= { ieee8023IfEntry 24 } ieee8023PromRxStatus OBJECT-TYPE SYNTAX INTEGER { enabled (1), disabled (2) } ACCESS read-write STATUS mandatory ::= { ieee8023IfEntry 25 } ieee8023MacSubLayerStatus OBJECT-TYPE SYNTAX INTEGER { enabled (1), disabled (2) } ACCESS read-write STATUS mandatory ::= { ieee8023IfEntry 26 } ieee8023TxStatus OBJECT-TYPE SYNTAX INTEGER { enabled (1), disabled (2) } ACCESS read-write STATUS mandatory ::= { ieee8023IfEntry 27 } ieee8023McastRxStatus OBJECT-TYPE SYNTAX INTEGER { enabled (1), disabled (2) } ACCESS read-write STATUS mandatory ::= { ieee8023IfEntry 28 } ieee8023MacAddress OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory ::= { ieee8023IfEntry 29 } ieee8023SqeTestErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ieee8023IfEntry 30 } -- collision frames table ieee8023CollTable OBJECT-TYPE SYNTAX SEQUENCE OF Ieee8023CollEntry ACCESS read-only STATUS mandatory ::= { ieee8023 2 } ieee8023CollEntry OBJECT-TYPE SYNTAX Ieee8023CollEntry ACCESS read-only STATUS mandatory ::= { ieee8023CollTable 1 } Ieee8023CollEntry ::= SEQUENCE { ieee8023CollRetrans INTEGER, ieee8023CollIndex INTEGER, ieee8023Collisions Counter } ieee8023CollRetrans OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { ieee8023CollEntry 1 } ieee8023CollIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { ieee8023CollEntry 2 } ieee8023Collisons OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ieee8023CollEntry 3 } -- multicast address table ieee8023GroupTable OBJECT-TYPE SYNTAX SEQUENCE OF Ieee8023GroupEntry ACCESS read-write STATUS mandatory ::= { ieee8023 3 } ieee8023GroupEntry OBJECT-TYPE SYNTAX Ieee8023GroupEntry ACCESS read-write STATUS mandatory ::= { ieee8023GroupTable 1 } Ieee8023GroupEntry ::= SEQUENCE { ieee8023GroupIndex INTEGER, ieee8023GroupAddress OCTET STRING, ieee8023GroupType INTEGER } ieee8023GroupIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { ieee8023GroupEntry 1 } ieee8023GroupAddress OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory ::= { ieee8023GroupEntry 2 } ieee8023GroupType OBJECT-TYPE SYNTAX INTEGER { other (1), -- none of the following invalid (2) -- an invalidated group } ACCESS read-write STATUS mandatory ::= { ieee8023GroupEntry 3 } nat OBJECT IDENTIFIER ::= { enterprises 86 } natproducts OBJECT IDENTIFIER ::= { nat 1 } natmib OBJECT IDENTIFIER ::= { nat 2 } configuration OBJECT IDENTIFIER ::= { natmib 1 } natinf OBJECT IDENTIFIER ::= { natmib 2 } trapinfo OBJECT IDENTIFIER ::= { natmib 8 } -- object types -- interfaces -- the configuration group hardware OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory ::= { configuration 1 } firmware OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory ::= { configuration 2 } -- the interfaces group -- the statistics table statsTable OBJECT-TYPE SYNTAX SEQUENCE OF statsEntry ACCESS read-write STATUS mandatory ::= { natinf 1 } statsEntry OBJECT-TYPE SYNTAX statsEntry ACCESS read-write STATUS mandatory ::= { statsTable 1 } statsEntry ::= SEQUENCE { statsReset INTEGER, statsRcvpkt Counter, statsFwdpkt Counter, statsBufovflo Counter, statsCrc Counter, statsAlgn Counter, statsCntlovflo Counter, statsXmtcoll Counter, statsResetTime TimeTicks } statsReset OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { statsEntry 1 } statsRcvpkt OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { statsEntry 2 } statsRcvpkt OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { statsEntry 2 } statsFwdpkt OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { statsEntry 3 } statsOvflo OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { statsEntry 4 } statsCrc OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { statsEntry 5 } statsAlgn OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { statsEntry 6 } statsCntlovflo OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { statsEntry 7 } statsXmtcoll OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { statsEntry 8 } statsResetTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory ::= { statsEntry 9 } -- the local learned table lanTable OBJECT-TYPE SYNTAX SEQUENCE OF lanEntry ACCESS read-only STATUS mandatory ::= { natinf 2 } lanEntry OBJECT-TYPE SYNTAX lanEntry ACCESS read-only STATUS mandatory ::= { lanTable 1 } lanEntry ::= SEQUENCE { lanIfindex INTEGER, lanPhyaddr OCTET STRING } lanIfindex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { lanEntry 1 } lanPhyaddr OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory ::= { lanEntry 2 } -- the block table blanTable OBJECT-TYPE SYNTAX SEQUENCE OF blanEntry ACCESS read-write STATUS mandatory ::= { natinf 3 } blanEntry OBJECT-TYPE SYNTAX blanEntry ACCESS read-write STATUS mandatory ::= { blanTable 1 } blanEntry ::= SEQUENCE { blanIfindex INTEGER, blanOffset INTEGER, blanLength OCTET STRING, blanPtrn OCTET STRING } blanIfindex OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { blanEntry 1 } blanOffset OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { blanEntry 2 } blanLength OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory ::= { blanEntry 3 } blanPtrn OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory ::= { blanEntry 4 } -- the pass table planTable OBJECT-TYPE SYNTAX SEQUENCE OF planEntry ACCESS read-write STATUS mandatory ::= { natinf 4 } planEntry OBJECT-TYPE SYNTAX planEntry ACCESS read-write STATUS mandatory ::= { planTable 1 } planEntry ::= SEQUENCE { planIfindex INTEGER, planOffset INTEGER, planLength OCTET STRING, planPtrn OCTET STRING } planIfindex OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { planEntry 1 } planOffset OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { planEntry 2 } planLength OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory ::= { planEntry 3 } planPtrn OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory ::= { planEntry 4 } -- the trap information Sourceaddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory ::= { trapinfo 1 } Sourceaddr OBJECT-TYPE SYNTAX STRING ACCESS read-only STATUS mandatory ::= { trapinfo 2 } -- -- Xylogics Annex Private Enterprise MIB -- -- Copyright 1989, Xylogics, Inc. ALL RIGHTS RESERVED. -- -- ALL RIGHTS RESERVED. Licensed Material - Property of Xylogics, Inc. -- This software is made available solely pursuant to the terms of a -- software license agreement which governs its use. -- Unauthorized duplication, distribution or sale are strictly prohibited. -- -- This information is subject to change without notice, and should -- not be construed as a commitment by Xylogics, Inc. Xylogics, Inc., -- assumes no responsibility for any errors that may appear in this -- document. -- -- $Id: annex-mib.txt,v 1.7 89/12/19 16:47:56 loverso Rel $ -- -- overview xylogics OBJECT IDENTIFIER ::= { enterprises 15 } prod OBJECT IDENTIFIER ::= { xylogics 1 } prod_annex OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory ::= { prod 1 } annex OBJECT IDENTIFIER ::= { xylogics 2 } hw OBJECT IDENTIFIER ::= { annex 1 } sw OBJECT IDENTIFIER ::= { annex 2 } ports OBJECT IDENTIFIER ::= { annex 3 } -- the hw group hwType OBJECT-TYPE SYNTAX INTEGER { err(1), annexI(11), annexII(16), annexX25(23) } ACCESS read-only STATUS mandatory ::= { hw 1 } hwRev OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory ::= { hw 2 } romRev OBJECT-TYPE -- Note: old Annex-Is cannot return this value SYNTAX OCTET STRING ACCESS read-only STATUS mandatory ::= { hw 3 } serialNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { hw 4 } memorySize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { hw 5 } -- the sw group swType OBJECT-TYPE SYNTAX INTEGER { err(1), annexImx(11), annexIux(13), annexIImx(16), annexIIux(17), annexX25(23) } ACCESS read-only STATUS mandatory ::= { sw 1 } swRevMajor OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { sw 2 } swRevMinor OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { sw 3 } swBuild OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory ::= { sw 4 } imageName OBJECT-TYPE -- Note: old Annex-Is cannot return this value SYNTAX OCTET STRING ACCESS read-only STATUS mandatory ::= { sw 5 } bootHost OBJECT-TYPE -- Note: old Annex-Is cannot return this value SYNTAX IpAddress ACCESS read-only STATUS mandatory ::= { sw 6 } defaultDomain OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory ::= { sw 7 } currentDate OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory ::= { sw 8 } usableMemory OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { sw 9 } freeMemory OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory ::= { sw 10 } minFreeMemory OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { sw 11 } cpuUtilization OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory ::= { sw 12 } maxProcs OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { sw 13 } mostProcs OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { sw 14 } activeProcs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory ::= { sw 15 } cpuReschedsI OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory ::= { sw 16 } cpuReschedsT OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { sw 17 } contextSwI OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory ::= { sw 18 } contextSwT OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { sw 19 } cpuActivatesI OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory ::= { sw 20 } cpuActivatesT OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { sw 21 } cBlocksTotal OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { sw 22 } cBlocksFree OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { sw 23 } cBlocksMinFree OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { sw 24 } cBlocksDenied OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { sw 25 } maxCallouts OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { sw 26 } leastCallouts OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { sw 27 } freeCallouts OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory ::= { sw 28 } -- the ports group totalPorts OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { ports 1 } totalCharsIn OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ports 2 } totalCharsOut OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ports 3 } totalErrsParity OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ports 4 } totalErrsOverrun OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ports 5 } totalErrsFraming OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ports 6 } portTable OBJECT-TYPE SYNTAX SEQUENCE OF portEntry ACCESS read-only STATUS mandatory ::= { ports 7 } portEntry OBJECT-TYPE SYNTAX PortEntry ACCESS read-only STATUS mandatory ::= { portTable 1 } PortEntry ::= SEQUENCE { portIndex INTEGER, iSpeed INTEGER, oSpeed INTEGER, ctrlLines INTEGER, flowTypeIn INTEGER, flowTypeOut INTEGER, bitsPerChar INTEGER, stopBits INTEGER, parity INTEGER, modemDCD INTEGER, modemDTR INTEGER, modemCTS INTEGER, modemRTS INTEGER, charsIn Counter, charsOut Counter, errsParity Counter, errsOverrun Counter, errsFraming Counter, inCC Gauge, outCC Gauge } portIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { portEntry 1 } iSpeed OBJECT-TYPE SYNTAX INTEGER { 50(1), 75(2), 110(3), 134(4), 150(5), 200(6), 300(7), 600(8), 1200(9), 1800(10), 2000(11), 2400(12), 3600(13), 4800(14), 7200(15), 9600(16), 19200(17), 38400(18), idle(254), autobaud(255) } ACCESS read-only STATUS mandatory ::= { portEntry 2 } oSpeed OBJECT-TYPE SYNTAX INTEGER { 50(1), 75(2), 110(3), 134(4), 150(5), 200(6), 300(7), 600(8), 1200(9), 1800(10), 2000(11), 2400(12), 3600(13), 4800(14), 7200(15), 9600(16), 19200(17), 38400(18), idle(254), autobaud(255) } ACCESS read-only STATUS mandatory ::= { portEntry 3 } ctrlLines OBJECT-TYPE SYNTAX INTEGER { none(1), dcddtr(2), ctsrts(3), both(4) } ACCESS read-only STATUS mandatory ::= { portEntry 4 } flowTypeIn OBJECT-TYPE SYNTAX INTEGER { none(1), xonxoff(2), eia(3), bell(4) } ACCESS read-only STATUS mandatory ::= { portEntry 5 } flowTypeOut OBJECT-TYPE SYNTAX INTEGER { none(1), xonxoff(2), eia(3), bell(4) } ACCESS read-only STATUS mandatory ::= { portEntry 6 } bitsPerChar OBJECT-TYPE SYNTAX INTEGER { five(1), six(2), seven(3), eight(4) } ACCESS read-only STATUS mandatory ::= { portEntry 7 } stopBits OBJECT-TYPE SYNTAX INTEGER { one(1), onefive(2), two(3) } ACCESS read-only STATUS mandatory ::= { portEntry 8 } parity OBJECT-TYPE SYNTAX INTEGER { none(1), even(2), odd(3), mark(4), space(5) } ACCESS read-only STATUS mandatory ::= { portEntry 9 } modemDCD OBJECT-TYPE SYNTAX INTEGER { unused(1), lo(2), hi(3) } ACCESS read-only STATUS mandatory ::= { portEntry 10 } modemDTR OBJECT-TYPE SYNTAX INTEGER { unused(1), lo(2), hi(3) } ACCESS read-only STATUS mandatory ::= { portEntry 11 } modemCTS OBJECT-TYPE SYNTAX INTEGER { unused(1), lo(2), hi(3) } ACCESS read-only STATUS mandatory ::= { portEntry 12 } modemRTS OBJECT-TYPE SYNTAX INTEGER { unused(1), lo(2), hi(3) } ACCESS read-only STATUS mandatory ::= { portEntry 13 } charsIn OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { portEntry 14 } charsOut OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { portEntry 15 } errsParity OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { portEntry 16 } errsOverrun OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { portEntry 17 } errsFraming OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { portEntry 18 } inCC OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory ::= { portEntry 19 } outCC OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory ::= { portEntry 20 } -- RMON MIB version of November 1991 (RFC 1271) -- This MIB module uses the extended OBJECT-TYPE macro as -- defined in [9]. -- Remote Network Monitoring MIB rmon OBJECT IDENTIFIER ::= { mib 16 } statistics OBJECT IDENTIFIER ::= { rmon 1 } history OBJECT IDENTIFIER ::= { rmon 2 } alarm OBJECT IDENTIFIER ::= { rmon 3 } hosts OBJECT IDENTIFIER ::= { rmon 4 } hostTopN OBJECT IDENTIFIER ::= { rmon 5 } matrix OBJECT IDENTIFIER ::= { rmon 6 } filter OBJECT IDENTIFIER ::= { rmon 7 } capture OBJECT IDENTIFIER ::= { rmon 8 } event OBJECT IDENTIFIER ::= { rmon 9 } -- The Statistics Group -- -- Implementation of the Statistics group is optional. -- -- The statistics group contains statistics measured by the -- probe for each monitored interface on this device. These -- statistics take the form of free running counters that -- start from zero when a valid entry is created. -- -- This group currently has statistics defined only for -- Ethernet interfaces. Each etherStatsEntry contains -- statistics for one Ethernet interface. The probe must -- create one etherStats entry for each monitored Ethernet -- interface on the device. etherStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF EtherStatsEntry ACCESS not-accessible STATUS mandatory ::= { statistics 1 } etherStatsEntry OBJECT-TYPE SYNTAX EtherStatsEntry ACCESS not-accessible STATUS mandatory ::= { etherStatsTable 1 } EtherStatsEntry ::= SEQUENCE { etherStatsIndex INTEGER (1..65535), etherStatsDataSource OBJECT IDENTIFIER, etherStatsDropEvents Counter, etherStatsOctets Counter, etherStatsPkts Counter, etherStatsBroadcastPkts Counter, etherStatsMulticastPkts Counter, etherStatsCRCAlignErrors Counter, etherStatsUndersizePkts Counter, etherStatsOversizePkts Counter, etherStatsFragments Counter, etherStatsJabbers Counter, etherStatsCollisions Counter, etherStatsPkts64Octets Counter, etherStatsPkts65to127Octets Counter, etherStatsPkts128to255Octets Counter, etherStatsPkts256to511Octets Counter, etherStatsPkts512to1023Octets Counter, etherStatsPkts1024to1518Octets Counter, etherStatsOwner DisplayString, etherStatsStatus INTEGER } etherStatsIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory ::= { etherStatsEntry 1 } etherStatsDataSource OBJECT-TYPE SYNTAX OBJECT IDENTIFIER ACCESS read-write STATUS mandatory ::= { etherStatsEntry 2 } etherStatsDropEvents OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { etherStatsEntry 3 } etherStatsOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { etherStatsEntry 4 } etherStatsPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { etherStatsEntry 5 } etherStatsBroadcastPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { etherStatsEntry 6 } etherStatsMulticastPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { etherStatsEntry 7 } etherStatsCRCAlignErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { etherStatsEntry 8 } etherStatsUndersizePkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { etherStatsEntry 9 } etherStatsOversizePkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { etherStatsEntry 10 } etherStatsFragments OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { etherStatsEntry 11 } etherStatsJabbers OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { etherStatsEntry 12 } etherStatsCollisions OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { etherStatsEntry 13 } etherStatsPkts64Octets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { etherStatsEntry 14 } etherStatsPkts65to127Octets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { etherStatsEntry 15 } etherStatsPkts128to255Octets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { etherStatsEntry 16 } etherStatsPkts256to511Octets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { etherStatsEntry 17 } etherStatsPkts512to1023Octets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { etherStatsEntry 18 } etherStatsPkts1024to1518Octets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { etherStatsEntry 19 } etherStatsOwner OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory ::= { etherStatsEntry 20 } etherStatsStatus OBJECT-TYPE SYNTAX INTEGER { valid(1), createRequest(2), underCreation(3), invalid(4) } ACCESS read-write STATUS mandatory ::= { etherStatsEntry 21 } -- The History Group -- Implementation of the History group is optional. -- -- The history group records periodic statistical samples from -- a network and stores them for later retrieval. The -- historyControl table stores configuration entries that each -- define an interface, polling period, and other parameters. -- Once samples are taken, their data is stored in an entry -- in a media-specific table. Each such entry defines one -- sample, and is associated with the historyControlEntry that -- caused the sample to be taken. Currently the only media- -- specific table defined is the etherHistoryTable, for -- Ethernet networks. -- -- If the probe keeps track of the time of day, it should -- start the first sample of the history at a time such that -- when the next hour of the day begins, a sample is -- started at that instant. This tends to make more -- user-friendly reports, and enables comparison of reports -- from different probes that have relatively accurate time -- of day. -- -- The monitor is encouraged to add two history control entries -- per monitored interface upon initialization that describe -- a short term and a long term polling period. Suggested -- parameters are 30 seconds for the short term polling -- period and 30 minutes for the long term period. historyControlTable OBJECT-TYPE SYNTAX SEQUENCE OF HistoryControlEntry ACCESS not-accessible STATUS mandatory ::= { history 1 } historyControlEntry OBJECT-TYPE SYNTAX HistoryControlEntry ACCESS not-accessible STATUS mandatory ::= { historyControlTable 1 } HistoryControlEntry ::= SEQUENCE { historyControlIndex INTEGER (1..65535), historyControlDataSource OBJECT IDENTIFIER, historyControlBucketsRequested INTEGER (1..65535), historyControlBucketsGranted INTEGER (1..65535), historyControlInterval INTEGER (1..3600), historyControlOwner DisplayString, historyControlStatus INTEGER } historyControlIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory ::= { historyControlEntry 1 } historyControlDataSource OBJECT-TYPE SYNTAX OBJECT IDENTIFIER ACCESS read-write STATUS mandatory ::= { historyControlEntry 2 } historyControlBucketsRequested OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-write STATUS mandatory ::= { historyControlEntry 3 } historyControlBucketsGranted OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory ::= { historyControlEntry 4 } historyControlInterval OBJECT-TYPE SYNTAX INTEGER (1..3600) ACCESS read-write STATUS mandatory ::= { historyControlEntry 5 } historyControlOwner OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory ::= { historyControlEntry 6 } historyControlStatus OBJECT-TYPE SYNTAX INTEGER { valid(1), createRequest(2), underCreation(3), invalid(4) } ACCESS read-write STATUS mandatory ::= { historyControlEntry 7 } -- Ether History table etherHistoryTable OBJECT-TYPE SYNTAX SEQUENCE OF EtherHistoryEntry ACCESS not-accessible STATUS mandatory ::= { history 2 } etherHistoryEntry OBJECT-TYPE SYNTAX EtherHistoryEntry ACCESS not-accessible STATUS mandatory ::= { etherHistoryTable 1 } EtherHistoryEntry ::= SEQUENCE { etherHistoryIndex INTEGER (1..65535), etherHistorySampleIndex INTEGER, etherHistoryIntervalStart TimeTicks, etherHistoryDropEvents Counter, etherHistoryOctets Counter, etherHistoryPkts Counter, etherHistoryBroadcastPkts Counter, etherHistoryMulticastPkts Counter, etherHistoryCRCAlignErrors Counter, etherHistoryUndersizePkts Counter, etherHistoryOversizePkts Counter, etherHistoryFragments Counter, etherHistoryJabbers Counter, etherHistoryCollisions Counter, etherHistoryUtilization INTEGER (0..10000) } etherHistoryIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory ::= { etherHistoryEntry 1 } etherHistorySampleIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { etherHistoryEntry 2 } etherHistoryIntervalStart OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory ::= { etherHistoryEntry 3 } etherHistoryDropEvents OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { etherHistoryEntry 4 } etherHistoryOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { etherHistoryEntry 5 } etherHistoryPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { etherHistoryEntry 6 } etherHistoryBroadcastPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { etherHistoryEntry 7 } etherHistoryMulticastPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { etherHistoryEntry 8 } etherHistoryCRCAlignErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { etherHistoryEntry 9 } etherHistoryUndersizePkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { etherHistoryEntry 10 } etherHistoryOversizePkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { etherHistoryEntry 11 } etherHistoryFragments OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { etherHistoryEntry 12 } etherHistoryJabbers OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { etherHistoryEntry 13 } etherHistoryCollisions OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { etherHistoryEntry 14 } etherHistoryUtilization OBJECT-TYPE SYNTAX INTEGER (0..10000) ACCESS read-only STATUS mandatory ::= { etherHistoryEntry 15 } -- The Alarm Group -- Implementation of the Alarm group is optional. -- -- The Alarm Group requires the implementation of the Event -- group. -- -- The Alarm group periodically takes statistical samples from -- variables in the probe and compares them to thresholds -- that have been configured. The alarm table stores -- configuration entries that each define a variable, -- polling period, and threshold parameters. If a sample is -- found to cross the threshold values, an event is -- generated. Only variables that resolve to an ASN.1 -- primitive type of INTEGER (INTEGER, Counter, -- Gauge, or TimeTicks) may be monitored in this way. -- -- This function has a hysteresis mechanism to limit the -- generation of events. This mechanism generates one event -- as a threshold is crossed in the appropriate direction. -- No more events are generated for that threshold until the -- opposite threshold is crossed. -- -- In the case of a sampling a deltaValue, a probe may -- implement this mechanism with more precision if it takes -- a delta sample twice per period, each time comparing the -- sum of the latest two samples to the threshold. This -- allows the detection of threshold crossings -- that span the sampling boundary. Note that this does not -- require any special configuration of the threshold value. -- It is suggested that probes implement this more precise -- algorithm. alarmTable OBJECT-TYPE SYNTAX SEQUENCE OF AlarmEntry ACCESS not-accessible STATUS mandatory ::= { alarm 1 } alarmEntry OBJECT-TYPE SYNTAX AlarmEntry ACCESS not-accessible STATUS mandatory ::= { alarmTable 1 } AlarmEntry ::= SEQUENCE { alarmIndex INTEGER (1..65535), alarmInterval INTEGER, alarmVariable OBJECT IDENTIFIER, alarmSampleType INTEGER, alarmValue INTEGER, alarmStartupAlarm INTEGER, alarmRisingThreshold INTEGER, alarmFallingThreshold INTEGER, alarmRisingEventIndex INTEGER (1..65535), alarmFallingEventIndex INTEGER (1..65535), alarmOwner DisplayString, alarmStatus INTEGER } alarmIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory ::= { alarmEntry 1 } alarmInterval OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { alarmEntry 2 } alarmVariable OBJECT-TYPE SYNTAX OBJECT IDENTIFIER ACCESS read-write STATUS mandatory ::= { alarmEntry 3 } alarmSampleType OBJECT-TYPE SYNTAX INTEGER { absoluteValue(1), deltaValue(2) } ACCESS read-write STATUS mandatory ::= { alarmEntry 4 } alarmValue OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { alarmEntry 5 } alarmStartupAlarm OBJECT-TYPE SYNTAX INTEGER { risingAlarm(1), fallingAlarm(2), risingOrFallingAlarm(3) } ACCESS read-write STATUS mandatory ::= { alarmEntry 6 } alarmRisingThreshold OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { alarmEntry 7 } alarmFallingThreshold OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { alarmEntry 8 } alarmRisingEventIndex OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-write STATUS mandatory ::= { alarmEntry 9 } alarmFallingEventIndex OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-write STATUS mandatory ::= { alarmEntry 10 } alarmOwner OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory ::= { alarmEntry 11 } alarmStatus OBJECT-TYPE SYNTAX INTEGER { valid(1), createRequest(2), underCreation(3), invalid(4) } ACCESS read-write STATUS mandatory ::= { alarmEntry 12 } -- The Host Group -- Implementation of the Host group is optional. -- -- The host group discovers new hosts on the network by -- keeping a list of source and destination MAC Addresses seen -- in good packets. For each of these addresses, the host -- group keeps a set of statistics. The hostControlTable -- controls which interfaces this function is performed on, -- and contains some information about the process. On -- behalf of each hostControlEntry, data is collected on an -- interface and placed both the hostTable and the -- hostTimeTable. If the monitoring device finds itself -- short of resources, it may delete entries as needed. It -- is suggested that the device delete the least recently -- used entries first. -- The hostTable contains entries for each address -- discovered on a particular interface. Each entry -- contains statistical data about that host. This table -- is indexed by the MAC address of the host, through -- which a random access may be achieved. -- The hostTimeTable contains data in the same format as the -- hostTable, and must contain the same set of hosts, but is -- indexed using hostTimeCreationOrder rather than hostAddress. -- The hostTimeCreationOrder is an integer which reflects -- the relative order in which a particular entry was -- discovered and thus inserted into the table. As this -- order, and thus index, is among those entries currently -- in the table, the index for a particular entry may change -- if an (earlier) entry is deleted. Thus the association -- between hostTimeCreationOrder and hostTimeEntry may be -- broken at any time. -- The hostTimeTable has two important uses. The first is the -- fast download of this potentially large table. Because the -- index of this table runs from 1 to the size of the table, -- inclusive, its values are predictable. This allows very -- efficient packing of variables into SNMP PDU's and allows -- a table transfer to have multiple packets outstanding. -- These benefits increase transfer rates tremendously. -- The second use of the hostTimeTable is the efficient -- discovery by the management station of new entries added -- to the table. After the management station has -- downloaded the entire table, it knows that new entries -- will be added immediately after the end of the current -- table. It can thus detect new entries there -- and retrieve them easily. -- Because the association between hostTimeCreationOrder and -- hostTimeEntry may be broken at any time, the management -- station must monitor the related hostControlLastDeleteTime -- object. When the management station thus detects a deletion, -- it must assume that any such associations have been broken, -- and invalidate any it has stored locally. This includes -- restarting any download of the hostTimeTable that may have -- been in progress, as well as rediscovering the end of the -- hostTimeTable so that it may detect new entries. If the -- management station does not detect the broken association, -- it may continue to refer to a particular host by its -- creationOrder while unwittingly retrieving the data -- associated with another host entirely. If this happens -- while downloading the host table, the management station -- may fail to download all of the entries in the table. hostControlTable OBJECT-TYPE SYNTAX SEQUENCE OF HostControlEntry ACCESS not-accessible STATUS mandatory ::= { hosts 1 } hostControlEntry OBJECT-TYPE SYNTAX HostControlEntry ACCESS not-accessible STATUS mandatory ::= { hostControlTable 1 } HostControlEntry ::= SEQUENCE { hostControlIndex INTEGER (1..65535), hostControlDataSource OBJECT IDENTIFIER, hostControlTableSize INTEGER, hostControlLastDeleteTime TimeTicks, hostControlOwner DisplayString, hostControlStatus INTEGER } hostControlIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory ::= { hostControlEntry 1 } hostControlDataSource OBJECT-TYPE SYNTAX OBJECT IDENTIFIER ACCESS read-write STATUS mandatory ::= { hostControlEntry 2 } hostControlTableSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { hostControlEntry 3 } hostControlLastDeleteTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory ::= { hostControlEntry 4 } hostControlOwner OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory ::= { hostControlEntry 5 } hostControlStatus OBJECT-TYPE SYNTAX INTEGER { valid(1), createRequest(2), underCreation(3), invalid(4) } ACCESS read-write STATUS mandatory ::= { hostControlEntry 6 } hostTable OBJECT-TYPE SYNTAX SEQUENCE OF HostEntry ACCESS not-accessible STATUS mandatory ::= { hosts 2 } hostEntry OBJECT-TYPE SYNTAX HostEntry ACCESS not-accessible STATUS mandatory ::= { hostTable 1 } HostEntry ::= SEQUENCE { hostAddress OCTET STRING, hostCreationOrder INTEGER (1..65535), hostIndex INTEGER (1..65535), hostInPkts Counter, hostOutPkts Counter, hostInOctets Counter, hostOutOctets Counter, hostOutErrors Counter, hostOutBroadcastPkts Counter, hostOutMulticastPkts Counter } hostAddress OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory ::= { hostEntry 1 } hostCreationOrder OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory ::= { hostEntry 2 } hostIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory ::= { hostEntry 3 } hostInPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { hostEntry 4 } hostOutPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { hostEntry 5 } hostInOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { hostEntry 6 } hostOutOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { hostEntry 7 } hostOutErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { hostEntry 8 } hostOutBroadcastPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { hostEntry 9 } hostOutMulticastPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { hostEntry 10 } -- host Time Table hostTimeTable OBJECT-TYPE SYNTAX SEQUENCE OF HostTimeEntry ACCESS not-accessible STATUS mandatory ::= { hosts 3 } hostTimeEntry OBJECT-TYPE SYNTAX HostTimeEntry ACCESS not-accessible STATUS mandatory ::= { hostTimeTable 1 } HostTimeEntry ::= SEQUENCE { hostTimeAddress OCTET STRING, hostTimeCreationOrder INTEGER (1..65535), hostTimeIndex INTEGER (1..65535), hostTimeInPkts Counter, hostTimeOutPkts Counter, hostTimeInOctets Counter, hostTimeOutOctets Counter, hostTimeOutErrors Counter, hostTimeOutBroadcastPkts Counter, hostTimeOutMulticastPkts Counter } hostTimeAddress OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory ::= { hostTimeEntry 1 } hostTimeCreationOrder OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory ::= { hostTimeEntry 2 } hostTimeIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory ::= { hostTimeEntry 3 } hostTimeInPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { hostTimeEntry 4 } hostTimeOutPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { hostTimeEntry 5 } hostTimeInOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { hostTimeEntry 6 } hostTimeOutOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { hostTimeEntry 7 } hostTimeOutErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { hostTimeEntry 8 } hostTimeOutBroadcastPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { hostTimeEntry 9 } hostTimeOutMulticastPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { hostTimeEntry 10 } -- The Host Top " N" Group -- Implementation of the Host Top N group is optional. -- -- The Host Top N group requires the implementation of the -- host group. -- -- The Host Top N group is used to prepare reports that -- describe the hosts that top a list ordered by one of -- their statistics. The available statistics are samples -- of one of their base statistics, over an interval -- specified by the management station. Thus, these -- statistics are rate based. The management -- station also selects how many such hosts are reported. -- The hostTopNControlTable is used to initiate the generation -- of such a report. The management station may select the -- parameters of such a report, such as which interface, -- which statistic, how many hosts, and the start and stop -- times of the sampling. When the report is prepared, -- entries are created in the hostTopNTable associated with -- the relevant hostTopNControlEntry. These entries are -- static for each report after it has been prepared. hostTopNControlTable OBJECT-TYPE SYNTAX SEQUENCE OF HostTopNControlEntry ACCESS not-accessible STATUS mandatory ::= { hostTopN 1 } hostTopNControlEntry OBJECT-TYPE SYNTAX HostTopNControlEntry ACCESS not-accessible STATUS mandatory ::= { hostTopNControlTable 1 } HostTopNControlEntry ::= SEQUENCE { hostTopNControlIndex INTEGER (1..65535), hostTopNHostIndex INTEGER (1..65535), hostTopNRateBase INTEGER, hostTopNTimeRemaining INTEGER, hostTopNDuration INTEGER, hostTopNRequestedSize INTEGER, hostTopNGrantedSize INTEGER, hostTopNStartTime TimeTicks, hostTopNOwner DisplayString, hostTopNStatus INTEGER } hostTopNControlIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory ::= { hostTopNControlEntry 1 } hostTopNHostIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-write STATUS mandatory ::= { hostTopNControlEntry 2 } hostTopNRateBase OBJECT-TYPE SYNTAX INTEGER { hostTopNInPkts(1), hostTopNOutPkts(2), hostTopNInOctets(3), hostTopNOutOctets(4), hostTopNOutErrors(5), hostTopNOutBroadcastPkts(6), hostTopNOutMulticastPkts(7) } ACCESS read-write STATUS mandatory ::= { hostTopNControlEntry 3 } hostTopNTimeRemaining OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { hostTopNControlEntry 4 } hostTopNDuration OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { hostTopNControlEntry 5 } hostTopNRequestedSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { hostTopNControlEntry 6 } hostTopNGrantedSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { hostTopNControlEntry 7 } hostTopNStartTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory ::= { hostTopNControlEntry 8 } hostTopNOwner OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory ::= { hostTopNControlEntry 9 } hostTopNStatus OBJECT-TYPE SYNTAX INTEGER { valid(1), createRequest(2), underCreation(3), invalid(4) } ACCESS read-write STATUS mandatory ::= { hostTopNControlEntry 10 } hostTopNTable OBJECT-TYPE SYNTAX SEQUENCE OF HostTopNEntry ACCESS not-accessible STATUS mandatory ::= { hostTopN 2 } hostTopNEntry OBJECT-TYPE SYNTAX HostTopNEntry ACCESS not-accessible STATUS mandatory ::= { hostTopNTable 1 } HostTopNEntry ::= SEQUENCE { hostTopNReport INTEGER (1..65535), hostTopNIndex INTEGER (1..65535), hostTopNAddress OCTET STRING, hostTopNRate INTEGER } hostTopNReport OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory ::= { hostTopNEntry 1 } hostTopNIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory ::= { hostTopNEntry 2 } hostTopNAddress OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory ::= { hostTopNEntry 3 } hostTopNRate OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { hostTopNEntry 4 } -- The Matrix Group -- Implementation of the Matrix group is optional. -- -- The Matrix group consists of the matrixControlTable, -- matrixSDTable and the matrixDSTable. These tables -- store statistics for a particular conversation between -- two addresses. As the device detects a new conversation, -- including those to a non-unicast address, it creates a -- new entry in both of the matrix tables. -- It must only create new entries based on information -- received in good packets. If the monitoring device finds -- itself short of resources, it may delete entries as needed. -- It is suggested that the device delete the least recently -- used entries first. matrixControlTable OBJECT-TYPE SYNTAX SEQUENCE OF MatrixControlEntry ACCESS not-accessible STATUS mandatory ::= { matrix 1 } matrixControlEntry OBJECT-TYPE SYNTAX MatrixControlEntry ACCESS not-accessible STATUS mandatory ::= { matrixControlTable 1 } MatrixControlEntry ::= SEQUENCE { matrixControlIndex INTEGER (1..65535), matrixControlDataSource OBJECT IDENTIFIER, matrixControlTableSize INTEGER, matrixControlLastDeleteTime TimeTicks, matrixControlOwner DisplayString, matrixControlStatus INTEGER } matrixControlIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory ::= { matrixControlEntry 1 } matrixControlDataSource OBJECT-TYPE SYNTAX OBJECT IDENTIFIER ACCESS read-write STATUS mandatory ::= { matrixControlEntry 2 } matrixControlTableSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { matrixControlEntry 3 } matrixControlLastDeleteTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory ::= { matrixControlEntry 4 } matrixControlOwner OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory ::= { matrixControlEntry 5 } matrixControlStatus OBJECT-TYPE SYNTAX INTEGER { valid(1), createRequest(2), underCreation(3), invalid(4) } ACCESS read-write STATUS mandatory ::= { matrixControlEntry 6 } matrixSDTable OBJECT-TYPE SYNTAX SEQUENCE OF MatrixSDEntry ACCESS not-accessible STATUS mandatory ::= { matrix 2 } matrixSDEntry OBJECT-TYPE SYNTAX MatrixSDEntry ACCESS not-accessible STATUS mandatory ::= { matrixSDTable 1 } MatrixSDEntry ::= SEQUENCE { matrixSDSourceAddress OCTET STRING, matrixSDDestAddress OCTET STRING, matrixSDIndex INTEGER (1..65535), matrixSDPkts Counter, matrixSDOctets Counter, matrixSDErrors Counter } matrixSDSourceAddress OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory ::= { matrixSDEntry 1 } matrixSDDestAddress OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory ::= { matrixSDEntry 2 } matrixSDIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory ::= { matrixSDEntry 3 } matrixSDPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { matrixSDEntry 4 } matrixSDOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { matrixSDEntry 5 } matrixSDErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { matrixSDEntry 6 } -- Traffic matrix tables from destination to source matrixDSTable OBJECT-TYPE SYNTAX SEQUENCE OF MatrixDSEntry ACCESS not-accessible STATUS mandatory ::= { matrix 3 } matrixDSEntry OBJECT-TYPE SYNTAX MatrixDSEntry ACCESS not-accessible STATUS mandatory ::= { matrixDSTable 1 } MatrixDSEntry ::= SEQUENCE { matrixDSSourceAddress OCTET STRING, matrixDSDestAddress OCTET STRING, matrixDSIndex INTEGER (1..65535), matrixDSPkts Counter, matrixDSOctets Counter, matrixDSErrors Counter } matrixDSSourceAddress OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory ::= { matrixDSEntry 1 } matrixDSDestAddress OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory ::= { matrixDSEntry 2 } matrixDSIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory ::= { matrixDSEntry 3 } matrixDSPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { matrixDSEntry 4 } matrixDSOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { matrixDSEntry 5 } matrixDSErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { matrixDSEntry 6 } -- The Filter Group -- Implementation of the Filter group is optional. -- -- The Filter group allows packets to be captured with an -- arbitrary filter expression. A logical data and -- event stream or " channel" is formed by the packets -- that match the filter expression. -- -- This filter mechanism allows the creation of an arbitrary -- logical expression with which to filter packets. Each -- filter associated with a channel is OR'ed with the others. -- Within a filter, any bits checked in the data and status are -- AND'ed with respect to other bits in the same filter. The -- NotMask also allows for checking for inequality. Finally, -- the channelAcceptType object allows for inversion of the -- whole equation. -- -- The channel can be turned on or off, and can also -- generate events when packets pass through it. filterTable OBJECT-TYPE SYNTAX SEQUENCE OF FilterEntry ACCESS not-accessible STATUS mandatory ::= { filter 1 } filterEntry OBJECT-TYPE SYNTAX FilterEntry ACCESS not-accessible STATUS mandatory ::= { filterTable 1 } FilterEntry ::= SEQUENCE { filterIndex INTEGER (1..65535), filterChannelIndex INTEGER (1..65535), filterPktDataOffset INTEGER, filterPktData OCTET STRING, filterPktDataMask OCTET STRING, filterPktDataNotMask OCTET STRING, filterPktStatus INTEGER, filterPktStatusMask INTEGER, filterPktStatusNotMask INTEGER, filterOwner DisplayString, filterStatus INTEGER } filterIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory ::= { filterEntry 1 } filterChannelIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-write STATUS mandatory ::= { filterEntry 2 } filterPktDataOffset OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { filterEntry 3 } filterPktData OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory ::= { filterEntry 4 } filterPktDataMask OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory ::= { filterEntry 5 } filterPktDataNotMask OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory ::= { filterEntry 6 } filterPktStatus OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { filterEntry 7 } filterPktStatusMask OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { filterEntry 8 } filterPktStatusNotMask OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { filterEntry 9 } filterOwner OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory ::= { filterEntry 10 } filterStatus OBJECT-TYPE SYNTAX INTEGER { valid(1), createRequest(2), underCreation(3), invalid(4) } ACCESS read-write STATUS mandatory ::= { filterEntry 11 } channelTable OBJECT-TYPE SYNTAX SEQUENCE OF ChannelEntry ACCESS not-accessible STATUS mandatory ::= { filter 2 } channelEntry OBJECT-TYPE SYNTAX ChannelEntry ACCESS not-accessible STATUS mandatory ::= { channelTable 1 } ChannelEntry ::= SEQUENCE { channelIndex INTEGER (1..65535), channelIfIndex INTEGER (1..65535), channelAcceptType INTEGER, channelDataControl INTEGER, channelTurnOnEventIndex INTEGER (0..65535), channelTurnOffEventIndex INTEGER (0..65535), channelEventIndex INTEGER (0..65535), channelEventStatus INTEGER, channelMatches Counter, channelDescription DisplayString, channelOwner DisplayString, channelStatus INTEGER } channelIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory ::= { channelEntry 1 } channelIfIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-write STATUS mandatory ::= { channelEntry 2 } channelAcceptType OBJECT-TYPE SYNTAX INTEGER { acceptMatched(1), acceptFailed(2) } ACCESS read-write STATUS mandatory ::= { channelEntry 3 } channelDataControl OBJECT-TYPE SYNTAX INTEGER { on(1), off(2) } ACCESS read-write STATUS mandatory ::= { channelEntry 4 } channelTurnOnEventIndex OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-write STATUS mandatory ::= { channelEntry 5 } channelTurnOffEventIndex OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-write STATUS mandatory ::= { channelEntry 6 } channelEventIndex OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-write STATUS mandatory ::= { channelEntry 7 } channelEventStatus OBJECT-TYPE SYNTAX INTEGER { eventReady(1), eventFired(2), eventAlwaysReady(3) } ACCESS read-write STATUS mandatory ::= { channelEntry 8 } channelMatches OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { channelEntry 9 } channelDescription OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory ::= { channelEntry 10 } channelOwner OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory ::= { channelEntry 11 } channelStatus OBJECT-TYPE SYNTAX INTEGER { valid(1), createRequest(2), underCreation(3), invalid(4) } ACCESS read-write STATUS mandatory ::= { channelEntry 12 } -- The Packet Capture Group -- Implementation of the Packet Capture group is optional. -- -- The Packet Capture Group requires implementation of the -- Filter Group. -- -- The Packet Capture group allows packets to be captured -- upon a filter match. The bufferControlTable controls -- the captured packets output from a channel that is -- associated with it. The captured packets are placed -- in entries in the captureBufferTable. These entries are -- associated with the bufferControlEntry on whose behalf they -- were stored. bufferControlTable OBJECT-TYPE SYNTAX SEQUENCE OF BufferControlEntry ACCESS not-accessible STATUS mandatory ::= { capture 1 } bufferControlEntry OBJECT-TYPE SYNTAX BufferControlEntry ACCESS not-accessible STATUS mandatory ::= { bufferControlTable 1 } BufferControlEntry ::= SEQUENCE { bufferControlIndex INTEGER (1..65535), bufferControlChannelIndex INTEGER (1..65535), bufferControlFullStatus INTEGER, bufferControlFullAction INTEGER, bufferControlCaptureSliceSize INTEGER, bufferControlDownloadSliceSize INTEGER, bufferControlDownloadOffset INTEGER, bufferControlMaxOctetsRequested INTEGER, bufferControlMaxOctetsGranted INTEGER, bufferControlCapturedPackets INTEGER, bufferControlTurnOnTime TimeTicks, bufferControlOwner DisplayString, bufferControlStatus INTEGER } bufferControlIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory ::= { bufferControlEntry 1 } bufferControlChannelIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-write STATUS mandatory ::= { bufferControlEntry 2 } bufferControlFullStatus OBJECT-TYPE SYNTAX INTEGER { spaceAvailable(1), full(2) } ACCESS read-only STATUS mandatory ::= { bufferControlEntry 3 } bufferControlFullAction OBJECT-TYPE SYNTAX INTEGER { lockWhenFull(1), wrapWhenFull(2) -- FIFO } ACCESS read-write STATUS mandatory ::= { bufferControlEntry 4 } bufferControlCaptureSliceSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { bufferControlEntry 5 } bufferControlDownloadSliceSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { bufferControlEntry 6 } bufferControlDownloadOffset OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { bufferControlEntry 7 } bufferControlMaxOctetsRequested OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { bufferControlEntry 8 } bufferControlMaxOctetsGranted OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { bufferControlEntry 9 } bufferControlCapturedPackets OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { bufferControlEntry 10 } bufferControlTurnOnTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory ::= { bufferControlEntry 11 } bufferControlOwner OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory ::= { bufferControlEntry 12 } bufferControlStatus OBJECT-TYPE SYNTAX INTEGER { valid(1), createRequest(2), underCreation(3), invalid(4) } ACCESS read-write STATUS mandatory ::= { bufferControlEntry 13 } captureBufferTable OBJECT-TYPE SYNTAX SEQUENCE OF CaptureBufferEntry ACCESS not-accessible STATUS mandatory ::= { capture 2 } captureBufferEntry OBJECT-TYPE SYNTAX CaptureBufferEntry ACCESS not-accessible STATUS mandatory ::= { captureBufferTable 1 } CaptureBufferEntry ::= SEQUENCE { captureBufferControlIndex INTEGER (1..65535), captureBufferIndex INTEGER, captureBufferPacketID INTEGER, captureBufferPacketData OCTET STRING, captureBufferPacketLength INTEGER, captureBufferPacketTime INTEGER, captureBufferPacketStatus INTEGER } captureBufferControlIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory ::= { captureBufferEntry 1 } captureBufferIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { captureBufferEntry 2 } captureBufferPacketID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { captureBufferEntry 3 } captureBufferPacketData OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory ::= { captureBufferEntry 4 } captureBufferPacketLength OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { captureBufferEntry 5 } captureBufferPacketTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { captureBufferEntry 6 } captureBufferPacketStatus OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { captureBufferEntry 7 } -- The Event Group -- Implementation of the Event group is optional. -- -- The Event group controls the generation and notification -- of events from this device. Each entry in the eventTable -- describes the parameters of the event that can be triggered. -- Each event entry is fired by an associated condition located -- elsewhere in the MIB. An event entry may also be associated -- with a function elsewhere in the MIB that will be executed -- when the event is generated. For example, a channel may -- be turned on or off by the firing of an event. -- -- Each eventEntry may optionally specify that a log entry -- be created on its behalf whenever the event occurs. -- Each entry may also specify that notification should -- occur by way of SNMP trap messages. In this case, the -- community for the trap message is given in the associated -- eventCommunity object. The enterprise and specific trap -- fields of the trap are determined by the condition that -- triggered the event. Three traps are defined in a companion -- document: risingAlarm, fallingAlarm, and packetMatch. -- If the eventTable is triggered by a condition specified -- elsewhere, the enterprise and specific trap fields -- must be specified for traps generated for that condition. eventTable OBJECT-TYPE SYNTAX SEQUENCE OF EventEntry ACCESS not-accessible STATUS mandatory ::= { event 1 } eventEntry OBJECT-TYPE SYNTAX EventEntry ACCESS not-accessible STATUS mandatory ::= { eventTable 1 } EventEntry ::= SEQUENCE { eventIndex INTEGER (1..65535), eventDescription DisplayString, eventType INTEGER, eventCommunity OCTET STRING, eventLastTimeSent TimeTicks, eventOwner DisplayString, eventStatus INTEGER } eventIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory ::= { eventEntry 1 } eventDescription OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory ::= { eventEntry 2 } eventType OBJECT-TYPE SYNTAX INTEGER { none(1), log(2), snmp-trap(3), -- send an SNMP trap log-and-trap(4) } ACCESS read-write STATUS mandatory ::= { eventEntry 3 } eventCommunity OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory ::= { eventEntry 4 } eventLastTimeSent OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory ::= { eventEntry 5 } eventOwner OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory ::= { eventEntry 6 } eventStatus OBJECT-TYPE SYNTAX INTEGER { valid(1), createRequest(2), underCreation(3), invalid(4) } ACCESS read-write STATUS mandatory ::= { eventEntry 7 } -- Log foo logTable OBJECT-TYPE SYNTAX SEQUENCE OF LogEntry ACCESS not-accessible STATUS mandatory ::= { event 2 } logEntry OBJECT-TYPE SYNTAX LogEntry ACCESS not-accessible STATUS mandatory ::= { logTable 1 } LogEntry ::= SEQUENCE { logEventIndex INTEGER (1..65535), logIndex INTEGER, logTime TimeTicks, logDescription DisplayString } logEventIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory ::= { logEntry 1 } logIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { logEntry 2 } logTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory ::= { logEntry 3 } logDescription OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory ::= { logEntry 4 } -- CHARACTER MIB 19 Mar 91 char OBJECT IDENTIFIER ::= { experimental 19 } rs232 OBJECT IDENTIFIER ::= { experimental 20 } -- the generic Character group charNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { char 1 } -- the Character Port table charPortTable OBJECT-TYPE SYNTAX SEQUENCE OF CharPortEntry ACCESS not-accessible STATUS mandatory ::= { char 2 } charPortEntry OBJECT-TYPE SYNTAX CharPortEntry ACCESS not-accessible STATUS mandatory ::= { charPortTable 1 } CharPortEntry ::= SEQUENCE { charPortIndex INTEGER, charPortName OCTET STRING, charPortType INTEGER, charPortHardware OBJECT IDENTIFIER, charPortReset INTEGER, charPortAdminStatus INTEGER, charPortOperStatus INTEGER, charPortLastChange, TimeTicks, charPortInFlowType INTEGER, charPortOutFlowType INTEGER, charPortInFlowState INTEGER, charPortOutFlowState INTEGER, charPortInCharacters Counter, charPortOutCharacters Counter, charPortAdminOrigin INTEGER, charPortSessionMaximum INTEGER, charPortSessionNumber Gauge, charPortSessionIndex INTEGER } charPortIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { charPortEntry 1 } charPortName OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory ::= { charPortEntry 2 } charPortType OBJECT-TYPE SYNTAX INTEGER { physical(1), virtual(2) } ACCESS read-only STATUS mandatory ::= { charPortEntry 3 } charPortHardware OBJECT-TYPE SYNTAX OBJECT IDENTIFIER ACCESS read-only STATUS mandatory ::= { charPortEntry 4 } charPortReset OBJECT-TYPE SYNTAX INTEGER { ready(1), execute(2) } ACCESS read-write STATUS mandatory ::= { charPortEntry 5 } charPortAdminStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2), off(3), maintenance(4) } ACCESS read-write STATUS mandatory ::= { charPortEntry 6 } charPortOperStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2), maintenance(3), absent(4), active(5) } ACCESS read-only STATUS mandatory ::= { charPortEntry 7 } charPortLastChange OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory ::= { charPortEntry 8 } charPortInFlowType OBJECT-TYPE SYNTAX INTEGER { none(1), xonXoff(2), hardware(3), ctsRts(4), dsrDtr(5) } ACCESS read-write STATUS mandatory ::= { charPortEntry 9 } charPortOutFlowType OBJECT-TYPE SYNTAX INTEGER { none(1), xonXoff(2), hardware(3), ctsRts(4), dsrDtr(5) } ACCESS read-write STATUS mandatory ::= { charPortEntry 10 } charPortInFlowState OBJECT-TYPE SYNTAX INTEGER { none(1), unknown(2), stop(3), go(4) } ACCESS read-only STATUS mandatory ::= { charPortEntry 11 } charPortOutFlowState OBJECT-TYPE SYNTAX INTEGER { none(1), unknown(2), stop(3), go(4) } ACCESS read-only STATUS mandatory ::= { charPortEntry 12 } charPortInCharacters OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { charPortEntry 13 } charPortOutCharacters OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { charPortEntry 14 } charPortAdminOrigin OBJECT-TYPE SYNTAX INTEGER { dynamic(1), network(2), local(3), none(4) } ACCESS read-write STATUS mandatory ::= { charPortEntry 15 } charPortSessionMaximum OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { charPortEntry 16 } charPortSessionNumber OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory ::= { charPortEntry 17 } charPortSessIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { charPortEntry 18 } -- the Character Session table charSessTable OBJECT-TYPE SYNTAX SEQUENCE OF CharSessEntry ACCESS not-accessible STATUS mandatory ::= { char 3 } charSessEntry OBJECT-TYPE SYNTAX CharSessEntry ACCESS not-accessible STATUS mandatory ::= { charSessTable 1 } CharSessEntry ::= SEQUENCE { charSessPortIndex INTEGER, charSessIndex INTEGER, charSessKill INTEGER, charSessState INTEGER, charSessProtocol OBJECT IDENTIFIER, charSessOperOrigin INTEGER, charSessInCharacters Counter, charSessOutCharacters Counter, charSessConnectionId OBJECT IDENTIFIER, charSessStartTime TimeTicks } charSessPortIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { charSessEntry 1 } charSessIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { charSessEntry 2 } charSessKill OBJECT-TYPE SYNTAX INTEGER { ready(1), execute(2) } ACCESS read-write STATUS mandatory ::= { charSessEntry 3 } charSessState OBJECT-TYPE SYNTAX INTEGER { connecting(1), connected(2), disconnecting(3) } ACCESS read-only STATUS mandatory ::= { charSessEntry 4 } charSessProtocol OBJECT-TYPE SYNTAX OBJECT IDENTIFIER ACCESS read-only STATUS mandatory ::= { charSessEntry 5 } wellKnownProtocols OBJECT IDENTIFIER ::= { char 4 } protocolOther OBJECT IDENTIFIER ::= { wellKnownProtocols 1 } protocolTelnet OBJECT IDENTIFIER ::= { wellKnownProtocols 2 } protocolRlogin OBJECT IDENTIFIER ::= { wellKnownProtocols 3 } protocolLat OBJECT IDENTIFIER ::= { wellKnownProtocols 4 } protocolX29 OBJECT IDENTIFIER ::= { wellKnownProtocols 5 } protocolVtp OBJECT IDENTIFIER ::= { wellKnownProtocols 6 } charSessOperOrigin OBJECT-TYPE SYNTAX INTEGER { unknown(1), network(2), local(3) } ACCESS read-only STATUS mandatory ::= { charSessEntry 6 } charSessInCharacters OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { charSessEntry 7 } charSessOutCharacters OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { charSessEntry 8 } charSessConnectionId OBJECT-TYPE SYNTAX OBJECT IDENTIFIER ACCESS read-only STATUS mandatory ::= { charSessEntry 9 } charSessStartTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory ::= { charSessEntry 10 } -- RS-232-LIKE MIB 19 Mar 91 -- the generic RS-232-like group rs232Number OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { rs232 1 } -- the RS-232-like general Port table rs232PortTable OBJECT-TYPE SYNTAX SEQUENCE OF Rs232PortEntry ACCESS not-accessible STATUS mandatory ::= { rs232 2 } rs232PortEntry OBJECT-TYPE SYNTAX Rs232PortEntry ACCESS not-accessible STATUS mandatory ::= { rs232PortTable 1 } Rs232PortEntry ::= SEQUENCE { rs232PortIndex INTEGER, rs232PortType INTEGER, rs232PortInSigNumber INTEGER, rs232PortOutSigNumber INTEGER, rs232PortInSpeed INTEGER, rs232PortOutSpeed INTEGER } rs232PortIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { rs232PortEntry 1 } rs232PortType OBJECT-TYPE SYNTAX INTEGER { other(1), rs232(2), rs422(3), rs423(4), v35(5) } ACCESS read-only STATUS mandatory ::= { rs232PortEntry 2 } rs232PortInSigNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { rs232PortEntry 3 } rs232PortOutSigNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { rs232PortEntry 4 } rs232PortInSpeed OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { rs232PortEntry 5 } rs232PortOutSpeed OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { rs232PortEntry 6 } -- the RS-232-like Asynchronous Port table rs232AsyncPortTable OBJECT-TYPE SYNTAX SEQUENCE OF Rs232AsyncPortEntry ACCESS not-accessible STATUS mandatory ::= { rs232 3 } rs232AsyncPortEntry OBJECT-TYPE SYNTAX Rs232AsyncPortEntry ACCESS not-accessible STATUS mandatory ::= { rs232AsyncPortTable 1 } Rs232AsyncPortEntry ::= SEQUENCE { rs232AsyncPortIndex INTEGER, rs232AsyncPortBits INTEGER, rs232AsyncPortStopBits INTEGER, rs232AsyncPortParity INTEGER, rs232AsyncPortAutobaud INTEGER, rs232AsyncPortParityErrs Counter, rs232AsyncPortFramingErrs Counter, rs232AsyncPortOverrunErrs Counter } rs232AsyncPortIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { rs232AsyncPortEntry 1 } rs232AsyncPortBits OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { rs232AsyncPortEntry 2 } rs232AsyncPortStopBits OBJECT-TYPE SYNTAX INTEGER { one(1), two(2), one-and-half(3), dynamic(4) } ACCESS read-write STATUS mandatory ::= { rs232AsyncPortEntry 3 } rs232AsyncPortParity OBJECT-TYPE SYNTAX INTEGER { none(1), odd(2), even(3), mark(4), space(5) } ACCESS read-write STATUS mandatory ::= { rs232AsyncPortEntry 4 } rs232AsyncPortAutobaud OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory ::= { rs232AsyncPortEntry 5 } rs232AsyncPortParityErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { rs232AsyncPortEntry 6 } rs232AsyncPortFramingErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { rs232AsyncPortEntry 7 } rs232AsyncPortOverrunErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { rs232AsyncPortEntry 8 } -- the RS-232-like Synchronous Port table rs232SyncPortTable OBJECT-TYPE SYNTAX SEQUENCE OF Rs232SyncPortEntry ACCESS not-accessible STATUS mandatory ::= { rs232 4 } rs232SyncPortEntry OBJECT-TYPE SYNTAX Rs232SyncPortEntry ACCESS not-accessible STATUS mandatory ::= { rs232SyncPortTable 1 } Rs232SyncPortEntry ::= SEQUENCE { rs232SyncPortIndex INTEGER, rs232SyncPortClockSource INTEGER, rs232SyncPortFrameCheckErrs Counter, rs232SyncPortTransmitUrunErrs Counter, rs232SyncPortReceiveOverrunErrs Counter, rs232SyncPortInterruptedFrames Counter, rs232SyncPortAbortedFrames Counter } rs232SyncPortIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { rs232SyncPortEntry 1 } rs232SyncPortClockSource OBJECT-TYPE SYNTAX INTEGER { internal(1), external(2), split(3) } ACCESS read-write STATUS mandatory ::= { rs232SyncPortEntry 2 } rs232SyncPortFrameCheckErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { rs232SyncPortEntry 3 } rs232SyncPortTransmitUrunErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { rs232SyncPortEntry 4 } rs232SyncPortReceiveOverrunErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { rs232SyncPortEntry 5 } rs232SyncPortInterruptedFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { rs232SyncPortEntry 6 } rs232SyncPortAbortedFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { rs232SyncPortEntry 7 } -- the Input Signal table rs232InSigTable OBJECT-TYPE SYNTAX SEQUENCE OF Rs232InSigEntry ACCESS not-accessible STATUS mandatory ::= { rs232 5 } rs232InSigEntry OBJECT-TYPE SYNTAX Rs232InSigEntry ACCESS not-accessible STATUS mandatory ::= { rs232InSigTable 1 } Rs232InSigEntry ::= SEQUENCE { rs232InSigPortIndex INTEGER, rs232InSigName INTEGER, rs232InSigState INTEGER, rs232InSigChanges Counter } rs232InSigPortIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { rs232InSigEntry 1 } rs232InSigName OBJECT-TYPE SYNTAX INTEGER { rts(1), cts(2), dsr(3), dtr(4), ri(5), dcd(6), sq(7), srs(8), srts(9), scts(10), sdcd(11) } ACCESS read-only STATUS mandatory ::= { rs232InSigEntry 2 } rs232InSigState OBJECT-TYPE SYNTAX INTEGER { none(1), on(2), off(3) } ACCESS read-only STATUS mandatory ::= { rs232InSigEntry 3 } rs232InSigChanges OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { rs232InSigEntry 4 } -- the Output Signal table rs232OutSigTable OBJECT-TYPE SYNTAX SEQUENCE OF Rs232OutSigEntry ACCESS not-accessible STATUS mandatory ::= { rs232 6 } rs232OutSigEntry OBJECT-TYPE SYNTAX Rs232OutSigEntry ACCESS not-accessible STATUS mandatory ::= { rs232OutSigTable 1 } Rs232OutSigEntry ::= SEQUENCE { rs232OutSigPortIndex INTEGER, rs232OutSigName INTEGER, rs232OutSigState INTEGER, rs232OutSigChanges Counter } rs232OutSigPortIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { rs232OutSigEntry 1 } rs232OutSigName OBJECT-TYPE SYNTAX INTEGER { rts(1), cts(2), dsr(3), dtr(4), ri(5), dcd(6), sq(7), srs(8), srts(9), scts(10), sdcd(11) } ACCESS read-only STATUS mandatory ::= { rs232OutSigEntry 2 } rs232OutSigState OBJECT-TYPE SYNTAX INTEGER { none(1), on(2), off(3) } ACCESS read-only STATUS mandatory ::= { rs232OutSigEntry 3 } rs232OutSigChanges OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { rs232OutSigEntry 4 }