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

454 lines
14 KiB
Plaintext

--
-- Juniper Enterprise Specific MIB: Passive Monitoring MIB
--
-- Copyright (c) 2002-2003, 2006, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-PMon-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Counter64, Counter32, Gauge32, TimeTicks,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
DateAndTime, TEXTUAL-CONVENTION
FROM SNMPv2-TC
ifIndex, ifDescr
FROM IF-MIB
jnxMibs, jnxPMonNotifications
FROM JUNIPER-SMI;
jnxPMon MODULE-IDENTITY
LAST-UPDATED "200307182153Z" -- Fri Jul 18 21:53:57 2003 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
"This is Juniper Networks' implementation of enterprise
specific MIB for Passive Monitoring PIC"
-- revision history
REVISION "200206050000Z" -- 5 June, 2002
DESCRIPTION
"Added Passive Monitoring PIC stats."
REVISION "200208270000Z" -- 27 August, 2002
DESCRIPTION
"jnxPMonCurrentActiveFlows, jnxPMonTenSecondAvyyerageFlowPackets,
jnxPMonTenSecondAverageFlowBytes, jnxPMonAllocPerSecond,
jnxPMonFreePerSecond, jnxPMonTotalMemoryUsed,
jnxPMonTotalMemoryFree: change type Counter32 to Gauge32"
REVISION "200209090000Z" -- 9 Sept, 2002
DESCRIPTION
"Added overload notifications and objects to jnxPMonErrorTable."
::= { jnxMibs 19 }
JnxPMonOverloadId ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Identifies specific overload conditions that may exist on an
interface."
SYNTAX BITS {
pmonMemOverload(0), -- Memory overload
pmonPpsOverload(1), -- Packets per second overload
pmonBpsOverload(2), -- Bits per second overload
pmonMemWarning(3) -- Memory warning
}
-- Passive Monitoring Flow Table
-- Passive Monitoring Flow Table contains flow information on the entity's
-- management PIC.
jnxPMonFlowTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxPMonFlowEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"a list of flow entry for Passive Monitoring PIC"
::= { jnxPMon 1 }
jnxPMonFlowEntry OBJECT-TYPE
SYNTAX JnxPMonFlowEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing management information applicable to a
particular monitor interfaces."
INDEX { ifIndex }
::= { jnxPMonFlowTable 1 }
JnxPMonFlowEntry ::=
SEQUENCE {
jnxPMonCurrentActiveFlows Gauge32,
jnxPMonTotalFlows Counter32,
jnxPMonTotalFlowsPackets Counter64,
jnxPMonTenSecondAverageFlowPackets Gauge32,
jnxPMonTotalFlowsBytes Counter64,
jnxPMonTenSecondAverageFlowBytes Gauge32,
jnxPMonTotalFlowsExpired Counter32,
jnxPMonTotalFlowsAged Counter32,
jnxPMonTotalFlowsExported Counter32,
jnxPMonTotalFlowsPacketsExported Counter32
}
jnxPMonCurrentActiveFlows OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of flows currently active."
::= { jnxPMonFlowEntry 1 }
jnxPMonTotalFlows OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The cumulative number of total flows."
::= { jnxPMonFlowEntry 2 }
jnxPMonTotalFlowsPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of total flows packets."
::= { jnxPMonFlowEntry 3 }
jnxPMonTenSecondAverageFlowPackets OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of flow packets per second in 10 second average."
::= { jnxPMonFlowEntry 4 }
jnxPMonTotalFlowsBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of total flows bytes."
::= { jnxPMonFlowEntry 5 }
jnxPMonTenSecondAverageFlowBytes OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of flow bytes per second in 10 second average."
::= { jnxPMonFlowEntry 6 }
jnxPMonTotalFlowsExpired OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The cumulative number of total flows expired."
::= { jnxPMonFlowEntry 7 }
jnxPMonTotalFlowsAged OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The cumulative number of total flows aged."
::= { jnxPMonFlowEntry 8 }
jnxPMonTotalFlowsExported OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The cumulative number of total flows exported."
::= { jnxPMonFlowEntry 9 }
jnxPMonTotalFlowsPacketsExported OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The cumulative number of total flows packets exported."
::= { jnxPMonFlowEntry 10 }
-- Passive Monitoring Error Table
-- Passive Monitoring Error Table contains error information on the entity's
-- management PIC.
jnxPMonErrorTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxPMonErrorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"a list of error entry for Passive Monitoring PIC"
::= { jnxPMon 2 }
jnxPMonErrorEntry OBJECT-TYPE
SYNTAX JnxPMonErrorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing management information applicable to a
particular monitor interfaces."
INDEX { ifIndex }
::= { jnxPMonErrorTable 1 }
JnxPMonErrorEntry ::=
SEQUENCE {
-- memory error stats
jnxPMonFlowAllocFailures Counter32,
jnxPMonFlowFreeFailures Counter32,
jnxPMonFreeListFailures Counter32,
-- packet drop error stats
jnxPMonNoMemDrops Counter64,
jnxPMonNotIPDrops Counter64,
jnxPMonNotIPv4Drops Counter64,
jnxPMonTooSmallDrops Counter64,
-- overload data
jnxPMonCurrentOverload JnxPMonOverloadId,
jnxPMonLastOverload JnxPMonOverloadId,
jnxPMonLastOverloadTime TimeTicks,
jnxPMonLastOverloadDate DateAndTime,
jnxPMonLastOverloadEvent INTEGER
}
jnxPMonFlowAllocFailures OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of flow allocation failures."
::= { jnxPMonErrorEntry 1 }
jnxPMonFlowFreeFailures OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of flow free failures."
::= { jnxPMonErrorEntry 2 }
jnxPMonFreeListFailures OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of free list failures."
::= { jnxPMonErrorEntry 3 }
jnxPMonNoMemDrops OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packet drops due to low/no memory."
::= { jnxPMonErrorEntry 4 }
jnxPMonNotIPDrops OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packet drops due to not IP."
::= { jnxPMonErrorEntry 5 }
jnxPMonNotIPv4Drops OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packet drops due to not IPv4."
::= { jnxPMonErrorEntry 6 }
jnxPMonTooSmallDrops OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packet drops due to too small on header."
::= { jnxPMonErrorEntry 7 }
jnxPMonCurrentOverload OBJECT-TYPE
SYNTAX JnxPMonOverloadId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies current overload conditions that exist on this
interface."
::= { jnxPMonErrorEntry 8 }
jnxPMonLastOverload OBJECT-TYPE
SYNTAX JnxPMonOverloadId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies the last overload condition to change on this
interface."
::= { jnxPMonErrorEntry 9 }
jnxPMonLastOverloadTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when the management subsystem last
learned of a change to the overload condition on this
interface."
::= { jnxPMonErrorEntry 10 }
jnxPMonLastOverloadDate OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The system date and time when the management subsystem last
learned of a change to the overload condition on this
interface."
::= { jnxPMonErrorEntry 11 }
jnxPMonLastOverloadEvent OBJECT-TYPE
SYNTAX INTEGER {
none (1),
set (2),
cleared (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates whether the last overload event set a new
overload condition or cleared an existing condition."
::= { jnxPMonErrorEntry 12 }
-- Passive Monitoring Memory Table
-- Passive Monitoring Memory Table contains memory information on the entity's
-- management PIC.
jnxPMonMemoryTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxPMonMemoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"a list of memory entry for Passive Monitoring PIC"
::= { jnxPMon 3 }
jnxPMonMemoryEntry OBJECT-TYPE
SYNTAX JnxPMonMemoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing management information applicable to a
particular monitor interfaces."
INDEX { ifIndex }
::= { jnxPMonMemoryTable 1 }
JnxPMonMemoryEntry ::=
SEQUENCE {
jnxPMonFlowTotalAlloc Counter64,
jnxPMonFlowTotalFree Counter64,
jnxPMonFlowMaxAlloc Counter64,
jnxPMonAllocPerSecond Gauge32,
jnxPMonFreePerSecond Gauge32,
jnxPMonTotalMemoryUsed Gauge32,
jnxPMonTotalMemoryFree Gauge32
}
jnxPMonFlowTotalAlloc OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of flow records allocated."
::= { jnxPMonMemoryEntry 1 }
jnxPMonFlowTotalFree OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of flow records freed."
::= { jnxPMonMemoryEntry 2 }
jnxPMonFlowMaxAlloc OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of maximum flow records allocated."
::= { jnxPMonMemoryEntry 3 }
jnxPMonAllocPerSecond OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of flow records allocated per second."
::= { jnxPMonMemoryEntry 4 }
jnxPMonFreePerSecond OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of flow records freed per second."
::= { jnxPMonMemoryEntry 5 }
jnxPMonTotalMemoryUsed OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total amount of memory currently used in KBbytes."
::= { jnxPMonMemoryEntry 6 }
jnxPMonTotalMemoryFree OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total amount of memory currently freed in KBbytes."
::= { jnxPMonMemoryEntry 7 }
--
-- Passive Monitoring Notifications
--
jnxPMonNotificationPrefix OBJECT IDENTIFIER ::= { jnxPMonNotifications 0 }
jnxPMonOverloadSet NOTIFICATION-TYPE
OBJECTS { ifDescr,
jnxPMonLastOverload,
jnxPMonCurrentOverload,
jnxPMonLastOverloadDate }
STATUS current
DESCRIPTION
"Notification of a new overload condition on a Passive
Monitoring interface."
::= { jnxPMonNotificationPrefix 1 }
jnxPMonOverloadCleared NOTIFICATION-TYPE
OBJECTS { ifDescr,
jnxPMonLastOverload,
jnxPMonCurrentOverload,
jnxPMonLastOverloadDate }
STATUS current
DESCRIPTION
"Notification of a cleared overload condition on a Passive
Monitoring interface."
::= { jnxPMonNotificationPrefix 2 }
END