diff options
Diffstat (limited to 'MIBS/junos/JUNIPER-RMON-MIB')
| -rw-r--r-- | MIBS/junos/JUNIPER-RMON-MIB | 178 |
1 files changed, 178 insertions, 0 deletions
diff --git a/MIBS/junos/JUNIPER-RMON-MIB b/MIBS/junos/JUNIPER-RMON-MIB new file mode 100644 index 0000000..0e56731 --- /dev/null +++ b/MIBS/junos/JUNIPER-RMON-MIB @@ -0,0 +1,178 @@ +-- +-- Juniper Enterprise Specific MIB: RMON MIB Extension +-- +-- Copyright (c) 2001-2006, Juniper Networks, Inc. +-- All rights reserved. +-- +-- The contents of this document are subject to change without notice. +-- + +JUNIPER-RMON-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Counter32, TimeTicks, NOTIFICATION-TYPE + FROM SNMPv2-SMI + alarmEntry, alarmIndex, alarmVariable + FROM RMON-MIB + jnxMibs, jnxRmonTraps + FROM JUNIPER-SMI; + +jnxRmon MODULE-IDENTITY + LAST-UPDATED "200511230000Z" -- Wed Nov 23 00:00:00 2005 UTC + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Technical Assistance Center + Juniper Networks, Inc. + 1133 Innovation Way + Sunnyvale, CA 94089 + E-mail: support@juniper.net" + + DESCRIPTION + "The MIB modules extends the Rmon as defined in RMON-MIB." + + REVISION "200511230000Z" + DESCRIPTION + "Updated jnxRmonAlarmGetFailReason enum." + REVISION "200201100000Z" + DESCRIPTION + "Initial revision." + ::= { jnxMibs 13 } + + +-- +-- This table augments the rmon alarmTable +-- + jnxRmonAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxRmonAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Extensions to the rmon Alarm Table" + ::= { jnxRmon 1 } + + jnxRmonAlarmEntry OBJECT-TYPE + SYNTAX JnxRmonAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry containing additional management information + applicable to a particular rmon alarm entry." + AUGMENTS { alarmEntry } + ::= { jnxRmonAlarmTable 1 } + + JnxRmonAlarmEntry ::= + SEQUENCE { + jnxRmonAlarmGetFailCnt Counter32, + jnxRmonAlarmGetFailTime TimeTicks, + jnxRmonAlarmGetFailReason INTEGER, + jnxRmonAlarmGetOkTime TimeTicks, + jnxRmonAlarmState INTEGER + } + + jnxRmonAlarmGetFailCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times the internal get request for the + variable monitored by this entry has failed." + ::= { jnxRmonAlarmEntry 1 } + + jnxRmonAlarmGetFailTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when an internal get request for the + variable monitored by this entry last failed." + ::= { jnxRmonAlarmEntry 2 } + + jnxRmonAlarmGetFailReason OBJECT-TYPE + SYNTAX INTEGER { + other (1), + noError (2), + noSuchObject (3), + outOfView (4), + noSuchInstance (5), + badReqId (6), + oidMatchErr (7), + oidBindErr (8), + createPktErr (9), + badObjType (10), + processRestarted (11), + lostInstance (12) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The reason why an internal get request for the variable + monitored by this entry last failed." + ::= { jnxRmonAlarmEntry 3 } + + jnxRmonAlarmGetOkTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when an internal get request for the + variable monitored by this entry succeeded and the entry left + the getFailure state." + ::= { jnxRmonAlarmEntry 4 } + + jnxRmonAlarmState OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + underCreation (2), + active (3), + startup (4), + risingThreshold (5), + fallingThreshold (6), + getFailure (7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of this rmon alarm entry. The states + and their definitions are: + + underCreation ... entry has not been activated + active ... entry is active & within thresholds + startup ... entry still waiting for 1st value + risingThreshold ... entry has crossed the rising threshold + fallingThreshold... entry has crossed the falling threshold + getFailure ... internal get request failed" + ::= { jnxRmonAlarmEntry 5 } + + +-- +-- define branches for jnx rmon traps +-- +-- Note that we need jnxRmonTrapPrefix with the 0 +-- sub-identifier to make this MIB translate to +-- an SNMPv1 format in a reversible way. For example +-- it is needed for proxies that convert SNMPv1 traps +-- to SNMPv2 notifications without MIB knowledge. +-- + +jnxRmonTrapPrefix OBJECT IDENTIFIER ::= { jnxRmonTraps 0 } + +jnxRmonAlarmGetFailure NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmVariable, jnxRmonAlarmGetFailReason } + STATUS current + DESCRIPTION + "The SNMP trap that is generated when the get request for an alarm + variable returns an error. The specific error is identified by + jnxRmonAlarmGetFailReason." + ::= { jnxRmonTrapPrefix 1 } + +jnxRmonGetOk NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmVariable } + STATUS current + DESCRIPTION + "The SNMP trap that is generated when the get request for an alarm + variable is successful. This is only sent after previous attempts + were unsuccessful." + ::= { jnxRmonTrapPrefix 2 } + + +END |