- Remove PVC volume mount from k8s/deployment.yaml - Delete k8s/mib-pvc.yaml (no longer needed) - Update .gitignore to commit MIB files to git - Add mix import_mibs task to copy MIBs from LibreNMS - Add all MIB files from priv/mibs/ to git This fixes the multi-attach volume error in Kubernetes where new pods couldn't start because the RWO (ReadWriteOnce) PVC was attached to the old pod. MIBs are now part of the Docker image and can be used by all pods simultaneously.
178 lines
5.9 KiB
Text
178 lines
5.9 KiB
Text
--
|
|
-- 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
|