mibs/MIBS/junos/JUNIPER-RMON-MIB
2023-12-05 12:25:34 +01:00

179 lines
5.9 KiB
Plaintext

--
-- 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