- 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.
953 lines
26 KiB
Text
953 lines
26 KiB
Text
--
|
|
-- Juniper Enterprise Specific MIB: Video Monitoring MIB
|
|
--
|
|
-- Copyright (c) 2010, Juniper Networks, Inc.
|
|
-- All rights reserved.
|
|
--
|
|
-- The contents of this document are subject to change without notice.
|
|
--
|
|
|
|
JUNIPER-VMON-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY, OBJECT-TYPE, Counter64, Integer32, Unsigned32, TimeTicks, IpAddress,
|
|
NOTIFICATION-TYPE
|
|
FROM SNMPv2-SMI
|
|
jnxServices, jnxVmonMibRoot
|
|
FROM JUNIPER-SMI
|
|
DisplayString, TEXTUAL-CONVENTION
|
|
FROM SNMPv2-TC
|
|
InetAddress, InetAddressType, InetPortNumber
|
|
FROM INET-ADDRESS-MIB
|
|
InterfaceIndexOrZero
|
|
FROM IF-MIB;
|
|
|
|
jnxVmonMIB MODULE-IDENTITY
|
|
LAST-UPDATED "201312090000Z"
|
|
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
|
|
"Implementation of enterprise specific MIB
|
|
for video monitoring traps."
|
|
REVISION "201312090000Z" -- Dec 09, 2013
|
|
DESCRIPTION
|
|
"Initial version."
|
|
::= { jnxVmonMibRoot 1 }
|
|
|
|
jnxVmonObjects OBJECT IDENTIFIER ::= { jnxVmonMIB 1 }
|
|
jnxVmonNotifications OBJECT IDENTIFIER ::= { jnxVmonMIB 0 }
|
|
|
|
jnxVmonServices OBJECT IDENTIFIER ::= { jnxServices 1 }
|
|
|
|
--
|
|
-- Textual Conventions
|
|
--
|
|
|
|
JnxVmonFlowType ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This data type is to indication which type of flow we
|
|
are talking about i.e. if it is a mpeg flow or rtp flow"
|
|
SYNTAX OCTET STRING (SIZE (0..30))
|
|
|
|
JnxVmonTrapLevel ::= TEXTUAL-CONVENTION
|
|
DISPLAY-HINT "d"
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This data type is to indicate what is the level of trap
|
|
being generated."
|
|
SYNTAX INTEGER {
|
|
critical(2),
|
|
warning(4),
|
|
info(6),
|
|
clear(8)
|
|
}
|
|
|
|
JnxVmonFlowDirection ::=TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This data type is to indication direction of the flow
|
|
i.e. if it is a input or output"
|
|
SYNTAX OCTET STRING (SIZE (6))
|
|
|
|
--
|
|
-- Global VMON counters Table
|
|
--
|
|
|
|
jnxmdiStatsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF JnxmdiStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The table lists mdi stats counters."
|
|
::= { jnxVmonServices 1 }
|
|
|
|
jnxmdiStatsEntry OBJECT-TYPE
|
|
SYNTAX JnxmdiStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry representing mdi stats counters."
|
|
INDEX { jnxmdiFPCSlotNo }
|
|
::= { jnxmdiStatsTable 1 }
|
|
|
|
JnxmdiStatsEntry ::= SEQUENCE {
|
|
jnxmdiFPCSlotNo Unsigned32,
|
|
jnxmdiActiveFlowsCount Counter64,
|
|
jnxmdiInsertedFlowsCount Counter64,
|
|
jnxmdiDeletedFlowsCount Counter64,
|
|
jnxmdiTotalPktsCount Counter64,
|
|
jnxmdiTotalBytesCount Counter64,
|
|
jnxmdiDFTotalAlarmCount Counter64,
|
|
jnxmdiDFInfoAlarmCount Counter64,
|
|
jnxmdiDFWarningAlarmCount Counter64,
|
|
jnxmdiDFCriticalAlarmCount Counter64,
|
|
jnxmdiMLRTotalAlarmCount Counter64,
|
|
jnxmdiMLRInfoAlarmCount Counter64,
|
|
jnxmdiMLRWarningAlarmCount Counter64,
|
|
jnxmdiMLRCriticalAlarmCount Counter64,
|
|
jnxmdiMRVTotalAlarmCount Counter64,
|
|
jnxmdiMRVInfoAlarmCount Counter64,
|
|
jnxmdiMRVWarningAlarmCount Counter64,
|
|
jnxmdiMRVCriticalAlarmCount Counter64
|
|
}
|
|
|
|
jnxmdiFPCSlotNo OBJECT-TYPE
|
|
SYNTAX Unsigned32(0..255)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"FPC Slot Number"
|
|
::= { jnxmdiStatsEntry 1 }
|
|
|
|
jnxmdiActiveFlowsCount OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Total Active Flows."
|
|
::= { jnxmdiStatsEntry 2 }
|
|
|
|
|
|
jnxmdiInsertedFlowsCount OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Total Flows Inserted."
|
|
::= { jnxmdiStatsEntry 3 }
|
|
|
|
jnxmdiDeletedFlowsCount OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Total Flows Deleted."
|
|
::= { jnxmdiStatsEntry 4 }
|
|
|
|
jnxmdiTotalPktsCount OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Total Number of Packets."
|
|
::= { jnxmdiStatsEntry 5 }
|
|
|
|
jnxmdiTotalBytesCount OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Total Number of Bytes."
|
|
::= { jnxmdiStatsEntry 6 }
|
|
|
|
jnxmdiDFTotalAlarmCount OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Total Number of Alarm Generated for DF."
|
|
::= { jnxmdiStatsEntry 7 }
|
|
|
|
jnxmdiDFInfoAlarmCount OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Total Number of Info Alarm Generated for DF."
|
|
::= { jnxmdiStatsEntry 8 }
|
|
|
|
jnxmdiDFWarningAlarmCount OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Total Number of Warning Alarm Generated for DF."
|
|
::= { jnxmdiStatsEntry 9 }
|
|
|
|
jnxmdiDFCriticalAlarmCount OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Total Number of Critical Alarm Generated for DF."
|
|
::= { jnxmdiStatsEntry 10 }
|
|
|
|
jnxmdiMLRTotalAlarmCount OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Total Number of Alarm Generated for MLR."
|
|
::= { jnxmdiStatsEntry 11 }
|
|
|
|
jnxmdiMLRInfoAlarmCount OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Total Number of Info Alarm Generated for MLR."
|
|
::= { jnxmdiStatsEntry 12 }
|
|
|
|
jnxmdiMLRWarningAlarmCount OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Total Number of Warning Alarm Generated for MLR."
|
|
::= { jnxmdiStatsEntry 13 }
|
|
|
|
jnxmdiMLRCriticalAlarmCount OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Total Number of Critical Alarm Generated for MLR."
|
|
::= { jnxmdiStatsEntry 14 }
|
|
|
|
jnxmdiMRVTotalAlarmCount OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Total Number of Alarm Generated for MRV."
|
|
::= { jnxmdiStatsEntry 15 }
|
|
|
|
jnxmdiMRVInfoAlarmCount OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Total Number of Info Alarm Generated for MRV."
|
|
::= { jnxmdiStatsEntry 16 }
|
|
|
|
jnxmdiMRVWarningAlarmCount OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Total Number of Warning Alarm Generated for MRV."
|
|
::= { jnxmdiStatsEntry 17 }
|
|
|
|
jnxmdiMRVCriticalAlarmCount OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Total Number of Critical Alarm Generated for MRV."
|
|
::= { jnxmdiStatsEntry 18 }
|
|
|
|
|
|
--
|
|
-- Error Counter Table
|
|
--
|
|
|
|
jnxmdiErrsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF JnxmdiErrsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The table lists mdi errors counters."
|
|
::= { jnxVmonServices 2 }
|
|
|
|
jnxmdiErrsEntry OBJECT-TYPE
|
|
SYNTAX JnxmdiErrsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry representing mdi errors counters."
|
|
INDEX { jnxmdiFPCSlotNo }
|
|
::= { jnxmdiErrsTable 1 }
|
|
|
|
JnxmdiErrsEntry ::= SEQUENCE {
|
|
jnxmdiFPCSlotNo Unsigned32,
|
|
jnxmdiErrsFlowInsertErr Counter64,
|
|
jnxmdiErrsPolicerDrop Counter64,
|
|
jnxmdiErrsPIDLimitExceed Counter64,
|
|
jnxmdiErrsUnsupportedMediaPkts Counter64,
|
|
jnxmdiErrsFragmentedPkts Counter64,
|
|
jnxmdiErrsMaxLabelsExceed Counter64,
|
|
jnxmdiErrsOptionPkt Counter64
|
|
}
|
|
|
|
jnxmdiErrsFlowInsertErr OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Total Number of Flow Insert Errors."
|
|
::= { jnxmdiErrsEntry 1 }
|
|
|
|
jnxmdiErrsPolicerDrop OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Total Number of Policer Drop."
|
|
::= { jnxmdiErrsEntry 2 }
|
|
|
|
jnxmdiErrsPIDLimitExceed OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Total Number of PID Limit Exceed."
|
|
::= { jnxmdiErrsEntry 3 }
|
|
|
|
jnxmdiErrsUnsupportedMediaPkts OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of Unsupported media packets."
|
|
::= { jnxmdiErrsEntry 4 }
|
|
|
|
jnxmdiErrsFragmentedPkts OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of Fragmented packets."
|
|
::= { jnxmdiErrsEntry 5 }
|
|
|
|
jnxmdiErrsMaxLabelsExceed OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Max Labels exceeded count."
|
|
::= { jnxmdiErrsEntry 6 }
|
|
|
|
jnxmdiErrsOptionPkt OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Option header packet count."
|
|
::= { jnxmdiErrsEntry 7 }
|
|
--
|
|
-- Flow Table
|
|
--
|
|
|
|
jnxmdiFlowTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF JnxmdiFlowEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The table lists mdi flows."
|
|
::= { jnxVmonServices 3 }
|
|
|
|
jnxmdiFlowEntry OBJECT-TYPE
|
|
SYNTAX JnxmdiFlowEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry representing mdi stats counters."
|
|
INDEX {
|
|
jnxmdiFPCSlotNo,
|
|
jnxmdiFlowIdentifier
|
|
}
|
|
::= { jnxmdiFlowTable 1 }
|
|
|
|
JnxmdiFlowEntry ::= SEQUENCE {
|
|
jnxmdiFlowIdentifier Unsigned32,
|
|
jnxmdiFlowSrcAddr InetAddress,
|
|
jnxmdiFlowDstAddr InetAddress,
|
|
jnxmdiFlowAddrFamily InetAddressType,
|
|
jnxmdiFlowSrcPort InetPortNumber,
|
|
jnxmdiFlowDstPort InetPortNumber,
|
|
jnxmdiFlowInterfaceName DisplayString,
|
|
jnxmdiFlowInterfaceSNMPIndex InterfaceIndexOrZero,
|
|
jnxmdiFlowDirection JnxVmonFlowDirection,
|
|
jnxmdiFlowType JnxVmonFlowType,
|
|
jnxmdiFlowLastDF DisplayString,
|
|
jnxmdiFlowLastMLR Unsigned32,
|
|
jnxmdiFlowLastMRV DisplayString,
|
|
jnxmdiFlowAvgDF DisplayString,
|
|
jnxmdiFlowAvgMLR Unsigned32,
|
|
jnxmdiFlowAvgMRV DisplayString,
|
|
jnxmdiFlowTemplateName DisplayString,
|
|
jnxmdiFlowMDIRecCount Integer32,
|
|
jnxmdiFlowPIDCount Integer32,
|
|
jnxmdiFlowMPLSLabel0 Unsigned32,
|
|
jnxmdiFlowMPLSLabel1 Unsigned32,
|
|
jnxmdiFlowMPLSLabel2 Unsigned32
|
|
}
|
|
|
|
jnxmdiFlowIdentifier OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Flow Identifier for the flow"
|
|
::= { jnxmdiFlowEntry 1 }
|
|
|
|
jnxmdiFlowSrcAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Source IP address for the flow"
|
|
::= { jnxmdiFlowEntry 2 }
|
|
|
|
jnxmdiFlowDstAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Destination IP address for the flow"
|
|
::= { jnxmdiFlowEntry 3 }
|
|
|
|
jnxmdiFlowAddrFamily OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Address family for the flow"
|
|
::= { jnxmdiFlowEntry 4 }
|
|
|
|
jnxmdiFlowSrcPort OBJECT-TYPE
|
|
SYNTAX InetPortNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Source Port Number for the flow"
|
|
::= { jnxmdiFlowEntry 5 }
|
|
|
|
jnxmdiFlowDstPort OBJECT-TYPE
|
|
SYNTAX InetPortNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Destination Port Number for the flow"
|
|
::= { jnxmdiFlowEntry 6 }
|
|
|
|
jnxmdiFlowInterfaceName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Interface Name for the flow"
|
|
::= { jnxmdiFlowEntry 7 }
|
|
|
|
jnxmdiFlowInterfaceSNMPIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndexOrZero
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Interface SNMP Index for the flow"
|
|
::= { jnxmdiFlowEntry 8 }
|
|
|
|
jnxmdiFlowDirection OBJECT-TYPE
|
|
SYNTAX JnxVmonFlowDirection
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Direction for the flow"
|
|
::= { jnxmdiFlowEntry 9 }
|
|
|
|
jnxmdiFlowType OBJECT-TYPE
|
|
SYNTAX JnxVmonFlowType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Type of the flow"
|
|
::= { jnxmdiFlowEntry 10 }
|
|
|
|
jnxmdiFlowLastDF OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Last DF Value for the flow"
|
|
::= { jnxmdiFlowEntry 11 }
|
|
|
|
jnxmdiFlowLastMLR OBJECT-TYPE
|
|
SYNTAX Unsigned32(0..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Last MLR Value for the flow"
|
|
::= { jnxmdiFlowEntry 12 }
|
|
|
|
jnxmdiFlowLastMRV OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Last MRV Value for the flow"
|
|
::= { jnxmdiFlowEntry 13 }
|
|
|
|
jnxmdiFlowAvgDF OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Average DF Value for the flow"
|
|
::= { jnxmdiFlowEntry 14 }
|
|
|
|
jnxmdiFlowAvgMLR OBJECT-TYPE
|
|
SYNTAX Unsigned32(0..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Average MLR Value for the flow"
|
|
::= { jnxmdiFlowEntry 15 }
|
|
|
|
jnxmdiFlowAvgMRV OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Average MRV Value for the flow"
|
|
::= { jnxmdiFlowEntry 16 }
|
|
|
|
jnxmdiFlowTemplateName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" Template Name of the Flow "
|
|
::= { jnxmdiFlowEntry 17 }
|
|
|
|
jnxmdiFlowMDIRecCount OBJECT-TYPE
|
|
SYNTAX Integer32(0..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"MDI Record Count for the flow"
|
|
::= { jnxmdiFlowEntry 18 }
|
|
|
|
jnxmdiFlowPIDCount OBJECT-TYPE
|
|
SYNTAX Integer32(0..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"PID Count for the flow"
|
|
::= { jnxmdiFlowEntry 19 }
|
|
|
|
jnxmdiFlowMPLSLabel0 OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"MPLS Label-0 "
|
|
::= { jnxmdiFlowEntry 20 }
|
|
|
|
jnxmdiFlowMPLSLabel1 OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"MPLS Label-1 "
|
|
::= { jnxmdiFlowEntry 21 }
|
|
|
|
jnxmdiFlowMPLSLabel2 OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"MPLS Label-2 "
|
|
::= { jnxmdiFlowEntry 22 }
|
|
|
|
--
|
|
-- Flow MDI Record Table
|
|
--
|
|
|
|
jnxmdiFlowMDIRecTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF JnxmdiFlowMDIRecEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The table lists mdi flow records."
|
|
::= { jnxVmonServices 4 }
|
|
|
|
jnxmdiFlowMDIRecEntry OBJECT-TYPE
|
|
SYNTAX JnxmdiFlowMDIRecEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry representing mdi flow record."
|
|
INDEX {
|
|
jnxmdiFPCSlotNo,
|
|
jnxmdiFlowIdentifier,
|
|
jnxmdiFlowMDIRecIndex
|
|
}
|
|
::= { jnxmdiFlowMDIRecTable 1 }
|
|
|
|
JnxmdiFlowMDIRecEntry ::= SEQUENCE {
|
|
jnxmdiFPCSlotNo Unsigned32,
|
|
jnxmdiFlowIdentifier Unsigned32,
|
|
jnxmdiFlowMDIRecIndex Unsigned32,
|
|
jnxmdiFlowMDIRecDF DisplayString,
|
|
jnxmdiFlowMDIRecMLR Unsigned32,
|
|
jnxmdiFlowMDIRecMRV DisplayString
|
|
}
|
|
|
|
jnxmdiFlowMDIRecIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32(0..65535)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"MDI Flow Record Index"
|
|
::= { jnxmdiFlowMDIRecEntry 1 }
|
|
|
|
jnxmdiFlowMDIRecDF OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DF Value of the Flow Record Index"
|
|
::= { jnxmdiFlowMDIRecEntry 2 }
|
|
|
|
jnxmdiFlowMDIRecMLR OBJECT-TYPE
|
|
SYNTAX Unsigned32(0..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"MLR Value of the Flow Record Index"
|
|
::= { jnxmdiFlowMDIRecEntry 3 }
|
|
|
|
jnxmdiFlowMDIRecMRV OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"MRV Value of the Flow Record Index"
|
|
::= { jnxmdiFlowMDIRecEntry 4 }
|
|
|
|
--
|
|
-- Flow PID Table
|
|
--
|
|
|
|
jnxmdiFlowPIDTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF JnxmdiFlowPIDEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The table lists mdi flow PID."
|
|
::= { jnxVmonServices 5 }
|
|
|
|
jnxmdiFlowPIDEntry OBJECT-TYPE
|
|
SYNTAX JnxmdiFlowPIDEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry representing mdi flow PID."
|
|
INDEX {
|
|
jnxmdiFPCSlotNo,
|
|
jnxmdiFlowIdentifier,
|
|
jnxmdiFlowMDIRecIndex,
|
|
jnxmdiFlowPIDValue
|
|
}
|
|
::= { jnxmdiFlowPIDTable 1 }
|
|
|
|
JnxmdiFlowPIDEntry ::= SEQUENCE {
|
|
jnxmdiFPCSlotNo Unsigned32,
|
|
jnxmdiFlowIdentifier Unsigned32,
|
|
jnxmdiFlowMDIRecIndex Unsigned32,
|
|
jnxmdiFlowPIDValue Unsigned32,
|
|
jnxmdiFlowPIDMLR Unsigned32
|
|
}
|
|
|
|
jnxmdiFlowPIDValue OBJECT-TYPE
|
|
SYNTAX Unsigned32(0..65535)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"PID Value of the Flow Record Index"
|
|
::= { jnxmdiFlowPIDEntry 1 }
|
|
|
|
jnxmdiFlowPIDMLR OBJECT-TYPE
|
|
SYNTAX Unsigned32(0..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"PID MLR Value of the Flow Record Index"
|
|
::= { jnxmdiFlowPIDEntry 2 }
|
|
|
|
--
|
|
-- Video Monitoring Objects for DF, MLR, MRV Alarm
|
|
--
|
|
|
|
jnxVmonFlowIdentifier OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Flow Identifier of the flow for SNMP trap"
|
|
::= { jnxVmonObjects 1 }
|
|
|
|
jnxVmonSourceIP OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Source IP address of the flow for SNMP trap"
|
|
::= { jnxVmonObjects 2 }
|
|
|
|
jnxVmonDestinationIP OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Destination IP address of the flow for SNMP trap"
|
|
::= { jnxVmonObjects 3 }
|
|
|
|
jnxVmonIPFamily OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"IP address family of the flow for SNMP trap"
|
|
::= { jnxVmonObjects 4 }
|
|
|
|
jnxVmonSourcePort OBJECT-TYPE
|
|
SYNTAX InetPortNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Source Port number of the flow for SNMP trap"
|
|
::= { jnxVmonObjects 5 }
|
|
|
|
jnxVmonDestinationPort OBJECT-TYPE
|
|
SYNTAX InetPortNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Source Port number of the flow for SNMP trap"
|
|
::= { jnxVmonObjects 6 }
|
|
|
|
jnxVmonFlowType OBJECT-TYPE
|
|
SYNTAX JnxVmonFlowType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Flow type for SNMP trap"
|
|
::= { jnxVmonObjects 7 }
|
|
|
|
jnxVmonTrapLevel OBJECT-TYPE
|
|
SYNTAX JnxVmonTrapLevel
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" Level of the SNMP Trap "
|
|
::= { jnxVmonObjects 8 }
|
|
|
|
jnxVmonFPCSlot OBJECT-TYPE
|
|
SYNTAX Integer32(0..127)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" Chassis FPC Slot "
|
|
::= { jnxVmonObjects 9 }
|
|
|
|
jnxVmonInterfaceName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Interface Name for the Flow "
|
|
::= { jnxVmonObjects 10 }
|
|
|
|
jnxVmonInterfaceSNMPIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndexOrZero
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" SNMP Index of the Flow "
|
|
::= { jnxVmonObjects 11 }
|
|
|
|
jnxVmonTemplateName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" Template Name of the Flow "
|
|
::= { jnxVmonObjects 12 }
|
|
|
|
jnxVmonFlowDirection OBJECT-TYPE
|
|
SYNTAX JnxVmonFlowDirection
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" Flow of the direction "
|
|
::= { jnxVmonObjects 13 }
|
|
|
|
jnxVmonExpectedVal OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" Expected value for the flow "
|
|
::= { jnxVmonObjects 14 }
|
|
|
|
jnxVmonComputedVal OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" Computed value for the flow "
|
|
::= { jnxVmonObjects 15 }
|
|
|
|
jnxVmonMDIRecIdx OBJECT-TYPE
|
|
SYNTAX Unsigned32(0..15)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" MDIRecIdx for which the trap is being generated "
|
|
::= { jnxVmonObjects 16 }
|
|
|
|
jnxVmonAlarmMode OBJECT-TYPE
|
|
SYNTAX Unsigned32(0..3)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" Alarm mode "
|
|
::= { jnxVmonObjects 17 }
|
|
|
|
-- ********************************************************************
|
|
-- define branches for jnx vmon traps
|
|
-- ********************************************************************
|
|
|
|
jnxVmonMDIDFAlarm NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
jnxVmonFlowIdentifier,
|
|
jnxVmonSourceIP,
|
|
jnxVmonDestinationIP,
|
|
jnxVmonIPFamily,
|
|
jnxVmonSourcePort,
|
|
jnxVmonDestinationPort,
|
|
jnxVmonFlowType,
|
|
jnxVmonTrapLevel,
|
|
jnxVmonFPCSlot,
|
|
jnxVmonInterfaceName,
|
|
jnxVmonInterfaceSNMPIndex,
|
|
jnxVmonTemplateName,
|
|
jnxVmonFlowDirection,
|
|
jnxVmonExpectedVal,
|
|
jnxVmonComputedVal,
|
|
jnxVmonMDIRecIdx,
|
|
jnxVmonAlarmMode
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The SNMP trap for the DF Alarm "
|
|
::= { jnxVmonNotifications 1 }
|
|
|
|
jnxVmonMDIMLRAlarm NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
jnxVmonFlowIdentifier,
|
|
jnxVmonSourceIP,
|
|
jnxVmonDestinationIP,
|
|
jnxVmonIPFamily,
|
|
jnxVmonSourcePort,
|
|
jnxVmonDestinationPort,
|
|
jnxVmonFlowType,
|
|
jnxVmonTrapLevel,
|
|
jnxVmonFPCSlot,
|
|
jnxVmonInterfaceName,
|
|
jnxVmonInterfaceSNMPIndex,
|
|
jnxVmonTemplateName,
|
|
jnxVmonFlowDirection,
|
|
jnxVmonExpectedVal,
|
|
jnxVmonComputedVal,
|
|
jnxVmonMDIRecIdx,
|
|
jnxVmonAlarmMode
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The SNMP trap for the MLR Alarm "
|
|
::= { jnxVmonNotifications 2 }
|
|
|
|
jnxVmonMDIMRVAlarm NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
jnxVmonFlowIdentifier,
|
|
jnxVmonSourceIP,
|
|
jnxVmonDestinationIP,
|
|
jnxVmonIPFamily,
|
|
jnxVmonSourcePort,
|
|
jnxVmonDestinationPort,
|
|
jnxVmonFlowType,
|
|
jnxVmonTrapLevel,
|
|
jnxVmonFPCSlot,
|
|
jnxVmonInterfaceName,
|
|
jnxVmonInterfaceSNMPIndex,
|
|
jnxVmonTemplateName,
|
|
jnxVmonFlowDirection,
|
|
jnxVmonExpectedVal,
|
|
jnxVmonComputedVal,
|
|
jnxVmonMDIRecIdx,
|
|
jnxVmonAlarmMode
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The SNMP trap for the MRV Alarm "
|
|
::= { jnxVmonNotifications 3 }
|
|
|
|
jnxVmonMDIFlowInsertAlarm NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
jnxVmonFlowIdentifier,
|
|
jnxVmonSourceIP,
|
|
jnxVmonDestinationIP,
|
|
jnxVmonIPFamily,
|
|
jnxVmonSourcePort,
|
|
jnxVmonDestinationPort,
|
|
jnxVmonFlowType,
|
|
jnxVmonFPCSlot,
|
|
jnxVmonInterfaceName,
|
|
jnxVmonInterfaceSNMPIndex,
|
|
jnxVmonTemplateName,
|
|
jnxVmonFlowDirection
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The SNMP trap for the New Flow Alarm "
|
|
::= { jnxVmonNotifications 4 }
|
|
|
|
jnxVmonMDIFlowDeleteAlarm NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
jnxVmonFlowIdentifier,
|
|
jnxVmonSourceIP,
|
|
jnxVmonDestinationIP,
|
|
jnxVmonIPFamily,
|
|
jnxVmonSourcePort,
|
|
jnxVmonDestinationPort,
|
|
jnxVmonFlowType,
|
|
jnxVmonFPCSlot,
|
|
jnxVmonInterfaceName,
|
|
jnxVmonInterfaceSNMPIndex,
|
|
jnxVmonTemplateName,
|
|
jnxVmonFlowDirection
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The SNMP trap for the New Flow Alarm "
|
|
::= { jnxVmonNotifications 5 }
|
|
|
|
END
|