initial commit; version 22.5.12042

This commit is contained in:
2022-12-12 23:28:25 -05:00
commit af1b03d79f
17653 changed files with 22692970 additions and 0 deletions

File diff suppressed because it is too large Load Diff

12301
mibs/juniper/DDOSSECURE4-MIB Normal file

File diff suppressed because it is too large Load Diff

15311
mibs/juniper/EX2500-BASE-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,244 @@
-- *****************************************************************
-- IPMCAST-CAPABILITY.mib: Juniper IPMCAST AGENT-CAPABILITIES
--
-- Copyright (c) 2014, Juniper Networks, Inc.
-- All rights reserved.
--
-- *****************************************************************
IPMCAST-MIB-CAPABILITY DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY
FROM SNMPv2-SMI
AGENT-CAPABILITIES
FROM SNMPv2-CONF
jnxAgentCapability
FROM JUNIPER-SMI;
jnxipMcastCapability MODULE-IDENTITY
LAST-UPDATED "201409180000Z"
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
"Agent capabilities for IPMCAST-MIB (RFC5132)"
::= { jnxAgentCapability 5 }
jnxipMcastCapJunos AGENT-CAPABILITIES
PRODUCT-RELEASE "All JUNOS Version"
STATUS current
DESCRIPTION "IPMCAST capabilities"
SUPPORTS IPMCAST-MIB
INCLUDES { ipMcastMIBRouteProtoGroup,
ipMcastMIBBasicGroup,
ipMcastMIBSsmGroup,
ipMcastMIBRouteGroup,
ipMcastMIBBoundaryIfGroup,
ipMcastMIBScopeNameGroup
}
-- ipMcastMIBRouteProtoGroup
VARIATION ipMcastRouteProtocol
ACCESS read-only
DESCRIPTION "Write is not supported. This object return protocol via
which multicast entry learned"
VARIATION ipMcastRouteRtProtocol
ACCESS read-only
DESCRIPTION "Write is not supported. This object return routing mechanism via
which the route used to find the upstream or parent interface
for this multicast forwarding entry was learned"
VARIATION ipMcastRouteRtAddressType
ACCESS read-only
DESCRIPTION "Write is not supported. This object return value indicating the
address family of the address contained in ipMcastRouteRtAddress"
VARIATION ipMcastRouteRtAddress
ACCESS read-only
DESCRIPTION "Write is not supported. This object return The address portion
of the route used to find the upstream or parent interface for
this multicast forwarding entry"
VARIATION ipMcastRouteRtPrefixLength
ACCESS read-only
DESCRIPTION "Write is not supported. This object return length in bits
of the mask associated with the route used to find the
upstream or parent interface"
VARIATION ipMcastRouteRtType
SYNTAX INTEGER {
unicast (1),
multicast (2)
}
ACCESS read-only
DESCRIPTION "Write is not supported"
VARIATION ipMcastRouteNextHopProtocol
ACCESS read-only
DESCRIPTION "Write is not supported. This object return routing mechanism via
which this next-hop was learned"
-- ipMcastMIBBasicGroup
VARIATION ipMcastEnabled
ACCESS read-only
DESCRIPTION "Write access is not required."
VARIATION ipMcastRouteEntryCount
ACCESS read-only
DESCRIPTION "Write is not supported. This object return The number of rows
in the ipMcastRouteTable"
VARIATION ipMcastDeviceConfigStorageType
ACCESS read-only
DESCRIPTION "Write is not supported. Always returns value 2 meaning it is
volatile"
-- ipMcastMIBSsmGroup
VARIATION ipMcastSsmRangeRowStatus
ACCESS read-only
DESCRIPTION "Write access is not Supported."
VARIATION ipMcastSsmRangeStorageType
ACCESS read-only
DESCRIPTION "Write is not supported. Always returns value 2 meaning it is
volatile"
-- ipMcastMIBRouteGroup
VARIATION ipMcastInterfaceTtl
ACCESS read-only
DESCRIPTION "Write is not supported. Always return 0 which means all the
multicast packets are forwarded out the interface."
VARIATION ipMcastInterfaceRateLimit
ACCESS read-only
DESCRIPTION "Write is not supported. Always return value 0 means no rate
limiting is done."
VARIATION ipMcastInterfaceStorageType
ACCESS read-only
DESCRIPTION "Write is not supported. Always returns value 2 meaning it is
volatile."
VARIATION ipMcastRouteUpstreamNeighborType
ACCESS read-only
DESCRIPTION "Support either ipv4 or ipv6. This object return value
indicating the address family of the address contained
in ipMcastRouteUpstreamNeighbor"
VARIATION ipMcastRouteUpstreamNeighbor
ACCESS read-only
DESCRIPTION "This object return address of the upstream neighbor from which
IP datagrams from these sources to this multicast address are
received."
VARIATION ipMcastRouteInIfIndex
ACCESS read-only
DESCRIPTION "This object return ifIndex for the interface on which IP
datagrams sent by these sources to this multicast address
are received."
VARIATION ipMcastRouteTimeStamp
ACCESS read-only
DESCRIPTION "This object return value of sysUpTime at which the multicast
routing information represented by this entry was learned by the
router."
VARIATION ipMcastRouteExpiryTime
ACCESS read-only
DESCRIPTION "This object return The minimum amount of time remaining before
this entry will be aged out."
VARIATION ipMcastRouteNextHopState
SYNTAX INTEGER {
pruned(1),
forwarding(2)
}
ACCESS read-only
DESCRIPTION "This object return state of interface currently being used to
forward IP datagrams."
VARIATION ipMcastRouteNextHopTimeStamp
ACCESS read-only
DESCRIPTION "This object return value of sysUpTime at which the multicast
routing information represented by this entry was learned by the
router."
VARIATION ipMcastRouteNextHopExpiryTime
ACCESS read-only
DESCRIPTION "Always return Zero (0)."
-- ipMcastMIBBoundaryIfGroup
VARIATION ipMcastBoundaryTimeStamp
ACCESS read-only
DESCRIPTION "Always return Zero (0)"
VARIATION ipMcastBoundaryDroppedMcastOctets
ACCESS read-only
DESCRIPTION "Always return Zero (0)."
VARIATION ipMcastBoundaryDroppedMcastPkts
ACCESS read-only
DESCRIPTION "This object return the number of multicast packets that
have been dropped as a result of this zone boundary
configuration."
VARIATION ipMcastBoundaryStatus
ACCESS read-only
DESCRIPTION "Write is not supported. Always display as active."
VARIATION ipMcastBoundaryStorageType
ACCESS read-only
DESCRIPTION "Write is not supported. Alayws return nonVolatile(3)"
VARIATION ipMcastZoneScopeDefaultZoneIndex
ACCESS not-implemented
DESCRIPTION "not supported."
VARIATION ipMcastZoneScopeAddressType
ACCESS not-implemented
DESCRIPTION "not supported."
VARIATION ipMcastZoneScopeAddress
ACCESS not-implemented
DESCRIPTION "not supported."
VARIATION ipMcastZoneScopeAddressPrefixLength
ACCESS not-implemented
DESCRIPTION "not supported."
-- ipMcastMIBScopeNameGroup
VARIATION ipMcastScopeNameString
ACCESS read-only
DESCRIPTION "Write is not supported. This object return textual name
associated with the multicast scope."
VARIATION ipMcastScopeNameDefault
ACCESS read-only
DESCRIPTION "Write is not supported. Always set as false."
VARIATION ipMcastScopeNameStatus
ACCESS read-only
DESCRIPTION "Write is not supported. Always display as active."
VARIATION ipMcastScopeNameStorageType
ACCESS read-only
DESCRIPTION "Write is not supported. Alayws return nonVolatile(3)."
::= { jnxipMcastCapability 1 }
END

1737
mibs/juniper/JNX-APS-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,857 @@
JNX-BFD-STD-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Unsigned32, Counter32, Counter64,
NOTIFICATION-TYPE
FROM SNMPv2-SMI -- [RFC2578]
MODULE-COMPLIANCE, OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF -- [RFC2580]
TEXTUAL-CONVENTION, TruthValue,
RowStatus, StorageType, TimeStamp
FROM SNMPv2-TC -- [RFC2579]
InetAddress, InetAddressType, InetPortNumber
FROM INET-ADDRESS-MIB -- [RFC3291]
-- Juniper specific *** JNX ***
jnxBfdExperiment -- *** JNX ***
FROM JUNIPER-EXPERIMENT-MIB -- *** JNX ***
;
bfdMIB MODULE-IDENTITY
LAST-UPDATED "200507221200Z" -- 04 July 2005 12:00:00 EST
ORGANIZATION "IETF"
CONTACT-INFO
" Thomas D. Nadeau
Cisco Systems, Inc.
Email: tnadeau@cisco.com
Zafar Ali
Cisco Systems, Inc.
Email: zali@cisco.com
"
DESCRIPTION
"Bidirectional Forwarding Management Information Base."
-- Revision history.
REVISION
"200508221200Z" -- 04 August 2005 12:00:00 EST
DESCRIPTION
"Initial version. Published as RFC xxxx." -- RFC-editor pls fill
-- in xxxx
::= { jnxBfdExperiment 1 }
-- Top level components of this MIB module.
bfdNotifications OBJECT IDENTIFIER ::= { bfdMIB 0 }
bfdObjects OBJECT IDENTIFIER ::= { bfdMIB 1 }
bfdConformance OBJECT IDENTIFIER ::= { bfdMIB 3 }
bfdScalarObjects OBJECT IDENTIFIER ::= { bfdObjects 1 }
-- Textual Conventions
BfdSessIndexTC ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"An index used to uniquely identify BFD sessions."
SYNTAX Unsigned32 (1..4294967295)
BfdInterval ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The BFD interval delay in microseconds."
SYNTAX Unsigned32 (1..4294967295)
BfdDiag ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A common BFD diagnostic code."
SYNTAX INTEGER { noDiagnostic(1),
controlDetectionTimeExpired(2),
echoFunctionFailed(3),
neighborSignaledSessionDown(4),
forwardingPlaneReset(5),
pathDown(6),
concatenatedPathDown(7),
administrativelyDown(8),
reverseConcatenatedPathDown (9)
}
-- BFD General Variables
-- These parameters apply globally to the Router's
-- BFD Process.
bfdAdminStatus OBJECT-TYPE
SYNTAX INTEGER { enabled(1), disabled(2) }
-- MAX-ACCESS read-write
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The global administrative status of BFD in this router.
The value 'enabled' denotes that the BFD Process is
active on at least one interface; 'disabled' disables
it on all interfaces."
DEFVAL { enabled }
::= { bfdScalarObjects 1 }
bfdVersionNumber OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current version number of the BFD protocol."
REFERENCE
" BFD Version 0 (draft-katz-ward-bfd-02.txt)"
DEFVAL { 0 }
::= { bfdScalarObjects 3 }
-- BFD Session Table
-- The BFD Session Table specifies BFD session specific
-- information.
bfdSessTable OBJECT-TYPE
SYNTAX SEQUENCE OF BfdSessEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The BFD Session Table describes the BFD sessions."
REFERENCE
"BFD Version 0 (draft-katz-ward-bfd-02.txt)"
::= { bfdObjects 2 }
bfdSessEntry OBJECT-TYPE
SYNTAX BfdSessEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The BFD Session Entry describes BFD session."
INDEX { bfdSessIndex }
::= { bfdSessTable 1 }
BfdSessEntry ::= SEQUENCE {
bfdSessIndex BfdSessIndexTC,
bfdSessApplicationId Unsigned32,
bfdSessDiscriminator Unsigned32,
bfdSessRemoteDiscr Unsigned32,
bfdSessUdpPort InetPortNumber,
bfdSessState INTEGER,
bfdSessRemoteHeardFlag TruthValue,
bfdSessDiag Unsigned32,
bfdSessOperMode INTEGER,
bfdSessDemandModeDesiredFlag TruthValue,
bfdSessEchoFuncModeDesiredFlag TruthValue,
bfdSessControlPlanIndepFlag TruthValue,
bfdSessAddrType InetAddressType,
bfdSessAddr InetAddress,
bfdSessDesiredMinTxInterval BfdInterval,
bfdSessDesiredMinRxInterval BfdInterval,
bfdSessDesiredMinEchoRxInterval BfdInterval,
bfdSessDetectMult Unsigned32,
bfdSessStorType StorageType,
bfdSessRowStatus RowStatus,
bfdSessAuthPresFlag TruthValue,
bfdSessAuthenticationType INTEGER
}
bfdSessIndex OBJECT-TYPE
SYNTAX BfdSessIndexTC
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object contains an index used to represent a
unique BFD session on this device."
::= { bfdSessEntry 1 }
bfdSessApplicationId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains an index used to indicate
a local application which owns or maintains this
BFD session. For instance, the MPLS VPN process may
maintain a subset of the total number of BFD
sessions. This application ID provides a convenient
way to segregate sessions by the applications which
maintain them."
::= { bfdSessEntry 2 }
bfdSessDiscriminator OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the local discriminator for this BFD
session, used to uniquely identify it."
::= { bfdSessEntry 3 }
bfdSessRemoteDiscr OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the session discriminator chosen
by the remote system for this BFD session."
::= { bfdSessEntry 4 }
bfdSessUdpPort OBJECT-TYPE
SYNTAX InetPortNumber
-- MAX-ACCESS read-create
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The UDP Port for BFD. The default value is the
well-known value for this port."
REFERENCE
"draft-katz-ward-bfd-02.txt and
draft-raggarwa-mpls-bfd-00.txt"
DEFVAL { 0 }
::= { bfdSessEntry 5 }
bfdSessState OBJECT-TYPE
SYNTAX INTEGER {
adminDown(1),
down(2),
init(3),
up(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The perceived state of the BFD session."
::= { bfdSessEntry 6 }
bfdSessRemoteHeardFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies status of BFD packet reception from
the remote system. Specifically, it is set to true(1) if
the local system is actively receiving BFD packets from the
remote system, and is set to false(0) if the local system
has not received BFD packets recently (within the detection
time) or if the local system is attempting to tear down
the BFD session."
::= { bfdSessEntry 7 }
bfdSessDiag OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"A diagnostic code specifying the local system's reason
for the last transition of the session from up(1)
to some other state."
::= { bfdSessEntry 8 }
bfdSessOperMode OBJECT-TYPE
SYNTAX INTEGER { asyncModeWEchoFun(1),
asynchModeWOEchoFun(2),
demandModeWEchoFunction(3),
demandModeWOEchoFunction(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies current operating mode that BFD
session is operating in.
A value of AsyncModeWEchoFun(1) ...
A value of AsynchModeWOEchoFun(2) ...
A value of DemandModeWEchoFunction(3) ...
A value of DemandModeWOEchoFunction(4) ...
"
::= { bfdSessEntry 9 }
bfdSessDemandModeDesiredFlag OBJECT-TYPE
SYNTAX TruthValue
-- MAX-ACCESS read-create
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates that the local system's
desire to use Demand mode. Specifically, it is set
to true(1) if the local system wishes to use
Demand mode or false(0) if not"
DEFVAL { false }
::= { bfdSessEntry 10 }
bfdSessEchoFuncModeDesiredFlag OBJECT-TYPE
SYNTAX TruthValue
-- MAX-ACCESS read-create
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates that the local system's
desire to use Echo mode. Specifically, it is set
to true(1) if the local system wishes to use
Echo mode or false(0) if not"
DEFVAL { false }
::= { bfdSessEntry 11 }
bfdSessControlPlanIndepFlag OBJECT-TYPE
SYNTAX TruthValue
-- MAX-ACCESS read-create
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates that the local system's
ability to continue to function through a disruption of
the control plane. Specifically, it is set
to true(1) if the local system BFD implementation is
independent of the control plane. Otherwise, the
value is set to false(0)"
DEFVAL { false }
::= { bfdSessEntry 12 }
bfdSessAddrType OBJECT-TYPE
SYNTAX InetAddressType
-- MAX-ACCESS read-create
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies IP address of the interface
associated with this BFD session.
Only values unknown(0), ipv4(1) or ipv6(2)
have to be supported.
A value of unknown(0) is allowed only when
the outgoing interface is of type point-to-point, or
when the BFD session is not associated with a specific
interface.
If any other unsupported values are attempted in a set
operation, the agent MUST return an inconsistentValue
error.
"
::= { bfdSessEntry 13 }
bfdSessAddr OBJECT-TYPE
SYNTAX InetAddress
-- MAX-ACCESS read-create
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies IP address of the interface
associated with this BFD session.
It can also be used to enabled BFD on a specific
interface. The value is set to zero when BFD session is not
associated with a specific interface. "
::= { bfdSessEntry 14 }
bfdSessDesiredMinTxInterval OBJECT-TYPE
SYNTAX BfdInterval
-- MAX-ACCESS read-create
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the minimum interval, in
microseconds, that the local system would like to use when
transmitting BFD Control packets."
::= { bfdSessEntry 15 }
bfdSessDesiredMinRxInterval OBJECT-TYPE
SYNTAX BfdInterval
-- MAX-ACCESS read-create
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the minimum interval, in
microseconds, between received BFD Control packets the
local system is capable of supporting."
::= { bfdSessEntry 16 }
bfdSessDesiredMinEchoRxInterval OBJECT-TYPE
SYNTAX BfdInterval
-- MAX-ACCESS read-create
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the minimum interval, in
microseconds, between received BFD Echo packets that this
system is capable of supporting."
::= { bfdSessEntry 17 }
bfdSessDetectMult OBJECT-TYPE
SYNTAX Unsigned32
-- MAX-ACCESS read-create
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the Detect time multiplier."
::= { bfdSessEntry 18 }
bfdSessStorType OBJECT-TYPE
SYNTAX StorageType
-- MAX-ACCESS read-create
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates the storage type for this
object. Conceptual rows having the value
'permanent' need not allow write-access to any
columnar objects in the row."
::= { bfdSessEntry 19 }
bfdSessRowStatus OBJECT-TYPE
SYNTAX RowStatus
-- MAX-ACCESS read-create
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable is used to create, modify, and/or
delete a row in this table. When a row in this
table has a row in the active(1) state, no
objects in this row can be modified except the
bfdSessRowStatus and bfdSessStorageType."
::= { bfdSessEntry 20 }
bfdSessAuthPresFlag OBJECT-TYPE
SYNTAX TruthValue
-- MAX-ACCESS read-create
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates that the local system's
desire to use Authentication. Specifically, it is set
to true(1) if the local system wishes the session
to be authenticated or false(0) if not"
DEFVAL { false }
::= { bfdSessEntry 21 }
bfdSessAuthenticationType OBJECT-TYPE
SYNTAX INTEGER { simplePassword(1),
keyedMD5(2),
meticulousKeyedMD5(3),
keyedSHA1(4),
meticulousKeyedSHA1(5)
}
-- MAX-ACCESS read-create
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Authentication Type used for this BFD session. This
field is valid only when the Authentication Present bit is set"
::= { bfdSessEntry 22 }
-- BFD Session Performance Table
bfdSessPerfTable OBJECT-TYPE
SYNTAX SEQUENCE OF BfdSessPerfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specifies BFD Session performance counters."
::= { bfdObjects 3 }
bfdSessPerfEntry OBJECT-TYPE
SYNTAX BfdSessPerfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table is created by a BFD-enabled node for
every BFD Session. bfdCounterDiscontinuityTime is used to
indicate potential discontinuity for all counter objects
in this table."
AUGMENTS { bfdSessEntry }
::= { bfdSessPerfTable 1 }
BfdSessPerfEntry ::= SEQUENCE {
bfdSessPerfPktIn Counter32,
bfdSessPerfPktOut Counter32,
bfdSessUpTime TimeStamp,
bfdSessPerfLastSessDownTime TimeStamp,
bfdSessPerfLastCommLostDiag BfdDiag,
bfdSessPerfSessUpCount Counter32,
bfdSessPerfDiscTime TimeStamp,
-- High Capacity Counters
bfdSessPerfPktInHC Counter64,
bfdSessPerfPktOutHC Counter64
}
-- Ed Note: should we add per-diag code counts here,
bfdSessPerfPktIn OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of BFD messages received for this BFD
session."
::= { bfdSessPerfEntry 1 }
bfdSessPerfPktOut OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of BFD messages sent for this BFD session."
::= { bfdSessPerfEntry 2 }
bfdSessUpTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime on the most recent occasion at which
the session came up. If no such up event exists this object
contains a zero value."
::= { bfdSessPerfEntry 3 }
bfdSessPerfLastSessDownTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime on the most recent occasion at which
the last time communication was lost with the neighbor. If
no such down event exist this object contains a zero value."
::= { bfdSessPerfEntry 4 }
bfdSessPerfLastCommLostDiag OBJECT-TYPE
SYNTAX BfdDiag
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The BFD diag code for the last time communication was lost
with the neighbor. If no such down event exists this object
contains a zero value."
::= { bfdSessPerfEntry 5 }
bfdSessPerfSessUpCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times this session has gone into the Up
state since the router last rebooted."
::= { bfdSessPerfEntry 6 }
bfdSessPerfDiscTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime on the most recent occasion at
which any one or more of the session counters suffered
a discontinuity.
The relevant counters are the specific instances associated
with this BFD session of any Counter32 object contained in
the BfdSessPerfTable. If no such discontinuities have occurred
since the last re-initialization of the local management
subsystem, then this object contains a zero value."
::= { bfdSessPerfEntry 7 }
bfdSessPerfPktInHC OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value represents the total number of BFD messages
received for this BFD session. It MUST be equal to the
least significant 32 bits of bfdSessPerfPktIn
if bfdSessPerfPktInHC is supported according to
the rules spelled out in RFC2863."
::= { bfdSessPerfEntry 8 }
bfdSessPerfPktOutHC OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value represents the total number of
total number of BFD messages transmitted for this
BFD session. It MUST be equal to the
least significant 32 bits of bfdSessPerfPktIn
if bfdSessPerfPktOutHC is supported according to
the rules spelled out in RFC2863."
::= { bfdSessPerfEntry 9 }
-- BFD Session Mapping Table
bfdSessMapTable OBJECT-TYPE
SYNTAX SEQUENCE OF BfdSessMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The BFD Session Mapping Table maps the complex
indexing of the BFD sessions to the flat
BFDIndex used in the BfdSessionTable.
Implementors need to be aware that if the value of
the bfdSessAddr (an OID) has more
that 111 sub-identifiers, then OIDs of column
instances in this table will have more than 128
sub-identifiers and cannot be accessed using SNMPv1,
SNMPv2c, or SNMPv3.
"
REFERENCE
"BFD Version 0 (draft-katz-ward-bfd-02.txt)"
::= { bfdObjects 4 }
bfdSessMapEntry OBJECT-TYPE
SYNTAX BfdSessMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The BFD Session Entry describes BFD session
that is mapped to this index.
Implementors need to be aware that if the value of
the mplsInSegmentMapLabelPtrIndex (an OID) has more
that 111 sub-identifiers, then OIDs of column
instances in this table will have more than 128
sub-identifiers and cannot be accessed using SNMPv1,
SNMPv2c, or SNMPv3."
INDEX { bfdSessApplicationId,
bfdSessDiscriminator,
bfdSessAddrType,
bfdSessAddr
}
::= { bfdSessMapTable 1 }
BfdSessMapEntry ::= SEQUENCE {
bfdSessMapBfdIndex BfdSessIndexTC
}
bfdSessMapBfdIndex OBJECT-TYPE
SYNTAX BfdSessIndexTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the BfdIndex referred to by
the indexes of this row. In essence, a mapping is
provided between these indexes and the BfdSessTable."
::= { bfdSessMapEntry 1 }
-- Notification Configuration
bfdSessNotificationsEnable OBJECT-TYPE
SYNTAX TruthValue
-- MAX-ACCESS read-write
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If this object is set to true(1), then it enables
the emission of bfdSessUp and bfdSessDown
notifications; otherwise these notifications are not
emitted."
REFERENCE
"See also RFC3413 for explanation that
notifications are under the ultimate control of the
MIB modules in this document."
DEFVAL { false }
::= { bfdScalarObjects 4 }
bfdSessUp NOTIFICATION-TYPE
OBJECTS { bfdSessDiag, -- low range value
bfdSessDiag -- high range value
}
STATUS current
DESCRIPTION
"This notification is generated when the
bfdSessState object for one or more contiguous
entries in bfdSessTable are about to enter the up(2)
state from some other state. The included values of
bfdSessDiag MUST both be set equal to this
new state (i.e: up(1)). The two instances of
bfdSessDiag in this notification indicate the range
of indexes that are affected. Note that all the indexes
of the two ends of the range can be derived from the
instance identifiers of these two objects. For the
cases where a contiguous range of sessions
have transitioned into the up(1) state at roughly
the same time, the device SHOULD issue a single
notification for each range of contiguous indexes in
an effort to minimize the emission of a large number
of notifications. If a notification has to be
issued for just a single bfdSessEntry, then
the instance identifier (and values) of the two
bfdSessDiag objects MUST be the identical."
::= { bfdNotifications 1 }
bfdSessDown NOTIFICATION-TYPE
OBJECTS { bfdSessDiag, -- low range value
bfdSessDiag -- high range value
}
STATUS current
DESCRIPTION
"This notification is generated when the
bfdSessState object for one or more contiguous
entries in bfdSessTable are about to enter the down(4)
or adminDown(5) states from some other state. The included
values of bfdSessDiag MUST both be set equal to this
new state (i.e: down(4) or adminDown(5)). The two instances
of bfdSessDiag in this notification indicate the range
of indexes that are affected. Note that all the indexes
of the two ends of the range can be derived from the
instance identifiers of these two objects. For
cases where a contiguous range of sessions
have transitioned into the down(4) or adminDown(5) states
at roughly the same time, the device SHOULD issue a single
notification for each range of contiguous indexes in
an effort to minimize the emission of a large number
of notifications. If a notification has to be
issued for just a single bfdSessEntry, then
the instance identifier (and values) of the two
bfdSessDiag objects MUST be the identical."
::= { bfdNotifications 2 }
-- Ed Note: We need to add notification for changes
-- when the two ends automatically negotiate to a new detection time
-- value or when detection multiplier changes.
-- Similarly, changes in the operating mode (bfdSessOperMode)
-- also need to be notified.
-- Module compliance.
bfdGroups
OBJECT IDENTIFIER ::= { bfdConformance 1 }
bfdCompliances
OBJECT IDENTIFIER ::= { bfdConformance 2 }
-- Compliance requirement for fully compliant implementations.
bfdModuleFullCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "Compliance statement for agents that provide full
support for BFD-MIB. Such devices can
then be monitored and also be configured using
this MIB module."
MODULE -- This module.
MANDATORY-GROUPS {
bfdSessionGroup,
bfdSessionPerfGroup,
bfdSessionPerfHCGroup,
bfdNotificationGroup
}
-- GROUP bfdSessionPerfHCGroup
-- DESCRIPTION "This group is mandatory for those bfdPerfTable
-- entries for which any of the objects
-- bfdSessPerfPktInHC or bfdSessPerfPktOutHC
-- wraps around too quickly
-- based on the criteria specified in RFC 2863 for
-- high-capacity counters."
--
-- GROUP bfdNotificationGroup
-- DESCRIPTION "This group is only mandatory for those
-- implementations which can efficiently implement
-- the notifications contained in this group."
--
OBJECT bfdSessAddrType
SYNTAX InetAddressType {
unknown(0),
ipv4(1),
ipv6(2)
}
DESCRIPTION "Only unknown(0), ipv4(1) and ipv6(2) support
is required."
OBJECT bfdSessAddr
SYNTAX InetAddress (SIZE(0|4|16))
DESCRIPTION "An implementation is only required to support
unknown(0), ipv4(1) and ipv6(2) sizes."
::= { bfdCompliances 1 }
-- Read-Only Conformance TBD...
-- Units of conformance.
bfdSessionGroup OBJECT-GROUP
OBJECTS {
bfdSessNotificationsEnable,
bfdAdminStatus,
bfdVersionNumber,
bfdSessApplicationId,
bfdSessDiscriminator,
bfdSessAddrType,
bfdSessAddr,
bfdSessRemoteDiscr,
bfdSessUdpPort,
bfdSessState,
bfdSessRemoteHeardFlag,
bfdSessDiag,
bfdSessOperMode,
bfdSessDemandModeDesiredFlag,
bfdSessEchoFuncModeDesiredFlag,
bfdSessControlPlanIndepFlag,
bfdSessDesiredMinTxInterval,
bfdSessDesiredMinRxInterval,
bfdSessDesiredMinEchoRxInterval,
bfdSessDetectMult,
bfdSessStorType,
bfdSessRowStatus,
bfdSessMapBfdIndex,
bfdSessAuthPresFlag,
bfdSessAuthenticationType
}
STATUS current
DESCRIPTION
"Collection of objects needed for BFD sessions."
::= { bfdGroups 1 }
bfdSessionPerfGroup OBJECT-GROUP
OBJECTS {
bfdSessPerfPktIn,
bfdSessPerfPktOut,
bfdSessUpTime,
bfdSessPerfLastSessDownTime,
bfdSessPerfLastCommLostDiag,
bfdSessPerfSessUpCount,
bfdSessPerfDiscTime
}
STATUS current
DESCRIPTION
"Collection of objects needed to monitor the
performance of BFD sessions."
::= { bfdGroups 2 }
bfdSessionPerfHCGroup OBJECT-GROUP
OBJECTS {
bfdSessPerfPktInHC,
bfdSessPerfPktOutHC
}
STATUS current
DESCRIPTION
"Collection of objects needed to monitor the
performance of BFD sessions for which the
values of bfdSessPerfPktIn, bfdSessPerfPktOut
wrap around too quickly."
::= { bfdGroups 3 }
bfdNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS {
bfdSessUp,
bfdSessDown
}
STATUS current
DESCRIPTION
"Set of notifications implemented in this
module."
::= { bfdGroups 4 }
END

View File

@ -0,0 +1,135 @@
-- *****************************************************************
-- JNX-DOT3OAM-CAPABILITY.mib: Juniper DOT3-OAM-MIB AGENT-CAPABILITIES
--
-- Copyright (c) 2015, Juniper Networks, Inc.
-- All rights reserved.
--
-- *****************************************************************
JNX-DOT3OAM-CAPABILITY DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY
FROM SNMPv2-SMI
AGENT-CAPABILITIES
FROM SNMPv2-CONF
jnxAgentCapability
FROM JUNIPER-SMI;
jnxDot3OamCapability MODULE-IDENTITY
LAST-UPDATED "201507250000Z"
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
"Agent capabilities for DOT3-OAM-MIB (RFC4878)"
::= { jnxAgentCapability 6 }
jnxDot3OamCapJunos AGENT-CAPABILITIES
PRODUCT-RELEASE "All JUNOS Version"
STATUS current
DESCRIPTION "DOT3-OAM MIB capabilities"
SUPPORTS DOT3-OAM-MIB
INCLUDES {
dot3OamControlGroup, dot3OamPeerGroup,
dot3OamStatsBaseGroup, dot3OamLoopbackGroup,
dot3OamErrSymbolPeriodEventGroup,
dot3OamErrFramePeriodEventGroup,
dot3OamErrFrameEventGroup,
dot3OamErrFrameSecsSummaryEventGroup,
dot3OamFlagEventGroup, dot3OamEventLogGroup,
dot3OamNotificationGroup
}
VARIATION dot3OamAdminState
ACCESS read-only
DESCRIPTION "Write access is not supported."
VARIATION dot3OamMode
ACCESS read-only
DESCRIPTION "Write access is not supported."
VARIATION dot3OamLoopbackStatus
ACCESS read-only
DESCRIPTION "Write access is not supported."
VARIATION dot3OamLoopbackIgnoreRx
ACCESS read-only
DESCRIPTION "Write access is not supported."
VARIATION dot3OamErrSymPeriodWindowHi
ACCESS read-only
DESCRIPTION "Write access is not supported."
VARIATION dot3OamErrSymPeriodWindowLo
ACCESS read-only
DESCRIPTION "Write access is not supported."
VARIATION dot3OamErrSymPeriodThresholdHi
ACCESS read-only
DESCRIPTION "Write access is not supported."
VARIATION dot3OamErrSymPeriodThresholdLo
ACCESS read-only
DESCRIPTION "Write access is not supported."
VARIATION dot3OamErrSymPeriodEvNotifEnable
ACCESS read-only
DESCRIPTION "Write access is not supported."
VARIATION dot3OamErrFramePeriodWindow
ACCESS read-only
DESCRIPTION "Write access is not supported."
VARIATION dot3OamErrFramePeriodThreshold
ACCESS read-only
DESCRIPTION "Write access is not supported."
VARIATION dot3OamErrFramePeriodEvNotifEnable
ACCESS read-only
DESCRIPTION "Write access is not supported."
VARIATION dot3OamErrFramePeriodEvNotifEnable
ACCESS read-only
DESCRIPTION "Write access is not supported."
VARIATION dot3OamErrFrameThreshold
ACCESS read-only
DESCRIPTION "Write access is not supported."
VARIATION dot3OamErrFrameEvNotifEnable
ACCESS read-only
DESCRIPTION "Write access is not supported."
VARIATION dot3OamErrFrameSecsSummaryWindow
ACCESS read-only
DESCRIPTION "Write access is not supported."
VARIATION dot3OamErrFrameSecsSummaryThreshold
ACCESS read-only
DESCRIPTION "Write access is not supported."
VARIATION dot3OamErrFrameSecsEvNotifEnable
ACCESS read-only
DESCRIPTION "Write access is not supported."
VARIATION dot3OamDyingGaspEnable
ACCESS read-only
DESCRIPTION "Write access is not supported."
VARIATION dot3OamCriticalEventEnable
ACCESS read-only
DESCRIPTION "Write access is not supported."
::= { jnxDot3OamCapability 1 }
END

2009
mibs/juniper/JNX-GDOI-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,84 @@
-- *****************************************************************
-- JNX-IF-CAPABILITY.mib: Juniper IF-MIB AGENT-CAPABILITIES
--
-- Copyright (c) 2013, Juniper Networks, Inc.
-- All rights reserved.
--
-- *****************************************************************
JNX-IF-CAPABILITY DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY
FROM SNMPv2-SMI
AGENT-CAPABILITIES
FROM SNMPv2-CONF
jnxAgentCapability
FROM JUNIPER-SMI;
jnxIfCapability MODULE-IDENTITY
LAST-UPDATED "201306180000Z"
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
"Agent capabilities for IF-MIB (RFC2863)"
::= { jnxAgentCapability 1 }
jnxIfCapJunos AGENT-CAPABILITIES
PRODUCT-RELEASE "All JUNOS Version"
STATUS current
DESCRIPTION "IF MIB capabilities"
SUPPORTS IF-MIB
INCLUDES { ifGeneralInformationGroup, ifStackGroup2,
ifOldObjectsGroup, linkUpDownNotificationsGroup,
ifVHCPacketGroup, ifCounterDiscontinuityGroup}
VARIATION ifDescr
ACCESS read-only
DESCRIPTION "The ifDescr showed interface name by default."
VARIATION ifAdminStatus
SYNTAX INTEGER {
up(1), -- ready to pass packets
down(2)
}
-- no { testing(3)} in some test mode
ACCESS read-only
DESCRIPTION "status testing is not supported."
VARIATION ifOperStatus
SYNTAX INTEGER {
up(1),
down(2),
lowerLayerDown(7)
}
-- no { testing(3), unknown(4), dormant(5), notPresent(6)}
ACCESS read-only
DESCRIPTION "support up, down, lowerlayerDown states."
VARIATION ifLinkUpDownTrapEnable
ACCESS read-only
DESCRIPTION
"Write access is not supported."
VARIATION ifPromiscuousMode
ACCESS read-only
DESCRIPTION "Write access is not supported."
VARIATION ifStackStatus
ACCESS read-only
DESCRIPTION "Write or create access is not supported."
::= { jnxIfCapability 1 }
END

View File

@ -0,0 +1,87 @@
-- *****************************************************************
-- JNX-IP-CAPABILITY.mib: Juniper IP-MIB AGENT-CAPABILITIES
--
-- Copyright (c) 2013, Juniper Networks, Inc.
-- All rights reserved.
--
-- *****************************************************************
JNX-IP-CAPABILITY DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY
FROM SNMPv2-SMI
AGENT-CAPABILITIES
FROM SNMPv2-CONF
jnxAgentCapability
FROM JUNIPER-SMI;
jnxIpCapability MODULE-IDENTITY
LAST-UPDATED "201306180000Z"
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 capabilities description of IP-MIB."
::= { jnxAgentCapability 3 }
jnxIpCapJunos AGENT-CAPABILITIES
PRODUCT-RELEASE "All JUNOS Version"
STATUS current
DESCRIPTION
"IP-MIB capabilities."
SUPPORTS IP-MIB
INCLUDES {
ipSystemStatsGroup,
ipAddressGroup,
ipNetToPhysicalGroup,
icmpStatsGroup,
ipGroup,
icmpGroup
}
VARIATION ipForwarding
ACCESS read-only
DESCRIPTION "Write is not supported."
VARIATION ipDefaultTTL
ACCESS read-only
DESCRIPTION "Write is not supported."
VARIATION ipSystemStatsInBcastPkts
ACCESS not-implemented
DESCRIPTION
"This object is not implemented."
VARIATION ipSystemStatsHCInBcastPkts
ACCESS not-implemented
DESCRIPTION
"This object is not implemented."
VARIATION ipSystemStatsOutBcastPkts
ACCESS not-implemented
DESCRIPTION
"This object is not implemented."
VARIATION ipSystemStatsHCOutBcastPkts
ACCESS not-implemented
DESCRIPTION
"This object is not implemented."
VARIATION ipAddressSpinLock
ACCESS not-implemented
DESCRIPTION
"This object is not implemented."
::= { jnxIpCapability 1 }
END

View File

@ -0,0 +1,944 @@
JNX-IPSEC-MONITOR-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Counter32, Counter64, Integer32, Unsigned32
FROM SNMPv2-SMI
InetAddress, InetAddressType
FROM INET-ADDRESS-MIB
TEXTUAL-CONVENTION, DisplayString, TimeInterval
FROM SNMPv2-TC
jnxMibs
FROM JUNIPER-SMI
jnxSpSvcSetName
FROM JUNIPER-SP-MIB
JnxIkePeerRole, JnxIkePeerType, JnxIkeNegoMode, JnxDiffHellmanGrp, JnxEncryptAlgo,
JnxIkeAuthMethod, JnxKeyType, JnxRemotePeerType, JnxSAType, JnxIkeHashAlgo, JnxEncapMode, JnxAuthAlgo
FROM JUNIPER-IPSEC-FLOW-MON-MIB;
jnxIpSecMonitorMIB MODULE-IDENTITY
LAST-UPDATED "201605310000Z" -- Tue May 31 00:00:00 2016 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 " "
REVISION "201202102100Z"
DESCRIPTION
"Initial version implements only the following
tables:
- IKE tunnel table
- IPSec tunnel table
- IPSec security associations table
"
REVISION "201605310000Z" -- 31-May-16
DESCRIPTION
"Consolidated TC duplicated b/n jnx-ipsec-flow-mon.mib, jnx-ipsec-monitor-asp.mib"
::= { jnxMibs 22 }
-- +++++++++++++++++++++++++++++++++++++++++++++++++++
-- Local Textual Conventions
-- +++++++++++++++++++++++++++++++++++++++++++++++++++
JnxIkeNegState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"State of the Phase-1 IKE negotiation."
SYNTAX INTEGER {
matured(1),
notmatured(2)
}
JnxSpi ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The type of the SPI associated with IPsec Phase-2 security
associations."
SYNTAX Unsigned32 (256..4294967295)
-- Umesh SYNTAX INTEGER (256..4294967295)
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- IPsec MIB Object Groups
--
-- This MIB module contains the following groups:
-- 1) IPsec Levels Group
-- 2) IPsec Phase-1 Group
-- 3) IPsec Phase-2 Group
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
jnxIpSecMIBObjects OBJECT IDENTIFIER
::= {jnxIpSecMonitorMIB 1}
jnxIpSecLevels OBJECT IDENTIFIER
::= { jnxIpSecMIBObjects 1 }
jnxIpSecPhaseOne OBJECT IDENTIFIER
::= { jnxIpSecMIBObjects 2 }
jnxIpSecPhaseTwo OBJECT IDENTIFIER
::= { jnxIpSecMIBObjects 3 }
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- IPsec Levels Group
--
-- This group consists of a:
-- 1) IPsec MIB Level
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
jnxIpSecMibLevel OBJECT-TYPE
SYNTAX Integer32 (1..4096)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The version of the IPsec MIB."
::= { jnxIpSecLevels 1 }
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- The IPsec Phase-1 Internet Key Exchange Tunnel Table
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
jnxIkeTunnelTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxIkeTunnelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IPsec Phase-1 Internet Key Exchange Tunnel Table.
There is one entry in this table for each active IPsec
Phase-1 IKE Tunnel."
::= { jnxIpSecPhaseOne 1 }
jnxIkeTunnelEntry OBJECT-TYPE
SYNTAX JnxIkeTunnelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains the attributes associated with
an active IPsec Phase-1 IKE Tunnel."
INDEX { jnxSpSvcSetName, -- From the jnxSpSvcSetTable
jnxIkeTunRemoteGwAddrType,
jnxIkeTunRemoteGwAddr,
jnxIkeTunIndex }
::= { jnxIkeTunnelTable 1}
JnxIkeTunnelEntry ::= SEQUENCE {
jnxIkeTunIndex Integer32,
jnxIkeTunLocalRole JnxIkePeerRole,
jnxIkeTunNegState JnxIkeNegState,
jnxIkeTunInitiatorCookie DisplayString,
jnxIkeTunResponderCookie DisplayString,
jnxIkeTunLocalIdType JnxIkePeerType,
jnxIkeTunLocalIdValue DisplayString,
jnxIkeTunLocalGwAddrType InetAddressType,
jnxIkeTunLocalGwAddr InetAddress,
jnxIkeTunLocalCertName DisplayString,
jnxIkeTunRemoteIdType JnxIkePeerType,
jnxIkeTunRemoteIdValue DisplayString,
jnxIkeTunRemoteGwAddrType InetAddressType,
jnxIkeTunRemoteGwAddr InetAddress,
jnxIkeTunNegoMode JnxIkeNegoMode,
jnxIkeTunDiffHellmanGrp JnxDiffHellmanGrp,
jnxIkeTunEncryptAlgo JnxEncryptAlgo,
jnxIkeTunHashAlgo JnxIkeHashAlgo,
jnxIkeTunAuthMethod JnxIkeAuthMethod,
jnxIkeTunLifeTime Integer32,
jnxIkeTunActiveTime TimeInterval,
jnxIkeTunInOctets Counter64,
jnxIkeTunInPkts Counter32,
jnxIkeTunOutOctets Counter64,
jnxIkeTunOutPkts Counter32
}
jnxIkeTunIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the IPsec Phase-1 IKE Tunnel Table.
The value of the index is a number which begins
at one and is incremented with each tunnel that
is created. The value of this object will
wrap at 2,147,483,647."
::= { jnxIkeTunnelEntry 1 }
jnxIkeTunLocalRole OBJECT-TYPE
SYNTAX JnxIkePeerRole
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The role of local peer identity. The Role of
the local peer can be:
1. initiator.
2. or responder."
::= { jnxIkeTunnelEntry 2 }
jnxIkeTunNegState OBJECT-TYPE
SYNTAX JnxIkeNegState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of the current negotiation , It can be
1. matured
2. not matured "
::= { jnxIkeTunnelEntry 3 }
jnxIkeTunInitiatorCookie OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Cookie as generated by the peer that initiated the IKE Phase-1
negotiation. This cookie is carried in the ISAKMP header."
::= { jnxIkeTunnelEntry 4 }
jnxIkeTunResponderCookie OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Cookie as generated by the peer responding to the IKE Phase-1
negotiation initiated by the remote peer. This cookie is carried
in the ISAKMP header."
::= { jnxIkeTunnelEntry 5 }
jnxIkeTunLocalIdType OBJECT-TYPE
SYNTAX JnxIkePeerType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of local peer identity. The local
peer may be identified by:
1. an IP address, or
2. or a fully qualified domain name string.
3. or a distinguished name string."
::= { jnxIkeTunnelEntry 6 }
jnxIkeTunLocalIdValue OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the local peer identity.
If the local peer type is an IP Address, then this
is the IP Address used to identify the local peer.
If the local peer type is id_fqdn, then this is
the FQDN of the remote peer.
If the local peer type is a id_dn, then this is
the distinguished name string of the local peer."
::= { jnxIkeTunnelEntry 7 }
jnxIkeTunLocalGwAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address type of the local endpoint (gateway) for the IPsec
Phase-1 IKE Tunnel."
::= { jnxIkeTunnelEntry 8 }
jnxIkeTunLocalGwAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the local endpoint (gateway) for the IPsec
Phase-1 IKE Tunnel."
::= { jnxIkeTunnelEntry 9 }
jnxIkeTunLocalCertName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of the certificate used for authentication of the local
tunnel endpoint. This object will have some valid value only
if negotiated IKE authentication method is other than pre-saherd
key. If the IKE negotiation do not use certificate based
authentication method, then the value of this object will be a
NULL string."
::= { jnxIkeTunnelEntry 10 }
jnxIkeTunRemoteIdType OBJECT-TYPE
SYNTAX JnxIkePeerType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of remote peer identity.
The remote peer may be identified by:
1. an IP address, or
2. or a fully qualified domain name string.
3. or a distinguished name string."
::= { jnxIkeTunnelEntry 11 }
jnxIkeTunRemoteIdValue OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the remote peer identity.
If the remote peer type is an IP Address, then this
is the IP Address used to identify the remote peer.
If the remote peer type is id_fqdn, then this is
the FQDN of the remote peer.
If the remote peer type is a id_dn, then this is
the distinguished named string of the remote peer."
::= { jnxIkeTunnelEntry 12 }
jnxIkeTunRemoteGwAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address type of the remote gateway (endpoint) for the IPsec
Phase-1 IKE Tunnel."
::= { jnxIkeTunnelEntry 13 }
jnxIkeTunRemoteGwAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the remote gateway (endpoint) for the IPsec
Phase-1 IKE Tunnel."
::= { jnxIkeTunnelEntry 14 }
jnxIkeTunNegoMode OBJECT-TYPE
SYNTAX JnxIkeNegoMode
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The negotiation mode of the IPsec Phase-1 IKE Tunnel."
::= { jnxIkeTunnelEntry 15 }
jnxIkeTunDiffHellmanGrp OBJECT-TYPE
SYNTAX JnxDiffHellmanGrp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Diffie Hellman Group used in IPsec Phase-1 IKE
negotiations."
::= { jnxIkeTunnelEntry 16 }
jnxIkeTunEncryptAlgo OBJECT-TYPE
SYNTAX JnxEncryptAlgo
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The encryption algorithm used in IPsec Phase-1 IKE
negotiations."
::= { jnxIkeTunnelEntry 17 }
jnxIkeTunHashAlgo OBJECT-TYPE
SYNTAX JnxIkeHashAlgo
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The hash algorithm used in IPsec Phase-1 IKE
negotiations."
::= { jnxIkeTunnelEntry 18 }
jnxIkeTunAuthMethod OBJECT-TYPE
SYNTAX JnxIkeAuthMethod
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The authentication method used in IPsec Phase-1 IKE
negotiations."
::= { jnxIkeTunnelEntry 19 }
jnxIkeTunLifeTime OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The negotiated LifeTime of the IPsec Phase-1 IKE Tunnel
in seconds."
::= { jnxIkeTunnelEntry 20 }
jnxIkeTunActiveTime OBJECT-TYPE
SYNTAX TimeInterval
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The length of time the IPsec Phase-1 IKE tunnel has been
active in hundredths of seconds."
::= { jnxIkeTunnelEntry 21 }
jnxIkeTunInOctets OBJECT-TYPE
SYNTAX Counter64
UNITS "Octets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of octets received by
this IPsec Phase-1 IKE security association."
::= { jnxIkeTunnelEntry 22 }
jnxIkeTunInPkts OBJECT-TYPE
SYNTAX Counter32
UNITS "Packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets received by
this IPsec Phase-1 IKE security association."
::= { jnxIkeTunnelEntry 23 }
jnxIkeTunOutOctets OBJECT-TYPE
SYNTAX Counter64
UNITS "Octets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of octets sent by this IPsec Phase-1
IKE security association."
::= { jnxIkeTunnelEntry 24 }
jnxIkeTunOutPkts OBJECT-TYPE
SYNTAX Counter32
UNITS "Packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets sent by this IPsec Phase-1
IKE security association."
::= { jnxIkeTunnelEntry 25 }
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- The IPsec Phase-2 Tunnel Table
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
jnxIpSecTunnelTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxIpSecTunnelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IPsec Phase-2 Tunnel Table.
There is one entry in this table for
each active IPsec Phase-2 Tunnel."
::= { jnxIpSecPhaseTwo 1 }
jnxIpSecTunnelEntry OBJECT-TYPE
SYNTAX JnxIpSecTunnelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains the attributes
associated with an active IPsec Phase-2 Tunnel."
INDEX {jnxSpSvcSetName, -- From the jnxSpSvcSetTable
jnxIpSecTunRemoteGwAddrType,
jnxIpSecTunRemoteGwAddr,
jnxIpSecTunIndex }
::= { jnxIpSecTunnelTable 1 }
JnxIpSecTunnelEntry ::= SEQUENCE {
jnxIpSecTunIndex Integer32,
jnxIpSecRuleName DisplayString,
jnxIpSecTermName DisplayString,
jnxIpSecTunLocalGwAddrType InetAddressType,
jnxIpSecTunLocalGwAddr InetAddress,
jnxIpSecTunRemoteGwAddrType InetAddressType,
jnxIpSecTunRemoteGwAddr InetAddress,
jnxIpSecTunLocalProxyId DisplayString,
jnxIpSecTunRemoteProxyId DisplayString,
jnxIpSecTunKeyType JnxKeyType,
jnxIpSecRemotePeerType JnxRemotePeerType,
jnxIpSecTunMtu Integer32,
jnxIpSecTunOutEncryptedBytes Counter64,
jnxIpSecTunOutEncryptedPkts Counter64,
jnxIpSecTunInDecryptedBytes Counter64,
jnxIpSecTunInDecryptedPkts Counter64,
jnxIpsSecTunAHInBytes Counter64,
jnxIpsSecTunAHInPkts Counter64,
jnxIpsSecTunAHOutBytes Counter64,
jnxIpsSecTunAHOutPkts Counter64,
jnxIpSecTunReplayDropPkts Counter64,
jnxIpSecTunAhAuthFails Counter64,
jnxIpSecTunEspAuthFails Counter64,
jnxIpSecTunDecryptFails Counter64,
jnxIpSecTunBadHeaders Counter64,
jnxIpSecTunBadTrailers Counter64,
jnxIpSecTunDroppedPkts Counter64
}
jnxIpSecTunIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the IPsec Phase-2 Tunnel Table.
The value of the index is a number which begins
at one and is incremented with each tunnel that
is created. The value of this object will wrap
at 2,147,483,647."
::= { jnxIpSecTunnelEntry 1 }
jnxIpSecRuleName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of the rule configured in IPSec configuration."
::= { jnxIpSecTunnelEntry 2 }
jnxIpSecTermName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of the term configured under IPSec rule."
::= { jnxIpSecTunnelEntry 3 }
jnxIpSecTunLocalGwAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address type of the local gateway (endpoint) for the IPsec
Phase-2 Tunnel."
::= { jnxIpSecTunnelEntry 4 }
jnxIpSecTunLocalGwAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the local gateway (endpoint) for the IPsec
Phase-2 Tunnel."
::= { jnxIpSecTunnelEntry 5 }
jnxIpSecTunRemoteGwAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address type of the remote gateway (endpoint) for the IPsec
Phase-2 Tunnel."
::= { jnxIpSecTunnelEntry 6 }
jnxIpSecTunRemoteGwAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the remote gateway (endpoint) for the IPsec
Phase-2 Tunnel."
::= { jnxIpSecTunnelEntry 7 }
jnxIpSecTunLocalProxyId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifier for the local end."
::= { jnxIpSecTunnelEntry 8 }
jnxIpSecTunRemoteProxyId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifier for the remote end."
::= { jnxIpSecTunnelEntry 9 }
jnxIpSecTunKeyType OBJECT-TYPE
SYNTAX JnxKeyType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of key used by the IPsec Phase-2 Tunnel. It can be
one of the following two types:
- IKE negotiated
- Manually installed"
::= { jnxIpSecTunnelEntry 10 }
jnxIpSecRemotePeerType OBJECT-TYPE
SYNTAX JnxRemotePeerType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the remote peer gateway (endpoint). It can be one
of the following two types:
- static (Remote peer whose IP address is known beforehand)
- dynamic (Remote peer whose IP address is not known
beforehand)"
::= { jnxIpSecTunnelEntry 11 }
jnxIpSecTunMtu OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MTU value of this Phase-2 tunnel."
::= { jnxIpSecTunnelEntry 12 }
jnxIpSecTunOutEncryptedBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of bytes encrypted by this Phase-2 tunnel."
::= { jnxIpSecTunnelEntry 13 }
jnxIpSecTunOutEncryptedPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets encrypted by this Phase-2 tunnel."
::= { jnxIpSecTunnelEntry 14 }
jnxIpSecTunInDecryptedBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of bytes decrypted by this Phase-2 tunnel."
::= { jnxIpSecTunnelEntry 15 }
jnxIpSecTunInDecryptedPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets decrypted by this Phase-2 tunnel."
::= { jnxIpSecTunnelEntry 16 }
jnxIpsSecTunAHInBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of incoming bytes authenticated using AH by this Phase-2
tunnel."
::= { jnxIpSecTunnelEntry 17 }
jnxIpsSecTunAHInPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of incoming packets authenticated using AH by this Phase-2
tunnel."
::= { jnxIpSecTunnelEntry 18 }
jnxIpsSecTunAHOutBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of outgoing bytes applied AH by this Phase-2 tunnel."
::= { jnxIpSecTunnelEntry 19 }
jnxIpsSecTunAHOutPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of outgoing packets applied AH by this Phase-2 tunnel."
::= { jnxIpSecTunnelEntry 20 }
jnxIpSecTunReplayDropPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets dropped by this Phase-2 tunnel due to
anti replay check failure."
::= { jnxIpSecTunnelEntry 21 }
jnxIpSecTunAhAuthFails OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets received by this Phase-2 tunnel that
failed AH authentication."
::= { jnxIpSecTunnelEntry 22 }
jnxIpSecTunEspAuthFails OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets received by this Phase-2 tunnel that
failed ESP authentication."
::= { jnxIpSecTunnelEntry 23 }
jnxIpSecTunDecryptFails OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets received by this Phase-2 tunnel that
failed decryption."
::= { jnxIpSecTunnelEntry 24 }
jnxIpSecTunBadHeaders OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets received by this Phase-2 tunnel that
failed due to bad headers."
::= { jnxIpSecTunnelEntry 25 }
jnxIpSecTunBadTrailers OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets received by this Phase-2 tunnel that
failed due to bad ESP trailers."
::= { jnxIpSecTunnelEntry 26 }
jnxIpSecTunDroppedPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of dropped packets for this Phase-2 tunnel."
::= { jnxIpSecTunnelEntry 27 }
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- The IPsec Phase-2 Security Association Table
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
jnxIpSecSaTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxIpSecSaEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IPsec Phase-2 Security Association Table.
This table identifies the structure (in terms of
component SAs) of each active Phase-2 IPsec tunnel.
This table contains an entry for each active and
expiring security association and maps each entry
in the active Phase-2 tunnel table (ipSecTunTable)
into a number of entries in this table. The index of this
table reflects the
<destination-address, protocol, spi>
rule for identifying Security Associations."
::= { jnxIpSecPhaseTwo 2 }
jnxIpSecSaEntry OBJECT-TYPE
SYNTAX JnxIpSecSaEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains the attributes associated with
active and expiring IPsec Phase-2
security associations."
INDEX { jnxSpSvcSetName, -- From jnxSpSvcSetTable
jnxIpSecTunRemoteGwAddrType, -- From ipSecTunnelTable
jnxIpSecTunRemoteGwAddr, -- From ipSecTunnelTable
jnxIpSecTunIndex, -- From ipSecTunnelTable
jnxIpSecSaIndex }
::= { jnxIpSecSaTable 1 }
JnxIpSecSaEntry ::= SEQUENCE {
jnxIpSecSaProtocol INTEGER,
jnxIpSecSaIndex Integer32,
jnxIpSecSaInSpi JnxSpi,
jnxIpSecSaOutSpi JnxSpi,
jnxIpSecSaInAuxSpi JnxSpi,
jnxIpSecSaOutAuxSpi JnxSpi,
jnxIpSecSaType JnxSAType,
jnxIpSecSaEncapMode JnxEncapMode,
jnxIpSecSaLifeSize Integer32,
jnxIpSecSaLifeTime Integer32,
jnxIpSecSaActiveTime TimeInterval,
jnxIpSecSaLifeSizeThreshold Integer32,
jnxIpSecSaLifeTimeThreshold Integer32,
jnxIpSecSaEncryptAlgo JnxEncryptAlgo,
jnxIpSecSaAuthAlgo JnxAuthAlgo,
jnxIpSecSaState INTEGER
}
jnxIpSecSaProtocol OBJECT-TYPE
SYNTAX INTEGER{
ah(1),
esp(2)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index, represents the security protocol (AH, ESP or
IPComp) for which this security association was setup."
::= { jnxIpSecSaEntry 1 }
jnxIpSecSaIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index, in the context of the IPsec tunnel ipSecTunIndex,
of the security association represented by this table entry.
The value of this index is a number which begins at one and
is incremented with each SPI associated with an IPsec Phase-2
Tunnel. The value of this object will wrap at 2,147,483,647."
::= { jnxIpSecSaEntry 2 }
jnxIpSecSaInSpi OBJECT-TYPE
SYNTAX JnxSpi
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the incoming SPI."
::= { jnxIpSecSaEntry 3 }
jnxIpSecSaOutSpi OBJECT-TYPE
SYNTAX JnxSpi
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the outgoing SPI."
::= { jnxIpSecSaEntry 4 }
jnxIpSecSaInAuxSpi OBJECT-TYPE
SYNTAX JnxSpi
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the incoming auxiliary SPI. This is valid for AH
and ESP bundles."
::= { jnxIpSecSaEntry 5 }
jnxIpSecSaOutAuxSpi OBJECT-TYPE
SYNTAX JnxSpi
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the outgoing auxiliary SPI. This is valid for AH
and ESP bundles."
::= { jnxIpSecSaEntry 6 }
jnxIpSecSaType OBJECT-TYPE
SYNTAX JnxSAType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This field represents the type of security associations
which can be either manual or dynamic"
::= { jnxIpSecSaEntry 7 }
jnxIpSecSaEncapMode OBJECT-TYPE
SYNTAX JnxEncapMode
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The encapsulation mode used by an IPsec Phase-2 Tunnel. "
::= { jnxIpSecSaEntry 8 }
jnxIpSecSaLifeSize OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The negotiated LifeSize of the IPsec Phase-2 Tunnel in kilobytes. "
::= { jnxIpSecSaEntry 9 }
jnxIpSecSaLifeTime OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The negotiated LifeTime of the IPsec Phase-2 Tunnel in seconds. "
::= { jnxIpSecSaEntry 10 }
jnxIpSecSaActiveTime OBJECT-TYPE
SYNTAX TimeInterval
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The length of time the IPsec Phase-2 Tunnel has been active in seconds. "
::= { jnxIpSecSaEntry 11 }
jnxIpSecSaLifeSizeThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The security association LifeSize refresh threshold in kilobytes. "
::= { jnxIpSecSaEntry 12 }
jnxIpSecSaLifeTimeThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The security association LifeTime refresh threshold in seconds. "
::= { jnxIpSecSaEntry 13 }
jnxIpSecSaEncryptAlgo OBJECT-TYPE
SYNTAX JnxEncryptAlgo
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Encryption algorithm used to encrypt
the packets which can be either es-cbc or 3des-cbc. "
::= { jnxIpSecSaEntry 14 }
jnxIpSecSaAuthAlgo OBJECT-TYPE
SYNTAX JnxAuthAlgo
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The algorithm used for authentication of packets which
can be hmac-md5-96 or hmac-sha1-96"
::= { jnxIpSecSaEntry 15 }
jnxIpSecSaState OBJECT-TYPE
SYNTAX INTEGER{
unknown(0),
active(1),
expiring(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This column represents the status of the security association
represented by this table entry. If the status of the SA is
'active', the SA is ready for active use. The status
'expiring' represents any of the various states that the
security association transitions through before being purged."
::= { jnxIpSecSaEntry 16 }
END

1796
mibs/juniper/JNX-L2TP-MIB Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

7204
mibs/juniper/JNX-OPT-IF-MIB Normal file

File diff suppressed because it is too large Load Diff

3075
mibs/juniper/JNX-PPP-MIB Normal file

File diff suppressed because it is too large Load Diff

1403
mibs/juniper/JNX-PPPOE-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,98 @@
-- *****************************************************************
-- JNX-SNMPv2-CAPABILITY.mib: Juniper SNMPv2-MIB AGENT-CAPABILITIES
--
-- Copyright (c) 2013, Juniper Networks, Inc.
-- All rights reserved.
--
-- *****************************************************
JNX-SNMPv2-CAPABILITY DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY
FROM SNMPv2-SMI
AGENT-CAPABILITIES
FROM SNMPv2-CONF
jnxAgentCapability
FROM JUNIPER-SMI;
jnxSnmpV2Capability MODULE-IDENTITY
LAST-UPDATED "201306180000Z"
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
"Agent capabilities for SNMPv2-MIB"
::= { jnxAgentCapability 2 }
jnxSnmpV2CapJunos AGENT-CAPABILITIES
PRODUCT-RELEASE "All JUNOS Version"
STATUS current
DESCRIPTION
"JUNOS SNMPv2 MIB capabilities"
SUPPORTS SNMPv2-MIB
INCLUDES {
systemGroup,
snmpGroup,
snmpCommunityGroup,
snmpSetGroup,
snmpBasicNotificationsGroup
}
VARIATION sysDescr
ACCESS read-only
DESCRIPTION
"A textual description of the entity.
It will include product type, software
release, and build date.
Here is the sample output:
Juniper Networks, Inc. mx480 internet router,
kernel JUNOS 12.2R2.1,
Build date: 2012-10-27 01:54:15 UTC Copyright (c)
1996-2012 Juniper Networks, Inc."
VARIATION sysObjectID
ACCESS read-only
DESCRIPTION
"It is the assigned identifier to represent platform
name. For example enterprises.2636.1.1.1.2.21 to
jnxProductNameMX960"
VARIATION sysORLastChange
ACCESS not-implemented
DESCRIPTION
"This object is not implemented."
VARIATION sysORID
ACCESS not-implemented
DESCRIPTION
"This object is not implemented."
VARIATION sysORDescr
ACCESS not-implemented
DESCRIPTION
"This object is not implemented."
VARIATION sysORUpTime
ACCESS not-implemented
DESCRIPTION
"This object is not implemented."
VARIATION snmpSetSerialNo
ACCESS read-only
DESCRIPTION
"snmp write is not supported."
::= { jnxSnmpV2Capability 1 }
END

View File

@ -0,0 +1,530 @@
--
-- Juniper Enterprise Specific MIB: Advanced Insight Manager MIB
--
-- Copyright (c) 2007, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-AI-MANAGER-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
jnxAdvancedInsightMgr
FROM JUNIPER-SMI;
jnxAIManager MODULE-IDENTITY
LAST-UPDATED "200710090000Z"
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
" Juniper Technical Assistance Center
Juniper Networks, Inc.
1194 N. Mathilda Avenue
Sunnyvale, CA 94089
E-mail: support@juniper.net"
DESCRIPTION
"The MIB modules representing Juniper Networks'
implementation of enterprise specific MIBs
supported by a single SNMP agent."
REVISION "200710090000Z" -- 09-Oct-07
DESCRIPTION
"Added Advanced Insight Manager identification objects."
::= { jnxAdvancedInsightMgr 1 }
-- Juniper Advanced Insight Manager MIB
--
-- Top level objects
jnxAIMDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description of Advanced Insight notification."
::= { jnxAIManager 1 }
jnxAIMHostName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Device associated with Advanced Insight
notification."
::= { jnxAIManager 2 }
jnxAIMOrganization OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Organization associated with Advanced Insight
notification."
::= { jnxAIManager 3 }
jnxAIMIncidentHostID OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"HostID of incident associated with Advanced
Insight notification."
::= { jnxAIManager 4 }
jnxAIMCaseID OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"CaseID (assigned by Juniper) associated with
Advanced Insight notification."
::= { jnxAIManager 5 }
jnxAIMIssueDate OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Issue Date of the intelligence message associated
with Advanced Insight notification."
::= { jnxAIManager 6 }
jnxAIMIPAddress OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IPAddress of device associated with Advanced
Insight notification."
::= { jnxAIManager 7 }
jnxAIMSerialNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"SerailNumber of device associated with Advanced
Insight notification."
::= { jnxAIManager 8 }
jnxAIMPartNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"part number of device associated with Advanced
Insight notification."
::= { jnxAIManager 9 }
jnxAIMContractAgreementNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Contract Agreement Number."
::= { jnxAIManager 10 }
jnxAIMContractAgreementStatus OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Contract Agreement Status."
::= { jnxAIManager 11 }
jnxAIMContractSKU OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Contract SKU."
::= { jnxAIManager 12 }
jnxAIMContractSKUType OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Contract SKU Type."
::= { jnxAIManager 13 }
jnxAIMContractStartDate OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Contract Start Date."
::= { jnxAIManager 14 }
jnxAIMContractEndDate OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Contract End Date."
::= { jnxAIManager 15 }
jnxAIMProduct OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Product."
::= { jnxAIManager 16 }
jnxAIMPlatform OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Platform."
::= { jnxAIManager 17 }
jnxAIMJunosVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Junos Version."
::= { jnxAIManager 18 }
jnxAIMScriptVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"AI Script Version."
::= { jnxAIManager 19 }
jnxAIMExposureMsg OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Exposure Message."
::= { jnxAIManager 20 }
jnxAIMExposureIssueDate OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Exposure Issue Date."
::= { jnxAIManager 21 }
jnxAIMExposurePRNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Exposure PR Number."
::= { jnxAIManager 22 }
jnxAIMExposureLink OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Exposure Link."
::= { jnxAIManager 23 }
jnxAIMLastIJMBReceivedTime OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Last IJMB received time."
::= { jnxAIManager 24 }
jnxAIMDeviceState OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"State of the connected member device"
::= { jnxAIManager 25 }
jnxAIMBIOSState OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"BIOS State of the device"
::= { jnxAIManager 26 }
jnxAIMDaysToExpireForPartnerCert OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Days to expire for partner certificate"
::= { jnxAIManager 27 }
jnxAIMExpDateTimePartnerCert OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Date and time of expire of partner certificate"
::= { jnxAIManager 28 }
jnxAIMPHDExpectedDeviceSlot OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Expected time slot for PHD on the device"
::= { jnxAIManager 29 }
jnxAIMPHDExpectedSNSlot OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Expected time slot for PHD in Service Now"
::= { jnxAIManager 30 }
jnxAIMPHDReceivedTime OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Received time slot for PHD on the device"
::= { jnxAIManager 31 }
jnxAIMPHDFailureType OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type of failure of PHD. Ex: Missed or Invalid PHD"
::= { jnxAIManager 32 }
jnxAIMObjectId OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Database Id associated with Advanced
Insight notification."
::= { jnxAIManager 33 }
--
-- definition of Advanced Insight Manager traps
--
jnxAIManagerNotifications OBJECT IDENTIFIER ::= { jnxAIManager 0 }
jnxAIMNewIncidentDetected NOTIFICATION-TYPE
OBJECTS { jnxAIMDescr,
jnxAIMHostName,
jnxAIMOrganization,
jnxAIMIncidentHostID,
jnxAIMIPAddress,
jnxAIMObjectId }
STATUS current
DESCRIPTION
"A jnxAIMNewIncidentDetected trap signifies that
a new incident has been detected."
::= { jnxAIManagerNotifications 1 }
jnxAIMIncidentReportedToJuniper NOTIFICATION-TYPE
OBJECTS { jnxAIMDescr,
jnxAIMHostName,
jnxAIMOrganization,
jnxAIMIncidentHostID,
jnxAIMIPAddress }
STATUS current
DESCRIPTION
"A jnxAIMIncidentReportedToJuniper trap signifies
that an incident has been reported to Juniper."
::= { jnxAIManagerNotifications 2 }
jnxAIMCaseIDAssigned NOTIFICATION-TYPE
OBJECTS { jnxAIMDescr,
jnxAIMHostName,
jnxAIMOrganization,
jnxAIMIncidentHostID,
jnxAIMCaseID,
jnxAIMIPAddress }
STATUS current
DESCRIPTION
"A jnxAIMCaseIDAssigned trap signifies that an
incident has been assigned CaseID."
::= { jnxAIManagerNotifications 3 }
jnxAIMCaseUpdated NOTIFICATION-TYPE
OBJECTS { jnxAIMDescr,
jnxAIMHostName,
jnxAIMOrganization,
jnxAIMIncidentHostID,
jnxAIMCaseID,
jnxAIMIPAddress }
STATUS current
DESCRIPTION
"A jnxAIMCaseUpdated trap signifies that
a case has been updated."
::= { jnxAIManagerNotifications 4 }
jnxAIMNewIntelligenceMessage NOTIFICATION-TYPE
OBJECTS { jnxAIMDescr,
jnxAIMOrganization,
jnxAIMIssueDate,
jnxAIMObjectId }
STATUS current
DESCRIPTION
"A jnxAIMNewIntelligenceMessage trap signifies
that a new intelligence message has been received."
::= { jnxAIManagerNotifications 5 }
jnxAIMNewEOLMatch NOTIFICATION-TYPE
OBJECTS { jnxAIMDescr,
jnxAIMHostName,
jnxAIMIPAddress }
STATUS current
DESCRIPTION
"A jnxAIMNewEOLMatch trap signifies that
a new EOL match for a Device has been detected."
::= { jnxAIManagerNotifications 6 }
jnxAIMNewPBNArrival NOTIFICATION-TYPE
OBJECTS { jnxAIMDescr,
jnxAIMHostName,
jnxAIMIPAddress }
STATUS current
DESCRIPTION
"A jnxAIMNewPBNArrival trap signifies that
a new PBN has arrived."
::= { jnxAIManagerNotifications 7 }
jnxAIMNewPBNMatch NOTIFICATION-TYPE
OBJECTS { jnxAIMDescr}
STATUS current
DESCRIPTION
"A jnxAIMNewPBNMatch trap signifies that
a new PBN match for a Device has been detected."
::= { jnxAIManagerNotifications 8 }
jnxAIMContractExpiry NOTIFICATION-TYPE
OBJECTS { jnxAIMDescr,
jnxAIMHostName,
jnxAIMSerialNumber,
jnxAIMPartNumber,
jnxAIMContractAgreementNumber,
jnxAIMContractAgreementStatus,
jnxAIMContractSKU,
jnxAIMContractSKUType,
jnxAIMContractStartDate,
jnxAIMContractEndDate,
jnxAIMIPAddress }
STATUS current
DESCRIPTION
"A jnxAIMContractExpiry trap signifies that
a contarct for a serial number is going to expire in the next 60 days."
::= { jnxAIManagerNotifications 9 }
jnxAIMNewExposure NOTIFICATION-TYPE
OBJECTS { jnxAIMDescr,
jnxAIMHostName,
jnxAIMProduct,
jnxAIMPlatform,
jnxAIMJunosVersion,
jnxAIMScriptVersion,
jnxAIMExposureMsg,
jnxAIMExposureIssueDate,
jnxAIMExposurePRNumber,
jnxAIMExposureLink,
jnxAIMIPAddress }
STATUS current
DESCRIPTION
"A jnxAIMNewExposure trap signifies that
a new exposure for a device has been detected."
::= { jnxAIManagerNotifications 10 }
jnxAIMIncidentWithoutShiptoAddress NOTIFICATION-TYPE
OBJECTS { jnxAIMDescr,
jnxAIMHostName,
jnxAIMOrganization,
jnxAIMIncidentHostID,
jnxAIMIPAddress }
STATUS current
DESCRIPTION
"A jnxAIMIncidentWithoutShiptoAddress trap signifies
that an incident has been reported to Juniper without ship to address."
::= { jnxAIManagerNotifications 11 }
jnxAIMSwitchToAutoCollectionOfIJMB NOTIFICATION-TYPE
OBJECTS { jnxAIMDescr,
jnxAIMHostName,
jnxAIMProduct,
jnxAIMPlatform,
jnxAIMSerialNumber,
jnxAIMLastIJMBReceivedTime }
STATUS current
DESCRIPTION
"A jnxAIMSwitchToAutoCollectionOfIJMB trap signifies that
Service Now has switched to auto collection of IJMB for a device."
::= { jnxAIManagerNotifications 12 }
jnxAIMConnectedMemberDeviceActions NOTIFICATION-TYPE
OBJECTS { jnxAIMDescr,
jnxAIMOrganization,
jnxAIMHostName,
jnxAIMIPAddress,
jnxAIMSerialNumber,
jnxAIMDeviceState}
STATUS current
DESCRIPTION
"A jnxAIMConnectedMemberDeviceActions trap signifies that
connected member devices have been added in partner proxy or
deleted in connected member."
::= { jnxAIManagerNotifications 13 }
jnxAIMDeviceBIOSState NOTIFICATION-TYPE
OBJECTS { jnxAIMDescr,
jnxAIMOrganization,
jnxAIMHostName,
jnxAIMIPAddress,
jnxAIMSerialNumber,
jnxAIMBIOSState}
STATUS current
DESCRIPTION
"A jnxAIMDeviceBIOSState trap signifies that
BIOS state of a device is either a success, failure
or both."
::= { jnxAIManagerNotifications 14 }
jnxAIMPartnerCertExpiry NOTIFICATION-TYPE
OBJECTS { jnxAIMDaysToExpireForPartnerCert,
jnxAIMExpDateTimePartnerCert}
STATUS current
DESCRIPTION
"A jnxAIMPartnerCertExpiry trap notifies the user about the expiry of the Partner certificate. "
::= { jnxAIManagerNotifications 15 }
jnxAIMPartnerCertExpired NOTIFICATION-TYPE
OBJECTS {jnxAIMExpDateTimePartnerCert}
STATUS current
DESCRIPTION
"A jnxAIMPartnerCertExpired trap notifies the user after the expiry of the Partner certificate. "
::= { jnxAIManagerNotifications 16 }
jnxAIMPHDCollectionFailure NOTIFICATION-TYPE
OBJECTS {jnxAIMDescr, jnxAIMHostName, jnxAIMIPAddress, jnxAIMPHDFailureType, jnxAIMPHDReceivedTime, jnxAIMPHDExpectedDeviceSlot, jnxAIMPHDExpectedSNSlot}
STATUS current
DESCRIPTION
"A jnxAIMPHDCollectionFailure trap notifies the PHD collection failure. "
::= { jnxAIManagerNotifications 17 }
END

View File

@ -0,0 +1,89 @@
--
-- Juniper Enterprise Specific MIB: Ping MIB
--
-- Copyright (c) 2001-2013, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-ALARM-EXT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DateAndTime
FROM SNMPv2-TC -- [RFC2579]
alarmClearEntry
FROM ALARM-MIB
jnxMibs, jnxAlarmExtMibRoot
FROM JUNIPER-SMI;
jnxAlarmMIB MODULE-IDENTITY
LAST-UPDATED "201209041502Z" -- Tue Sept 2 15:02:46 2012 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 alarms from the router chassis box."
::= { jnxAlarmExtMibRoot 1 }
jnxAlarmObjects OBJECT IDENTIFIER ::= { jnxAlarmMIB 1 }
-- Extension to Clear table.
-- Some systems may have a requirement that information
-- on alarms that are no longer active be available.
-- This memo provides a clear table to support this
-- requirement. Though Clear table provides the history
-- of alarms raised, it doesn't the datAndTime when the
-- alarm was rasied. This information is critical.
-- A new table is deined that extends the alarmClearTable
-- by AUGENTING it. This table will provide dateAndTime
-- a particular which is no longer active was raised.
--
-- Alarm Clear Table Extensions
--
jnxAlarmClearTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxAlarmClearEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This table augments alarmClearTable. This table
contains additional object needed to indicate
DateAndTime when a particular alarm was raised."
::= { jnxAlarmObjects 1}
jnxAlarmClearEntry OBJECT-TYPE
SYNTAX JnxAlarmClearEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" An entry containing additional information
applicable to a particular entry in alarm
ClearTable."
AUGMENTS { alarmClearEntry }
::= { jnxAlarmClearTable 1 }
JnxAlarmClearEntry ::=
SEQUENCE {
jnxAlarmClearActiveDateAndTime DateAndTime
}
jnxAlarmClearActiveDateAndTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" This object indicates DateAndTime, when
current alarm was raised."
::= { jnxAlarmClearEntry 1 }
END

View File

@ -0,0 +1,185 @@
--
-- Juniper Enterprise Specific MIB: Alarm MIB
--
-- Copyright (c) 2001-2003, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-ALARM-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Gauge32
FROM SNMPv2-SMI
TimeStamp
FROM SNMPv2-TC
jnxMibs
FROM JUNIPER-SMI;
jnxAlarms MODULE-IDENTITY
LAST-UPDATED "200307182153Z" -- Fri Jul 18 21:53:46 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 alarms from the router chassis box."
::= { jnxMibs 4 }
-- ::= { jnxAlarms 1 } This OID is obsolete.
--
-- Craft Alarms
--
jnxCraftAlarms OBJECT IDENTIFIER ::= { jnxAlarms 2 }
jnxAlarmRelayMode OBJECT-TYPE
SYNTAX INTEGER {
other(1), -- other or unknown
passOn(2), -- alarms being passed on
cutOff(3) -- alarms being cut off
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The alarm relay mode of the craft interface
panel for both yellow and red alarms.
Both yellow and red alarms could be cut off
by a front panel Alarm Cutoff / Lamp Test
(ACO/LT) button.
In the pass-on mode, the alarm relay will be
activated to pass on the yellow or red alarms.
In the cut-off mode, both yellow and red alarms
will be cut off from the alarm relays which are
normally connected to audible sirens or visual
flashing devices."
::= { jnxCraftAlarms 1 }
jnxYellowAlarms OBJECT IDENTIFIER ::= { jnxCraftAlarms 2 }
jnxYellowAlarmState OBJECT-TYPE
SYNTAX INTEGER {
other(1), -- alarm state is unknown
off(2), -- alarm is off
on(3) -- alarm is on
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The yellow alarm state on the craft interface
panel.
The yellow alarm is on when there is some
system warning such as maintenance alert or
significant temperature increase.
This yellow alarm state could be turned off
by the ACO/LT (Alarm Cut Off / Lamp Test) button
on the front panel module."
::= { jnxYellowAlarms 1 }
jnxYellowAlarmCount OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of currently active and non-silent
yellow alarms.
This object is independent of the ACO/LT (Alarm
Cut Off / Lamp Test) button."
::= { jnxYellowAlarms 2 }
jnxYellowAlarmLastChange OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when the yellow alarm
last changed - either from off to on or vice
versa. Zero if unknown or never changed since
the agent was up."
::= { jnxYellowAlarms 3 }
jnxRedAlarms OBJECT IDENTIFIER ::= { jnxCraftAlarms 3 }
jnxRedAlarmState OBJECT-TYPE
SYNTAX INTEGER {
other(1), -- alarm state is unknown
off(2), -- alarm is off
on(3) -- alarm is on
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The red alarm indication on the craft interface
panel.
The red alarm is on when there is some system
failure or power supply failure or the system
is experiencing a hardware malfunction or some
threshold is being exceeded.
This red alarm state could be turned off by the
ACO/LT (Alarm Cut Off / Lamp Test) button on the
front panel module."
::= { jnxRedAlarms 1 }
jnxRedAlarmCount OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of currently active and non-silent
red alarms.
This object is independent of the ACO/LT (Alarm
Cut Off / Lamp Test) button."
::= { jnxRedAlarms 2 }
jnxRedAlarmLastChange OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when the red alarm
last changed - either from off to on or vice
versa. Zero if unknown or never changed since
the agent was up."
::= { jnxRedAlarms 3 }
END

View File

@ -0,0 +1,407 @@
JUNIPER-ANALYZER-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
TruthValue, DisplayString
FROM SNMPv2-TC
jnxExAnalyzer
FROM JUNIPER-EX-SMI;
jnxAnalyzerMIB MODULE-IDENTITY
LAST-UPDATED "201407170000Z"
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 Analyzer and Remote Analyzer. Port mirroring is widely
used in enterprise switches to send a copy of all or sampled
packets seen on a port to an anlyzer on the same or different
switch."
REVISION
"200808010000Z" -- Fri Aug 01 00:00:00 2008 UTC
DESCRIPTION
"Initial version"
REVISION
"200904220000Z" -- Wed April 22 00:00:00 2009 UTC
DESCRIPTION
"Marking jnxAnalyzerStatus as deprecated"
REVISION
"201007300000Z" -- Fri July 30 00:00:00 2009 UTC
DESCRIPTION
"Marking deprecated OIDs as obsolete"
REVISION
"201407170000Z" -- THU July 17 00:00:00 2014 UTC
DESCRIPTION
"Rectifying typo errors from 'Anlayzer' to 'Analyzer'"
::= { jnxExAnalyzer 1 }
jnxAnalyzerMIBObjects OBJECT IDENTIFIER ::= { jnxAnalyzerMIB 1 }
-- The Analyzer Table
jnxAnalyzerTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxAnalyzerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Network traffic passing through ports is analyzed by sending a
copy of the traffic to another port on the same or different switch.
This table contains the analyzer parameters."
::= { jnxAnalyzerMIBObjects 1 }
jnxAnalyzerEntry OBJECT-TYPE
SYNTAX JnxAnalyzerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row instance contains the Analyzer Name, Analyzer Status, Mirroring
Ratio, Loss Priority."
INDEX { jnxAnalyzerName }
::= { jnxAnalyzerTable 1 }
JnxAnalyzerEntry ::=
SEQUENCE {
jnxAnalyzerName DisplayString,
jnxAnalyzerStatus TruthValue,
jnxMirroringRatio Unsigned32,
jnxLossPriority INTEGER
}
jnxAnalyzerName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..255))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies a unique Analyzer configured on the switch."
::= { jnxAnalyzerEntry 1 }
jnxAnalyzerStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"This object identifies whether the mirroring associated with a
particular analyzer is enabled or disabled."
::= { jnxAnalyzerEntry 2 }
jnxMirroringRatio OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object will specify the mirroring ratio. User can configure
the analyzer to mirror only one out of X packets [1:X packets] in
the ingress/egress side based on whether the port is configured for
ingress or egress mirroring. The configuration supports a range from
1: X [0 <= X <= 2047].Default value is 1."
DEFVAL { 1 }
::= { jnxAnalyzerEntry 3 }
jnxLossPriority OBJECT-TYPE
SYNTAX INTEGER {
low (0),
high (1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The analyzer port may be congested when the number of
packets exceeds the bandwidth of the analyzer port. So the
loss-priority parameter is enabled. The switched packets
will not get affected by this. The value 0 corresponds to low
priority.The value 1 corresponds to high loss priority. "
::= { jnxAnalyzerEntry 4 }
-- The ANALYZER INPUT Table
jnxAnalyzerInputTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxAnalyzerInputEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"An analyzer Session is an association of several source ports to
a destination port.A range or series of ports can be mirrored in
a session."
::= { jnxAnalyzerMIBObjects 2 }
jnxAnalyzerInputEntry OBJECT-TYPE
SYNTAX JnxAnalyzerInputEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"An Entry is created for each Input Source port."
INDEX { jnxAnalyzerName, jnxAnalyzerInputValue }
::= { jnxAnalyzerInputTable 1 }
JnxAnalyzerInputEntry ::=
SEQUENCE {
jnxAnalyzerInputValue DisplayString,
jnxAnalyzerInputOption INTEGER,
jnxAnalyzerInputType INTEGER
}
jnxAnalyzerInputValue OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..255))
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"This identifies each different analyzer input source.
If the value of jnxAnalyzerInputType is 1 then jnxAnalyzerInputValue
refers to the input source Interface Name.
If the value of jnxAnalyzerInputType is 2 then jnxAnalyzerInputValue
refers to the input source vlan name."
::= { jnxAnalyzerInputEntry 1 }
jnxAnalyzerInputOption OBJECT-TYPE
SYNTAX INTEGER {
ingress (1),
egress (2)
}
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"A source port is a switch port that is been mirrored. It can be
mirrored based either on Ingress(received) traffic or egress
(transmitted) traffic.
The goal of receive (or ingress) Analyzer is to monitor as much as
possible all the packets received by the source interface. The amount
of received packets mirrored to the destination port depends on the
mirroring ratio. A series or range of ingress ports can be mirrored
in an analyzer session.
The goal of transmit (or egress) analyzer is to monitor as much as
possible all the packets sent by the source interface. The amount
of egress packets mirrored to the destination port depends on the
mirroring ratio.The copy is provided after the packet is modified.
A range of egress ports can be mirrored in an analyzer session.
The value 1 corresponds to mirroring ingress traffic. The value 2
corresponds to mirroring egress traffic."
::= { jnxAnalyzerInputEntry 2 }
jnxAnalyzerInputType OBJECT-TYPE
SYNTAX INTEGER {
interface (1),
vlanname (2)
}
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"This specifies whether interfaces or VLANs is mirrored.
Mirroring can be done on the basis of the interface name.All packets
received on a port configured for ingress mirroring is sent to the
analyzer port.All packets sent out on a port configured for egress
mirroring is sent to the analyzer port.Any number of network ports
can be configured for ingress or egress mirroring.The value one of
jnxAnalayzerInputType corresponds to mirroring the interface traffic.
On a particular switch, the user can choose to monitor all the ports
that belong to a particular VLAN. It is needed in order to analyze
the network traffic in one or more VLANs.Mirroring can be configured
in ingress direction only for VLAN.
Mirroring can be done on the basis of VLAN name (supported only in
ingress). All packets received on a particular VLAN are sent out to
the analyzer.The value two of jnxAnalyzerInputType corresponds to
mirroring vlan traffic."
::= { jnxAnalyzerInputEntry 3 }
-- The ANALYZER OUTPUT Table
jnxAnalyzerOutputTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxAnalyzerOutputEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table describes the destination port to which the traffic from
the source ports are copied."
::= { jnxAnalyzerMIBObjects 3 }
jnxAnalyzerOutputEntry OBJECT-TYPE
SYNTAX JnxAnalyzerOutputEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An Entry is created for each destination port or destination vlan."
INDEX { jnxAnalyzerName, jnxAnalyzerOutputValue }
::= { jnxAnalyzerOutputTable 1 }
JnxAnalyzerOutputEntry ::=
SEQUENCE {
jnxAnalyzerOutputValue DisplayString,
jnxAnalyzerOutputType INTEGER
}
jnxAnalyzerOutputValue OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..255))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies each different destination port or
destination vlan.
If the value of jnxAnalyzerOutputType is 1 then jnxAnalyzerOutputValue
gives the destination interface name.
If the value of jnxAnalyzerOutputType is 2 then jnxAnalyzerOutputValue
gives the destination vlan name."
::= { jnxAnalyzerOutputEntry 1 }
jnxAnalyzerOutputType OBJECT-TYPE
SYNTAX INTEGER {
interface (1),
vlanname (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The destination port can be on the same switch or on a different
switch(Remote Analyzer).
Value 1 specifies that the destination interface is on the same
switch and it receives a copy of traffic from the source ports.
The port does not transmit any traffic except that required for
the analyzer session.
The traffic for each Remote Analyzer session is carried over a
user-specified Remote Analyzer VLAN that is dedicated for that
Remote Analyzer session in all participating switches. A special
vlan is confgiured exclusively for remote mirroring by marking it
as analyzer vlan. Intermediate switches will have a few ports
(minimum of 2 ports )as members of the analyzer vlan. These
are the trunk ports which act as the link between the switches.
The analyzer ports on the destination switch are also added to
the Analyzer VLAN.
Value 2 specifies that the traffic from all the source ports is
copied into the Remote Analyzer vlan specified by the vlan name.
In the source switch the analyzer session destination is given
as the analyzer vlan. In the intermediate switches the analyzer
sessions have the source and the destination as the analyzer vlan.
The packet will reach the destination ports as it will be a part
of the analyzer vlan."
::= { jnxAnalyzerOutputEntry 2 }
-- jnxExAnalyzerInputTable Table
jnxExAnalyzerInputTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxExAnalyzerInputEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An analyzer Session is an association of several source ports to
a destination port.A range or series of ports can be mirrored in
a session."
::= { jnxAnalyzerMIBObjects 4 }
jnxExAnalyzerInputEntry OBJECT-TYPE
SYNTAX JnxExAnalyzerInputEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An Entry is created for each Input Source port."
INDEX { jnxAnalyzerName, jnxExAnalyzerInputOption, jnxExAnalyzerInputValue }
::= { jnxExAnalyzerInputTable 1 }
JnxExAnalyzerInputEntry ::=
SEQUENCE {
jnxExAnalyzerInputOption INTEGER,
jnxExAnalyzerInputValue DisplayString,
jnxExAnalyzerInputType INTEGER
}
jnxExAnalyzerInputOption OBJECT-TYPE
SYNTAX INTEGER {
ingress (1),
egress (2),
vlan (3),
egress-vlan (4)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A source port is a switch port that is been mirrored. It can be
mirrored based either on Ingress(received) traffic or egress
(transmitted) traffic.
The goal of receive (or ingress) Analyzer is to monitor as much as
possible all the packets received by the source interface. The amount
of received packets mirrored to the destination port depends on the
mirroring ratio. A series or range of ingress ports can be mirrored
in an analyzer session.
The goal of transmit (or egress) analyzer is to monitor as much as
possible all the packets sent by the source interface. The amount
of egress packets mirrored to the destination port depends on the
mirroring ratio.The copy is provided after the packet is modified.
A range of egress ports can be mirrored in an analyzer session.
The value 1 corresponds to mirroring ingress traffic. The value 2
corresponds to mirroring egress traffic. The value 3 corresponds to
mirroring vlan ingress traffic. The value 4 corresponds to mirroring
vlan egress traffic."
::= { jnxExAnalyzerInputEntry 1 }
jnxExAnalyzerInputValue OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..255))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This identifies each different analyzer input source.
If the value of jnxExAnalyzerInputType is 1 then jnxExAnalyzerInputValue
refers to the input source Interface Name.
If the value of jnxExAnalyzerInputType is 2 then jnxExAnalyzerInputValue
refers to the input source vlan name."
::= { jnxExAnalyzerInputEntry 2 }
jnxExAnalyzerInputType OBJECT-TYPE
SYNTAX INTEGER {
interface (1),
vlanname (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This specifies whether interfaces or VLANs is mirrored.
Mirroring can be done on the basis of the interface name.All packets
received on a port configured for ingress mirroring is sent to the
analyzer port.All packets sent out on a port configured for egress
mirroring is sent to the analyzer port.Any number of network ports
can be configured for ingress or egress mirroring.The value one of
jnxAnalyzerInputType corresponds to mirroring the interface traffic.
On a particular switch, the user can choose to monitor all the ports
that belong to a particular VLAN. It is needed in order to analyze
the network traffic in one or more VLANs.Mirroring can be configured
in ingress direction only for VLAN.
Mirroring can be done on the basis of VLAN name (supported only in
ingress). All packets received on a particular VLAN are sent out to
the analyzer.The value two of jnxExAnalyzerInputType corresponds to
mirroring vlan traffic."
::= { jnxExAnalyzerInputEntry 3 }
END

View File

@ -0,0 +1,670 @@
-- *******************************************************************
-- Juniper enterprise specific ATM Class Of Service MIB.
--
-- Copyright (c) 2002-2004, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
-- *******************************************************************
JUNIPER-ATM-COS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32, Counter64 FROM SNMPv2-SMI
ifIndex FROM IF-MIB
atmVclVpi, atmVclVci FROM ATM-MIB
jnxMibs FROM JUNIPER-SMI
jnxCosFcId FROM JUNIPER-COS-MIB;
jnxAtmCos MODULE-IDENTITY
LAST-UPDATED "200304090000Z" -- Fri Apr 09 2004 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 Juniper enterprise MIB for ATM COS (Class Of
Service) infrastructure. For detailed information on ATM
COS, Junos Documentation is recommended as the
reference.
Abbreviations:
COS - Class Of Service
RED - Random Early Detection
PLP - Packet Loss Priority"
REVISION "200304090000Z" -- Fri Apr 09 2004 UTC
DESCRIPTION "Exposed jnxCosAtmTrunkTable for COS enabled Trunks."
REVISION "200306200000Z" -- Jun 20th 2003
DESCRIPTION "Add Per queue PLP stats for COS enabled VCs."
REVISION "200209040000Z" -- Sep 4th 2002
DESCRIPTION "Initial Version."
::= { jnxMibs 21 }
--
-- ATM COS VC Table : represents VCs that have COS configured.
--
jnxCosAtmVcTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxCosAtmVcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of ATM VCs which have COS configured."
::= { jnxAtmCos 1 }
jnxCosAtmVcEntry OBJECT-TYPE
SYNTAX JnxCosAtmVcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains COS info specific to an ATM VC.
Each entry is indexed using ifIndex, vpi and vci of
the VC."
INDEX { ifIndex, atmVclVpi, atmVclVci}
::= { jnxCosAtmVcTable 1 }
JnxCosAtmVcEntry ::=
SEQUENCE {
jnxCosAtmVcCosMode INTEGER
}
jnxCosAtmVcCosMode OBJECT-TYPE
SYNTAX INTEGER {
strict(0),
alternate(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mode of COS queue priority for the VC.
strict mode :
One queue of the four queues has strict high priority and
is always serviced before the rest of the queues. The
remaining queues are serviced in round robin fashion.
alternate mode :
One queue has high priority, but the servicing of the
queues alternates between the high priority queue and the
rest of the queues."
::= { jnxCosAtmVcEntry 1 }
--
-- ATM VC scheduler table
--
jnxCosAtmVcScTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxCosAtmVcScEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of rows representing atm-scheduler config
parameters for each forwarding class within a specified VC.
NOTE: These schedulers are specific to an atm interface and
are different from the typical schedulers specified under
class-of-service config in CLI. Hence, hereafter, through
out this mib, scheduler will be referred to as atm-scheduler
to avoid any confusion."
::= { jnxAtmCos 2 }
jnxCosAtmVcScEntry OBJECT-TYPE
SYNTAX JnxCosAtmVcScEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry represents atm-scheduler config parameters per
forwarding class and per VC."
INDEX { ifIndex, atmVclVpi, atmVclVci, jnxCosFcId }
::= { jnxCosAtmVcScTable 1 }
JnxCosAtmVcScEntry ::=
SEQUENCE {
-- Scheduler parameters
jnxCosAtmVcScPriority INTEGER,
jnxCosAtmVcScTxWeightType INTEGER,
jnxCosAtmVcScTxWeight Integer32,
-- Drop profile type
jnxCosAtmVcScDpType INTEGER,
-- Linear RED drop profile info
jnxCosAtmVcScLrdpQueueDepth Integer32,
jnxCosAtmVcScLrdpLowPlpThresh Integer32,
jnxCosAtmVcScLrdpHighPlpThresh Integer32,
-- Epd Drop profile
jnxCosAtmVcEpdThreshold Integer32
}
-- Atm-scheduler parameters
jnxCosAtmVcScPriority OBJECT-TYPE
SYNTAX INTEGER {
low(0),
high(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The atm-scheduler priority for the queue associated with
the specified forwarding class within the specified VC."
::= { jnxCosAtmVcScEntry 1 }
jnxCosAtmVcScTxWeightType OBJECT-TYPE
SYNTAX INTEGER {
cells(0),
percent(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The atm-scheduler transmit-weight-type for the queue
associated with the specified forwarding class inside the
specified VC.
An atm-scheduler can specify the transmit-weight-type either
as number of cells or as a percentage of the queue size."
::= { jnxCosAtmVcScEntry 2 }
jnxCosAtmVcScTxWeight OBJECT-TYPE
SYNTAX Integer32(0..32000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The atm-scheduler's transmit weight for the queue
associated with the specified forwarding class and the
specified VC. This object value is either expressed in
units of cells or as a percentage of the total VC
bandwidth. The unit (value-type) can be determined using
the object jnxCosAtmVcScTxWeightType."
::= { jnxCosAtmVcScEntry 3 }
jnxCosAtmVcScDpType OBJECT-TYPE
SYNTAX INTEGER {
linearRed(0),
epd(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of RED drop profile configured for the specified
forwarding class within the specified VC. A scheduler can
specify either linear or constant drop profile.
A constant type drop profile (aka EPD) specifies that when
the number of queued cells exceeds a threshold, all the
cells should be dropped. Whereas a linear type drop profile
specifies that only a percentage of cells be dropped based
on the number of queued cells at any time."
::= { jnxCosAtmVcScEntry 4 }
jnxCosAtmVcScLrdpQueueDepth OBJECT-TYPE
SYNTAX Integer32(0..32000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum queue size in cells, as specified by the linear
RED drop profile associated with the specified forwarding
class within the specified VC.
This object is valid only when value of object
jnxCosAtmVcScDpType is 'linearRed(0)'."
::= { jnxCosAtmVcScEntry 5 }
jnxCosAtmVcScLrdpLowPlpThresh OBJECT-TYPE
SYNTAX Integer32(0..32000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The threshold percentage of fill-level beyond which low PLP
(Packet Loss Priority) packets belonging to the specified
forwarding class within the specified VC are randomly
dropped. This value is specified by linear RED drop profile
config.
This object is valid only when value of object
jnxCosAtmVcScDpType is 'linearRed(0)'."
::= { jnxCosAtmVcScEntry 6 }
jnxCosAtmVcScLrdpHighPlpThresh OBJECT-TYPE
SYNTAX Integer32(0..32000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The threshold percentage of fill-level beyond which high
PLP (Packet Loss Priority) packets belonging to the
specified forwarding class within the specified VC are
randomly dropped. This value is specified by linear RED drop
profile config.
This object is valid only when jnxCosAtmVcScDpType is
'linearRed(0)'."
::= { jnxCosAtmVcScEntry 7 }
jnxCosAtmVcEpdThreshold OBJECT-TYPE
SYNTAX Integer32(0..32000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If a EPD type drop profile is configured for this scheduler
and if the number of cells queued exceeds this threshold
value, all the cells in the queue are dropped.
This object has valid value only when jnxCosAtmVcScDpType
is 'epd(1)'."
::= { jnxCosAtmVcScEntry 8 }
--
-- ATM COS Queue Stats Table.
--
jnxCosAtmVcQstatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxCosAtmVcQstatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of per VC and per forwarding class queue stats
entries."
::= { jnxAtmCos 3 }
jnxCosAtmVcQstatsEntry OBJECT-TYPE
SYNTAX JnxCosAtmVcQstatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains queue stats for a specified
forwarding class and specified VC."
INDEX { ifIndex, atmVclVpi, atmVclVci, jnxCosFcId }
::= { jnxCosAtmVcQstatsTable 1 }
JnxCosAtmVcQstatsEntry ::=
SEQUENCE {
jnxCosAtmVcQstatsOutPackets Counter64,
jnxCosAtmVcQstatsOutBytes Counter64,
jnxCosAtmVcQstatsOutRedDropPkts Counter64,
jnxCosAtmVcQstatsOutNonRedDrops Counter64,
-- PLP traffic stats
jnxCosAtmVcQstatsOutLpBytes Counter64,
jnxCosAtmVcQstatsOutLpPkts Counter64,
-- PLP drop stats
jnxCosAtmVcQstatsOutLpDropBytes Counter64,
jnxCosAtmVcQstatsOutHpDropBytes Counter64,
jnxCosAtmVcQstatsOutLpDropPkts Counter64,
jnxCosAtmVcQstatsOutHpDropPkts Counter64
}
jnxCosAtmVcQstatsOutPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets belonging to the specified
forwarding class transmitted on the specified VC."
::= { jnxCosAtmVcQstatsEntry 1 }
jnxCosAtmVcQstatsOutBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes belonging to the specified forwarding
class that were transmitted on the specified VC."
::= { jnxCosAtmVcQstatsEntry 2 }
jnxCosAtmVcQstatsOutRedDropPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of outgoing packets on the specified VC and
belonging to the specified forwarding class, that were
RED-dropped."
::= { jnxCosAtmVcQstatsEntry 3 }
jnxCosAtmVcQstatsOutNonRedDrops OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of outgoing packets on the specified VC and
belonging to the specified forwarding class, that were
dropped not as a result of RED mechanism, but because of
errors in packets."
::= { jnxCosAtmVcQstatsEntry 4 }
-- PLP traffic stats
jnxCosAtmVcQstatsOutLpBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of low PLP (PLP0) bytes transmitted."
::= { jnxCosAtmVcQstatsEntry 5 }
jnxCosAtmVcQstatsOutLpPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of low PLP (PLP0) packets transmitted."
::= { jnxCosAtmVcQstatsEntry 6 }
-- PLP drop stats
jnxCosAtmVcQstatsOutLpDropBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of low PLP (PLP0) bytes dropped at the output
queue."
::= { jnxCosAtmVcQstatsEntry 7 }
jnxCosAtmVcQstatsOutHpDropBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of high PLP (PLP1) bytes dropped at the output
queue."
::= { jnxCosAtmVcQstatsEntry 8 }
jnxCosAtmVcQstatsOutLpDropPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of low PLP (PLP0) packets dropped at the
output queue."
::= { jnxCosAtmVcQstatsEntry 9 }
jnxCosAtmVcQstatsOutHpDropPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of high PLP (PLP1) packets dropped at the
output queue."
::= { jnxCosAtmVcQstatsEntry 10 }
--
-- Juniper ATM Trunk Class of Service Table
--
jnxCosAtmTrunkTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxCosAtmTrunkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of all ATM Trunk CoS entries. Stats and configuration
information is provided for each ATM Trunk CoS interface."
::= { jnxAtmCos 4 }
jnxCosAtmTrunkEntry OBJECT-TYPE
SYNTAX JnxCosAtmTrunkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single ATM Trunk CoS Entry."
INDEX { ifIndex, jnxCosFcId }
::= { jnxCosAtmTrunkTable 1 }
JnxCosAtmTrunkEntry ::=
SEQUENCE {
-- Trunk CoS parameters
jnxCosAtmTrunkMode INTEGER,
-- Scheduler parameters
jnxCosAtmTrunkScPriority INTEGER,
jnxCosAtmTrunkScTxWeightType INTEGER,
jnxCosAtmTrunkScTxWeight Integer32,
jnxCosAtmTrunkQaType INTEGER,
-- Epd Drop profile
jnxCosAtmTrunkEpdThresholdPlp0 Integer32,
jnxCosAtmTrunkEpdThresholdPlp1 Integer32,
-- Queue stats
jnxCosAtmTrunkQstatsOutPackets Counter64,
jnxCosAtmTrunkQstatsOutBytes Counter64,
jnxCosAtmTrunkQstatsOutDrops Counter64,
-- Low PLP (PLP0) traffic stats
jnxCosAtmTrunkQstatsOutLpBytes Counter64,
jnxCosAtmTrunkQstatsOutLpPkts Counter64,
-- PLP drop stats
jnxCosAtmTrunkQstatsOutLpDropBytes Counter64,
jnxCosAtmTrunkQstatsOutHpDropBytes Counter64,
jnxCosAtmTrunkQstatsOutLpDropPkts Counter64,
jnxCosAtmTrunkQstatsOutHpDropPkts Counter64,
-- High PLP (PLP1) traffic stats
jnxCosAtmTrunkQstatsOutHpBytes Counter64,
jnxCosAtmTrunkQstatsOutHpPkts Counter64
}
jnxCosAtmTrunkMode OBJECT-TYPE
SYNTAX INTEGER {
strict(1),
alternate(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mode of COS queue priority for the Trunk.
strict mode :
One queue of the four queues has strict high priority and
is always serviced before the rest of the queues. The
remaining queues are serviced in round robin fashion.
alternate mode :
One queue has high priority, but the servicing of the
queues alternates between the high priority queue and the
rest of the queues."
::= { jnxCosAtmTrunkEntry 1 }
-- Atm-scheduler parameters
jnxCosAtmTrunkScPriority OBJECT-TYPE
SYNTAX INTEGER {
low(1),
high(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The atm-scheduler priority for the queue associated with
the specified forwarding class within the specified Trunk."
::= { jnxCosAtmTrunkEntry 2 }
jnxCosAtmTrunkScTxWeightType OBJECT-TYPE
SYNTAX INTEGER {
cells(1),
percent(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The atm-scheduler transmit-weight-type for the queue
associated with the specified forwarding class inside the
specified Trunk.
An atm-scheduler can specify the transmit-weight-type either
as number of cells or as a percentage of the queue size."
::= { jnxCosAtmTrunkEntry 3 }
jnxCosAtmTrunkScTxWeight OBJECT-TYPE
SYNTAX Integer32(0..32000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The atm-scheduler's transmit weight for the queue
associated with the specified forwarding class and the
specified Trunk. This object value is either expressed in
units of cells or as a percentage of the total Trunk
bandwidth. The unit (value-type) can be determined using
the object jnxCosAtmTrunkScTxWeightType."
::= { jnxCosAtmTrunkEntry 4 }
jnxCosAtmTrunkQaType OBJECT-TYPE
SYNTAX INTEGER {
red(1),
singleEpd(2),
dualEpd(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The atm queue admission type used for the specified Trunk."
::= { jnxCosAtmTrunkEntry 5 }
jnxCosAtmTrunkEpdThresholdPlp0 OBJECT-TYPE
SYNTAX Integer32(0..32000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If an EPD type drop profile is configured for this
scheduler and if the number of cells queued exceeds this
threshold value, all the cells which have plp equal to 0
will be dropped.
This object has valid value only when jnxCosAtmTrunkQaType
is singleEpd or dualEpd."
::= { jnxCosAtmTrunkEntry 6 }
jnxCosAtmTrunkEpdThresholdPlp1 OBJECT-TYPE
SYNTAX Integer32(0..32000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If a EPD type drop profile is configured for this scheduler
and if the number of cells queued exceeds this threshold
value, all the cells which have plp equal to 1 will be
dropped.
This object has valid value only when jnxCosAtmTrunkQaType
is dualEpd."
::= { jnxCosAtmTrunkEntry 7 }
jnxCosAtmTrunkQstatsOutPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets belonging to the specified
forwarding class transmitted on the specified Trunk."
::= { jnxCosAtmTrunkEntry 8 }
jnxCosAtmTrunkQstatsOutBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes belonging to the specified forwarding
class that were transmitted on the specified Trunk."
::= { jnxCosAtmTrunkEntry 9 }
jnxCosAtmTrunkQstatsOutDrops OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of outgoing packets on the specified Trunk and
belonging to the specified forwarding class, that were
dropped."
::= { jnxCosAtmTrunkEntry 10 }
-- PLP traffic stats
jnxCosAtmTrunkQstatsOutLpBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of low PLP (PLP0) bytes transmitted."
::= { jnxCosAtmTrunkEntry 11 }
jnxCosAtmTrunkQstatsOutLpPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of low PLP (PLP0) packets transmitted."
::= { jnxCosAtmTrunkEntry 12 }
-- PLP drop stats
jnxCosAtmTrunkQstatsOutLpDropBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of low PLP (PLP0) bytes dropped at the output
queue."
::= { jnxCosAtmTrunkEntry 13 }
jnxCosAtmTrunkQstatsOutHpDropBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of high PLP (PLP1) bytes dropped at the output
queue."
::= { jnxCosAtmTrunkEntry 14 }
jnxCosAtmTrunkQstatsOutLpDropPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of low PLP (PLP0) packets dropped at the
output queue."
::= { jnxCosAtmTrunkEntry 15 }
jnxCosAtmTrunkQstatsOutHpDropPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of high PLP (PLP1) packets dropped at the
output queue."
::= { jnxCosAtmTrunkEntry 16 }
jnxCosAtmTrunkQstatsOutHpBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of high PLP (PLP1) bytes transmitted."
::= { jnxCosAtmTrunkEntry 17 }
jnxCosAtmTrunkQstatsOutHpPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of high PLP (PLP1) packets transmitted."
::= { jnxCosAtmTrunkEntry 18 }
END

View File

@ -0,0 +1,989 @@
--
-- Juniper Enterprise Specific ATM MIB.
--
-- Copyright (c) 2001-2004, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-ATM-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32, Counter32, Counter64
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC
InetAddressIPv4, InetAddressIPv6
FROM INET-ADDRESS-MIB
ifIndex
FROM IF-MIB
atmInterfaceConfEntry, atmVclEntry, atmVplEntry
FROM ATM-MIB
jnxMibs
FROM JUNIPER-SMI;
jnxAtm MODULE-IDENTITY
LAST-UPDATED "200312040000Z" -- Thu Dec 4 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
"The Juniper enterprise MIB for ATM interfaces and VCs"
REVISION "200401060000Z" -- Tue Jan 06 2004
DESCRIPTION "The following new objects were added:
- jnxAtmVCOutOAMF5AISCells (jnxAtmVCTable).
- jnxAtmTrunkOutOAMF4AISCells (jnxAtmTrunkTable)."
REVISION "200312040000Z" -- Thu Dec 4 2003 UTC
DESCRIPTION "New object 'jnxAtmIfL2CircuitMode' added to jnxAtmIfTable."
REVISION "200309170000Z" -- Wed Sept 17 2003
DESCRIPTION "New table 'jnxAtmTrunkTable' added."
REVISION "200207040000Z" -- 4th July 2002
DESCRIPTION "New table 'jnxAtmVpTable' added."
REVISION "200201230000Z" -- 23 Jan 2002
DESCRIPTION "Renamed atmTcc as atmTccVcMux.
atmTccSnap encapsulation added."
REVISION "200107080000Z" -- 8 July, 2001
DESCRIPTION "Initial Version"
::= { jnxMibs 10 }
JnxAtmFlags ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Flags related to the VC or Trunk."
SYNTAX BITS {
inverseArpEnabled(0),
ilmiEnabled(1),
oamEnabled(2),
shapingEnabled(3),
passiveOam(4),
multicast(5),
closed(6),
down(7),
active(8),
cosEnabled(9)
}
-- The ATM Physical Interface Table
--
-- This table augments atmInterfaceConfTable defined in ATM-MIB.
--
jnxAtmIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxAtmIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains config and stats parameters, one entry per
physical interface (ATM port)."
::= { jnxAtm 1 }
jnxAtmIfEntry OBJECT-TYPE
SYNTAX JnxAtmIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains additional ATM interface config and stats
objects, not covered in standard mibs. Each entry is an extension
of atmInterfaceConfEntry defined in ATM-MIB."
AUGMENTS { atmInterfaceConfEntry }
::= { jnxAtmIfTable 1 }
JnxAtmIfEntry ::=
SEQUENCE {
-- Config Info
jnxAtmIfPortType INTEGER,
jnxAtmIfEncaps INTEGER,
jnxAtmIfLpBackInfo INTEGER,
jnxAtmIfScrambleEnable INTEGER,
-- Cell Stats
jnxAtmIfTxCellCount Counter64,
jnxAtmIfRxCellCount Counter64,
jnxAtmIfTxIdleCellCount Counter64,
jnxAtmIfUncorrHCSErrs Counter64,
jnxAtmIfCorrHCSErrs Counter64,
jnxAtmIfTxCellFIFOOverRuns Counter64,
jnxAtmIfRxCellFIFOOverRuns Counter64,
jnxAtmIfRxCellFIFOUnderRuns Counter64,
jnxAtmIfInInvalidVCCells Counter64,
jnxAtmIfInNoBufferOAMCells Counter64,
-- AAL5 Packet stats
jnxAtmIfInNoBufDropPkts Counter64,
jnxAtmIfOutVCQueueDrops Counter64,
jnxAtmIfInBadCrcs Counter64,
jnxAtmIfInLenErrPkts Counter64,
jnxAtmIfInTimeoutPkts Counter64,
-- Misc Info
jnxAtmIfL2CircuitMode INTEGER
}
jnxAtmIfPortType OBJECT-TYPE
SYNTAX INTEGER {
other(1),
oc3(2),
oc12(3),
t3(4),
e3(5),
oc48(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The physical port type."
::= { jnxAtmIfEntry 1 }
jnxAtmIfEncaps OBJECT-TYPE
SYNTAX INTEGER {
other(1),
atmPvc(2),
atmCccCellRelay(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ATM physical link layer encapsulation."
DEFVAL { atmPvc }
::= { jnxAtmIfEntry 2 }
jnxAtmIfLpBackInfo OBJECT-TYPE
SYNTAX INTEGER {
noLoopBack(1),
localLoopBack(2),
remoteLoopBack(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Loop back config and type."
::= { jnxAtmIfEntry 3 }
jnxAtmIfScrambleEnable OBJECT-TYPE
SYNTAX INTEGER { enabled(1), disabled(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Shows whether scrambling is enabled or disabled"
DEFVAL { disabled }
::= { jnxAtmIfEntry 4 }
-- Cell Stats
jnxAtmIfTxCellCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ATM cells transmitted by the interface.
Includes Idle cells transmitted."
::= { jnxAtmIfEntry 5 }
jnxAtmIfRxCellCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ATM cells received by the interface.
Excludes Idle cells received."
::= { jnxAtmIfEntry 6 }
jnxAtmIfTxIdleCellCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of idle cells sent by the port. When the ATM interface
has nothing to send, it sends idle cells to fill the time slot."
::= { jnxAtmIfEntry 7 }
jnxAtmIfUncorrHCSErrs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of uncorrectable cell Header Check Sequence (HCS) Errors
that occurred."
::= { jnxAtmIfEntry 8 }
jnxAtmIfCorrHCSErrs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of correctable cell Header Check Sequence (HCS) Errors
that occurred."
::= { jnxAtmIfEntry 9 }
jnxAtmIfTxCellFIFOOverRuns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of overruns in the Transmit FIFO."
::= { jnxAtmIfEntry 10 }
jnxAtmIfRxCellFIFOOverRuns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of overruns in the Receive FIFO."
::= { jnxAtmIfEntry 11 }
jnxAtmIfRxCellFIFOUnderRuns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of underruns in the receive FIFO."
::= { jnxAtmIfEntry 12 }
jnxAtmIfInInvalidVCCells OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Cells that arrived for non existent VC."
::= { jnxAtmIfEntry 13 }
jnxAtmIfInNoBufferOAMCells OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of received OAM cells or raw cells dropped because
no buffers were available to handle them."
::= { jnxAtmIfEntry 14 }
-- AAL5 Pkt Stats
jnxAtmIfInNoBufDropPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of AAL5 packets dropped because there was no enough
buffer to handle them."
::= { jnxAtmIfEntry 15 }
jnxAtmIfOutVCQueueDrops OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets dropped because of queue limits on each VC."
::= { jnxAtmIfEntry 16 }
jnxAtmIfInBadCrcs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of incoming CRC errors."
::= { jnxAtmIfEntry 17 }
jnxAtmIfInLenErrPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of AAL5 packets dropped because their length was incorrect."
::= { jnxAtmIfEntry 18 }
jnxAtmIfInTimeoutPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of AAL5 packets dropped because of reassembly timeout."
::= { jnxAtmIfEntry 19 }
jnxAtmIfL2CircuitMode OBJECT-TYPE
SYNTAX INTEGER {
notApplicable(1),
none(2),
aal5(3),
cell(4),
uniTrunk(5),
nniTrunk(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The layer 2 circuit mode of this Atm interface. Note, this
applies only to interfaces on AtmII pics."
::= { jnxAtmIfEntry 20 }
--
-- Juniper ATM Virtual Circuit Table
--
-- This table augments the atmVclTable defined in ATM-MIB.
--
jnxAtmVCTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxAtmVCEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of all p2p/p2mp/multicast VC entries."
::= { jnxAtm 2 }
jnxAtmVCEntry OBJECT-TYPE
SYNTAX JnxAtmVCEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Special Cases:
- No traffic Stats for multicast VCs. (0 by default).
- Multipoint Destination IP Address for a p2p vc is
invalid (0.0.0.0 by default).
- When the encapsulation type for the logical interface
(to which VC belongs) is 'atmCccCellRelay', only
Generic VC Info is valid.
- If OAM is disabled (indicated in jnxAtmVCFlags),
then all the OAM config & F5 stats info is invalid.
(zeroed by default)."
AUGMENTS { atmVclEntry }
::= { jnxAtmVCTable 1 }
JnxAtmVCEntry ::=
SEQUENCE {
-- Generic VC Info
jnxAtmVCConnType INTEGER,
jnxAtmVCEncapsulation INTEGER,
jnxAtmVCMpDestIPv4Addr InetAddressIPv4,
jnxAtmVCMpDestIPv6Addr InetAddressIPv6,
jnxAtmVCFlags JnxAtmFlags,
jnxAtmVCTotalDownTime Integer32,
-- Traffic stats
jnxAtmVCInBytes Counter64,
jnxAtmVCOutBytes Counter64,
jnxAtmVCInPkts Counter64,
jnxAtmVCOutPkts Counter64,
jnxAtmVCTailQueuePktDrops Counter64,
-- OAM Config
jnxAtmVCOAMPeriod Integer32,
jnxAtmVCOAMUpCellCount Integer32,
jnxAtmVCOAMDownCellCount Integer32,
-- OAM F5 Cell Stats
jnxAtmVCInOAMF5LoopCells Counter32,
jnxAtmVCOutOAMF5LoopCells Counter32,
jnxAtmVCInOAMF5RDICells Counter32,
jnxAtmVCOutOAMF5RDICells Counter32,
jnxAtmVCInOAMF5AISCells Counter32,
jnxAtmVCOutOAMF5AISCells Counter32
}
jnxAtmVCConnType OBJECT-TYPE
SYNTAX INTEGER {
other(1),
p2p(2), -- point-to-point
p2mp(3), -- point-to-multipoint
multicast(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of connection. The type 'other' means vc type is unknown
or is not one of the other types."
::= { jnxAtmVCEntry 1 }
jnxAtmVCEncapsulation OBJECT-TYPE
SYNTAX INTEGER {
other(1),
atmCccCellRelay(2),
atmCccVcMux(3),
atmCiscoNlpid(4),
atmNlpid(5),
atmSnap(6),
atmVcMux(7),
atmTccVcMux(8),
atmTccSnap(9)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The atm encapsulation type associated with the VC.
atmCccCellRelay : ATM Cell Relay for CCC
atmCccVcMux : ATM VC for CCC
atmCiscoNlpid : Cisco-compatible ATM NLPID encapsulation
atmNlpid : ATM NLPID encapsulation
atmSnap : ATM LLC/SNAP encapsulation
atmVcMux : ATM VC multiplexing
atmTccVcMux : TCC (Translational Cross Connection)
over ATM VC MUX encapsulation
atmTccSnap : TCC (Translational Cross Connection)
over ATM LLC/SNAP encapsulation"
::= { jnxAtmVCEntry 2}
jnxAtmVCMpDestIPv4Addr OBJECT-TYPE
SYNTAX InetAddressIPv4
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is meaningful only if jnxAtmVCConnType value is
'p2mp' (point-to-multipoint). For a p2mp VC, it's the multipoint
destination IPv4 address. When the VC connection type is other
than p2mp OR when the multipoint destination address type is of
IPv6, this object returns 0.0.0.0 by default."
::= { jnxAtmVCEntry 3 }
jnxAtmVCMpDestIPv6Addr OBJECT-TYPE
SYNTAX InetAddressIPv6
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is meaningful only if jnxAtmVCConnType value is
'p2mp' (point-to-multipoint). For a p2mp VC, it's the multipoint
destination IPv6 address. When the VC connection type is other
than p2mp OR when the multipoint destination address type is of
IPv4, this object returns all the bytes of addr filled with 0."
::= { jnxAtmVCEntry 4 }
jnxAtmVCFlags OBJECT-TYPE
SYNTAX JnxAtmFlags
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Flags related to the VC."
::= { jnxAtmVCEntry 5 }
jnxAtmVCTotalDownTime OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total VC down time in seconds ever since the system rebooted."
::= { jnxAtmVCEntry 6 }
-- Traffic Stats
jnxAtmVCInBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes received on the VC."
::= { jnxAtmVCEntry 7 }
jnxAtmVCOutBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes sent out on the VC."
::= { jnxAtmVCEntry 8 }
jnxAtmVCInPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets received on the VC."
::= { jnxAtmVCEntry 9 }
jnxAtmVCOutPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets sent out on the VC."
::= { jnxAtmVCEntry 10 }
jnxAtmVCTailQueuePktDrops OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets dropped due to bandwidth constraints.
Indicates that packets were queued to send out at a rate faster
than allowed."
::= { jnxAtmVCEntry 11 }
-- OAM Config
jnxAtmVCOAMPeriod OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This time interval indicates how often the F5 cells are sent to
know the status of the VC."
::= { jnxAtmVCEntry 12 }
jnxAtmVCOAMUpCellCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimum number of loopback cells to be received to declare
that the VC is up."
::= { jnxAtmVCEntry 13 }
jnxAtmVCOAMDownCellCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimum number of loopback cells to be received to declare
that the VC is down. This object would have zero value if OAM is
not enabled. (indicated in jnxAtmVCFlags)"
::= { jnxAtmVCEntry 14 }
-- OAM F5 Stats
jnxAtmVCInOAMF5LoopCells OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of OAM F5 loopback cells received. This object would
have zero value if OAM (as indicated in jnxAtmVCFlags) is not
enabled."
::= { jnxAtmVCEntry 15 }
jnxAtmVCOutOAMF5LoopCells OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of OAM F5 loopback cells sent. This object would have
zero value if OAM (as indicated in jnxAtmVCFlags) is not
enabled."
::= { jnxAtmVCEntry 16 }
jnxAtmVCInOAMF5RDICells OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of OAM F5 cells received, with RDI(Remote Defect
Indication) bit set. This object would have zero value if OAM
(as indicated in jnxAtmVCFlags) is not enabled."
::= { jnxAtmVCEntry 17 }
jnxAtmVCOutOAMF5RDICells OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of OAM F5 cells transmitted, with RDI(Remote Defect
Indication) bit set. This object would have zero value if OAM
(as indicated in jnxAtmVCFlags) is not enabled."
::= { jnxAtmVCEntry 18 }
jnxAtmVCInOAMF5AISCells OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of OAM F5 cells received, with AIS(Alarm Indication
Signal) bit set. This object would have zero value if OAM (as
indicated in jnxAtmVCFlags) is not enabled."
::= { jnxAtmVCEntry 19 }
jnxAtmVCOutOAMF5AISCells OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of OAM F5 cells transmitted, with AIS (Alarm
Indication Signal) bit set. This object would have zero
value if OAM (as indicated in jnxAtmVCFlags) is not
enabled."
::= { jnxAtmVCEntry 20 }
--
-- Juniper ATM VP (Virtual Path) table
--
-- This table augments the atmVplTable defined in ATM-MIB.
--
jnxAtmVpTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxAtmVpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of ATM VPs. This table augments atmVplTable
defined in standard ATM mib."
::= { jnxAtm 3 }
jnxAtmVpEntry OBJECT-TYPE
SYNTAX JnxAtmVpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents config, status and statistics info related
to an ATM VP configured. This entry augments the atmVplEntry
defined in standard ATM mib (RFC 2515). So ifIndex and VPI are the
indices to this table.
Caveats:
- Traffic stats are available per VP tunnel, only if shaping is
configured on the VP. Object 'jnxAtmVpFlags' can be used to
determine if shaping is enabled.
- When no OAM is configured, OAM config and OAM stat objects'
values are invalid (zero by default). Object 'jnxAtmVpFlags'
contains info on whether OAM is configured or not.
- For atm-1 VPs, the only valid object is jnxAtmVpFlags."
AUGMENTS { atmVplEntry }
::= { jnxAtmVpTable 1 }
JnxAtmVpEntry ::=
SEQUENCE {
-- VP Generic Info
jnxAtmVpFlags BITS,
jnxAtmVpTotalDownTime Integer32,
-- VP OAM config
jnxAtmVpOamPeriod Integer32,
jnxAtmVpOamUpCellCount Integer32,
jnxAtmVpOamDownCellCount Integer32,
-- VP Traffic Stats
jnxAtmVpInBytes Counter64,
jnxAtmVpOutBytes Counter64,
jnxAtmVpInPkts Counter64,
jnxAtmVpOutPkts Counter64,
-- VP OAM F4 Cell Stats
jnxAtmVpInOamF4Cells Counter32,
jnxAtmVpOutOamF4Cells Counter32,
jnxAtmVpInOamF4LoopCells Counter32,
jnxAtmVpOutOamF4LoopCells Counter32,
jnxAtmVpInOamF4RdiCells Counter32,
jnxAtmVpOutOamF4RdiCells Counter32,
jnxAtmVpInOamF4AisCells Counter32
}
-- VP Generic Info
jnxAtmVpFlags OBJECT-TYPE
SYNTAX BITS {
active(0),
down(1),
oamEnabled(2),
shapingEnabled(3),
passiveOam(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The flags associated with this VP."
::= { jnxAtmVpEntry 1 }
jnxAtmVpTotalDownTime OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total VP downtime in seconds, ever since the system rebooted."
::= { jnxAtmVpEntry 2 }
-- VP OAM config
jnxAtmVpOamPeriod OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This time interval indicates how often the OAM F4 cells are sent
to determine the status of the VP. The value of this object is zero
when OAM is not enabled on the VP. Object 'jnxAtmVpFlags' can be used
to determine if OAM is enabled."
::= { jnxAtmVpEntry 3 }
jnxAtmVpOamUpCellCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimum number of consecutive loopback cells to be received to
declare that the VP is up. The value of this object is zero when
OAM is not enabled on the VP. Object 'jnxAtmVpFlags' can be used to
determine if OAM is enabled."
::= { jnxAtmVpEntry 4 }
jnxAtmVpOamDownCellCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimum number of consecutive loopback cells to be received to
declare that the VP is down. The value of this object is zero when
OAM is not enabled on the VP. Object 'jnxAtmVpFlags' can be used to
determine if OAM is enabled."
::= { jnxAtmVpEntry 5 }
-- VP Traffic stats
jnxAtmVpInBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes received on the VP."
::= { jnxAtmVpEntry 6 }
jnxAtmVpOutBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes sent out on the VP."
::= { jnxAtmVpEntry 7 }
jnxAtmVpInPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets received on the VP."
::= { jnxAtmVpEntry 8 }
jnxAtmVpOutPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets sent out on the VP."
::= { jnxAtmVpEntry 9 }
-- VP OAM F4 stats
jnxAtmVpInOamF4Cells OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of OAM F4 cells received on the VP."
::= { jnxAtmVpEntry 10 }
jnxAtmVpOutOamF4Cells OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of OAM F4 cells transmitted on the VP."
::= { jnxAtmVpEntry 11 }
jnxAtmVpInOamF4LoopCells OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of OAM F4 loopback cells received on the VP."
::= { jnxAtmVpEntry 12 }
jnxAtmVpOutOamF4LoopCells OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of OAM F4 cells transmitted on the VP."
::= { jnxAtmVpEntry 13 }
jnxAtmVpInOamF4RdiCells OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of OAM F4 RDI cells received on the VP."
::= { jnxAtmVpEntry 14 }
jnxAtmVpOutOamF4RdiCells OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of OAM F4 RDI cells transmitted on the VP."
::= { jnxAtmVpEntry 15 }
jnxAtmVpInOamF4AisCells OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of OAM F4 AIS cells received on the VP."
::= { jnxAtmVpEntry 16 }
--
-- Juniper ATM Trunk Table
--
jnxAtmTrunkTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxAtmTrunkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of all ATM Trunk entries."
::= { jnxAtm 4 }
jnxAtmTrunkEntry OBJECT-TYPE
SYNTAX JnxAtmTrunkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Special Cases:
- When the encapsulation type for the logical interface
(to which Trunk belongs) is 'atmCccCellRelay', only
Generic Trunk Info is valid."
INDEX { ifIndex }
::= { jnxAtmTrunkTable 1 }
JnxAtmTrunkEntry ::=
SEQUENCE {
jnxAtmTrunkId Integer32,
-- Generic Trunk Info
jnxAtmTrunkConnType INTEGER,
jnxAtmTrunkEncapsulation INTEGER,
jnxAtmTrunkFlags JnxAtmFlags,
jnxAtmTrunkTotalDownTime Integer32,
-- Traffic stats
jnxAtmTrunkInBytes Counter64,
jnxAtmTrunkOutBytes Counter64,
jnxAtmTrunkInPkts Counter64,
jnxAtmTrunkOutPkts Counter64,
jnxAtmTrunkTailQueuePktDrops Counter64,
-- OAM F4 Cell Stats
jnxAtmTrunkInOAMF4AISCells Counter32,
jnxAtmTrunkOutOAMF4AISCells Counter32
}
jnxAtmTrunkId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The identifier for this ATM Trunk."
::= { jnxAtmTrunkEntry 1 }
jnxAtmTrunkConnType OBJECT-TYPE
SYNTAX INTEGER {
other(1),
p2p(2) -- point-to-point
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of connection. The type 'other' means trunk type is
unknown or is not one of the other types."
::= { jnxAtmTrunkEntry 2 }
jnxAtmTrunkEncapsulation OBJECT-TYPE
SYNTAX INTEGER {
other(1),
atmCccCellRelay(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The atm encapsulation type associated with the VC or Trunk.
atmCccCellRelay : ATM Cell Relay for CCC"
::= { jnxAtmTrunkEntry 3 }
jnxAtmTrunkFlags OBJECT-TYPE
SYNTAX JnxAtmFlags
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Flags related to the Trunk."
::= { jnxAtmTrunkEntry 4 }
jnxAtmTrunkTotalDownTime OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total Trunk down time in seconds ever since the system rebooted."
::= { jnxAtmTrunkEntry 5 }
-- Traffic Stats
jnxAtmTrunkInBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes received on the Trunk."
::= { jnxAtmTrunkEntry 6 }
jnxAtmTrunkOutBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes sent out on the Trunk."
::= { jnxAtmTrunkEntry 7 }
jnxAtmTrunkInPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets received on the Trunk."
::= { jnxAtmTrunkEntry 8 }
jnxAtmTrunkOutPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets sent out on the Trunk."
::= { jnxAtmTrunkEntry 9 }
jnxAtmTrunkTailQueuePktDrops OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets dropped due to bandwidth constraints.
Indicates that packets were queued to send out at a rate faster
than allowed."
::= { jnxAtmTrunkEntry 10 }
-- OAM F4 Stats
jnxAtmTrunkInOAMF4AISCells OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of OAM F4 cells received, with AIS(Alarm Indication
Signal) bit set."
::= { jnxAtmTrunkEntry 15 }
jnxAtmTrunkOutOAMF4AISCells OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of OAM F4 cells sent, with AIS(Alarm Indication
Signal) bit set."
::= { jnxAtmTrunkEntry 16 }
END

View File

@ -0,0 +1,177 @@
JUNIPER-BFD-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Unsigned32, NOTIFICATION-TYPE
FROM SNMPv2-SMI -- [RFC2578]
bfdSessIndex
FROM BFD-STD-MIB -- [jnx-bfd-exp]
DisplayString, TimeStamp, TruthValue
FROM SNMPv2-TC
jnxBfdMibRoot -- [jnx-smi]
FROM JUNIPER-SMI
;
jnxBfdMib MODULE-IDENTITY
LAST-UPDATED "200610121200Z" -- 12 Oct 2006 12:00:00 EST
ORGANIZATION "IETF"
CONTACT-INFO
" Juniper Technical Assistance Center
Juniper Networks, Inc.
1133 Innovation Way
Sunnyvale, CA 94089
E-mail: support@juniper.net"
DESCRIPTION
"Provides BFD specific data."
-- Revision history.
REVISION
"200610121200Z" -- 12 Oct 2006 12:00:00 EST
DESCRIPTION
"Initial version."
::= { jnxBfdMibRoot 1 }
-- Top level components of this MIB module.
jnxBfdNotification OBJECT IDENTIFIER ::= { jnxBfdMib 0 }
jnxBfdObjects OBJECT IDENTIFIER ::= { jnxBfdMib 1 }
jnxBfdNotifyObjects OBJECT IDENTIFIER ::= { jnxBfdMib 2 }
-- BFD Session Extn Table
-- This table is a juniper extn to jnxSessTable
jnxBfdSessTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxBfdSessEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Defines the jnxBfd Session Table for providing enterprise
specific options to the corresponding bfdSessTable entry."
::= { jnxBfdObjects 1 }
jnxBfdSessEntry OBJECT-TYPE
SYNTAX JnxBfdSessEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Defines an entry in the jnxBfdSessTable. This essentially
augments the bfdSessTable with additional objects."
INDEX { bfdSessIndex }
::= { jnxBfdSessTable 1 }
JnxBfdSessEntry ::=
SEQUENCE {
jnxBfdSessThreshTxInterval Unsigned32,
jnxBfdSessCurrTxInterval Unsigned32,
jnxBfdSessThreshDectTime Unsigned32,
jnxBfdSessCurrDectTime Unsigned32,
jnxBfdSessIntfName DisplayString
}
jnxBfdSessThreshTxInterval OBJECT-TYPE
SYNTAX Unsigned32
UNITS "microseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The threshold value for transmit interval in microseconds.
If the current transmit interval value adapts to a value
greater than the threshold value, jnxBfdSessTxIntervalHigh
trap is raised."
::= { jnxBfdSessEntry 1}
jnxBfdSessCurrTxInterval OBJECT-TYPE
SYNTAX Unsigned32
UNITS "microseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current transmit interval in microseconds."
::= { jnxBfdSessEntry 2}
jnxBfdSessThreshDectTime OBJECT-TYPE
SYNTAX Unsigned32
UNITS "microseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The threshold value for detection time in microseconds.
If the current detection time value is greater than the
threshold value at the time when session state changes
to up(1), jnxBfdSessDetectionTimeHigh trap is raised."
::= { jnxBfdSessEntry 3}
jnxBfdSessCurrDectTime OBJECT-TYPE
SYNTAX Unsigned32
UNITS "microseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The actual value of detection time for the session."
::= { jnxBfdSessEntry 4}
jnxBfdSessIntfName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the interface associated with
the bfd session"
::= { jnxBfdSessEntry 5}
-- Notification Objects
jnxBfdSessifName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object gives the Interface Name in the bfdSessUp and
bfdSessDown trap. Even though this object doesnt appear in
the OBJECTS list of these traps, but the agent relay this
information as an extra parameter in the trap."
::= { jnxBfdNotifyObjects 1}
-- Notification Configuration
jnxBfdSessTxIntervalHigh NOTIFICATION-TYPE
OBJECTS {jnxBfdSessThreshTxInterval,
jnxBfdSessCurrTxInterval
}
STATUS current
DESCRIPTION
"This notification is generated when the threshold value for
transmit interval (jnxBfdSessThreshTxInterval) is set and
the bfd session transmit interval (jnxBfdSessCurrTxInterval)
adapts to a value greater than the threshold value. This trap
is sent only once, when we first exceed the threshold. The
transmit interval can continue to adapt beyond the threshold
value. Adaptation of transmit interval happens due to network
issues causing the BFD session to go down on either the local
system or the remote neighbor."
::= { jnxBfdNotification 1 }
jnxBfdSessDetectionTimeHigh NOTIFICATION-TYPE
OBJECTS {jnxBfdSessThreshDectTime,
jnxBfdSessCurrDectTime
}
STATUS current
DESCRIPTION
"This notification is generated when the threshold value for
detection time (jnxBfdSessThreshDectTime) is set and the bfd
session detection-time (jnxBfdSessCurrDectTime) adapts to a
value greater than the threshold value. This trap is sent only
once, when we first exceed the threshold. The detection-time
can continue to adapt beyond the threshold value. Adaptation
of detection-time happens due to network issues causing the
BFD session to go down on either the local system or the remote
neighbor."
::= { jnxBfdNotification 2 }
END

View File

@ -0,0 +1,308 @@
--
-- Juniper Enterprise Specific MIB: Configuration Management MIB Extension
--
-- Copyright (c) 2002-2003, 2006, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-CFGMGMT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, TimeTicks, NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, DateAndTime, TEXTUAL-CONVENTION
FROM SNMPv2-TC
jnxMibs, jnxCmNotifications
FROM JUNIPER-SMI;
jnxCfgMgmt MODULE-IDENTITY
LAST-UPDATED "200310240000Z" -- Wed Nov 19 00:00:00 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 MIB module defines objects used for managing the
configuration of Juniper products."
REVISION "200311190000Z"
DESCRIPTION
"Added Rescue Configuration Management."
REVISION "200310240000Z"
DESCRIPTION
"Added JnxCmCfChgSource TEXTUAL-CONVENTION."
REVISION "200205100000Z"
DESCRIPTION
"Initial revision."
::= { jnxMibs 18 }
--
-- Textual Conventions
--
JnxCmCfChgSource ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Identifies the source of config event."
SYNTAX INTEGER {
other (1),
cli (2),
junoscript (3),
synchronize (4),
snmp (5),
button (6),
autoinstall (7),
unknown (8)
}
JnxCmRescueCfgState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Identifies the state of the rescue configuration."
SYNTAX INTEGER {
nonexistant (1),
updated (2)
}
--
-- Configuration Change Management
--
jnxCmCfgChg OBJECT IDENTIFIER ::= { jnxCfgMgmt 1 }
jnxCmCfgChgLatestIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index in jnxCmCfgChgEventTable for the latest configuration
change event."
::= { jnxCmCfgChg 1 }
jnxCmCfgChgLatestTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when the configuration was last
changed.
If the management subsystem was reset after the last
configuration change, this object will return 0."
::= { jnxCmCfgChg 2 }
jnxCmCfgChgLatestDate OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The date and time when the configuration was last changed."
::= { jnxCmCfgChg 3 }
jnxCmCfgChgLatestSource OBJECT-TYPE
SYNTAX JnxCmCfChgSource
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The source of the configuration event."
::= { jnxCmCfgChg 4 }
jnxCmCfgChgLatestUser OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the logged in user. The length is zero if
not available or not applicable."
::= { jnxCmCfgChg 5 }
jnxCmCfgChgMaxEventEntries OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of entries that can be held in
jnxCmCfgChgEventTable."
::= { jnxCmCfgChg 6 }
--
-- The folowing table provides a history of the most recent configuration
-- change events. The number of events stored in the table is identified
-- by jnxCmCfgChgMaxEventEntries. When the number of entries exceeds
-- jnxCmCfgChgMaxEventEntries, each new entry will push the oldest entry
-- out of the table.
--
jnxCmCfgChgEventTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxCmCfgChgEventEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of configuration events on this router."
::= { jnxCmCfgChg 7 }
jnxCmCfgChgEventEntry OBJECT-TYPE
SYNTAX JnxCmCfgChgEventEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a configuration event on this router."
INDEX { jnxCmCfgChgEventIndex }
::= { jnxCmCfgChgEventTable 1 }
JnxCmCfgChgEventEntry ::=
SEQUENCE {
jnxCmCfgChgEventIndex
Integer32,
jnxCmCfgChgEventTime
TimeTicks,
jnxCmCfgChgEventDate
DateAndTime,
jnxCmCfgChgEventSource
JnxCmCfChgSource,
jnxCmCfgChgEventUser
DisplayString,
jnxCmCfgChgEventLog
DisplayString
}
jnxCmCfgChgEventIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies a specific configuration change
event. Monotonically increasing values will be assigned
by the snmp subsystem to each event as it occurs. If the
snmp subsystem is reset, these index values will be reset
as well."
::= { jnxCmCfgChgEventEntry 1 }
jnxCmCfgChgEventTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when the event occurred."
::= { jnxCmCfgChgEventEntry 2 }
jnxCmCfgChgEventDate OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The system date and time when the event occurred."
::= { jnxCmCfgChgEventEntry 3 }
jnxCmCfgChgEventSource OBJECT-TYPE
SYNTAX JnxCmCfChgSource
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The source of the configuration event."
::= { jnxCmCfgChgEventEntry 4 }
jnxCmCfgChgEventUser OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the logged in user. The length is zero if
not available or not applicable."
::= { jnxCmCfgChgEventEntry 5 }
jnxCmCfgChgEventLog OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The log of the configuration event. The length is zero
if not available."
::= { jnxCmCfgChgEventEntry 6 }
--
-- Configuration Rescue Change Management
--
jnxCmRescueChg OBJECT IDENTIFIER ::= { jnxCfgMgmt 2 }
jnxCmRescueChgTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when the rescue configuration was
last changed.
If the management subsystem was reset after the last
configuration change, this object will return 0."
::= { jnxCmRescueChg 1 }
jnxCmRescueChgDate OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The date and time when the rescue configuration was last
changed."
::= { jnxCmRescueChg 2 }
jnxCmRescueChgSource OBJECT-TYPE
SYNTAX JnxCmCfChgSource
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The source of the rescue configuration event."
::= { jnxCmRescueChg 3 }
jnxCmRescueChgUser OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the logged in user. The length is zero if
not available or not applicable."
::= { jnxCmRescueChg 4 }
jnxCmRescueChgState OBJECT-TYPE
SYNTAX JnxCmRescueCfgState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current state of the rescue configuration."
::= { jnxCmRescueChg 5 }
--
-- Configuration Management Notifications
--
jnxCmNotificationsPrefix OBJECT IDENTIFIER ::= { jnxCmNotifications 0 }
jnxCmCfgChange NOTIFICATION-TYPE
OBJECTS { jnxCmCfgChgEventTime,
jnxCmCfgChgEventDate,
jnxCmCfgChgEventSource,
jnxCmCfgChgEventUser,
jnxCmCfgChgEventLog }
STATUS current
DESCRIPTION
"Notification of a configuration management event as
recorded in jnxCmCfgChgEventTable."
::= { jnxCmNotificationsPrefix 1 }
jnxCmRescueChange NOTIFICATION-TYPE
OBJECTS { jnxCmRescueChgTime,
jnxCmRescueChgDate,
jnxCmRescueChgSource,
jnxCmRescueChgUser,
jnxCmRescueChgState }
STATUS current
DESCRIPTION
"Notification of the latest rescue configuration
change."
::= { jnxCmNotificationsPrefix 2 }
END

View File

@ -0,0 +1,380 @@
-- *******************************************************************
-- Juniper enterprise specific Chassis Cluster objects MIB.
--
-- Copyright (c) 2008-2011, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
-- *******************************************************************
JUNIPER-CHASSIS-CLUSTER-MIB DEFINITIONS ::= BEGIN
IMPORTS
Counter32, Counter64, IpAddress, Integer32,
NOTIFICATION-TYPE, MODULE-IDENTITY,
OBJECT-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString
FROM SNMPv2-TC
jnxJsChassisCluster
FROM JUNIPER-JS-SMI;
jnxJsChassisClusterMIB MODULE-IDENTITY
LAST-UPDATED "201908290000Z"
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
"Juniper Technical Assistance Center
Juniper Networks, Inc.
1133 Innovation Way
Sunnyvale, CA 94089
E-mail: support@juniper.net
HTTP://www.juniper.net"
DESCRIPTION
"Chassis Clustering is concerned with ensuring minimal disruption to
data and control planes in case of a failover. If one of the chassis in
a cluster fails, the other chassis in the cluster takes over the function
of the failed chassis with minimal service interruption.
This module defines the objects pertaining to Chassis Cluster."
REVISION "201908290000Z"
DESCRIPTION "Added trap jnxJsChHAPeerBfdTrap"
REVISION "201809180000Z"
DESCRIPTION "Added trap jnxJsChClusterHealthTrap"
REVISION "201309200000Z"
DESCRIPTION "Added trap jnxJsChClusterWeightTrap"
REVISION "201207200000Z"
DESCRIPTION "Added trap jnxJsChClusterSpuMismatchTrap"
REVISION "201106280000Z"
DESCRIPTION "Added trap jnxJsChClusterIntfTrap"
REVISION "200905270000Z"
DESCRIPTION "Added trap class for jnxJsChassisClusterSwitchover"
REVISION "200902030000Z"
DESCRIPTION "Creation Date"
::= { jnxJsChassisCluster 1 }
jnxJsChassisClusterNotifications OBJECT IDENTIFIER ::=
{ jnxJsChassisClusterMIB 0 }
jnxJsChassisClusterTrapObjects OBJECT IDENTIFIER ::=
{ jnxJsChassisClusterMIB 1 }
-- ***************************************************************
-- definition of ChassisCluster related traps and objects.
-- ***************************************************************
jnxJsChassisClusterSwitchover NOTIFICATION-TYPE
OBJECTS { jnxJsChClusterSwitchoverInfoRedundancyGroup,
jnxJsChClusterSwitchoverInfoClusterId,
jnxJsChClusterSwitchoverInfoNodeId,
jnxJsChClusterSwitchoverInfoPreviousState,
jnxJsChClusterSwitchoverInfoCurrentState,
jnxJsChClusterSwitchoverInfoReason }
STATUS current
DESCRIPTION
"Notification to signal switchover/failover."
::= { jnxJsChassisClusterNotifications 1 }
-- ***************************************************************
-- definition of a trap that notifies changes in fabric
-- and control link status.
-- ***************************************************************
jnxJsChClusterIntfTrap NOTIFICATION-TYPE
OBJECTS { jnxJsChClusterSwitchoverInfoClusterId,
jnxJsChClusterIntfName,
jnxJsChClusterIntfState,
jnxJsChClusterIntfSeverity,
jnxJsChClusterIntfStateReason }
STATUS current
DESCRIPTION
"Notification to signal node health status change (healthy/unhealthy)."
::= { jnxJsChassisClusterNotifications 2 }
-- ***************************************************************
-- definition of a trap that notifies cluster having different
-- SPU number
-- ***************************************************************
jnxJsChClusterSpuMismatchTrap NOTIFICATION-TYPE
OBJECTS { jnxJsChClusterNodeZeroId,
jnxJsChClusterNodeZeroSpuCount,
jnxJsChClusterNodeOneId ,
jnxJsChClusterNodeOneSpuCount }
STATUS current
DESCRIPTION
"Notification to signal cluster having different SPU number."
::= { jnxJsChassisClusterNotifications 3 }
-- ***************************************************************
-- definition of a trap that notifies changes in node weight
-- ***************************************************************
jnxJsChClusterWeightTrap NOTIFICATION-TYPE
OBJECTS { jnxJsChClusterClusterID,
jnxJsChClusterRedundancyGroupID,
jnxJsChClusterNodeID,
jnxJsChClusterWeightHealthStatus,
jnxJsChClusterWeightValue }
STATUS current
DESCRIPTION
"Notification to signal node health status change (healthy/unhealthy)."
::= { jnxJsChassisClusterNotifications 4 }
-- ***************************************************************
-- definition of a trap that notifies changes in HA health status
-- ***************************************************************
jnxJsChClusterHealthTrap NOTIFICATION-TYPE
OBJECTS { jnxJsChClusterHealthNodeID,
jnxJsChClusterHealthSeverity,
jnxJsChClusterHealthReason }
STATUS current
DESCRIPTION
"Notification to signal cluster is in unhealth status."
::= { jnxJsChassisClusterNotifications 5 }
-- ***************************************************************
-- definition of a trap that notifies changes in L3 HA peer status
-- ***************************************************************
jnxJsChHAPeerBfdTrap NOTIFICATION-TYPE
OBJECTS { jnxJsChHAPeerID,
jnxJsChHAPeerBfdSeverity,
jnxJsChHAPeerBfdReason }
STATUS current
DESCRIPTION
"Notification to signal HA peer status change."
::= { jnxJsChassisClusterNotifications 6 }
jnxJsChClusterSwitchoverInfoRedundancyGroup OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains identification of redundancy group
that switched over."
::= { jnxJsChassisClusterTrapObjects 1 }
jnxJsChClusterSwitchoverInfoClusterId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains cluster identification information
where the switchover occured."
::= { jnxJsChassisClusterTrapObjects 2 }
jnxJsChClusterSwitchoverInfoNodeId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains node identification information
where the switchover occured."
::= { jnxJsChassisClusterTrapObjects 3 }
jnxJsChClusterSwitchoverInfoPreviousState OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains the redundancy state of the cluster
before the occurance of switchover."
::= { jnxJsChassisClusterTrapObjects 4 }
jnxJsChClusterSwitchoverInfoCurrentState OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains the redundancy state of the cluster
after the occurance of switchover."
::= { jnxJsChassisClusterTrapObjects 5 }
jnxJsChClusterSwitchoverInfoReason OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains the cause for switchover."
::= { jnxJsChassisClusterTrapObjects 6 }
jnxJsChClusterIntfName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains the name of the link
that changed its state."
::= { jnxJsChassisClusterTrapObjects 7 }
jnxJsChClusterIntfState OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains the state of the link;
whether it is UP or DOWN."
::= { jnxJsChassisClusterTrapObjects 8 }
jnxJsChClusterIntfSeverity OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object reflects the severity;
whether it is minor or major."
::= { jnxJsChassisClusterTrapObjects 9 }
jnxJsChClusterIntfStateReason OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains the reason why the link state
changed."
::= { jnxJsChassisClusterTrapObjects 10 }
jnxJsChClusterNodeZeroId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains remote node identification information
where the event occured."
::= { jnxJsChassisClusterTrapObjects 11 }
jnxJsChClusterNodeOneId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains remote node identification information
where the event occured."
::= { jnxJsChassisClusterTrapObjects 12 }
jnxJsChClusterNodeZeroSpuCount OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains local node total SPU number."
::= { jnxJsChassisClusterTrapObjects 13 }
jnxJsChClusterNodeOneSpuCount OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains remote node total SPU number."
::= { jnxJsChassisClusterTrapObjects 14 }
jnxJsChClusterClusterID OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains identification of cluster,
in which the event occured."
::= { jnxJsChassisClusterTrapObjects 15 }
jnxJsChClusterRedundancyGroupID OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains identification of RedundancyGroup,
in which the event occured."
::= { jnxJsChassisClusterTrapObjects 16 }
jnxJsChClusterNodeID OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains identification of node,
in which the event occured."
::= { jnxJsChassisClusterTrapObjects 17 }
jnxJsChClusterWeightHealthStatus OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains health status, whether is healthy
or unhealthy."
::= { jnxJsChassisClusterTrapObjects 18 }
jnxJsChClusterWeightValue OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains weight value."
::= { jnxJsChassisClusterTrapObjects 19 }
jnxJsChClusterHealthNodeID OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains identification of node,
in which the event occured."
::= { jnxJsChassisClusterTrapObjects 20 }
jnxJsChClusterHealthSeverity OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object reflects the severity;
whether it is minor or major."
::= { jnxJsChassisClusterTrapObjects 21 }
jnxJsChClusterHealthReason OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains ha unhealth status reason."
::= { jnxJsChassisClusterTrapObjects 22 }
jnxJsChHAPeerID OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains identification of peer,
in which the event occured."
::= { jnxJsChassisClusterTrapObjects 23 }
jnxJsChHAPeerBfdSeverity OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object reflects the severity;
whether it is minor or major."
::= { jnxJsChassisClusterTrapObjects 24 }
jnxJsChHAPeerBfdReason OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains HA peer BFD down reason."
::= { jnxJsChassisClusterTrapObjects 25 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,87 @@
--
-- Juniper Enterprise Specific MIB: J-Series FWDD (Forwarding Daemon) MIB
--
-- Copyright (c) 2006, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-CHASSIS-FWDD-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Gauge32, Integer32
FROM SNMPv2-SMI
jnxMibs
FROM JUNIPER-SMI;
jnxFwdd MODULE-IDENTITY
LAST-UPDATED "200602162158Z" -- Thurs Feb 16 21:58:00 2006 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 J-Series FWDD module from the router chassis box."
::= { jnxMibs 34 }
--
-- FWDD Process Info
--
jnxFwddProcess OBJECT IDENTIFIER ::= { jnxFwdd 1 }
jnxFwddMicroKernelCPUUsage OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The FWDD Micro Kernel CPU utilization in percentage.
Zero if unavailable or inapplicable."
::= { jnxFwddProcess 1 }
jnxFwddRtThreadsCPUUsage OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The FWDD Realtime threads total CPU utilization in percentage.
Zero if unavailable or inapplicable."
::= { jnxFwddProcess 2 }
jnxFwddHeapUsage OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The FWDD Heap utilization in percentage.
Zero if unavailable or inapplicable."
::= { jnxFwddProcess 3 }
jnxFwddDmaMemUsage OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The FWDD DMA Memory utilization in percentage.
Zero if unavailable or inapplicable."
::= { jnxFwddProcess 4 }
jnxFwddUpTime OBJECT-TYPE
SYNTAX Integer32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The FWDD Module uptime expressed in seconds.
Zero if unavailable or inapplicable."
::= { jnxFwddProcess 5 }
END

View File

@ -0,0 +1,892 @@
--
-- Juniper Enterprise Specific MIB: Collector PIC MIB
--
-- Copyright (c) 2003, 2005-2006, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-COLLECTOR-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Counter64, Gauge32, Integer32,
NOTIFICATION-TYPE, OBJECT-IDENTITY, TimeTicks
FROM SNMPv2-SMI
DateAndTime, TEXTUAL-CONVENTION, DisplayString
FROM SNMPv2-TC
ifIndex, ifDescr
FROM IF-MIB
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB -- RFC2851
CounterBasedGauge64
FROM HCNUM-TC
jnxMibs, jnxCollectorNotifications
FROM JUNIPER-SMI;
jnxCollectorMIB MODULE-IDENTITY
LAST-UPDATED "200311130000Z" -- Nov 13, 2003
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
"Provides data about each of the Collector PICs on a router."
-- revision history
REVISION "200311130000Z"
DESCRIPTION
"Initial revision."
::= { jnxMibs 28 }
JnxCollPicStateDef ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Identifies specific error conditions that may exist on a
Collector PIC."
SYNTAX BITS {
jnxCollStateSoftOverload(0), -- soft flow overload
jnxCollStateHardOverload(1), -- hard flow overload
jnxCollStateMemoryUnavail(2) -- unavailable memory
}
--
-- Global Stats
--
jnxCollGlobalStats OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Global, router-wide collector stats."
::= { jnxCollectorMIB 1 }
jnxCollGlobalCreatedFiles OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of file created by all the
collector pics on the router since the last
time the router was reset."
::= { jnxCollGlobalStats 1 }
jnxCollGlobalOpenFiles OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of open collector files currently
present on the router."
::= { jnxCollGlobalStats 2 }
--
-- Per-Collector PIC data
--
jnxCollPicIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxCollPicEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Data about each collector pic currently present
on the router."
::= { jnxCollectorMIB 2 }
jnxCollPicIfEntry OBJECT-TYPE
SYNTAX JnxCollPicEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry provides information about a single Collector PIC.
Each Collector PIC contains a single interface and is
identified by its ifIndex."
INDEX { ifIndex }
::= { jnxCollPicIfTable 1 }
JnxCollPicEntry ::=
SEQUENCE {
--
-- File statistics
--
jnxCollPicIfCreatedFiles Counter64,
jnxCollPicIfCreatedFileRate Gauge32,
jnxCollPicIfPeakCreatedFileRate Gauge32,
jnxCollPicIfExportedFiles Counter64,
jnxCollPicIfExportedFileRate Gauge32,
jnxCollPicIfPeakExportedFileRate Gauge32,
jnxCollPicIfDestroyedFiles Counter64,
jnxCollPicIfDestroyedFileRate Gauge32,
jnxCollPicIfPeakDestroyedFileRate Gauge32,
--
-- Record statistics
--
jnxCollPicIfProcRecords Counter64,
jnxCollPicIfProcRecordsRate Gauge32,
jnxCollPicIfPeakProcRecordsRate Gauge32,
--
-- Memory statistics
--
jnxCollPicIfMemoryUsed CounterBasedGauge64,
jnxCollPicIfMemoryFree CounterBasedGauge64,
--
-- Ftp statistics
--
jnxCollPicIfFtpBytes Counter64,
jnxCollPicIfFtpByteRate Gauge32,
jnxCollPicIfPeakFtpByteRate Gauge32,
jnxCollPicIfFtpFiles Counter64,
jnxCollPicIfFtpFileRate Gauge32,
jnxCollPicIfPeakFtpFileRate Gauge32,
jnxCollPicIfFtpFailures CounterBasedGauge64,
--
-- Error state information
--
jnxCollPicIfCurrentState JnxCollPicStateDef,
jnxCollPicIfLastStateChange JnxCollPicStateDef,
jnxCollPicIfStateChangeTime TimeTicks,
jnxCollPicIfStateChangeDate DateAndTime,
jnxCollPicIfStateChangeType INTEGER
}
--
-- File statistics
--
jnxCollPicIfCreatedFiles OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of files created by this Collector PIC
since the last time the PIC was reset."
::= { jnxCollPicIfEntry 1 }
jnxCollPicIfCreatedFileRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of files created per second, measured over the
current 10 second interval."
::= { jnxCollPicIfEntry 2 }
jnxCollPicIfPeakCreatedFileRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The peak number of files created per second."
::= { jnxCollPicIfEntry 3 }
jnxCollPicIfExportedFiles OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of files exported by this Collector PIC."
::= { jnxCollPicIfEntry 4 }
jnxCollPicIfExportedFileRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of files exported per second, measured over
the current 10 second interval."
::= { jnxCollPicIfEntry 5 }
jnxCollPicIfPeakExportedFileRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The peak number of files exported per second."
::= { jnxCollPicIfEntry 6 }
jnxCollPicIfDestroyedFiles OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of files destroyed by this Collector PIC."
::= { jnxCollPicIfEntry 7 }
jnxCollPicIfDestroyedFileRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of files destroyed per second, as measured over
the current 10 second interval."
::= { jnxCollPicIfEntry 8 }
jnxCollPicIfPeakDestroyedFileRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The peak number of files destroyed per second."
::= { jnxCollPicIfEntry 9 }
--
-- Record statistics
--
jnxCollPicIfProcRecords OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of flow records processed by this Collector PIC."
::= { jnxCollPicIfEntry 10 }
jnxCollPicIfProcRecordsRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of flow records processed per seconds, measured
during the current 10 second interval."
::= { jnxCollPicIfEntry 11 }
jnxCollPicIfPeakProcRecordsRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The peak number of flow records processed."
::= { jnxCollPicIfEntry 12 }
--
-- Memory statistics
--
jnxCollPicIfMemoryUsed OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of memory used, in bytes, by this Collector PIC."
::= { jnxCollPicIfEntry 13 }
jnxCollPicIfMemoryFree OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of memory free, in bytes, on this Collector PIC."
::= { jnxCollPicIfEntry 14 }
--
-- Ftp statistics
--
jnxCollPicIfFtpBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of bytes transferred via FTP by this
Collector PIC."
::= { jnxCollPicIfEntry 15 }
jnxCollPicIfFtpByteRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes per second transfered via FTP measured
during the current 10 second interval."
::= { jnxCollPicIfEntry 16 }
jnxCollPicIfPeakFtpByteRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The peak number of bytes per second transferred via FTP."
::= { jnxCollPicIfEntry 17 }
jnxCollPicIfFtpFiles OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of files transferred via FTP by this
Collector PIC."
::= { jnxCollPicIfEntry 18 }
jnxCollPicIfFtpFileRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of files per second transferred via FTP."
::= { jnxCollPicIfEntry 19 }
jnxCollPicIfPeakFtpFileRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The peak number of files per second transferred via FTP."
::= { jnxCollPicIfEntry 20 }
jnxCollPicIfFtpFailures OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of FTP transfer failures on this Collector
PIC."
::= { jnxCollPicIfEntry 21 }
--
-- Error State Information
--
jnxCollPicIfCurrentState OBJECT-TYPE
SYNTAX JnxCollPicStateDef
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current state of various error conditions on this
Collector PIC."
::= { jnxCollPicIfEntry 22 }
jnxCollPicIfLastStateChange OBJECT-TYPE
SYNTAX JnxCollPicStateDef
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies the error condition that last changed state."
::= { jnxCollPicIfEntry 23 }
jnxCollPicIfStateChangeTime 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 value of jnxCollPicIfCurrentState
for this Collector PIC."
::= { jnxCollPicIfEntry 24 }
jnxCollPicIfStateChangeDate 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 value of jnxCollPicIfCurrentState
for this Collector PIC."
::= { jnxCollPicIfEntry 25 }
jnxCollPicIfStateChangeType OBJECT-TYPE
SYNTAX INTEGER {
none (1),
set (2),
cleared (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates whether the last state change set a new
error condition or cleared an existing one."
::= { jnxCollPicIfEntry 26 }
--
-- Per Collector file data
--
jnxCollFileTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxCollFileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Data about each collector file currently present
on the router."
::= { jnxCollectorMIB 3 }
jnxCollFileEntry OBJECT-TYPE
SYNTAX JnxCollFileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry provides information about a single file currently
open on this Collector PIC. Each Collector PIC File is
identified by the ifIndex associated with the Collector PIC
and the name of the file."
INDEX { ifIndex, jnxCollFileName }
::= { jnxCollFileTable 1 }
JnxCollFileEntry ::=
SEQUENCE {
jnxCollFileName DisplayString,
jnxCollFileFname DisplayString,
jnxCollFileRecords CounterBasedGauge64,
jnxCollFileRecordRate Gauge32,
jnxCollFilePeakRecordRate Gauge32,
jnxCollFileUncompBytes CounterBasedGauge64,
jnxCollFileUncompByteRate Gauge32,
jnxCollFilePeakUncompByteRate Gauge32,
jnxCollFileCompBytes CounterBasedGauge64,
jnxCollFileCompByteRate Gauge32,
jnxCollFilePeakCompByteRate Gauge32,
jnxCollFileBlocks Gauge32,
jnxCollFileCompBlocks Gauge32,
jnxCollFileTransferAttempts Gauge32,
jnxCollFileState INTEGER
}
jnxCollFileName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..115))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of a Collector File on this Collector PIC."
::= { jnxCollFileEntry 1 }
jnxCollFileFname OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of a Collector File on this Collector PIC. This
object is included for those NM applications that can't
parse the file name from the instance portion of the OIDs
and provides the value of jnxCollFileName explicitly."
::= { jnxCollFileEntry 2 }
jnxCollFileRecords OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of flow records in this file."
::= { jnxCollFileEntry 3 }
jnxCollFileRecordRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of flow records per second added to this file,
measured during the current 10 second interval."
::= { jnxCollFileEntry 4 }
jnxCollFilePeakRecordRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The peak number of flow records per second added to this file."
::= { jnxCollFileEntry 5 }
jnxCollFileUncompBytes OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of uncompressed bytes in this file."
::= { jnxCollFileEntry 6 }
jnxCollFileUncompByteRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of uncompressed bytes per second added to this file."
::= { jnxCollFileEntry 7 }
jnxCollFilePeakUncompByteRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The peak number of uncompressed bytes per second added to this
file."
::= { jnxCollFileEntry 8 }
jnxCollFileCompBytes OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of compressed bytes in this file."
::= { jnxCollFileEntry 9 }
jnxCollFileCompByteRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of compressed bytes per second added to this file,
measured during the current 10 second interval."
::= { jnxCollFileEntry 10 }
jnxCollFilePeakCompByteRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The peak number of compressed bytes per second added to this file."
::= { jnxCollFileEntry 11 }
jnxCollFileBlocks OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of blocks in this file."
::= { jnxCollFileEntry 12 }
jnxCollFileCompBlocks OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of compressed blocks in this file."
::= { jnxCollFileEntry 14 }
jnxCollFileTransferAttempts OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of FTP transfer attempts for this file."
::= { jnxCollFileEntry 15 }
jnxCollFileState OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
active (2), -- file is actively receiving flow records
wait (3), -- file is waiting for export
export1(4), -- file is being exported to the primary server
export2(5) -- file is being exported to the secondary server
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current state of this file."
::= { jnxCollFileEntry 16 }
--
-- Collector PIC Notification objects
--
jnxCollNotifyVars OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Notification object definitions."
::= { jnxCollectorMIB 4 }
jnxCollNotifyUrl OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The URL associated with a file transfer destination."
::= { jnxCollNotifyVars 1 }
jnxCollNotifyInetType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Used with jnxCollNotifyInetAddress to identify a specific
file transfer destination."
::= { jnxCollNotifyVars 2 }
jnxCollNotifyInetAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Used with jnxCollNotifyInetType to identify a specific
file transfer destination."
::= { jnxCollNotifyVars 3 }
jnxCollNotifyError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Description of error encountered when trying to transfer a file."
::= { jnxCollNotifyVars 4 }
jnxCollNotifyFile OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Identifies a specific file for notifications that refer to a file."
::= { jnxCollNotifyVars 5 }
jnxCollNotifyFtpResultCode OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Provides the FTP result code for file transfer notifications."
::= { jnxCollNotifyVars 6 }
jnxCollNotifyFtpErrorText OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Provides the FTP error text for file transfer notifications."
::= { jnxCollNotifyVars 7 }
jnxCollNotifyMemUtil OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Provides the current memory utilization for pic overload
notifications."
::= { jnxCollNotifyVars 8 }
jnxCollNotifyMemFree OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Provides the current amount of free memory for pic overload
notifications."
::= { jnxCollNotifyVars 9 }
jnxCollNotifyMemThresh OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Provides the current memory threshold used for determining
memory unavailable conditions."
::= { jnxCollNotifyVars 10 }
jnxCollNotifyNewRecordRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Provides the current number of new records per second created
on this Collector PIC."
::= { jnxCollNotifyVars 11 }
jnxCollNotifyOverloadType OBJECT-TYPE
SYNTAX INTEGER {
softOverload (1),
hardOverload (2)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Identifies a specific type of flow overload condition
on this Collector PIC."
::= { jnxCollNotifyVars 12 }
jnxCollNotifyDate OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Provides the current system date and time."
::= { jnxCollNotifyVars 13 }
jnxCollNotifyFromFtpServerInetType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Used with jnxCollNotifyFromFtpServerInetAddress to identify
a specific FTP server address."
::= { jnxCollNotifyVars 14 }
jnxCollNotifyFromFtpServerInetAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The FTP server address from which the switchover occurs."
::= { jnxCollNotifyVars 15 }
jnxCollNotifyFromFtpServerType OBJECT-TYPE
SYNTAX INTEGER {
primary (1),
secondary (2)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The FTP server Type from which the switchover occurs."
::= { jnxCollNotifyVars 16 }
jnxCollNotifyToFtpServerInetType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Used with jnxCollNotifyToFtpServerInetAddress to identify
a specific FTP server address."
::= { jnxCollNotifyVars 17 }
jnxCollNotifyToFtpServerInetAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The FTP server address to which the switchover occurs."
::= { jnxCollNotifyVars 18 }
jnxCollNotifyToFtpServerType OBJECT-TYPE
SYNTAX INTEGER {
primary (1),
secondary (2)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The FTP server Type to which the switchover occurs."
::= { jnxCollNotifyVars 19 }
jnxCollNotifyInitiatedBy OBJECT-TYPE
SYNTAX INTEGER {
cli (1),
automatic (2)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Identify what initiates the FTP switchover."
::= { jnxCollNotifyVars 20 }
--
-- Collector PIC Notification definitions
--
jnxCollNotificationPrefix OBJECT-IDENTITY
STATUS current
DESCRIPTION
"All collector notifications are registered under this branch."
::= { jnxCollectorNotifications 0 }
jnxCollUnavailableDest NOTIFICATION-TYPE
OBJECTS { ifDescr,
jnxCollNotifyDate,
jnxCollNotifyUrl,
jnxCollNotifyInetType,
jnxCollNotifyInetAddress }
STATUS current
DESCRIPTION
"Notification of an unavailable destination failure encountered
while transferring a collector file."
::= { jnxCollNotificationPrefix 1 }
jnxCollUnavailableDestCleared NOTIFICATION-TYPE
OBJECTS { ifDescr,
jnxCollNotifyDate,
jnxCollNotifyUrl,
jnxCollNotifyInetType,
jnxCollNotifyInetAddress }
STATUS current
DESCRIPTION
"This indicates a previous unavailable destination failure
has been resolved."
::= { jnxCollNotificationPrefix 2 }
jnxCollUnsuccessfulTransfer NOTIFICATION-TYPE
OBJECTS { ifDescr,
jnxCollNotifyDate,
jnxCollNotifyFile,
jnxCollNotifyUrl,
jnxCollNotifyInetType,
jnxCollNotifyInetAddress,
jnxCollNotifyError,
jnxCollNotifyFtpResultCode,
jnxCollNotifyFtpErrorText }
STATUS current
DESCRIPTION
"This indicates an error was encountered while attempting
a file transfer."
::= { jnxCollNotificationPrefix 3 }
jnxCollFlowOverload NOTIFICATION-TYPE
OBJECTS { ifDescr,
jnxCollPicIfStateChangeDate,
jnxCollNotifyOverloadType,
jnxCollNotifyNewRecordRate,
jnxCollPicIfCreatedFiles,
jnxCollPicIfDestroyedFiles}
STATUS current
DESCRIPTION
"This indicates a soft or hard flow overload condition has been
triggered."
::= { jnxCollNotificationPrefix 4 }
jnxCollFlowOverloadCleared NOTIFICATION-TYPE
OBJECTS { ifDescr,
jnxCollPicIfStateChangeDate,
jnxCollNotifyOverloadType,
jnxCollNotifyNewRecordRate,
jnxCollPicIfCreatedFiles,
jnxCollPicIfDestroyedFiles }
STATUS current
DESCRIPTION
"This indicates a soft or hard flow overload condition has been
cleared."
::= { jnxCollNotificationPrefix 5 }
jnxCollMemoryUnavailable NOTIFICATION-TYPE
OBJECTS { ifDescr,
jnxCollPicIfStateChangeDate,
jnxCollNotifyMemThresh,
jnxCollNotifyMemUtil,
jnxCollNotifyMemFree }
STATUS current
DESCRIPTION
"This indicates a memory unavailable condition has been
triggered."
::= { jnxCollNotificationPrefix 6 }
jnxCollMemoryAvailable NOTIFICATION-TYPE
OBJECTS { ifDescr,
jnxCollPicIfStateChangeDate,
jnxCollNotifyMemThresh,
jnxCollNotifyMemUtil,
jnxCollNotifyMemFree }
STATUS current
DESCRIPTION
"This indicates a memory unavailable condition has been
cleared."
::= { jnxCollNotificationPrefix 7 }
jnxCollFtpSwitchover NOTIFICATION-TYPE
OBJECTS { ifDescr,
jnxCollNotifyDate,
jnxCollNotifyFromFtpServerInetType,
jnxCollNotifyFromFtpServerInetAddress,
jnxCollNotifyFromFtpServerType,
jnxCollNotifyToFtpServerInetType,
jnxCollNotifyToFtpServerInetAddress,
jnxCollNotifyToFtpServerType,
jnxCollNotifyInitiatedBy }
STATUS current
DESCRIPTION
"This indicates an FTP server switchover has occurred."
::= { jnxCollNotificationPrefix 8 }
END

3434
mibs/juniper/JUNIPER-COS-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,210 @@
--
-- Juniper Enterprise Specific MIB: Destination Class Usage MIB
--
-- Copyright (c) 2000-2003, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-DCU-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Counter64
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB -- RFC 2571
InterfaceIndex
FROM IF-MIB
jnxMibs
FROM JUNIPER-SMI;
jnxDCUs MODULE-IDENTITY
LAST-UPDATED "200307182153Z" -- Fri Jul 18 21:53:48 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 Destination Class Usage (DCU)"
REVISION "200212170000Z" -- 17 December, 2002
DESCRIPTION
"Deprecated jnxDCUsTable. Use jnxDcuStatsTable instead."
REVISION "200202280000Z" -- 28 February, 2002
DESCRIPTION
"Added jnxDcuStatsTable to expose per-address family stats.
The current jnxDCUsTable will only apply to ipv4 stats."
::= { jnxMibs 6 }
jnxDCUsTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxDCUsEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"A list of DCUs entries."
::= { jnxDCUs 1 }
jnxDCUsEntry OBJECT-TYPE
SYNTAX JnxDCUsEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"An entry of DCUs table."
INDEX { jnxDCUSrcIfIndex,
jnxDCUDstClassName }
::= { jnxDCUsTable 1 }
JnxDCUsEntry ::=
SEQUENCE {
jnxDCUSrcIfIndex InterfaceIndex,
jnxDCUDstClassName DisplayString,
jnxDCUPackets Counter64,
jnxDCUBytes Counter64
}
jnxDCUSrcIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The source interface index. This is the ifIndex
that the traffic is coming from and the statistics
is counted for the specified DCU entry."
::= { jnxDCUsEntry 1 }
jnxDCUDstClassName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..24))
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The name of the destination class. This is the name
of a valid configuration group defining a set of IP
addresses and/or prefixes."
::= { jnxDCUsEntry 2 }
jnxDCUPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The number of packets being counted pertaining to
the specified DCU entry."
::= { jnxDCUsEntry 3 }
jnxDCUBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The number of bytes being counted pertaining to
the specified DCU entry."
::= { jnxDCUsEntry 4 }
jnxDcuStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxDcuStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains statistics for traffic that satisfies
the rules in each configured Destination Class. A separate
set of statistics are kept for each Destination Class on
each interface and address family on which this feature is
enabled."
::= { jnxDCUs 2 }
jnxDcuStatsEntry OBJECT-TYPE
SYNTAX JnxDcuStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in this table contains a set of statistics for
all traffic received on a specific interface and belonging
to a specific address family that matches a specific
Destination Class."
INDEX { jnxDcuStatsSrcIfIndex, jnxDcuStatsAddrFamily,
jnxDcuStatsClassName }
::= { jnxDcuStatsTable 1 }
JnxDcuStatsEntry ::=
SEQUENCE {
jnxDcuStatsSrcIfIndex InterfaceIndex,
jnxDcuStatsAddrFamily INTEGER,
jnxDcuStatsClassName SnmpAdminString,
jnxDcuStatsPackets Counter64,
jnxDcuStatsBytes Counter64,
jnxDcuStatsClName SnmpAdminString
}
jnxDcuStatsSrcIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex of the ingress interface for traffic counted in
this entry."
::= { jnxDcuStatsEntry 1 }
jnxDcuStatsAddrFamily OBJECT-TYPE
SYNTAX INTEGER {
ipv4 (1),
ipv6 (2)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address family of this entry's traffic."
::= { jnxDcuStatsEntry 2 }
jnxDcuStatsClassName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..112))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the destination class."
::= { jnxDcuStatsEntry 3 }
jnxDcuStatsPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets received on this interface, belonging
to this address family that match this Destination Class."
::= { jnxDcuStatsEntry 4 }
jnxDcuStatsBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes received on this interface, belonging
to this address family that match this Destination Class."
::= { jnxDcuStatsEntry 5 }
jnxDcuStatsClName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..112))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the destination class. This object is a duplicate
of jnxDcuStatsClassName and is included to satisfy those
NM applications that can't extract the name from the instance
portion of the OID."
::= { jnxDcuStatsEntry 6 }
END

View File

@ -0,0 +1,840 @@
JUNIPER-DFC-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE,
NOTIFICATION-TYPE, Unsigned32, Counter64
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB -- RFC 2571
InterfaceIndex
FROM IF-MIB
jnxMibs, jnxDfcNotifications
FROM JUNIPER-SMI;
jnxDfc MODULE-IDENTITY
LAST-UPDATED "200507082153Z" -- Fri Jul 08 21:53:48 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
"This is Juniper Networks' implementation of enterprise
specific MIB for Dynamic Flow Capture (DFC)"
::= { jnxMibs 33 }
jnxDfcCSTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxDfcCSEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Statistics information for Control Source."
::= { jnxDfc 1 }
jnxDfcCSEntry OBJECT-TYPE
SYNTAX JnxDfcCSEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of DFC Control Source table."
INDEX { jnxDfcGrpName,
jnxDfcCSId }
::= { jnxDfcCSTable 1 }
JnxDfcCSEntry ::=
SEQUENCE {
jnxDfcGrpName DisplayString,
jnxDfcCSId DisplayString,
jnxDfcCSControlProtocolAddRequests Counter64,
jnxDfcCSCriteriaAdded Counter64,
jnxDfcCSCriteriaAdditionFailed Counter64,
jnxDfcCSControlProtocolDeleteRequests Counter64,
jnxDfcCSCriteriaDeleted Counter64,
jnxDfcCSCriteriaDeletionFailed Counter64,
jnxDfcCSCriteriaDeletedTimeoutIdle Counter64,
jnxDfcCSCriteriaDeletedTimeoutTotal Counter64,
jnxDfcCSCriteriaDeletedPackets Counter64,
jnxDfcCSCriteriaDeletedBytes Counter64,
jnxDfcCSControlProtocolRefreshRequests Counter64,
jnxDfcCSCriteriaRefreshed Counter64,
jnxDfcCSCriteriaRefreshFailed Counter64,
jnxDfcCSControlProtocolListRequests Counter64,
jnxDfcCSListSuccess Counter64,
jnxDfcCSListFailed Counter64,
jnxDfcCSControlProtocolNoopRequests Counter64,
jnxDfcCSNoopSuccess Counter64,
jnxDfcCSNoopFailed Counter64,
jnxDfcCSDynamicCriteriaActive Counter64,
jnxDfcCSStaticCriteriaActive Counter64,
jnxDfcCSBadRequest Counter64,
jnxDfcCSResponseSuccessful Counter64,
jnxDfcCSResponseImproperCriteria Counter64,
jnxDfcCSResponseUnknownContentDest Counter64,
jnxDfcCSResponseUnknownCriteriaId Counter64,
jnxDfcCSResponseImproperTimeout Counter64,
jnxDfcCSResponseInvalidAuthentication Counter64,
jnxDfcCSResponseInvalidSequenceNumber Counter64,
jnxDfcCSResponseInternalError Counter64,
jnxDfcCSNotificationRestart Counter64,
jnxDfcCSNotificationRollover Counter64,
jnxDfcCSNotificationNoop Counter64,
jnxDfcCSNotificationTimeout Counter64,
jnxDfcCSNotificationCongestion Counter64,
jnxDfcCSNotificationCongestionDelete Counter64,
jnxDfcCSNotificationDuplicatesDropped Counter64,
jnxDfcCSAddRequestRate Counter64,
jnxDfcCSAddRequestPeakRate Counter64,
jnxDfcCSAggrCriteriaBandwidth Counter64,
jnxDfcCSSequenceNumber Counter64
}
jnxDfcGrpName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name assigned to a DFC group. A DFC group defines a set of DFC
PICs that share same static/dynamic
configuration."
::= { jnxDfcCSEntry 1 }
jnxDfcCSId OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..48))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Control Source identifier. Control Source identifies Juniper router
with one unique Control IP address. There can be multiple IP
addresses from which a Control Source can send Control protocol
request to Juniper router."
::= { jnxDfcCSEntry 2 }
jnxDfcCSControlProtocolAddRequests OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of Control protocol Add requests received. The add
request specifies a new filter criteria to be merged with the
existing tasking list for a given Control Source and Content
Destination."
::= { jnxDfcCSEntry 3 }
jnxDfcCSCriteriaAdded OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of filter criteria added successfully by the Control
Source."
::= { jnxDfcCSEntry 4 }
jnxDfcCSCriteriaAdditionFailed OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of filter criteria addition failed."
::= { jnxDfcCSEntry 5 }
jnxDfcCSControlProtocolDeleteRequests OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of Control protocol delete requests received. The
delete request removes a particular filter criterion."
::= { jnxDfcCSEntry 6 }
jnxDfcCSCriteriaDeleted OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of filter criteria deleted successfully as requested
by Control Source."
::= { jnxDfcCSEntry 7 }
jnxDfcCSCriteriaDeletionFailed OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of filter criteria deletion failed."
::= { jnxDfcCSEntry 8 }
jnxDfcCSCriteriaDeletedTimeoutIdle OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of criteria deleted by timeout idle."
::= { jnxDfcCSEntry 9 }
jnxDfcCSCriteriaDeletedTimeoutTotal OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of criteria deleted by timeout total."
::= { jnxDfcCSEntry 10 }
jnxDfcCSCriteriaDeletedPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of criteria deleted by packets."
::= { jnxDfcCSEntry 11 }
jnxDfcCSCriteriaDeletedBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of criteria deleted by bytes."
::= { jnxDfcCSEntry 12 }
jnxDfcCSControlProtocolRefreshRequests OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of Control protocol Refresh requests received. The
refresh request updates the timeout for a particular filter
criterion or set of filter criteria for the particular Control
Source to a particular Content Destination."
::= { jnxDfcCSEntry 13 }
jnxDfcCSCriteriaRefreshed OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of filter criteria refreshed successfully as requested
by Control Source."
::= { jnxDfcCSEntry 14 }
jnxDfcCSCriteriaRefreshFailed OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of filter criteria refresh request failed."
::= { jnxDfcCSEntry 15 }
jnxDfcCSControlProtocolListRequests OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of Control protocol List requests received. The List
request returns a list of all criteria that a particular Control
Source has added and are currently active."
::= { jnxDfcCSEntry 16 }
jnxDfcCSListSuccess OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of list commands processed successfully as requested
by Control Source."
::= { jnxDfcCSEntry 17 }
jnxDfcCSListFailed OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of list commands that could not be processed
successfully."
::= { jnxDfcCSEntry 18 }
jnxDfcCSControlProtocolNoopRequests OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of Control protocol Noop requests received. The purpose
of this request is to verify the end-to-end connectivity between
Control Source and DFC PIC."
::= { jnxDfcCSEntry 19 }
jnxDfcCSNoopSuccess OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of Noop requests processed successfully as requested by
Control Source."
::= { jnxDfcCSEntry 20 }
jnxDfcCSNoopFailed OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of Noop requests that could not be processed
successfully."
::= { jnxDfcCSEntry 21 }
jnxDfcCSDynamicCriteriaActive OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of active dynamic filter criteria."
::= { jnxDfcCSEntry 22 }
jnxDfcCSStaticCriteriaActive OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of active static filter criteria."
::= { jnxDfcCSEntry 23 }
jnxDfcCSBadRequest OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of Bad requests received."
::= { jnxDfcCSEntry 24 }
jnxDfcCSResponseSuccessful OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of successful response(s) corresponding to the
requests (add, delete, refresh, list and noop) sent out to the
Control Source."
::= { jnxDfcCSEntry 25 }
jnxDfcCSResponseImproperCriteria OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of response(s) generated because of improper filter
criterion specification in the add request."
::= { jnxDfcCSEntry 26 }
jnxDfcCSResponseUnknownContentDest OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of response(s) generated because of unknown Content
Destination specified in the add, delete, refresh and list
request."
::= { jnxDfcCSEntry 27 }
jnxDfcCSResponseUnknownCriteriaId OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of response(s) generated because of unknown Criteria
Identifier specified in the delete, refresh and list request."
::= { jnxDfcCSEntry 28 }
jnxDfcCSResponseImproperTimeout OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of response(s) generated because of improper timeout
specified in the add and refresh request."
::= { jnxDfcCSEntry 29 }
jnxDfcCSResponseInvalidAuthentication OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of response(s) generated because of invalid
authentication specified in the add, delete, refresh, list and
noop request."
::= { jnxDfcCSEntry 30 }
jnxDfcCSResponseInvalidSequenceNumber OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of response(s) generated because of invalid Sequence
Number specified in the add, delete, refresh, list and noop
request."
::= { jnxDfcCSEntry 31 }
jnxDfcCSResponseInternalError OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of response(s) generated because of internal error at
the DFC PIC in processing a request."
::= { jnxDfcCSEntry 32 }
jnxDfcCSNotificationRestart OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of Restart notifications sent to configured
notification-recipients. This notification will be generated when
the system experiences a failure such that all the DFC filter
criteria are lost."
::= { jnxDfcCSEntry 33 }
jnxDfcCSNotificationRollover OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of Rollover notifications sent to configured
notification-recipients. This notification will be generated when
the DFC PIC experiences a sequence number rollover."
::= { jnxDfcCSEntry 34 }
jnxDfcCSNotificationNoop OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of Noop notifications sent to configured
notification-recipents. This notification will be generated when
the DFC PIC receives a Noop message with the SendAsync parameter
present."
::= { jnxDfcCSEntry 35 }
jnxDfcCSNotificationTimeout OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of Timeout notifications sent to configured
notification-recipents. This notification will be generated when
the DFC PIC times out a filter criterion on any one of its
configured timeout parameters and the criterion contains a
SendTimeoutAsync parameter."
::= { jnxDfcCSEntry 36 }
jnxDfcCSNotificationCongestion OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of Congestion notifications sent to configured
notification-recipents. This notification will be generated when
the 10-second average packet forwarding rate (in bits/second)
summed over all active filter criteria to a configured Content
Destination exceeds the configured soft limit for that destination."
::= { jnxDfcCSEntry 37 }
jnxDfcCSNotificationCongestionDelete OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of Congestion Delete notifications sent to configured
notification-recipents. This notification will be generated when
the total 10-second average packet forwarding rate (in bits/second)
summed over all active filter criteria to a configured Content
Destination exceeds the configured hard limit for that
destination."
::= { jnxDfcCSEntry 38 }
jnxDfcCSNotificationDuplicatesDropped OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of Duplicates Dropped notifications sent to configured
notification-recipents. This notification will be generated when
the configurable Maximum Duplicates parameter has been exceeded in
such a way as to cause packets matching criteria added by the
corresponding Control Source to be dropped."
::= { jnxDfcCSEntry 39 }
jnxDfcCSAddRequestRate OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The request processing rate (requests processed/second)."
::= { jnxDfcCSEntry 40 }
jnxDfcCSAddRequestPeakRate OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The peak request processing rate (requests processed/second)."
::= { jnxDfcCSEntry 41 }
jnxDfcCSAggrCriteriaBandwidth OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Bandwidth in bits/second."
::= { jnxDfcCSEntry 42 }
jnxDfcCSSequenceNumber OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Protocol sequence number."
::= { jnxDfcCSEntry 43 }
------------------------------------------------------------
jnxDfcCDTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxDfcCDEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Statistics information for content destination."
::= { jnxDfc 2 }
jnxDfcCDEntry OBJECT-TYPE
SYNTAX JnxDfcCDEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of DFC Content-Destination table."
INDEX { jnxDfcGrpName,
jnxDfcCDId }
::= { jnxDfcCDTable 1 }
JnxDfcCDEntry ::=
SEQUENCE {
jnxDfcCDId DisplayString,
jnxDfcCDCriteria Counter64,
jnxDfcCDByteRate Counter64,
jnxDfcCDMatchedPackets Counter64,
jnxDfcCDMatchedBytes Counter64,
jnxDfcCDCongestionNotification Counter64
}
jnxDfcCDId OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..48))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Content Destination identifier. A Content Destination is the
recipient of the extracted data, once it is forwarded by the
Server."
::= { jnxDfcCDEntry 1 }
jnxDfcCDCriteria OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of filter criteria configured for the Content
Destination."
::= { jnxDfcCDEntry 2 }
jnxDfcCDByteRate OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Average data rate (in bytes/second) summed over all active
filter criteria to a configured Content Destination."
::= { jnxDfcCDEntry 3 }
jnxDfcCDMatchedPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of packets matching the filter criteria configured for
the Content Destination."
::= { jnxDfcCDEntry 4 }
jnxDfcCDMatchedBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of bytes matching the filter criteria configured for
the Content Destination."
::= { jnxDfcCDEntry 5 }
jnxDfcCDCongestionNotification OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of Congestion Notifications sent to a configured
notification-recipient."
::= { jnxDfcCDEntry 6 }
--
-- DFC PIC Notification objects
--
jnxDfcNotifyVars OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Notification object definitions."
::= { jnxDfc 3 }
jnxDfcInterfaceName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The textual name of the DFC interface."
::= { jnxDfcNotifyVars 1 }
jnxDfcInputPktRate OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"data packet rate (in packets per second)."
::= { jnxDfcNotifyVars 2 }
jnxDfcPpsSoftOverloadLowWatermark OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Configured lowest value for data packet rate (in packets
per second)."
::= { jnxDfcNotifyVars 3 }
jnxDfcPpsSoftOverloadHighWatermark OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Configured highest value for data packet rate (in packets
per second)."
::= { jnxDfcNotifyVars 4 }
jnxDfcPpsHardOverloadLowWatermark OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Recommended lowest value for data packet rate (in packets
per second)."
::= { jnxDfcNotifyVars 5 }
jnxDfcPpsHardOverloadHighWatermark OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Recommended highest value for data packet rate (in packets
per second)."
::= { jnxDfcNotifyVars 6 }
jnxDfcFlowsUsage OBJECT-TYPE
SYNTAX Unsigned32
UNITS "percent"
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"% usage of total number of flows in system."
::= { jnxDfcNotifyVars 7 }
jnxDfcCriteriaUsage OBJECT-TYPE
SYNTAX Unsigned32
UNITS "percent"
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"% usage of matching criteria for all filters."
::= { jnxDfcNotifyVars 8 }
jnxDfcMemSoftOverloadLowWatermark OBJECT-TYPE
SYNTAX Unsigned32
UNITS "percent"
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Configured lowest watermark percent for memory load."
::= { jnxDfcNotifyVars 9 }
jnxDfcMemSoftOverloadHighWatermark OBJECT-TYPE
SYNTAX Unsigned32
UNITS "percent"
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Configured highest watermark percent for memory load."
::= { jnxDfcNotifyVars 10 }
jnxDfcFlowLowWatermark OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Recommended lowest value for number of flows allowed in
the system."
::= { jnxDfcNotifyVars 11 }
jnxDfcFlowHighWatermark OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Recommended highest value for number of flows allowed in
the system."
::= { jnxDfcNotifyVars 12 }
jnxDfcCriteriaLowWatermark OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Recommended lowest value for number of criterias allowed
in the system."
::= { jnxDfcNotifyVars 13 }
jnxDfcCriteriaHighWatermark OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Recommended highest value for number of criterias allowed
in the system."
::= { jnxDfcNotifyVars 14 }
--
-- DFC PIC Notification definitions
--
jnxDfcNotificationPrefix OBJECT-IDENTITY
STATUS current
DESCRIPTION
"All DFC notifications are registered under this branch."
::= { jnxDfcNotifications 0 }
jnxDfcSoftPpsThresholdExceeded NOTIFICATION-TYPE
OBJECTS { jnxDfcInterfaceName,
jnxDfcInputPktRate,
jnxDfcPpsSoftOverloadLowWatermark,
jnxDfcPpsSoftOverloadHighWatermark}
STATUS current
DESCRIPTION
"Notification of input packet rate (in packet per second)
going beyond the configured limit."
::= { jnxDfcNotificationPrefix 1 }
jnxDfcSoftPpsUnderThreshold NOTIFICATION-TYPE
OBJECTS { jnxDfcInterfaceName,
jnxDfcInputPktRate,
jnxDfcPpsSoftOverloadLowWatermark,
jnxDfcPpsSoftOverloadHighWatermark}
STATUS current
DESCRIPTION
"Notification of input packet rate (in packet per second)
dropping back to below the configured limit."
::= { jnxDfcNotificationPrefix 2 }
jnxDfcHardPpsThresholdExceeded NOTIFICATION-TYPE
OBJECTS { jnxDfcInterfaceName,
jnxDfcInputPktRate,
jnxDfcPpsHardOverloadLowWatermark,
jnxDfcPpsHardOverloadHighWatermark}
STATUS current
DESCRIPTION
"Notification of input packet rate (in packet per second)
going beyond the recommended limit."
::= { jnxDfcNotificationPrefix 3 }
jnxDfcHardPpsUnderThreshold NOTIFICATION-TYPE
OBJECTS { jnxDfcInterfaceName,
jnxDfcInputPktRate,
jnxDfcPpsHardOverloadLowWatermark,
jnxDfcPpsHardOverloadHighWatermark}
STATUS current
DESCRIPTION
"Notification of input packet rate (in packet per second)
dropping back to below the recommended limit."
::= { jnxDfcNotificationPrefix 4 }
jnxDfcSoftMemThresholdExceeded NOTIFICATION-TYPE
OBJECTS { jnxDfcInterfaceName,
jnxDfcFlowsUsage,
jnxDfcCriteriaUsage,
jnxDfcMemSoftOverloadLowWatermark,
jnxDfcMemSoftOverloadHighWatermark}
STATUS current
DESCRIPTION
"Notification of memory overload condition i.e memory usage
is going beyond the configured limit."
::= { jnxDfcNotificationPrefix 5 }
jnxDfcSoftMemUnderThreshold NOTIFICATION-TYPE
OBJECTS { jnxDfcInterfaceName,
jnxDfcFlowsUsage,
jnxDfcCriteriaUsage,
jnxDfcMemSoftOverloadLowWatermark,
jnxDfcMemSoftOverloadHighWatermark}
STATUS current
DESCRIPTION
"Notification of memory usage dropping back to below the
configured limit."
::= { jnxDfcNotificationPrefix 6 }
jnxDfcHardMemThresholdExceeded NOTIFICATION-TYPE
OBJECTS { jnxDfcInterfaceName,
jnxDfcFlowsUsage,
jnxDfcFlowLowWatermark,
jnxDfcFlowHighWatermark,
jnxDfcCriteriaUsage,
jnxDfcCriteriaLowWatermark,
jnxDfcCriteriaHighWatermark}
STATUS current
DESCRIPTION
"Notification of memory overload condition i.e memory usage
is going beyond the recommended limit."
::= { jnxDfcNotificationPrefix 7 }
jnxDfcHardMemUnderThreshold NOTIFICATION-TYPE
OBJECTS { jnxDfcInterfaceName,
jnxDfcFlowsUsage,
jnxDfcFlowLowWatermark,
jnxDfcFlowHighWatermark,
jnxDfcCriteriaUsage,
jnxDfcCriteriaLowWatermark,
jnxDfcCriteriaHighWatermark}
STATUS current
DESCRIPTION
"Notification of memory usage dropping back to below the
recommended limit."
::= { jnxDfcNotificationPrefix 8 }
END

View File

@ -0,0 +1,666 @@
--
-- Juniper Enterprise Specific MIB: SFF Digital Optical Monitor MIB
--
-- Copyright (c) 2010, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-DOM-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, NOTIFICATION-TYPE
FROM SNMPv2-SMI
DateAndTime, TEXTUAL-CONVENTION
FROM SNMPv2-TC
jnxDomMibRoot, jnxDomNotifications, jnxDomLaneNotifications
FROM JUNIPER-SMI
ifIndex, ifDescr
FROM IF-MIB;
-- DOM Alarm and Warning Type
jnxDomMib MODULE-IDENTITY
LAST-UPDATED "201403200000Z" -- Thu Mar 03 2009 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 MIB module defines objects used for Digital Optical
Monitor on interface of Juniper products."
REVISION "201403200000Z"
DESCRIPTION
"Change XFP references to generic SFF in descriptions. Add
DOM lane table."
REVISION "200912230000Z"
DESCRIPTION
"Initial revision."
::= { jnxDomMibRoot 1 }
JnxDomAlarmId ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Identifies specific DOM alarms that may exist on an
interface."
SYNTAX BITS {
domRxLossSignalAlarm(0), -- Input Loss of signal
domRxCDRLossLockAlarm(1), -- Input Loss of Lock
domRxNotReadyAlarm(2), -- Input rx path
domRxLaserPowerHighAlarm(3), -- Input laser power
domRxLaserPowerLowAlarm(4), -- Input laser power
domTxLaserBiasCurrentHighAlarm(5), -- Output laser bias current
domTxLaserBiasCurrentLowAlarm(6), -- Output laser bias current
domTxLaserOutputPowerHighAlarm(7), -- Output laser power
domTxLaserOutputPowerLowAlarm(8), -- Output laser power
domTxDataNotReadyAlarm(9), -- Output A/D data not ready
domTxNotReadyAlarm(10), -- Output tx path
domTxLaserFaultAlarm(11), -- Output laser safety
domTxCDRLossLockAlarm(12), -- Output CDR
domModuleTemperatureHighAlarm(13), -- Module temperature
domModuleTemperatureLowAlarm(14), -- Module temperature
domModuleNotReadyAlarm(15), -- Module MOD_NR
domModulePowerDownAlarm(16), -- Module P_DOWN
domLinkDownAlarm(17), -- Wire Unplugged or Down
domModuleRemovedAlarm(18), -- Module Unplugged or Down
domModuleVoltageHighAlarm(19), -- Module Voltage High
domModuleVoltageLowAlarm(20) -- Module Voltage Low
}
JnxDomWarningId ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Identifies specific DOM warnings that may exist on an
interface."
SYNTAX BITS {
domRxLaserPowerHighWarning(0), -- Input laser power
domRxLaserPowerLowWarning(1), -- Input laser power
domTxLaserBiasCurrentHighWarning(2), -- Output laser bias current
domTxLaserBiasCurrentLowWarning(3), -- Output laser bias current
domTxLaserOutputPowerHighWarning(4), -- Output laser power
domTxLaserOutputPowerLowWarning(5), -- Output laser power
domModuleTemperatureHighWarning(6), -- Module temperature
domModuleTemperatureLowWarning(7), -- Module temperature
domModuleVoltageHighWarning(8), -- Module voltage
domModuleVoltageLowWarning(9) -- Module voltage
}
JnxDomLaneAlarmId ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Identifies specific DOM alarms that may exist on
a Lane of a SFF interface"
SYNTAX BITS {
domLaneRxLaserPowerHighAlarm(0),
domLaneRxLaserPowerLowAlarm(1),
domLaneTxLaserBiasCurrentHighAlarm(2),
domLaneTxLaserBiasCurrentLowAlarm(3),
domLaneTxLaserOutputPowerHighAlarm(4),
domLaneTxLaserOutputPowerLowAlarm(5),
domLaneLaserTemperatureHighAlarm(6),
domLaneLaserTemperatureLowAlarm(7)
}
JnxDomLaneWarningId ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Identifies specific DOM warnings that may exist on
a Lane of a SFF interface"
SYNTAX BITS {
domLaneRxLaserPowerHighWarning(0),
domLaneRxLaserPowerLowWarning(1),
domLaneTxLaserBiasCurrentHighWarning(2),
domLaneTxLaserBiasCurrentLowWarning(3),
domLaneTxLaserOutputPowerHighWarning(4),
domLaneTxLaserOutputPowerLowWarning(5),
domLaneLaserTemperatureHighWarning(6),
domLaneLaserTemperatureLowWarning(7)
}
--
-- Current DOM Statistics
--
jnxDomDigitalMonitoring OBJECT IDENTIFIER ::= { jnxDomMib 1 }
jnxDomCurrentTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxDomCurrentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about Digital Optical Monitoring for this
interfaces on this router."
::= { jnxDomDigitalMonitoring 1 }
jnxDomCurrentEntry OBJECT-TYPE
SYNTAX JnxDomCurrentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about Digital Optical Monitoring
for this interfaces on this router."
INDEX { ifIndex }
::= { jnxDomCurrentTable 1 }
JnxDomCurrentEntry ::=
SEQUENCE {
jnxDomCurrentAlarms
JnxDomAlarmId,
jnxDomCurrentAlarmDate
DateAndTime,
jnxDomLastAlarms
JnxDomAlarmId,
jnxDomCurrentWarnings
JnxDomWarningId,
jnxDomCurrentRxLaserPower
Integer32,
jnxDomCurrentTxLaserBiasCurrent
Integer32,
jnxDomCurrentTxLaserOutputPower
Integer32,
jnxDomCurrentModuleTemperature
Integer32,
jnxDomCurrentRxLaserPowerHighAlarmThreshold
Integer32,
jnxDomCurrentRxLaserPowerLowAlarmThreshold
Integer32,
jnxDomCurrentRxLaserPowerHighWarningThreshold
Integer32,
jnxDomCurrentRxLaserPowerLowWarningThreshold
Integer32,
jnxDomCurrentTxLaserBiasCurrentHighAlarmThreshold
Integer32,
jnxDomCurrentTxLaserBiasCurrentLowAlarmThreshold
Integer32,
jnxDomCurrentTxLaserBiasCurrentHighWarningThreshold
Integer32,
jnxDomCurrentTxLaserBiasCurrentLowWarningThreshold
Integer32,
jnxDomCurrentTxLaserOutputPowerHighAlarmThreshold
Integer32,
jnxDomCurrentTxLaserOutputPowerLowAlarmThreshold
Integer32,
jnxDomCurrentTxLaserOutputPowerHighWarningThreshold
Integer32,
jnxDomCurrentTxLaserOutputPowerLowWarningThreshold
Integer32,
jnxDomCurrentModuleTemperatureHighAlarmThreshold
Integer32,
jnxDomCurrentModuleTemperatureLowAlarmThreshold
Integer32,
jnxDomCurrentModuleTemperatureHighWarningThreshold
Integer32,
jnxDomCurrentModuleTemperatureLowWarningThreshold
Integer32,
jnxDomCurrentModuleVoltage
Integer32,
jnxDomCurrentModuleVoltageHighAlarmThreshold
Integer32,
jnxDomCurrentModuleVoltageLowAlarmThreshold
Integer32,
jnxDomCurrentModuleVoltageHighWarningThreshold
Integer32,
jnxDomCurrentModuleVoltageLowWarningThreshold
Integer32,
jnxDomCurrentModuleLaneCount
Integer32
}
jnxDomCurrentAlarms OBJECT-TYPE
SYNTAX JnxDomAlarmId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies all the active DOM alarms
on a SFF physical interface on this router."
::= { jnxDomCurrentEntry 1 }
jnxDomCurrentAlarmDate OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The system date and time when the management subsystem learned
of the current alarm event."
::= { jnxDomCurrentEntry 2 }
jnxDomLastAlarms OBJECT-TYPE
SYNTAX JnxDomAlarmId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies a copy of jnxDomCurrentAlarms
before last set or clear."
::= { jnxDomCurrentEntry 3 }
jnxDomCurrentWarnings OBJECT-TYPE
SYNTAX JnxDomWarningId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies all the active DOM warnings
on a SFF physical interface on this router."
::= { jnxDomCurrentEntry 4 }
jnxDomCurrentRxLaserPower OBJECT-TYPE
SYNTAX Integer32
UNITS "0.01 dbm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Receiver laser power."
::= { jnxDomCurrentEntry 5 }
jnxDomCurrentTxLaserBiasCurrent OBJECT-TYPE
SYNTAX Integer32
UNITS "0.001 mA"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Transmitter laser bias current."
::= { jnxDomCurrentEntry 6 }
jnxDomCurrentTxLaserOutputPower OBJECT-TYPE
SYNTAX Integer32
UNITS "0.01 dbm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Transmitter laser output power."
::= { jnxDomCurrentEntry 7 }
jnxDomCurrentModuleTemperature OBJECT-TYPE
SYNTAX Integer32
UNITS "Celsius (degrees C)"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Module temperature."
::= { jnxDomCurrentEntry 8 }
jnxDomCurrentRxLaserPowerHighAlarmThreshold OBJECT-TYPE
SYNTAX Integer32
UNITS "0.01 dbm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Receiver laser power high alarm threshold."
::= { jnxDomCurrentEntry 9 }
jnxDomCurrentRxLaserPowerLowAlarmThreshold OBJECT-TYPE
SYNTAX Integer32
UNITS "0.01 dbm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Receiver laser power low alarm threshold."
::= { jnxDomCurrentEntry 10 }
jnxDomCurrentRxLaserPowerHighWarningThreshold OBJECT-TYPE
SYNTAX Integer32
UNITS "0.01 dbm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Receiver laser power high warning threshold."
::= { jnxDomCurrentEntry 11 }
jnxDomCurrentRxLaserPowerLowWarningThreshold OBJECT-TYPE
SYNTAX Integer32
UNITS "0.01 dbm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Receiver laser power low warning threshold."
::= { jnxDomCurrentEntry 12 }
jnxDomCurrentTxLaserBiasCurrentHighAlarmThreshold OBJECT-TYPE
SYNTAX Integer32
UNITS "0.001 mA"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Transmitter laser bias current high alarm threshold."
::= { jnxDomCurrentEntry 13 }
jnxDomCurrentTxLaserBiasCurrentLowAlarmThreshold OBJECT-TYPE
SYNTAX Integer32
UNITS "0.001 mA"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Transmitter laser bias current low alarm threshold."
::= { jnxDomCurrentEntry 14 }
jnxDomCurrentTxLaserBiasCurrentHighWarningThreshold OBJECT-TYPE
SYNTAX Integer32
UNITS "0.001 mA"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Transmitter laser bias current high warning threshold."
::= { jnxDomCurrentEntry 15 }
jnxDomCurrentTxLaserBiasCurrentLowWarningThreshold OBJECT-TYPE
SYNTAX Integer32
UNITS "0.001 mA"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Transmitter laser bias current low warning threshold."
::= { jnxDomCurrentEntry 16 }
jnxDomCurrentTxLaserOutputPowerHighAlarmThreshold OBJECT-TYPE
SYNTAX Integer32
UNITS "0.01 dbm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Transmitter laser power high alarm threshold."
::= { jnxDomCurrentEntry 17 }
jnxDomCurrentTxLaserOutputPowerLowAlarmThreshold OBJECT-TYPE
SYNTAX Integer32
UNITS "0.01 dbm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Transmitter laser power low alarm threshold."
::= { jnxDomCurrentEntry 18 }
jnxDomCurrentTxLaserOutputPowerHighWarningThreshold OBJECT-TYPE
SYNTAX Integer32
UNITS "0.01 dbm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Transmitter laser power high warning threshold."
::= { jnxDomCurrentEntry 19 }
jnxDomCurrentTxLaserOutputPowerLowWarningThreshold OBJECT-TYPE
SYNTAX Integer32
UNITS "0.01 dbm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Transmitter laser power low warning threshold."
::= { jnxDomCurrentEntry 20 }
jnxDomCurrentModuleTemperatureHighAlarmThreshold OBJECT-TYPE
SYNTAX Integer32
UNITS "Celsius (degrees C)"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Module temperature high alarm threshold."
::= { jnxDomCurrentEntry 21 }
jnxDomCurrentModuleTemperatureLowAlarmThreshold OBJECT-TYPE
SYNTAX Integer32
UNITS "Celsius (degrees C)"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Module temperature low alarm threshold."
::= { jnxDomCurrentEntry 22 }
jnxDomCurrentModuleTemperatureHighWarningThreshold OBJECT-TYPE
SYNTAX Integer32
UNITS "Celsius (degrees C)"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Module temperature high warning threshold."
::= { jnxDomCurrentEntry 23 }
jnxDomCurrentModuleTemperatureLowWarningThreshold OBJECT-TYPE
SYNTAX Integer32
UNITS "Celsius (degrees C)"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Module temperature low warning threshold."
::= { jnxDomCurrentEntry 24 }
jnxDomCurrentModuleVoltage OBJECT-TYPE
SYNTAX Integer32
UNITS "0.001 V"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Module voltage."
::= { jnxDomCurrentEntry 25 }
jnxDomCurrentModuleVoltageHighAlarmThreshold OBJECT-TYPE
SYNTAX Integer32
UNITS "0.001 V"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Module voltage high alarm threshold."
::= { jnxDomCurrentEntry 26 }
jnxDomCurrentModuleVoltageLowAlarmThreshold OBJECT-TYPE
SYNTAX Integer32
UNITS "0.001 V"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Module voltage low alarm threshold."
::= { jnxDomCurrentEntry 27 }
jnxDomCurrentModuleVoltageHighWarningThreshold OBJECT-TYPE
SYNTAX Integer32
UNITS "0.001 V"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Module voltage high warning threshold."
::= { jnxDomCurrentEntry 28 }
jnxDomCurrentModuleVoltageLowWarningThreshold OBJECT-TYPE
SYNTAX Integer32
UNITS "0.001 V"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Module voltage low warning threshold."
::= { jnxDomCurrentEntry 29 }
jnxDomCurrentModuleLaneCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Number of Lanes (Lasers) in this module"
::= { jnxDomCurrentEntry 30 }
--
-- Current DOM Lane Statistics
--
jnxDomDigitalLaneMonitoring OBJECT IDENTIFIER ::= { jnxDomMib 2 }
jnxDomModuleLaneTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxDomCurrentLaneEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of information for this lane (Laser) of this
SFF optical module."
::= { jnxDomDigitalLaneMonitoring 1 }
jnxDomCurrentLaneEntry OBJECT-TYPE
SYNTAX JnxDomCurrentLaneEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about Digital Optical Monitoring for this
lane of this SFF optical Module"
INDEX { ifIndex, jnxDomLaneIndex }
::= { jnxDomModuleLaneTable 1 }
JnxDomCurrentLaneEntry ::=
SEQUENCE {
jnxDomLaneIndex
Integer32,
jnxDomCurrentLaneAlarms
JnxDomLaneAlarmId,
jnxDomCurrentLaneAlarmDate
DateAndTime,
jnxDomLaneLastAlarms
JnxDomLaneAlarmId,
jnxDomCurrentLaneWarnings
JnxDomLaneWarningId,
jnxDomCurrentLaneRxLaserPower
Integer32,
jnxDomCurrentLaneTxLaserBiasCurrent
Integer32,
jnxDomCurrentLaneTxLaserOutputPower
Integer32,
jnxDomCurrentLaneLaserTemperature
Integer32
}
jnxDomLaneIndex OBJECT-TYPE
SYNTAX Integer32 (0..1000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A lane (Laser) on this SFF optical interface"
::= {jnxDomCurrentLaneEntry 1}
jnxDomCurrentLaneAlarms OBJECT-TYPE
SYNTAX JnxDomLaneAlarmId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies all the active DOM alarms
on a particular Lane of a SFF physical interface."
::= {jnxDomCurrentLaneEntry 2}
jnxDomCurrentLaneAlarmDate OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The system date and time when the management subsystem learned
of the current lane alarm event."
::= {jnxDomCurrentLaneEntry 3}
jnxDomLaneLastAlarms OBJECT-TYPE
SYNTAX JnxDomLaneAlarmId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies a copy of jnxDomCurrentAlarms
before last set or clear."
::= {jnxDomCurrentLaneEntry 4}
jnxDomCurrentLaneWarnings OBJECT-TYPE
SYNTAX JnxDomLaneWarningId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies all the active DOM warnings
on a particular Lane of a SFF physical interface."
::= {jnxDomCurrentLaneEntry 5}
jnxDomCurrentLaneRxLaserPower OBJECT-TYPE
SYNTAX Integer32
UNITS "0.01 dbm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Receiver laser power on a particular Lane of a SFF
physcial interface."
::= {jnxDomCurrentLaneEntry 6}
jnxDomCurrentLaneTxLaserBiasCurrent OBJECT-TYPE
SYNTAX Integer32
UNITS "0.001 mA"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transmitter laser bias on a particular Lane of a SFF
physcial interface."
::= {jnxDomCurrentLaneEntry 7}
jnxDomCurrentLaneTxLaserOutputPower OBJECT-TYPE
SYNTAX Integer32
UNITS "0.01 dbm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transmitter laser power on a particular Lane of a SFF
physcial interface."
::= {jnxDomCurrentLaneEntry 8}
jnxDomCurrentLaneLaserTemperature OBJECT-TYPE
SYNTAX Integer32
UNITS "Celsius (degrees C)"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Temperature of laser on a particular Lane of a SFF
physcial interface."
::= {jnxDomCurrentLaneEntry 9}
--
-- Configuration Management Notifications
--
jnxDomNotificationPrefix OBJECT IDENTIFIER ::= { jnxDomNotifications 0 }
jnxDomAlarmSet NOTIFICATION-TYPE
OBJECTS { ifDescr,
jnxDomLastAlarms,
jnxDomCurrentAlarms,
jnxDomCurrentAlarmDate }
STATUS current
DESCRIPTION
"Notification of a recently set Dom alarm."
::= { jnxDomNotificationPrefix 1 }
jnxDomAlarmCleared NOTIFICATION-TYPE
OBJECTS { ifDescr,
jnxDomLastAlarms,
jnxDomCurrentAlarms,
jnxDomCurrentAlarmDate }
STATUS current
DESCRIPTION
"Notification of a recently cleared Dom alarm."
::= { jnxDomNotificationPrefix 2 }
jnxDomLaneNotificationPrefix OBJECT IDENTIFIER ::= { jnxDomLaneNotifications 0 }
jnxDomLaneAlarmSet NOTIFICATION-TYPE
OBJECTS { ifDescr,
jnxDomLaneIndex,
jnxDomLaneLastAlarms,
jnxDomCurrentLaneAlarms,
jnxDomCurrentLaneAlarmDate }
STATUS current
DESCRIPTION
"Notification of a recently set Dom Lane alarm."
::= { jnxDomLaneNotificationPrefix 1 }
jnxDomLaneAlarmCleared NOTIFICATION-TYPE
OBJECTS { ifDescr,
jnxDomLaneIndex,
jnxDomLaneLastAlarms,
jnxDomCurrentLaneAlarms,
jnxDomCurrentLaneAlarmDate }
STATUS current
DESCRIPTION
"Notification of a recently cleared Dom Lane alarm."
::= { jnxDomLaneNotificationPrefix 2 }
END

View File

@ -0,0 +1,134 @@
-- *******************************************************************
-- Juniper enterprise specific Event MIB.
--
-- Copyright (c) 2002-2004, 2006, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
-- *******************************************************************
JUNIPER-EVENT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE,
NOTIFICATION-TYPE, Unsigned32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
jnxMibs, jnxEventNotifications
FROM JUNIPER-SMI;
jnxEvent MODULE-IDENTITY
LAST-UPDATED "200608162153Z" -- Wed Aug 16 21:53:48 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
"This is Juniper Networks implementation of enterprise
specific MIB for generic event notifications."
REVISION "200608162153Z"
DESCRIPTION
"Initial revision."
::= { jnxMibs 37 }
--
-- Notification objects
--
jnxEventNotifyVars OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Notification object definitions."
::= { jnxEvent 1 }
jnxEventTrapDescr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Description of the trap generated by op-script
or event-policies."
::= { jnxEventNotifyVars 1 }
jnxEventAvTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxEventAvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of attribute value pairs for the trap
generated by the op-scripts or event-policies."
::= { jnxEventNotifyVars 2 }
jnxEventAvEntry OBJECT-TYPE
SYNTAX JnxEventAvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of attribute value pair."
INDEX { jnxEventAvIndex }
::= { jnxEventAvTable 1 }
JnxEventAvEntry ::=
SEQUENCE {
jnxEventAvIndex Unsigned32,
jnxEventAvAttribute DisplayString,
jnxEventAvValue DisplayString
}
jnxEventAvIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies the sequence number of attribute-value
pair in the trap generated by op-scripts or
event-policies."
::= { jnxEventAvEntry 1 }
jnxEventAvAttribute OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Attribute name in the trap generated by op-script
or event-policies."
::= { jnxEventAvEntry 2 }
jnxEventAvValue OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Value of the attribute identified by jnxEventAvAttribute."
::= { jnxEventAvEntry 3 }
--
-- Event Notification definitions
--
jnxEventNotificationPrefix OBJECT-IDENTITY
STATUS current
DESCRIPTION
"All Event notifications are registered under
this branch."
::= { jnxEventNotifications 0 }
jnxEventTrap NOTIFICATION-TYPE
OBJECTS { jnxEventTrapDescr }
STATUS current
DESCRIPTION
"Notification generated by op-script or event-policies. Apart
from the jnxEventTrap objects, this notification can include
one or more attribute-value pairs. The attribute-value pairs
shall be identified by objects jnxEventAvAttribute and
jnxEventAvValue."
::= { jnxEventNotificationPrefix 1 }
END

View File

@ -0,0 +1,292 @@
-- *****************************************************************
-- Juniper Enterprise Specific MIB: EX-MAC-NOTIFICATION
--
-- Copyright (c) 2008-2010, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
-- *****************************************************************
JUNIPER-EX-MAC-NOTIFICATION-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Counter64, NOTIFICATION-TYPE,
Unsigned32, TimeTicks, OBJECT-IDENTITY
FROM SNMPv2-SMI
TruthValue
FROM SNMPv2-TC
jnxMacNotificationRoot
FROM JUNIPER-EX-SMI;
jnxMacNotificationMIB MODULE-IDENTITY
LAST-UPDATED "201004280000Z"
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 MIB module is for configuration of the MAC notification
feature. MAC notification is a mechanism to inform monitoring
devices when there are MAC addresses learnt or removed from
the forwarding database of the monitored devices."
--revision history
REVISION "200901200000Z"
DESCRIPTION
"Initial revision."
REVISION "200905270000Z"
DESCRIPTION
"Updated the description of the Objects."
REVISION "201002090000Z"
DESCRIPTION
"Updated the description of jnxHistMacChangedMsg. When next hop gets
changed the port information gets updated and is logged."
REVISION "201004280000Z"
DESCRIPTION
"Added new scalar jnxMacAddressesUpdated which increments for each
mac address updated."
::= { jnxMacNotificationRoot 1 }
-- Juniper MAC Notification MIB object definitions
jnxMacNotificationMIBObjects OBJECT IDENTIFIER
::= { jnxMacNotificationMIB 1 }
jnxMacNotificationMIBGlobalObjects OBJECT IDENTIFIER
::= { jnxMacNotificationMIBObjects 1 }
--**********************************************************************
-- Juniper Mac Notification Global Group
--**********************************************************************
jnxMacGlobalFeatureEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether the MAC notification feature is currently
running in the device.
Setting this object to false(2) disables the MAC notification
feature globally.
Setting this object to true(1) will start the MAC notification
feature running in the device. If the feature is already
running, setting to true(1) has no effect. "
::= { jnxMacNotificationMIBGlobalObjects 1 }
jnxMacNotificationInterval OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the maximum interval of time between
jnxMacChangedNotifications being generated by the device.
If the value of jnxNotificationsEnabled is true(1), the
device will send out the generated jnxMacChangedNotifications
and archive the MAC change notification events in the
jnxMacHistoryTable. If the value of jnxNotificationEnabled is
false(2), the device will not send out the generated
jnxMacChangedNotifications but it will archive these events
in the jnxMacHistoryTable.
If the value of this object is equal to 0, the device will
generate jnxMacChangedNotifications and archive the MAC
change notification events in the jnxMacHistoryTable as soon as
there is MAC address learnt or removed by the device.
If the value of this object is greater than 0, the device will
wait for a period of time equal to the value of this object
before generate the jnxMacChangedNotifications and archive
the MAC change notification events in the jnxMacHistoryTable."
DEFVAL { 30 }
::= { jnxMacNotificationMIBGlobalObjects 2 }
jnxMacAddressesLearnt OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of MAC addresses learnt by the
device."
::= { jnxMacNotificationMIBGlobalObjects 3 }
jnxMacAddressesRemoved OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of MAC addresses removed from the
forwarding database."
::= { jnxMacNotificationMIBGlobalObjects 4 }
jnxMacNotificationsEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether jnxMacChangedNotification notifications
will or will not be sent when there are MAC addresses
learnt or removed from the device's forwarding database.
Disabling notifications does not prevent the MAC address
info from being added to the jnxMacHistoryTable."
DEFVAL { false }
::= { jnxMacNotificationMIBGlobalObjects 5 }
jnxMacNotificationsSent OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of jnxMacChangedNotifications sent out
by the device."
::= { jnxMacNotificationMIBGlobalObjects 6 }
jnxMacHistTableMaxLength OBJECT-TYPE
SYNTAX Unsigned32 (0..500)
UNITS "entries"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The upper limit on the number of entries that the
jnxMacHistoryTable may contain. A value of 0 will
prevent any history from being retained. When this
table is full, the oldest entry will be deleted and
a new one will be created."
DEFVAL { 256 }
::= { jnxMacNotificationMIBGlobalObjects 7 }
jnxMacHistoryTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxMacHistoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table will archive the MAC change notification events
generated by this device. The MAC change notification
events are archived here even if jnxMacChangesNotifications
are not actually sent."
::= { jnxMacNotificationMIBGlobalObjects 8 }
jnxMacHistoryEntry OBJECT-TYPE
SYNTAX JnxMacHistoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A MAC change notification message that was previously
generated by this device. Each entry is indexed by a message
index."
INDEX { jnxHistIndex }
::= { jnxMacHistoryTable 1 }
JnxMacHistoryEntry ::=
SEQUENCE {
jnxHistIndex
Unsigned32,
jnxHistMacChangedMsg
OCTET STRING,
jnxHistTimestamp
TimeTicks
}
jnxHistIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An index that uniquely identifies a MAC change notification
event previously generated by the device. This index starts at
1 and increases by one when a MAC change notification is
generated. When it reaches the maximum value, the agent wraps
the value back to 1."
::= { jnxMacHistoryEntry 1 }
jnxHistMacChangedMsg OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..512))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the information of a MAC change
notification event. It consists of several tuples packed
together in the format of '<tuple1><tuple2>...'.
Each tuple consist of 13 octets in the format of
'<operation><VLAN><MAC><dot1dBasePort>' where
<operation> is of size 1 octet and supports the following values
0 - End of MIB object.
1 - MAC learnt.
2 - MAC removed.
3 - MAC updated.
<VLAN> is VLAN number of the VLAN which the MAC address is
belonged to and has size of 2 octet.
<MAC> is the Layer2 Mac Address and has size of 6 octets.
<dot1dBasePort> is the value of dot1dBasePort for the
interface from which the MAC address is learnt and has size
of 4 octets."
::= { jnxMacHistoryEntry 2 }
jnxHistTimestamp OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when the jnxMacChangedNotification
containing the information denoted by the jnxHistMacChangedMsg
object in this entry was generated."
::= { jnxMacHistoryEntry 3 }
jnxMacAddressesUpdated OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of MAC addresses updated by the
device."
::= { jnxMacNotificationMIBGlobalObjects 9 }
-- ***********************************************************
-- Mac NOTIFICATIONS
-- ***********************************************************
jnxMacNotifications OBJECT IDENTIFIER ::= { jnxMacNotificationRoot 2 }
jnxMacNotificationsPrefix OBJECT-IDENTITY
STATUS current
DESCRIPTION
"All Mac Notifications are registered
under this branch."
::= { jnxMacNotifications 0 }
jnxMacChangedNotification NOTIFICATION-TYPE
OBJECTS { jnxHistMacChangedMsg, jnxHistTimestamp }
STATUS current
DESCRIPTION
"This notification is generated when there is enough MAC
address information to fully occupy a maximum size SNMP trap
message. This notification is also generated when there
is at least one MAC address changed or removed and the amount
of time elapsed from the previous notification is greater
than the maximum wait time denoted by
jnxNotificationInterval object.
If there are more MAC addresses information than can fit into
one cmmHistTrapContent object, then multiple notifications
will be generated."
::= { jnxMacNotificationsPrefix 1 }
END

View File

@ -0,0 +1,44 @@
--
-- Juniper Enterprise Specific MIB: Structure of Management Information
--
-- Copyright (c) 2002-2009, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-EX-SMI DEFINITIONS ::= BEGIN
IMPORTS
jnxExMibRoot FROM JUNIPER-SMI;
--
-- This MIB file added the nodes to create the Juniper Security
-- tree structure under the object node: jnxExObjects.
-- In general, the prefix jnxEx is used to name the object identifiers
-- and to designate them.
--
-- The jnxEx node is designed to provide a branch for the Switching
-- related MIB defintions specific to the EX products.
--
--
-- Object identifier added as the basis for identifying other EX nodes.
--
jnxExSwitching OBJECT IDENTIFIER ::= { jnxExMibRoot 1 }
--
-- next level object identifiers under jnxExSwitching
--
jnxExAnalyzer OBJECT IDENTIFIER ::= { jnxExSwitching 1 }
jnxExSecureAccessPort OBJECT IDENTIFIER ::= { jnxExSwitching 2 }
jnxExPaeExtension OBJECT IDENTIFIER ::= { jnxExSwitching 3 }
jnxExVirtualChassis OBJECT IDENTIFIER ::= { jnxExSwitching 4 }
jnxExVlan OBJECT IDENTIFIER ::= { jnxExSwitching 5 }
jnxRPS OBJECT IDENTIFIER ::= { jnxExSwitching 6 }
jnxMacNotificationRoot OBJECT IDENTIFIER ::= { jnxExSwitching 7 }
END

View File

@ -0,0 +1,96 @@
--
-- Juniper Networks: SNMP Experimental MIB Registry
--
-- Copyright (c) 2003-2010, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-EXPERIMENT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-IDENTITY
FROM SNMPv2-SMI -- RFC 2578
juniperMIB, jnxExperiment
FROM JUNIPER-SMI;
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Experimental MIB OID assignments.
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
jnxBgpM2Experiment OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The object identifier used to anchor the experimental IETF draft
for the BGPv2 MIB."
REFERENCE
"IETF Inter-Domain Routing Working Group documents:
draft-ietf-idr-bgp4-mibv2-03.txt"
::= { jnxExperiment 1 }
jnxLdapExperiment OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The object identifier used to anchor mibs for the internal juniper ldap
applications."
::= { jnxExperiment 2 }
jnxBfdExperiment OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The object identifier used to anchor the experimental IETF draft
for the BFD MIB."
::= { jnxExperiment 3 }
jnxOspfv3Experiment OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The object identifier used to anchor the experimental IETF draft
for the OSPFv3 MIB."
::= { jnxExperiment 4 }
jnxExampleMibRoot OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This branch anchors mibs used for private, internal sample
implementations."
::= { jnxExperiment 5 }
jnxInternalMibRoot OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This branch is reserved for internal use."
::= { jnxExperiment 6 }
jnxP2mpExperiment OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The object identifier used to anchor the experimental IETF draft
for the P2MP MIB."
::= { jnxExperiment 7 }
jnxL2L3VpnMcastExperiment OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This branch anchors the experimental IETF draft for L2L3VpnMcast
MIB."
::= { jnxExperiment 11 }
jnxMvpnExperiment OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This branch anchors the experimental IETF draft for Multicast
VPN MIB."
::= { jnxExperiment 12 }
jnxMldpExperiment OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The object identifier used to anchor the experimental IETF draft
for the mLDP MIB."
::= { jnxExperiment 13 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,306 @@
--
-- Juniper Enterprise Specific MIB: Fabric MIB
--
-- Copyright (c) 2012, Juniper Networks, Inc.
-- All rights reserved.
--
JUNIPER-FABRIC-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32, Counter64
FROM SNMPv2-SMI
CounterBasedGauge64
FROM HCNUM-TC
TEXTUAL-CONVENTION
FROM SNMPv2-TC
jnxFabricMibRoot
FROM JUNIPER-SMI;
jnxFabricMib MODULE-IDENTITY
LAST-UPDATED "201410090000Z"
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 representing Juniper Networks
fabric Manager"
REVISION
"201410090000Z" -- 09-Oct-14
DESCRIPTION
"Initial"
::= { jnxFabricMibRoot 1 }
jnxFabricMibObjects OBJECT IDENTIFIER ::= { jnxFabricMib 1 }
--
-- Textual Conventions
--
JnxFabricType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A value representing fabric statistics source or destination type.
switch-fabric(1) Indicates switch-fabric
linecard(2) Indicates linecard"
REFERENCE ""
SYNTAX INTEGER {
switch-fabric(1),
linecard(2)
}
JnxFabricStatisticsPriority ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A value representing fabric statisitcs priority, if applicable.
high(0) Indicates high priority
low(1) Indicates low priority
all(255) Indicates no specific priority"
REFERENCE ""
SYNTAX INTEGER {
high(0),
low(1),
all(255)
}
-- Juniper Fabric Manager MIB
--
--
-- Fabric Statistics Table
--
jnxFabricStatistics OBJECT IDENTIFIER ::= { jnxFabricMibObjects 1 }
jnxFabricSourceStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxFabricSourceStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of fabric statistics entries based on the source of statistics."
::= { jnxFabricStatistics 1 }
jnxFabricSourceStatisticsEntry OBJECT-TYPE
SYNTAX JnxFabricSourceStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of fabric source statistics table."
INDEX { jnxFabricSourceType,
jnxFabricSourceSlot,
jnxFabricSourcePfe,
jnxFabricDestinationType,
jnxFabricDestinationSlot,
jnxFabricDestinationPfe,
jnxFabricSourceStatisticsPriority}
::= { jnxFabricSourceStatisticsTable 1 }
JnxFabricSourceStatisticsEntry ::= SEQUENCE {
jnxFabricSourceType JnxFabricType,
jnxFabricSourceSlot Integer32,
jnxFabricSourcePfe Integer32,
jnxFabricDestinationType JnxFabricType,
jnxFabricDestinationSlot Integer32,
jnxFabricDestinationPfe Integer32,
jnxFabricSourceStatisticsPriority JnxFabricStatisticsPriority,
jnxFabricSourceStatisticsPackets Counter64,
jnxFabricSourceStatisticsBytes Counter64,
jnxFabricSourceStatisticsPps CounterBasedGauge64,
jnxFabricSourceStatisticsBps CounterBasedGauge64,
jnxFabricSourceStatisticsDropPackets Counter64,
jnxFabricSourceStatisticsDropBytes Counter64,
jnxFabricSourceStatisticsDropPps CounterBasedGauge64,
jnxFabricSourceStatisticsDropBps CounterBasedGauge64,
jnxFabricSourceStatisticsQueueDepthAverage CounterBasedGauge64,
jnxFabricSourceStatisticsQueueDepthCurrent CounterBasedGauge64,
jnxFabricSourceStatisticsQueueDepthPeak CounterBasedGauge64,
jnxFabricSourceStatisticsQueueDepthMaximum CounterBasedGauge64,
jnxFabricSourceStatisticsErrorPackets Counter64,
jnxFabricSourceStatisticsErrorPps CounterBasedGauge64
}
jnxFabricSourceType OBJECT-TYPE
SYNTAX JnxFabricType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Source fabric type."
::= { jnxFabricSourceStatisticsEntry 1 }
jnxFabricSourceSlot OBJECT-TYPE
SYNTAX Integer32 (0..1023 | 65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Denotes plane number for switch-fabric / slot number for linecard. If there is no per plane statistics available, then it shall be 65535."
::= { jnxFabricSourceStatisticsEntry 2 }
jnxFabricSourcePfe OBJECT-TYPE
SYNTAX Integer32 (0..8191 | 65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Denotes pfe number. It is applicable only when source type is linecard and shall be 65535 for switch-fabric."
::= { jnxFabricSourceStatisticsEntry 3 }
jnxFabricDestinationType OBJECT-TYPE
SYNTAX JnxFabricType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Destination fabric type."
::= { jnxFabricSourceStatisticsEntry 4 }
jnxFabricDestinationSlot OBJECT-TYPE
SYNTAX Integer32 (0..1023 | 65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Denotes plane number for switch-fabric / slot number for linecard. If there is no per plane statistics available, then it shall be 65535."
::= { jnxFabricSourceStatisticsEntry 5 }
jnxFabricDestinationPfe OBJECT-TYPE
SYNTAX Integer32 (0..8191 | 65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Denotes pfe number. It is applicable only when destination type is linecard and shall be 65535 for switch-fabric."
::= { jnxFabricSourceStatisticsEntry 6 }
jnxFabricSourceStatisticsPriority OBJECT-TYPE
SYNTAX JnxFabricStatisticsPriority
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Statistics priority."
::= { jnxFabricSourceStatisticsEntry 7 }
jnxFabricSourceStatisticsPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets transmitted for a source."
::= { jnxFabricSourceStatisticsEntry 8 }
jnxFabricSourceStatisticsBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of bytes transmitted for a source."
::= { jnxFabricSourceStatisticsEntry 9 }
jnxFabricSourceStatisticsPps OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Rate of transmission in packets per second for a source."
::= { jnxFabricSourceStatisticsEntry 10 }
jnxFabricSourceStatisticsBps OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Rate of transmission in bytes per second for a source."
::= { jnxFabricSourceStatisticsEntry 11 }
jnxFabricSourceStatisticsDropPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets dropped for a source."
::= { jnxFabricSourceStatisticsEntry 12 }
jnxFabricSourceStatisticsDropBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of bytes dropped for a source."
::= { jnxFabricSourceStatisticsEntry 13 }
jnxFabricSourceStatisticsDropPps OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Drop rate in packets per second for a source."
::= { jnxFabricSourceStatisticsEntry 14 }
jnxFabricSourceStatisticsDropBps OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Drop rate in bytes per second for a source."
::= { jnxFabricSourceStatisticsEntry 15 }
jnxFabricSourceStatisticsQueueDepthAverage OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Average queue depth, if applicable for a source type. Else it shall be 0."
::= { jnxFabricSourceStatisticsEntry 16 }
jnxFabricSourceStatisticsQueueDepthCurrent OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current queue depth, if applicable for a source type. Else it shall be 0."
::= { jnxFabricSourceStatisticsEntry 17 }
jnxFabricSourceStatisticsQueueDepthPeak OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Peak queue depth, if applicable for a source type. Else it shall be 0."
::= { jnxFabricSourceStatisticsEntry 18 }
jnxFabricSourceStatisticsQueueDepthMaximum OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Maximum queue depth, if applicable for a source type. Else it shall be 0."
::= { jnxFabricSourceStatisticsEntry 19 }
jnxFabricSourceStatisticsErrorPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of errror packets for a source."
::= { jnxFabricSourceStatisticsEntry 20 }
jnxFabricSourceStatisticsErrorPps OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Error rate in packets per second for a source."
::= { jnxFabricSourceStatisticsEntry 21 }
END

View File

@ -0,0 +1,334 @@
--
-- Juniper Enterprise Specific MIB: Firewalls MIB
--
-- Copyright (c) 2000-2012, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-FIREWALL-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Counter64
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
jnxMibs
FROM JUNIPER-SMI;
jnxFirewalls MODULE-IDENTITY
LAST-UPDATED "201601231553Z" -- Wed Jan 23 15:53:50 2016 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 firewalls filters/policers."
REVISION "201601231553Z" -- Wed Jan 23 15:53:50 2016 UTC
DESCRIPTION "MIB support for firewall Hier policer stats."
::= { jnxMibs 5 }
jnxFirewallsTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxFirewallsEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"A list of firewalls entries.
NOTE: This table is deprecated and exists for backward
compatibility. The user is encouraged to use
jnxFirewallCounterTable. This table does not handle:
1) counter and filter names greater than 24 characters
2) counters with same names but different types (the first
duplicate is returned only)"
::= { jnxFirewalls 1 }
jnxFirewallsEntry OBJECT-TYPE
SYNTAX JnxFirewallsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of firewalls table."
INDEX { jnxFWFilter,
jnxFWCounter }
::= { jnxFirewallsTable 1 }
JnxFirewallsEntry ::=
SEQUENCE {
jnxFWFilter DisplayString,
jnxFWCounter DisplayString,
jnxFWType INTEGER,
jnxFWPackets Counter64,
jnxFWBytes Counter64
}
jnxFWFilter OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..24))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the firewall filter."
::= { jnxFirewallsEntry 1 }
jnxFWCounter OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..24))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the counter, policer or Hier policer.
This name is specific within the firewall filter.
Whether this object is associated with a counter,
policer or a Hier policer is indicated by jnxFWType.
See DESCRIPTION of jnxFirewallsTable for details
on this assumption."
::= { jnxFirewallsEntry 2 }
jnxFWType OBJECT-TYPE
SYNTAX INTEGER {
other(1),
counter(2),
policer(3),
hpolagg(4),
hpolpre(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the object jnxFWCounter. What it is
associated with a counter, policer or Hier policer."
::= { jnxFirewallsEntry 3 }
jnxFWPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets being counted pertaining to
the specified counter or policer."
::= { jnxFirewallsEntry 4 }
jnxFWBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes being counted pertaining to
the specified counter. For policers, this field
is always zero because policers do not count
number of bytes."
::= { jnxFirewallsEntry 5 }
jnxFirewallCounterTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxFirewallCounterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of firewall filter counters."
::= { jnxFirewalls 2 }
jnxFirewallCounterEntry OBJECT-TYPE
SYNTAX JnxFirewallCounterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of firewalls table."
INDEX { jnxFWCounterFilterName,
jnxFWCounterName,
jnxFWCounterType }
::= { jnxFirewallCounterTable 1 }
JnxFirewallCounterEntry ::=
SEQUENCE {
jnxFWCounterFilterName DisplayString,
jnxFWCounterName DisplayString,
jnxFWCounterType INTEGER,
jnxFWCounterPacketCount Counter64,
jnxFWCounterByteCount Counter64,
jnxFWCounterDisplayFilterName DisplayString,
jnxFWCounterDisplayName DisplayString,
jnxFWCounterDisplayType INTEGER
}
jnxFWCounterFilterName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..127))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the firewall filter."
::= { jnxFirewallCounterEntry 1 }
jnxFWCounterName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..127))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the counter, policer or Hier policer.
This name is specific within the firewall filter.
Whether this object is associated with a counter,
policer or a Hier policer is indicated by
jnxFWCounterType."
::= { jnxFirewallCounterEntry 2 }
jnxFWCounterType OBJECT-TYPE
SYNTAX INTEGER {
other(1),
counter(2),
policer(3),
hpolagg(4),
hpolpre(5)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The type of the object jnxFWCounterName identifies. What it
is associated with - a counter, policer or Hier policer. It is
possible to have two counters of the same name and different type."
::= { jnxFirewallCounterEntry 3 }
jnxFWCounterPacketCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets being counted pertaining to
the specified counter or policer."
::= { jnxFirewallCounterEntry 4 }
jnxFWCounterByteCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes being counted pertaining to
the specified counter. For policers, this field
is always zero because policers do not count
number of bytes."
::= { jnxFirewallCounterEntry 5 }
jnxFWCounterDisplayFilterName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..127))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the firewall filter."
::= { jnxFirewallCounterEntry 6 }
jnxFWCounterDisplayName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..127))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the counter, policer or Hier policer. Whether
this object is associated with a counter, policer or Hier
policer is indicated by jnxFWCounterType."
::= { jnxFirewallCounterEntry 7 }
jnxFWCounterDisplayType OBJECT-TYPE
SYNTAX INTEGER {
other(1),
counter(2),
policer(3),
hpolagg(4),
hpolpre(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the object jnxFWCounterName identifies. What it
is associated with - a counter, policer or Hier policer. It is
possible to have two counters of the same name and different type."
::= { jnxFirewallCounterEntry 8 }
jnxFWCntrXTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxFWCntrXEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An extended list of firewall filter counters.
This table maintains the additional statistics
for the additional policer counters and is only
supported on MX platform for now."
::= { jnxFirewalls 3 }
jnxFWCntrXEntry OBJECT-TYPE
SYNTAX JnxFWCntrXEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of extended firewall table."
AUGMENTS { jnxFirewallCounterEntry }
::= { jnxFWCntrXTable 1 }
JnxFWCntrXEntry ::=
SEQUENCE {
jnxFWCntrPolicerOfferedPktCount Counter64,
jnxFWCntrPolicerOfferedByteCount Counter64,
jnxFWCntrPolicerOutSpecPktCount Counter64,
jnxFWCntrPolicerOutSpecByteCount Counter64,
jnxFWCntrPolicerTxPktCount Counter64,
jnxFWCntrPolicerTxByteCount Counter64
}
jnxFWCntrPolicerOfferedPktCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { jnxFWCntrXEntry 1 }
jnxFWCntrPolicerOfferedByteCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { jnxFWCntrXEntry 2 }
jnxFWCntrPolicerOutSpecPktCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { jnxFWCntrXEntry 3 }
jnxFWCntrPolicerOutSpecByteCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { jnxFWCntrXEntry 4 }
jnxFWCntrPolicerTxPktCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { jnxFWCntrXEntry 5 }
jnxFWCntrPolicerTxByteCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { jnxFWCntrXEntry 6 }
END

View File

@ -0,0 +1,199 @@
--
-- Juniper Enterprise Specific MIB: FRU management for OTN Equipments
--
-- Copyright (c) 2012-2013, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-FRU-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Integer32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC
jnxFruMibRoot, jnxFruTraps
FROM JUNIPER-SMI;
jnxFruMib MODULE-IDENTITY
LAST-UPDATED "201211131414Z" -- Tue Nov 13 14:14:51 PST 2012
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 MIB module defines objects used for managing the
OTN FRU's for Juniper products."
REVISION "201201260000Z"
DESCRIPTION
"Initial revision."
::= { jnxFruMibRoot 1 }
--
-- Textual Conventions
--
JnxFruAdminStates ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Admin states for a FRU"
SYNTAX INTEGER {
inService(1),
outOfService(2)
}
JnxFruOperStates ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Operation states for a FRU"
SYNTAX INTEGER {
unEquipped(1), -- no FRU
init(2), -- init state
normal(3), -- normal state
mismatched(4), -- does not match configured FRU
fault(5), -- fru is in fault state
swul(6) -- ISSU Software upload state
}
jnxFruCfg OBJECT IDENTIFIER ::= { jnxFruMib 1 }
jnxFruCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxFruCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about the otn FRU's. "
::= { jnxFruCfg 1 }
jnxFruCfgEntry OBJECT-TYPE
SYNTAX JnxFruCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about the otn FRU's."
INDEX { jnxFruCfgContentsIndex, jnxFruCfgL1Index,
jnxFruCfgL2Index, jnxFruCfgL3Index }
::= { jnxFruCfgTable 1 }
JnxFruCfgEntry ::=
SEQUENCE {
jnxFruCfgContentsIndex Integer32,
jnxFruCfgL1Index Integer32,
jnxFruCfgL2Index Integer32,
jnxFruCfgL3Index Integer32,
jnxFruCfgType OBJECT IDENTIFIER,
jnxFruCfgAdminState JnxFruAdminStates,
jnxFruCfgOperState JnxFruOperStates
}
jnxFruCfgContentsIndex OBJECT-TYPE
SYNTAX Integer32 (1..'7fffffff'h)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The associated jnxContentsContainerIndex in the
jnxContentsTable."
::= { jnxFruCfgEntry 1 }
jnxFruCfgL1Index OBJECT-TYPE
SYNTAX Integer32 (0..'7fffffff'h)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The level one index associated with this
subject. Zero if unavailable or inapplicable."
::= { jnxFruCfgEntry 2 }
jnxFruCfgL2Index OBJECT-TYPE
SYNTAX Integer32 (0..'7fffffff'h)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The level two index associated with this
subject. Zero if unavailable or inapplicable."
::= { jnxFruCfgEntry 3 }
jnxFruCfgL3Index OBJECT-TYPE
SYNTAX Integer32 (0..'7fffffff'h)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The level three index associated with this
subject. Zero if unavailable or inapplicable."
::= { jnxFruCfgEntry 4 }
jnxFruCfgType OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object ID for this FRU"
::= { jnxFruCfgEntry 5 }
jnxFruCfgAdminState OBJECT-TYPE
SYNTAX JnxFruAdminStates
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Administrative state of this FRU"
::= { jnxFruCfgEntry 6 }
jnxFruCfgOperState OBJECT-TYPE
SYNTAX JnxFruOperStates
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Operational state of this FRU"
::= { jnxFruCfgEntry 7 }
--
-- Traps for FRU config
--
-- This can be moved to jnx-chassis.mib
jnxFruNotifMismatch NOTIFICATION-TYPE
OBJECTS { jnxFruCfgContentsIndex,
jnxFruCfgL1Index,
jnxFruCfgL2Index,
jnxFruCfgL3Index,
jnxFruCfgType
}
STATUS current
DESCRIPTION
"A jnxFruInsertion trap signifies that the SNMP
entity, acting in an agent role, has detected that
the specified FRU (Field Replaceable Unit)
inserted into the chassis does not match what was
configured."
::= { jnxFruTraps 1 }
jnxFruNotifAdminStatus NOTIFICATION-TYPE
OBJECTS { jnxFruCfgContentsIndex,
jnxFruCfgL1Index,
jnxFruCfgL2Index,
jnxFruCfgL3Index,
jnxFruCfgAdminState
}
STATUS current
DESCRIPTION
"Notification of the Administrative state of the otn interface"
::= { jnxFruTraps 2 }
jnxFruNotifOperStatus NOTIFICATION-TYPE
OBJECTS { jnxFruCfgContentsIndex,
jnxFruCfgL1Index,
jnxFruCfgL2Index,
jnxFruCfgL3Index,
jnxFruCfgOperState
}
STATUS current
DESCRIPTION
"Notification of Operational state of the otn interface"
::= { jnxFruTraps 3 }
END

View File

@ -0,0 +1,89 @@
--
-- Juniper Enterprise Specific MIB: Host Resources MIB
--
-- Copyright (c) 2004, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-HOSTRESOURCES-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Gauge32
FROM SNMPv2-SMI
hrStorageEntry
FROM HOST-RESOURCES-MIB
jnxMibs
FROM JUNIPER-SMI;
jnxHostResourcesMIB MODULE-IDENTITY
LAST-UPDATED "200408180000Z" -- Aug 18, 2004
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
"Extends the HOST-RESOURCES-MIB (rfc2790)."
-- revision history
REVISION "200408180000Z"
DESCRIPTION
"Fixed typo in description clauses."
REVISION "200405050000Z"
DESCRIPTION
"Initial revision."
::= { jnxMibs 31 }
-- The Host Resources Storage Group
jnxHrStorage OBJECT IDENTIFIER ::= { jnxHostResourcesMIB 1 }
jnxHrSystem OBJECT IDENTIFIER ::= { jnxHostResourcesMIB 2 }
jnxHrStorageTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxHrStorageEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Augments the hrStorageTable with additional data."
::= { jnxHrStorage 1 }
jnxHrStorageEntry OBJECT-TYPE
SYNTAX JnxHrStorageEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry provides additional file system data beyond that
available in the hrStorageTable."
AUGMENTS { hrStorageEntry }
::= { jnxHrStorageTable 1 }
JnxHrStorageEntry ::=
SEQUENCE {
jnxHrStoragePercentUsed Gauge32
}
jnxHrStoragePercentUsed OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of the storage represented by this entry
that is allocated, as a percentage of the total amount
available."
::= { jnxHrStorageEntry 1 }
jnxHrSystemOpenFiles OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Number of open files in the system."
::= { jnxHrSystem 1 }
END

View File

@ -0,0 +1,329 @@
-- *******************************************************************
-- Juniper enterprise specific QoS based Interface Accounting MIB.
--
-- Copyright (c) 2001-2006, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
-- *******************************************************************
JUNIPER-IF-ACCOUNTING-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32, Counter64
FROM SNMPv2-SMI
CounterBasedGauge64
FROM HCNUM-TC
InterfaceIndex
FROM IF-MIB
JnxCosFcIdentifier
FROM JUNIPER-COS-MIB
ifJnx
FROM JUNIPER-IF-MIB;
jnxIfAccountingStats MODULE-IDENTITY
LAST-UPDATED "201312250000Z" -- Wed Dec 25 12:00:00 2013 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 "MIB module to define Forwarding Class based Interface statistics.
The statistics will provide protocol specific statistics value
which includes L2 overhead bytes. The mib is currently supported
only on MX platforms."
REVISION "201305151223Z" -- Wed May 25 12:23:51 2013 UTC
DESCRIPTION "MIB module to define QoS based Interface accounting."
REVISION "201312250000Z" -- Wed Dec 25 12:00:00 2013 UTC
DESCRIPTION "MIB module extended to support inline accounting for Per
Forwarding-class stats table for Aggregate
(all types of traffic) pkt/byte counters & rate"
::= { ifJnx 10 }
-- ***************************************************************
-- Per Forwarding-class stats table
-- ***************************************************************
jnxIfFcAccountStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxIfFcAccountStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table presents the per forwarding-class and
per protocol type statistics."
::= { jnxIfAccountingStats 1 }
jnxIfFcAccountStatEntry OBJECT-TYPE
SYNTAX JnxIfFcAccountStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table presents the per forwarding-class and
per protocol type statistics. The indices of the
table are Interface Index, Forwarding class Index
and Protocol type"
INDEX { jnxIfFcIfIndex, jnxIfFcFcIndex, jnxIfFcProtocol }
::= { jnxIfFcAccountStatTable 1 }
JnxIfFcAccountStatEntry ::=
SEQUENCE {
jnxIfFcIfIndex InterfaceIndex,
jnxIfFcFcIndex JnxCosFcIdentifier,
jnxIfFcProtocol INTEGER,
-- input packet/byte stats for unicast traffic
jnxIfFcHCInUcastPkts Counter64,
jnxIfFcHCInUcastOctets Counter64,
-- output packet/byte stats for unicast traffic
jnxIfFcHCOutUcastPkts Counter64,
jnxIfFcHCOutUcastOctets Counter64,
-- input packet/byte stats for multicast traffic
jnxIfFcHCInMcastPkts Counter64,
jnxIfFcHCInMcastOctets Counter64,
-- output packet/byte stats for multicast traffic
jnxIfFcHCOutMcastPkts Counter64,
jnxIfFcHCOutMcastOctets Counter64
}
jnxIfFcIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex of the interface."
::= { jnxIfFcAccountStatEntry 1 }
jnxIfFcFcIndex OBJECT-TYPE
SYNTAX JnxCosFcIdentifier
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Forwarding Class Index of the interface."
::= { jnxIfFcAccountStatEntry 2 }
--Protocol family for accounting all is aggregate of all types
jnxIfFcProtocol OBJECT-TYPE
SYNTAX INTEGER {
all (1),
ipv4 (2),
ipv6 (3),
mpls (4),
layer2 (5),
other (6)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The protocol type of the entry's traffic."
::= { jnxIfFcAccountStatEntry 3 }
--input packet/byte stats for unicast traffic
jnxIfFcHCInUcastPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of unicast packets ingressed."
::= { jnxIfFcAccountStatEntry 4 }
--input packet/byte stats for unicast traffic
jnxIfFcHCInUcastOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of unicast bytes ingressed."
::= { jnxIfFcAccountStatEntry 5 }
--output packet/byte stats for unicast traffic
jnxIfFcHCOutUcastPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of unicast packets egressed."
::= { jnxIfFcAccountStatEntry 6 }
--output packet/byte stats for unicast traffic
jnxIfFcHCOutUcastOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of unicast bytes egressed."
::= { jnxIfFcAccountStatEntry 7 }
--input packet/byte stats for multicast traffic
jnxIfFcHCInMcastPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of multicast packets ingressed."
::= { jnxIfFcAccountStatEntry 8 }
--input packet/byte stats for multicast traffic
jnxIfFcHCInMcastOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of multicast bytes ingressed."
::= { jnxIfFcAccountStatEntry 9 }
--output packet/byte stats for multicast traffic
jnxIfFcHCOutMcastPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of multicast packets egressed."
::= { jnxIfFcAccountStatEntry 10 }
--output packet/byte stats for multicast traffic
jnxIfFcHCOutMcastOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of multicast bytes egressed."
::= { jnxIfFcAccountStatEntry 11 }
-- ***************************************************************
-- Per Forwarding-class stats table for Aggregate(all types of traffic) pkt/byte counters & rate
-- ***************************************************************
jnxIfFcInlineAccountingStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxIfFcInlineAccountingStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table presents the per forwarding-class and per family
statistics without considering the traffic types."
::= { jnxIfAccountingStats 2 }
jnxIfFcInlineAccountingStatEntry OBJECT-TYPE
SYNTAX JnxIfFcInlineAccountingStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table presents the per forwarding-class and
per protocol type statistics. The indices of the
table are Interface Index, Forwarding class Index
and protocol(family) type as defined below."
INDEX { jnxIfFcIfIndex, jnxIfFcFcIndex, jnxIfFcProtocol }
::= { jnxIfFcInlineAccountingStatTable 1 }
JnxIfFcInlineAccountingStatEntry ::=
SEQUENCE {
-- Indices of the table
jnxIfFcIfIndex InterfaceIndex,
jnxIfFcFcIndex JnxCosFcIdentifier,
jnxIfFcProtocol INTEGER,
-- input packet & rate stats for all types of traffic
jnxIfFcInlineHCInPkts Counter64,
jnxIfFcInlineHCInPktsSecRate CounterBasedGauge64,
-- input bytes & rate stats for all types of traffic
jnxIfFcInlineHCInOctets Counter64,
jnxIfFcInlineHCInOctetsSecRate CounterBasedGauge64,
-- output packet & rate stats for all types of traffic
jnxIfFcInlineHCOutPkts Counter64,
jnxIfFcInlineHCOutPktsSecRate CounterBasedGauge64,
-- output bytes & rate stats for all types of traffic
jnxIfFcInlineHCOutOctets Counter64,
jnxIfFcInlineHCOutOctetsSecRate CounterBasedGauge64
}
--input packet stats for all types of traffic
jnxIfFcInlineHCInPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets ingressed."
::= { jnxIfFcInlineAccountingStatEntry 1 }
--input packets per sec rate
jnxIfFcInlineHCInPktsSecRate OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The packets rate ingressed per second."
::= { jnxIfFcInlineAccountingStatEntry 2 }
--input byte stats for all types of traffic
jnxIfFcInlineHCInOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of bytes ingressed."
::= { jnxIfFcInlineAccountingStatEntry 3 }
--input bytes per sec for all types of traffic
jnxIfFcInlineHCInOctetsSecRate OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The bytes rate ingressed per second."
::= { jnxIfFcInlineAccountingStatEntry 4 }
--output packets stats for all types of traffic
jnxIfFcInlineHCOutPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets egressed."
::= { jnxIfFcInlineAccountingStatEntry 5 }
--output packets per sec for all types of traffic
jnxIfFcInlineHCOutPktsSecRate OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The packets rate egressed per second."
::= { jnxIfFcInlineAccountingStatEntry 6 }
--output byte stats for all types of traffic
jnxIfFcInlineHCOutOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of bytes egressed."
::= { jnxIfFcInlineAccountingStatEntry 7 }
--output bytes per sec for all types of traffic
jnxIfFcInlineHCOutOctetsSecRate OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The bytes rate egressed per second."
::= { jnxIfFcInlineAccountingStatEntry 8 }
END

1179
mibs/juniper/JUNIPER-IF-MIB Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,118 @@
--
-- Juniper Enterprise Specific MIB: ipForward
--
-- Copyright (c) 2006-2012, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-IPFORWARD-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE
FROM SNMPv2-SMI -- RFC2578
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB -- RFC2571
ipCidrRouteEntry
FROM IP-FORWARD-MIB -- RFC2096
inetCidrRouteEntry
FROM IP-FORWARD-MIB -- RFC4292
jnxMibs
FROM JUNIPER-SMI;
jnxIpForwardMIB MODULE-IDENTITY
LAST-UPDATED "201111130000Z" -- Nov 13 00:00:00 2011 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
portions of ipForward MIB. Any data stored in this MIB
has directly related entries in mib-2, ipForward MIB."
-- revision history
REVISION "201111130000Z" -- Nov 13 00:00:00 2011 UTC
DESCRIPTION
"jnxInetCidrRouteTunnelName deprecates jnxIpCidrRouteTunnelName."
::= { jnxMibs 38 }
--
-- Ping Results Table extensions
--
jnxIpCidrRouteTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxIpCidrRouteEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"Augments the ipCidrRouteTable with additional data."
::= { jnxIpForwardMIB 1 }
jnxIpCidrRouteEntry OBJECT-TYPE
SYNTAX JnxIpCidrRouteEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"Each entry provides additional CIDR forwarding information."
AUGMENTS { ipCidrRouteEntry }
::= { jnxIpCidrRouteTable 1 }
JnxIpCidrRouteEntry ::=
SEQUENCE {
jnxIpCidrRouteTunnelName SnmpAdminString
}
jnxIpCidrRouteTunnelName OBJECT-TYPE
SYNTAX SnmpAdminString
-- MAX-ACCESS read-create
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The canonical name assigned to the tunnel. The router
will forward traffic bound for the destination defined
by the INDEX through this tunnel."
DEFVAL {""}
::= { jnxIpCidrRouteEntry 1 }
jnxInetCidrRouteTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxInetCidrRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Augments the inetCidrRouteTable with additional data."
::= { jnxIpForwardMIB 2 }
jnxInetCidrRouteEntry OBJECT-TYPE
SYNTAX JnxInetCidrRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry provides additional CIDR forwarding information."
AUGMENTS { inetCidrRouteEntry }
::= { jnxInetCidrRouteTable 1 }
JnxInetCidrRouteEntry ::=
SEQUENCE {
jnxInetCidrRouteTunnelName SnmpAdminString
}
jnxInetCidrRouteTunnelName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The canonical name assigned to the tunnel. The router
will forward traffic bound for the destination defined
by the INDEX through this tunnel."
DEFVAL {""}
::= { jnxInetCidrRouteEntry 1 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,130 @@
--
-- $Id: jnx-ipv4.mib,v 1.3 2003-07-18 22:57:37 dchuang Exp $
-- Juniper Enterprise Specific MIB: ipv4 MIB Extension
--
-- Copyright (c) 2001-2003, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-IPv4-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, IpAddress
FROM SNMPv2-SMI
jnxMibs
FROM JUNIPER-SMI;
jnxIpv4 MODULE-IDENTITY
LAST-UPDATED "200307182153Z" -- Fri Jul 18 21:53:52 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
"The MIB modules extends the ifTable as
defined in IF-MIB."
REVISION "200108310000Z"
DESCRIPTION
"Initial revision."
::= { jnxMibs 12 }
--
-- define branches for ipv4 config info
--
jnxIpv4Config OBJECT IDENTIFIER ::= { jnxIpv4 1 }
--
-- Ipv4 Address Table
--
jnxIpv4AddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxIpv4AddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of addressing information relevant to this
entity's IP addresses."
::= { jnxIpv4Config 1 }
jnxIpv4AddrEntry OBJECT-TYPE
SYNTAX JnxIpv4AddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The addressing information for one of this entity's IP
addresses."
INDEX { jnxIpv4AdEntIfIndex, jnxIpv4AdEntAddr }
::= { jnxIpv4AddrTable 1 }
JnxIpv4AddrEntry ::= SEQUENCE {
jnxIpv4AdEntIfIndex INTEGER,
jnxIpv4AdEntAddr IpAddress,
jnxIpv4AdEntNetMask IpAddress,
jnxIpv4AdEntBcastAddr INTEGER,
jnxIpv4AdEntReasmMaxSize INTEGER
}
jnxIpv4AdEntIfIndex OBJECT-TYPE
SYNTAX INTEGER (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index value which uniquely identifies the interface to
which this entry is applicable. The interface identified by
a particular value of this index is the same interface as
identified by the same value of RFC 1573's ifIndex."
::= { jnxIpv4AddrEntry 1 }
jnxIpv4AdEntAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address to which this entry's addressing information
pertains."
::= { jnxIpv4AddrEntry 2 }
jnxIpv4AdEntNetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The subnet mask associated with the IP address of this
entry. The value of the mask is an IP address with all the
network bits set to 1 and all the hosts bits set to 0."
::= { jnxIpv4AddrEntry 3 }
jnxIpv4AdEntBcastAddr OBJECT-TYPE
SYNTAX INTEGER (0..1)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the least-significant bit in the IP broadcast
address used for sending datagrams on the (logical)
interface associated with the IP address of this entry. For
example, when the Internet standard all-ones broadcast
address is used, the value will be 1. This value applies to
both the subnet and network broadcasts addresses used by the
entity on this (logical) interface."
::= { jnxIpv4AddrEntry 4 }
jnxIpv4AdEntReasmMaxSize OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The size of the largest IP datagram which this entity can
re-assemble from incoming IP fragmented datagrams received
on this interface."
::= { jnxIpv4AddrEntry 5 }
END

View File

@ -0,0 +1,992 @@
--
-- $Id: jnx-ipv6.mib,v 1.3 2003-07-18 22:57:37 dchuang Exp $
-- Juniper Enterprise Specific MIB: ipv6 MIB Extension
--
-- Copyright (c) 2001-2011, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-IPv6-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Counter64
FROM SNMPv2-SMI
ipv6IfEntry
FROM IPV6-MIB
jnxMibs
FROM JUNIPER-SMI;
jnxIpv6 MODULE-IDENTITY
LAST-UPDATED "200307182153Z" -- Fri Jul 18 21:53:53 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
"The MIB modules extends the ifTable as
defined in IF-MIB."
REVISION "200108310000Z"
DESCRIPTION
"Initial revision."
::= { jnxMibs 11 }
--
-- define branches for ipv6 stats
--
jnxIpv6Stats OBJECT IDENTIFIER ::= { jnxIpv6 1 }
jnxIpv6GlobalStats OBJECT IDENTIFIER ::= { jnxIpv6Stats 1 }
jnxIcmpv6GlobalStats OBJECT IDENTIFIER ::= { jnxIpv6Stats 2 }
jnxIpv6IfStats OBJECT IDENTIFIER ::= { jnxIpv6Stats 3 }
--
-- Ipv6 Global Stats
--
jnxIpv6StatsReceives OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets received."
::= { jnxIpv6GlobalStats 1 }
jnxIpv6StatsTooShorts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets with size smaller than minimum."
::= { jnxIpv6GlobalStats 2 }
jnxIpv6StatsTooSmalls OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets with data size less than data
length."
::= { jnxIpv6GlobalStats 3 }
jnxIpv6StatsBadOptions OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets encountering errors in option
processing."
::= { jnxIpv6GlobalStats 4 }
jnxIpv6StatsBadVersions OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets with incorrect version number."
::= { jnxIpv6GlobalStats 5 }
jnxIpv6StatsFragments OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packet fragments received."
::= { jnxIpv6GlobalStats 6 }
jnxIpv6StatsFragDrops OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of fragments dropped (duplicates or out of
space)."
::= { jnxIpv6GlobalStats 7 }
jnxIpv6StatsFragTimeOuts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of fragments dropped due to timeouts."
::= { jnxIpv6GlobalStats 8 }
jnxIpv6StatsFragOverFlows OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of fragments that exceeded limit."
::= { jnxIpv6GlobalStats 9 }
jnxIpv6StatsReasmOKs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets reassembled successfully."
::= { jnxIpv6GlobalStats 10 }
jnxIpv6StatsDelivers OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets delivered to upper layers."
::= { jnxIpv6GlobalStats 11 }
jnxIpv6StatsForwards OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets forwarded."
::= { jnxIpv6GlobalStats 12 }
jnxIpv6StatsUnreachables OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets received for unreachable
destinations."
::= { jnxIpv6GlobalStats 13 }
jnxIpv6StatsRedirects OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets forwarded on the same net as
received."
::= { jnxIpv6GlobalStats 14 }
jnxIpv6StatsOutRequests OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets generated by this host."
::= { jnxIpv6GlobalStats 15 }
jnxIpv6StatsRawOuts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets sent with fabricated IPv6
headers."
::= { jnxIpv6GlobalStats 16 }
jnxIpv6StatsOutDiscards OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of output IPv6 packets dropped due to no bufs,
etc."
::= { jnxIpv6GlobalStats 17 }
jnxIpv6StatsOutNoRoutes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of output IPv6 packets discarded because no route
could be found."
::= { jnxIpv6GlobalStats 18 }
jnxIpv6StatsOutFragOKs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of output IPv6 packets fragmented."
::= { jnxIpv6GlobalStats 19 }
jnxIpv6StatsOutFragCreates OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of output IPv6 packets that have been generated
as a result of fragmentation at the output interface."
::= { jnxIpv6GlobalStats 20 }
jnxIpv6StatsOutFragFails OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of output IPv6 packets that can't be fragmented."
::= { jnxIpv6GlobalStats 21 }
jnxIpv6StatsBadScopes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets that violate scope rules."
::= { jnxIpv6GlobalStats 22 }
jnxIpv6StatsNotMcastMembers OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 multicast packets which we don't join."
::= { jnxIpv6GlobalStats 23 }
jnxIpv6StatsHdrNotContinuous OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets whose headers are not continuous."
::= { jnxIpv6GlobalStats 24 }
jnxIpv6StatsNoGifs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of tunneling IPv6 packets that can't find gif."
::= { jnxIpv6GlobalStats 25 }
jnxIpv6StatsTooManyHdrs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets discarded due to too many
headers."
::= { jnxIpv6GlobalStats 26 }
jnxIpv6StatsForwCacheHits OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of forward cache hits."
::= { jnxIpv6GlobalStats 27 }
jnxIpv6StatsForwCacheMisses OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of forward cache misses."
::= { jnxIpv6GlobalStats 28 }
jnxIpv6StatsOutDeadNextHops OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of output IPv6 packets destined to dead next
hops."
::= { jnxIpv6GlobalStats 29 }
jnxIpv6StatsOptRateDrops OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 option packets dropped due to rate
limits."
::= { jnxIpv6GlobalStats 30 }
jnxIpv6StatsMCNoDests OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 Multicast packets dropped due to no
destination."
::= { jnxIpv6GlobalStats 31 }
--
-- The following objects provide counts of all the different IPv6
-- next header types received
--
jnxIpv6StatsInHopByHops OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets received with a Hop by Hop
next header."
::= { jnxIpv6GlobalStats 32 }
jnxIpv6StatsInIcmps OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets received with an ICMP(v4) next
header."
::= { jnxIpv6GlobalStats 33 }
jnxIpv6StatsInIgmps OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets received with an IGMP next
header."
::= { jnxIpv6GlobalStats 34 }
jnxIpv6StatsInIps OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets received with an IPv4 next
header."
::= { jnxIpv6GlobalStats 35 }
jnxIpv6StatsInTcps OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets received with a TCP next header."
::= { jnxIpv6GlobalStats 36 }
jnxIpv6StatsInUdps OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets received with a UDP next header."
::= { jnxIpv6GlobalStats 37 }
jnxIpv6StatsInIdps OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets received with an xns IDP
next header."
::= { jnxIpv6GlobalStats 38 }
jnxIpv6StatsInTps OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets received with a TP4 next header."
::= { jnxIpv6GlobalStats 39 }
jnxIpv6StatsInIpv6s OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets with an IPv6 next header."
::= { jnxIpv6GlobalStats 40 }
jnxIpv6StatsInRoutings OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets with an IPv6 Routing next header."
::= { jnxIpv6GlobalStats 41 }
jnxIpv6StatsInFrags OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets with an IPv6 Fragment next
header."
::= { jnxIpv6GlobalStats 42 }
jnxIpv6StatsInEsps OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets with an IPv6 ESP next header."
::= { jnxIpv6GlobalStats 43 }
jnxIpv6StatsInAhs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets with an IPv6 AH next header."
::= { jnxIpv6GlobalStats 44 }
jnxIpv6StatsInIcmpv6s OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets with an ICMPv6 next header."
::= { jnxIpv6GlobalStats 45 }
jnxIpv6StatsInNoNhs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets with no next header."
::= { jnxIpv6GlobalStats 46 }
jnxIpv6StatsInDestOpts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets with an IPv6 Destination Option
next header."
::= { jnxIpv6GlobalStats 47 }
jnxIpv6StatsInIsoIps OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets with an ISO CLNP next header."
::= { jnxIpv6GlobalStats 48 }
jnxIpv6StatsInOspfs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets with an OSPF next header."
::= { jnxIpv6GlobalStats 49 }
jnxIpv6StatsInEths OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets with an Ethernet next header."
::= { jnxIpv6GlobalStats 50 }
jnxIpv6StatsInPims OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets with a PIM next header."
::= { jnxIpv6GlobalStats 51 }
--
-- Icmpv6 Global Stats
--
jnxIcmpv6StatsErrors OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of calls to icmp_error."
::= { jnxIcmpv6GlobalStats 1 }
jnxIcmpv6StatsCantErrors OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of errors not generated because the the old
message was an icmp error."
::= { jnxIcmpv6GlobalStats 2 }
jnxIcmpv6StatsTooFreqs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of errors not generated due to rate limitations."
::= { jnxIcmpv6GlobalStats 3 }
jnxIcmpv6StatsBadCodes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of messages with bad code fields."
::= { jnxIcmpv6GlobalStats 4 }
jnxIcmpv6StatsTooShorts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of messages less than the minimum length."
::= { jnxIcmpv6GlobalStats 5 }
jnxIcmpv6StatsBadChecksums OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of messages with bad checksums."
::= { jnxIcmpv6GlobalStats 6 }
jnxIcmpv6StatsBadLenths OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of messages with bad length."
::= { jnxIcmpv6GlobalStats 7 }
jnxIcmpv6StatsNoRoutes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of 'no route' messages generated."
::= { jnxIcmpv6GlobalStats 8 }
jnxIcmpv6StatsAdminProhibits OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of 'administratively prohibited' messages
generated."
::= { jnxIcmpv6GlobalStats 9 }
jnxIcmpv6StatsBeyondScopes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of 'beyond scope' messages generated."
::= { jnxIcmpv6GlobalStats 10 }
jnxIcmpv6StatsAddrUnreachs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of 'address unreachable' messages generated."
::= { jnxIcmpv6GlobalStats 11 }
jnxIcmpv6StatsPortUnreachs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of 'port unreachable' messages generated."
::= { jnxIcmpv6GlobalStats 12 }
jnxIcmpv6StatsTooBigs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of 'Packet Too Big' messages generated."
::= { jnxIcmpv6GlobalStats 13 }
jnxIcmpv6StatsExceedTrans OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of 'time exceed transit' messages generated."
::= { jnxIcmpv6GlobalStats 14 }
jnxIcmpv6StatsExceedReasms OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of 'time exceed reassembly' messages generated."
::= { jnxIcmpv6GlobalStats 15 }
jnxIcmpv6StatsBadHdrFields OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of 'erroneous header field' messages generated."
::= { jnxIcmpv6GlobalStats 16 }
jnxIcmpv6StatsBadNextHdrs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of 'unrecognized next header' messages generated."
::= { jnxIcmpv6GlobalStats 17 }
jnxIcmpv6StatsBadOptions OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of 'unrecognized option' messages generated."
::= { jnxIcmpv6GlobalStats 18 }
jnxIcmpv6StatsRedirects OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of 'redirect' messages generated."
::= { jnxIcmpv6GlobalStats 19 }
jnxIcmpv6StatsOthers OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of generated messages types other than the ones
listed above."
::= { jnxIcmpv6GlobalStats 20 }
jnxIcmpv6StatsResponses OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of message responses generated."
::= { jnxIcmpv6GlobalStats 21 }
jnxIcmpv6StatsExcessNDOptions OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of messages processed with too many ND options."
::= { jnxIcmpv6GlobalStats 22 }
--
-- The following objects provide counts of all the different ICMPv6
-- message types received and transmitted.
--
jnxIcmpv6StatsInUnreachables OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Unreachable messages received."
::= { jnxIcmpv6GlobalStats 23 }
jnxIcmpv6StatsInPktTooBigs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of 'Packet Too Big' messages received."
::= { jnxIcmpv6GlobalStats 24 }
jnxIcmpv6StatsInTimeExceeds OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Time Exceeded messages received."
::= { jnxIcmpv6GlobalStats 25 }
jnxIcmpv6StatsInParamProbs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Parameter Problem messages received."
::= { jnxIcmpv6GlobalStats 26 }
jnxIcmpv6StatsInEchoReqs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Echo Request messages received."
::= { jnxIcmpv6GlobalStats 27 }
jnxIcmpv6StatsInEchoReplies OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Echo Reply messages received."
::= { jnxIcmpv6GlobalStats 28 }
jnxIcmpv6StatsInMLQueries OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Multicast Listener Query messages received."
::= { jnxIcmpv6GlobalStats 29 }
jnxIcmpv6StatsInMLReports OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Multicast Listener Report messages received."
::= { jnxIcmpv6GlobalStats 30 }
jnxIcmpv6StatsInMLDones OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Multicast Listener Done messages received."
::= { jnxIcmpv6GlobalStats 31 }
jnxIcmpv6StatsInRtrSolicits OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Router Solicitation messages received."
::= { jnxIcmpv6GlobalStats 32 }
jnxIcmpv6StatsInRtrAdvs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Router Advertisment messages received."
::= { jnxIcmpv6GlobalStats 33 }
jnxIcmpv6StatsInNbrSolicits OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Neighbor Solicitation messages received."
::= { jnxIcmpv6GlobalStats 34 }
jnxIcmpv6StatsInNbrAdvs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Neighbor Advertisement messages received."
::= { jnxIcmpv6GlobalStats 35 }
jnxIcmpv6StatsInRedirects OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Redirect messages received."
::= { jnxIcmpv6GlobalStats 36 }
jnxIcmpv6StatsInRtrRenumbers OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Router Renumber messages received."
::= { jnxIcmpv6GlobalStats 37 }
jnxIcmpv6StatsInNIReqs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Node Information Request messages received."
::= { jnxIcmpv6GlobalStats 38 }
jnxIcmpv6StatsInNIReplies OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Node Information Report messages received."
::= { jnxIcmpv6GlobalStats 39 }
jnxIcmpv6StatsOutUnreachables OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Unreachable messages transmitted."
::= { jnxIcmpv6GlobalStats 40 }
jnxIcmpv6StatsOutPktTooBigs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of 'Packet Too Big' messages to be transmitted.
Some of these icmp messages may not be actually sent out (problems
with rate limits, source addresses, etc). jnxIcmpv6StatsTooBigs
represents the number of 'Too Big Packet' messages that actually
get out."
::= { jnxIcmpv6GlobalStats 41 }
jnxIcmpv6StatsOutTimeExceeds OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Time Exceeded messages transmitted."
::= { jnxIcmpv6GlobalStats 42 }
jnxIcmpv6StatsOutParamProbs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Parameter Problem messages transmitted."
::= { jnxIcmpv6GlobalStats 43 }
jnxIcmpv6StatsOutEchoReqs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Echo Request messages transmitted."
::= { jnxIcmpv6GlobalStats 44 }
jnxIcmpv6StatsOutEchoReplies OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Echo Reply messages transmitted."
::= { jnxIcmpv6GlobalStats 45 }
jnxIcmpv6StatsOutMLQueries OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Multicast Listener Query messages transmitted."
::= { jnxIcmpv6GlobalStats 46 }
jnxIcmpv6StatsOutMLReports OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Multicast Listener Report messages
transmitted."
::= { jnxIcmpv6GlobalStats 47 }
jnxIcmpv6StatsOutMLDones OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Multicast Listener Done messages transmitted."
::= { jnxIcmpv6GlobalStats 48 }
jnxIcmpv6StatsOutRtrSolicits OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Router Solicitation messages transmitted."
::= { jnxIcmpv6GlobalStats 49 }
jnxIcmpv6StatsOutRtrAdvs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Router Advertisment messages transmitted."
::= { jnxIcmpv6GlobalStats 50 }
jnxIcmpv6StatsOutNbrSolicits OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Neighbor Solicitation messages transmitted."
::= { jnxIcmpv6GlobalStats 51 }
jnxIcmpv6StatsOutNbrAdvs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Neighbor Advertisement messages transmitted."
::= { jnxIcmpv6GlobalStats 52 }
jnxIcmpv6StatsOutRedirects OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Redirect messages transmitted."
::= { jnxIcmpv6GlobalStats 53 }
jnxIcmpv6StatsOutRtrRenumbers OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Router Renumber messages transmitted."
::= { jnxIcmpv6GlobalStats 54 }
jnxIcmpv6StatsOutNIReqs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Node Information Request messages transmitted."
::= { jnxIcmpv6GlobalStats 55 }
jnxIcmpv6StatsOutNIReplies OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Node Information Report messages transmitted."
::= { jnxIcmpv6GlobalStats 56 }
jnxIpv6IfStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxIpv6IfStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table containing
IPv6 statistics of an interface"
::= { jnxIpv6IfStats 1 }
jnxIpv6IfStatsEntry OBJECT-TYPE
SYNTAX JnxIpv6IfStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) containing
IPv6 statistics entry of an interface"
AUGMENTS { ipv6IfEntry }
::= { jnxIpv6IfStatsTable 1 }
JnxIpv6IfStatsEntry ::= SEQUENCE {
jnxIpv6IfInOctets Counter64,
jnxIpv6IfOutOctets Counter64
}
jnxIpv6IfInOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of octets received on the interface"
::= { jnxIpv6IfStatsEntry 1 }
jnxIpv6IfOutOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of octets transmitted out of the
interface"
::= { jnxIpv6IfStatsEntry 2 }
END

View File

@ -0,0 +1,669 @@
JUNIPER-IVE-MIB DEFINITIONS ::= BEGIN
IMPORTS
NOTIFICATION-TYPE, MODULE-IDENTITY, enterprises
FROM SNMPv2-SMI
NetworkAddress
FROM RFC1155-SMI
IpAddress
FROM RFC1155-SMI;
juniper-ive MODULE-IDENTITY
LAST-UPDATED "201005180000Z"
ORGANIZATION "Juniper"
CONTACT-INFO
"Internet: https://www.juniper.net/cm/index.jsp"
DESCRIPTION
"This file defines the private Juniper Networks MIB extensions."
REVISION "201002221000Z"
DESCRIPTION
"Initial Version"
::= { enterprises 12532 }
logFullPercent OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Percentage of log file full"
::= { juniper-ive 1 }
signedInWebUsers OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of Signed-In Web Users"
::= { juniper-ive 2 }
signedInMailUsers OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of Signed-In Mail Users"
::= { juniper-ive 3 }
blockedIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"IP Address that is blocked due to consecutive failed login attempts"
::= { juniper-ive 4 }
authServerName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Name of an external authentication server"
::= { juniper-ive 5 }
productName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IVE Licensed Product Name"
::= { juniper-ive 6 }
productVersion OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IVE System Software Version"
::= { juniper-ive 7 }
fileName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"File name"
::= { juniper-ive 8 }
meetingUserCount OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"the number of concurrent meeting users"
::= { juniper-ive 9 }
iveCpuUtil OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The CPU Utilization of the IVE system"
::= { juniper-ive 10 }
iveMemoryUtil OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Memory Utilization of the IVE system"
::= { juniper-ive 11 }
iveConcurrentUsers OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Total number of Users Logged In for the IVE Node"
::= { juniper-ive 12 }
clusterConcurrentUsers OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Total number of Users Logged In for the Cluster"
::= { juniper-ive 13 }
iveTotalHits OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Total number of hits to the IVE since last reboot"
::= { juniper-ive 14 }
iveFileHits OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Total number of File hits to the IVE since last reboot"
::= { juniper-ive 15 }
iveWebHits OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Total number of hits via the Web Interface since the last reboot"
::= { juniper-ive 16 }
iveAppletHits OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Total number of applet hits to the IVE since last reboot"
::= { juniper-ive 17 }
ivetermHits OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Total number of terminal hits to the IVE since last reboot"
::= { juniper-ive 18 }
iveSAMHits OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Total number of SAM(Secure Application manager)hits of since last reboot"
::= { juniper-ive 19 }
iveNCHits OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Total number of NC(Network Connect) hits of since last reboot"
::= { juniper-ive 20 }
meetingHits OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Total number of Meeting hits of since last reboot"
::= { juniper-ive 21 }
meetingCount OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"the number of concurrent meetings"
::= { juniper-ive 22 }
logName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Name of the log (admin/user/event)"
::= { juniper-ive 23 }
iveSwapUtil OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Swap Utilization of the IVE system"
::= { juniper-ive 24 }
diskFullPercent OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Percentage of disk space full"
::= { juniper-ive 25 }
blockedIPList OBJECT-TYPE
SYNTAX SEQUENCE OF IPEntry
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Table of 10 most recently blocked IPs"
::= { juniper-ive 26 }
ipEntry OBJECT-TYPE
SYNTAX IPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing a blocked IP"
INDEX { ipIndex }
::= { blockedIPList 1 }
IPEntry ::= SEQUENCE {
ipIndex Integer32,
ipValue NetworkAddress
}
ipIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index for IP Table"
::= { ipEntry 1 }
ipValue OBJECT-TYPE
SYNTAX NetworkAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Blocked IP Entry"
::= { ipEntry 2 }
logID OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The unique ID of the log message."
::= { juniper-ive 27 }
logType OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"String stating whether log message is major or critical."
::= { juniper-ive 28 }
logDescription OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The actual log message string."
::= { juniper-ive 29 }
ivsName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Virtual System name"
::= { juniper-ive 30 }
ocspResponderURL OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Name of an OCSP Responder"
::= { juniper-ive 31 }
fanDescription OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The status of the fans"
::= { juniper-ive 32 }
psDescription OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The status of the power supplies"
::= { juniper-ive 33 }
raidDescription OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The status of the RAID"
::= { juniper-ive 34 }
-- J&J traps
clusterName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Cluster Name"
::= { juniper-ive 35 }
nodeList OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"List of disabled nodes"
::= { juniper-ive 36 }
vipType OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Whether the VIP is external or internal"
::= { juniper-ive 37 }
currentVIP OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Current value of VIP being changed"
::= { juniper-ive 38 }
newVIP OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"New value for the VIp being changed"
::= { juniper-ive 39 }
nicEvent OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Type of event that generated a the Trap: admin, external"
::= { juniper-ive 40 }
nodeName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Node Name"
::= { juniper-ive 41 }
iveTemperature OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Temperature of MAG application blade. Other platform such as SA and IC will return 0"
::= { juniper-ive 42 }
iveTraps OBJECT IDENTIFIER ::= { juniper-ive 251 }
-- iveTraps.1 and iveTraps.2 are loaded incorrectly in HP OpenView
-- so avoid defining them
iveLogNearlyFull NOTIFICATION-TYPE
OBJECTS { logFullPercent, logName }
STATUS current
DESCRIPTION
"Log file nearly full"
::= { iveTraps 4 }
iveLogFull NOTIFICATION-TYPE
OBJECTS { logName }
STATUS current
DESCRIPTION
"Log file full"
::= { iveTraps 5 }
iveMaxConcurrentUsersSignedIn NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Maximum number of concurrent users signed in"
::= { iveTraps 6 }
iveTooManyFailedLoginAttempts NOTIFICATION-TYPE
OBJECTS { blockedIP }
STATUS current
DESCRIPTION
"Too many failed login attempts"
::= { iveTraps 7 }
externalAuthServerUnreachable NOTIFICATION-TYPE
OBJECTS { authServerName }
STATUS current
DESCRIPTION
"External authentication server is not responding"
::= { iveTraps 8 }
iveStart NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"IVE startup under administrator's instruction."
::= { iveTraps 9 }
iveShutdown NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"IVE shutdown under administrator's instruction."
::= { iveTraps 10 }
iveReboot NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"IVE reboot under administrator's instruction."
::= { iveTraps 11 }
archiveServerUnreachable NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Archive server is not responding"
::= { iveTraps 12 }
archiveServerLoginFailed NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Could not login into archive server. Verify FTP username and password."
::= { iveTraps 13 }
archiveFileTransferFailed NOTIFICATION-TYPE
OBJECTS { fileName }
STATUS current
DESCRIPTION
"Could not store file on archive server"
::= { iveTraps 14 }
meetingUserLimit NOTIFICATION-TYPE
OBJECTS { meetingUserCount }
STATUS current
DESCRIPTION
"Concurrent user count over license limit"
::= { iveTraps 15 }
iveRestart NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"IVE has restarted under administrator's instruction."
::= { iveTraps 16 }
meetingLimit NOTIFICATION-TYPE
OBJECTS { meetingCount }
STATUS current
DESCRIPTION
"Concurrent meeting count over license limit"
::= { iveTraps 17 }
iveDiskNearlyFull NOTIFICATION-TYPE
OBJECTS { diskFullPercent }
STATUS current
DESCRIPTION
"Disk space nearly full"
::= { iveTraps 18 }
iveDiskFull NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Disk space full"
::= { iveTraps 19 }
logMessageTrap NOTIFICATION-TYPE
OBJECTS { logID, logType, logDescription }
STATUS current
DESCRIPTION
"The TRAP generated from a log message."
::= { iveTraps 20 }
memUtilNotify NOTIFICATION-TYPE
OBJECTS { iveMemoryUtil }
STATUS current
DESCRIPTION
"IVE memory utilization above threshold"
::= { iveTraps 21 }
cpuUtilNotify NOTIFICATION-TYPE
OBJECTS { iveCpuUtil }
STATUS current
DESCRIPTION
"IVE CPU utilization above threshold"
::= { iveTraps 22 }
swapUtilNotify NOTIFICATION-TYPE
OBJECTS { iveSwapUtil }
STATUS current
DESCRIPTION
"IVE swap utilization above threshold"
::= { iveTraps 23 }
iveMaxConcurrentUsersVirtualSystem NOTIFICATION-TYPE
OBJECTS { ivsName }
STATUS current
DESCRIPTION
"Maximum number of concurrent Virtual System users signed in"
::= { iveTraps 24 }
ocspResponderConnectionFailed NOTIFICATION-TYPE
OBJECTS { ocspResponderURL }
STATUS current
DESCRIPTION
"OCSP Responder cannot be connected"
::= { iveTraps 25 }
iveFanNotify NOTIFICATION-TYPE
OBJECTS { fanDescription }
STATUS current
DESCRIPTION
"The status of the fans has changed"
::= { iveTraps 26 }
ivePowerSupplyNotify NOTIFICATION-TYPE
OBJECTS { psDescription }
STATUS current
DESCRIPTION
"The status of the power supplies has changed"
::= { iveTraps 27 }
iveRaidNotify NOTIFICATION-TYPE
OBJECTS { raidDescription }
STATUS current
DESCRIPTION
"The status of the RAID has changed"
::= { iveTraps 28 }
iveClusterDisableNodeTrap NOTIFICATION-TYPE
OBJECTS { clusterName, nodeList }
STATUS current
DESCRIPTION
"A Given node(s) in a cluster has(have) been disabled"
::= { iveTraps 29 }
iveClusterChangedVIPTrap NOTIFICATION-TYPE
OBJECTS { vipType, currentVIP, newVIP }
STATUS current
DESCRIPTION
"A external/internal VIP has changed from its current value to a new one"
::= { iveTraps 30 }
iveNetExternalInterfaceDownTrap NOTIFICATION-TYPE
OBJECTS { nicEvent }
STATUS current
DESCRIPTION
"The External interface has gone down, reason is in nicEvent"
::= { iveTraps 31 }
iveClusterDeleteTrap NOTIFICATION-TYPE
OBJECTS { nodeName }
STATUS current
DESCRIPTION
"Cluster delete inititaed by nodeName"
::= { iveTraps 32 }
iveNetInternalInterfaceDownTrap NOTIFICATION-TYPE
OBJECTS { nicEvent }
STATUS current
DESCRIPTION
"The Internal interface has gone down, reason is in nicEvent"
::= { iveTraps 33 }
iveNetManagementInterfaceDownTrap NOTIFICATION-TYPE
OBJECTS { nicEvent }
STATUS current
DESCRIPTION
"The Management interface has gone down, reason is in nicEvent"
::= { iveTraps 34 }
iveTemperatureNotify NOTIFICATION-TYPE
OBJECTS { iveTemperature }
STATUS current
DESCRIPTION
"IVE Temperature is above threshold"
::= { iveTraps 35 }
-- Product Name
iveSAProduct OBJECT IDENTIFIER ::= { juniper-ive 252 }
iveICProduct OBJECT IDENTIFIER ::= { juniper-ive 253 }
iveMAGProduct OBJECT IDENTIFIER ::= { juniper-ive 254 }
iveProductSA700 OBJECT IDENTIFIER ::= {iveSAProduct 1}
iveProductSA2000 OBJECT IDENTIFIER ::= {iveSAProduct 2 }
iveProductSA2500 OBJECT IDENTIFIER ::= {iveSAProduct 3 }
iveProductSA4000 OBJECT IDENTIFIER ::= {iveSAProduct 4 }
iveProductSA4500 OBJECT IDENTIFIER ::= {iveSAProduct 5 }
iveProductSA6000 OBJECT IDENTIFIER ::= {iveSAProduct 6 }
iveProductSA6500 OBJECT IDENTIFIER ::= {iveSAProduct 7 }
iveProductIC4000 OBJECT IDENTIFIER ::= {iveICProduct 1 }
iveProductIC4500 OBJECT IDENTIFIER ::= {iveICProduct 2 }
iveProductIC6000 OBJECT IDENTIFIER ::= {iveICProduct 3 }
iveProductIC6500 OBJECT IDENTIFIER ::= {iveICProduct 4 }
--MAG platform
iveProductMAG2600 OBJECT IDENTIFIER ::= {iveMAGProduct 1 }
iveProductMAG4610 OBJECT IDENTIFIER ::= {iveMAGProduct 2 }
iveProductSM160 OBJECT IDENTIFIER ::= {iveMAGProduct 3 }
iveProductSM360 OBJECT IDENTIFIER ::= {iveMAGProduct 4 }
--SA
iveSA700 OBJECT IDENTIFIER ::= {iveProductSA700 1}
iveSA2000 OBJECT IDENTIFIER ::= {iveProductSA2000 1}
iveSA2500 OBJECT IDENTIFIER ::= {iveProductSA2500 1}
iveSA4000 OBJECT IDENTIFIER ::= {iveProductSA4000 1}
iveSA4500 OBJECT IDENTIFIER ::= {iveProductSA4500 1}
iveSA4000FIPS OBJECT IDENTIFIER ::= {iveProductSA4000 2}
iveSA4500FIPS OBJECT IDENTIFIER ::= {iveProductSA4500 2}
iveSA6000 OBJECT IDENTIFIER ::= {iveProductSA6000 1}
iveSA6500 OBJECT IDENTIFIER ::= {iveProductSA6500 1}
iveSA6000FIPS OBJECT IDENTIFIER ::= {iveProductSA6000 2}
iveSA6500FIPS OBJECT IDENTIFIER ::= {iveProductSA6500 2}
--IC
iveIC4000 OBJECT IDENTIFIER ::= {iveProductIC4000 1}
iveIC6000 OBJECT IDENTIFIER ::= {iveProductIC6000 1}
iveIC4500 OBJECT IDENTIFIER ::= {iveProductIC4500 1}
iveIC6500 OBJECT IDENTIFIER ::= {iveProductIC6500 1}
iveIC6000FIPS OBJECT IDENTIFIER ::= {iveProductIC6000 2}
--MAG platform incase we have other rev
iveMAG2600 OBJECT IDENTIFIER ::= {iveProductMAG2600 1}
iveMAG4610 OBJECT IDENTIFIER ::= {iveProductMAG4610 1}
iveMAGSM160 OBJECT IDENTIFIER ::= {iveProductSM160 1}
iveMAGSM360 OBJECT IDENTIFIER ::= {iveProductSM360 1}
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,757 @@
-- *******************************************************************
-- Juniper enterprise specific DHCPv6 MIB.
--
-- Copyright (c) 2010-2011, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
-- *******************************************************************
JUNIPER-JDHCPV6-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, IpAddress,
Counter32, NOTIFICATION-TYPE, Unsigned32
FROM SNMPv2-SMI
ifIndex,InterfaceIndex
FROM IF-MIB
TEXTUAL-CONVENTION, DisplayString, DateAndTime
FROM SNMPv2-TC
Ipv6Address, Ipv6AddressPrefix
FROM IPV6-TC
jnxJdhcpv6MibRoot
FROM JUNIPER-SMI;
jnxJdhcpv6MIB MODULE-IDENTITY
LAST-UPDATED "201103150000Z" -- March 15, 2011
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 JUNOS DHCP MIB for the Juniper Networks enterprise."
-- revision history
REVISION "201103150000Z"
DESCRIPTION "Add OIDs to the Interface Statistics Table"
REVISION "201101250000Z"
DESCRIPTION "Add Interface Statistics Table"
REVISION "201002150000Z"
DESCRIPTION "Creation Date"
::= { jnxJdhcpv6MibRoot 62 }
-- Managed object groups
jnxJdhcpv6Objects OBJECT IDENTIFIER ::= { jnxJdhcpv6MIB 1 }
jnxJdhcpv6LocalServerObjects OBJECT IDENTIFIER ::= { jnxJdhcpv6MIB 2 }
-- Managed objects for DHCPv6 local server
jnxJdhcpv6LocalServerStatistics OBJECT IDENTIFIER
::= { jnxJdhcpv6LocalServerObjects 1 }
jnxJdhcpv6LocalServerBindings OBJECT IDENTIFIER
::= { jnxJdhcpv6LocalServerObjects 2 }
jnxJdhcpv6LocalServerTraps OBJECT IDENTIFIER
::= { jnxJdhcpv6LocalServerObjects 3 }
jnxJdhcpv6LocalServerTrapVars OBJECT IDENTIFIER
::= { jnxJdhcpv6LocalServerObjects 4 }
jnxJdhcpv6LocalServerIfcStats OBJECT IDENTIFIER
::= { jnxJdhcpv6LocalServerObjects 5 }
-- DHCP V6 Server Statistics
jnxJdhcpv6LocalServerTotalDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total DHCP v6 packets dropped."
::= { jnxJdhcpv6LocalServerStatistics 1 }
jnxJdhcpv6LocalServerNoSafdDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCPv6 packets dropped due to no safd match."
::= { jnxJdhcpv6LocalServerStatistics 2 }
jnxJdhcpv6LocalServerBadSendDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCPv6 packets dropped due to send error."
::= { jnxJdhcpv6LocalServerStatistics 3 }
jnxJdhcpv6LocalServerShortPacketDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCPv6 packets dropped due to packet being too short."
::= { jnxJdhcpv6LocalServerStatistics 4 }
jnxJdhcpv6LocalServerBadMsgtypeDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCPv6 packets dropped due to bad opcode in the packet."
::= { jnxJdhcpv6LocalServerStatistics 5 }
jnxJdhcpv6LocalServerBadOptionsDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCPv6 packets dropped due to bad options in the packet."
::= { jnxJdhcpv6LocalServerStatistics 6 }
jnxJdhcpv6LocalServerBadSrcAddressDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCPv6 packets dropped due to invalid addr family."
::= { jnxJdhcpv6LocalServerStatistics 7 }
jnxJdhcpv6LocalServerRelayHopCountDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCPv6 packets dropped due to max relays supported."
::= { jnxJdhcpv6LocalServerStatistics 8 }
jnxJdhcpv6LocalServerNoClientIdDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCPv6 packets dropped due to missing client id."
::= { jnxJdhcpv6LocalServerStatistics 9 }
jnxJdhcpv6LocalServerDeclineReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Decline packets received."
::= { jnxJdhcpv6LocalServerStatistics 10}
jnxJdhcpv6LocalServerSolicitReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Solicit packets received."
::= { jnxJdhcpv6LocalServerStatistics 11}
jnxJdhcpv6LocalServerInformationRequestReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Information Request packets received."
::= { jnxJdhcpv6LocalServerStatistics 12 }
jnxJdhcpv6LocalServerReleaseReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Release packets received."
::= { jnxJdhcpv6LocalServerStatistics 13 }
jnxJdhcpv6LocalServerRequestReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Request packets received."
::= { jnxJdhcpv6LocalServerStatistics 14 }
jnxJdhcpv6LocalServerConfirmReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Confirm packets received."
::= { jnxJdhcpv6LocalServerStatistics 15 }
jnxJdhcpv6LocalServerRenewReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Renew packets received."
::= { jnxJdhcpv6LocalServerStatistics 16 }
jnxJdhcpv6LocalServerRebindReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Rebind packets received."
::= { jnxJdhcpv6LocalServerStatistics 17 }
jnxJdhcpv6LocalServerRelayForwReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Relay Fowr packets received."
::= { jnxJdhcpv6LocalServerStatistics 18 }
jnxJdhcpv6LocalServerRelayReplReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Relay Repl packets received."
::= { jnxJdhcpv6LocalServerStatistics 19 }
jnxJdhcpv6LocalServerAdvertiseSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Advertise packets sent."
::= { jnxJdhcpv6LocalServerStatistics 20 }
jnxJdhcpv6LocalServerReplySent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Reply packets sent."
::= { jnxJdhcpv6LocalServerStatistics 21 }
jnxJdhcpv6LocalServerReconfigureSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Reconfigure packets sent."
::= { jnxJdhcpv6LocalServerStatistics 22 }
jnxJdhcpv6LocalServerTotalLeaseCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Bound DHCP Clients."
::= { jnxJdhcpv6LocalServerStatistics 23}
-- DHCPv6 Local Server Bindings Table
jnxJdhcpv6LocalServerBindingsTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJdhcpv6LocalServerBindingsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of address bindings maintained by this JUNOS DHCP Local Server."
::= { jnxJdhcpv6LocalServerBindings 1 }
jnxJdhcpv6LocalServerBindingsEntry OBJECT-TYPE
SYNTAX JnxJdhcpv6LocalServerBindingsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) representing an address binding (client) maintained by
this JUNOS DHCP Local Server."
INDEX { jnxJdhcpv6LocalServerBindingsPrefix, jnxJdhcpv6LocalServerBindingsLength }
::= { jnxJdhcpv6LocalServerBindingsTable 1 }
JnxJdhcpv6LocalServerBindingsEntry ::= SEQUENCE {
jnxJdhcpv6LocalServerBindingsPrefix Ipv6AddressPrefix,
jnxJdhcpv6LocalServerBindingsLength Unsigned32,
jnxJdhcpv6LocalServerBindingsState DisplayString,
jnxJdhcpv6LocalServerBindingsLeaseEndTime DateAndTime,
jnxJdhcpv6LocalServerBindingsLeaseExpireTime Unsigned32,
jnxJdhcpv6LocalServerBindingsLeaseStartTime DateAndTime,
jnxJdhcpv6LocalServerBindingsIncomingClientInterface DisplayString,
jnxJdhcpv6LocalServerBindingsClientInterfaceVlanId Unsigned32,
jnxJdhcpv6LocalServerBindingsDemuxInterfaceName DisplayString,
jnxJdhcpv6LocalServerBindingsServerIpAddress IpAddress,
jnxJdhcpv6LocalServerBindingsBootpRelayAddress IpAddress,
jnxJdhcpv6LocalServerBindingsPreviousBootpRelayAddress IpAddress,
jnxJdhcpv6LocalServerBindingsClientPoolName DisplayString,
jnxJdhcpv6LocalServerBindingsClientProfileName DisplayString
}
jnxJdhcpv6LocalServerBindingsPrefix OBJECT-TYPE
SYNTAX Ipv6AddressPrefix
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The prefix associated with this entry in the bindings table."
::= { jnxJdhcpv6LocalServerBindingsEntry 1 }
jnxJdhcpv6LocalServerBindingsLength OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The length of the prefix in bits."
::= { jnxJdhcpv6LocalServerBindingsEntry 2 }
jnxJdhcpv6LocalServerBindingsState OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state associated with this entry in the bindings table."
::= { jnxJdhcpv6LocalServerBindingsEntry 3 }
jnxJdhcpv6LocalServerBindingsLeaseEndTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time the lease expires on this binding."
::= { jnxJdhcpv6LocalServerBindingsEntry 4 }
jnxJdhcpv6LocalServerBindingsLeaseExpireTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time remaining until the lease expires for this binding."
::= { jnxJdhcpv6LocalServerBindingsEntry 5 }
jnxJdhcpv6LocalServerBindingsLeaseStartTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time the lease was started for this binding."
::= { jnxJdhcpv6LocalServerBindingsEntry 6 }
jnxJdhcpv6LocalServerBindingsIncomingClientInterface OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The incoming interface or this binding."
::= { jnxJdhcpv6LocalServerBindingsEntry 7 }
jnxJdhcpv6LocalServerBindingsClientInterfaceVlanId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The VLAN ID for this binding."
::= { jnxJdhcpv6LocalServerBindingsEntry 8 }
jnxJdhcpv6LocalServerBindingsDemuxInterfaceName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The demux interface for this binding."
::= { jnxJdhcpv6LocalServerBindingsEntry 9 }
jnxJdhcpv6LocalServerBindingsServerIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP Address associated with the server for this entry in the bindings table."
::= { jnxJdhcpv6LocalServerBindingsEntry 10 }
jnxJdhcpv6LocalServerBindingsBootpRelayAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The BOOTP relay Address associated with the server for this entry in the bindings table."
::= { jnxJdhcpv6LocalServerBindingsEntry 11 }
jnxJdhcpv6LocalServerBindingsPreviousBootpRelayAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Previous BOOTP relay Address associated with the server for this entry in the bindings table."
::= { jnxJdhcpv6LocalServerBindingsEntry 12 }
jnxJdhcpv6LocalServerBindingsClientPoolName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The display client pool name."
::= { jnxJdhcpv6LocalServerBindingsEntry 13 }
jnxJdhcpv6LocalServerBindingsClientProfileName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The display client profile name."
::= { jnxJdhcpv6LocalServerBindingsEntry 14 }
-- DHCP V6 Local Server Interface Statistics Table
jnxJdhcpv6LocalServerIfcStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJdhcpv6LocalServerIfcStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of interface statistics maintained by this JUNOS DHCPv6 Local Server."
::= { jnxJdhcpv6LocalServerIfcStats 1 }
jnxJdhcpv6LocalServerIfcStatsEntry OBJECT-TYPE
SYNTAX JnxJdhcpv6LocalServerIfcStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) representing an address binding (client) maintained by
this JUNOS DHCPv6 Local Server."
INDEX { jnxJdhcpv6LocalServerIfcStatsIfIndex }
::= { jnxJdhcpv6LocalServerIfcStatsTable 1 }
JnxJdhcpv6LocalServerIfcStatsEntry ::= SEQUENCE {
jnxJdhcpv6LocalServerIfcStatsIfIndex InterfaceIndex,
jnxJdhcpv6LocalServerIfcStatsTotalDropped Counter32,
jnxJdhcpv6LocalServerIfcStatsNoSafdDropped Counter32,
jnxJdhcpv6LocalServerIfcStatsBadSendDropped Counter32,
jnxJdhcpv6LocalServerIfcStatsShortPacketDropped Counter32,
jnxJdhcpv6LocalServerIfcStatsBadMsgtypeDropped Counter32,
jnxJdhcpv6LocalServerIfcStatsBadOptionsDropped Counter32,
jnxJdhcpv6LocalServerIfcStatsBadSrcAddressDropped Counter32,
jnxJdhcpv6LocalServerIfcStatsRelayCountDropped Counter32,
jnxJdhcpv6LocalServerIfcStatsNoClientIdDropped Counter32,
jnxJdhcpv6LocalServerIfcStatsDeclineReceived Counter32,
jnxJdhcpv6LocalServerIfcStatsSolicitReceived Counter32,
jnxJdhcpv6LocalServerIfcStatsInformationRequestReceived Counter32,
jnxJdhcpv6LocalServerIfcStatsReleaseReceived Counter32,
jnxJdhcpv6LocalServerIfcStatsRequestReceived Counter32,
jnxJdhcpv6LocalServerIfcStatsConfirmReceived Counter32,
jnxJdhcpv6LocalServerIfcStatsRenewReceived Counter32,
jnxJdhcpv6LocalServerIfcStatsRebindReceived Counter32,
jnxJdhcpv6LocalServerIfcStatsRelayForwReceived Counter32,
jnxJdhcpv6LocalServerIfcStatsRelayReplReceived Counter32,
jnxJdhcpv6LocalServerIfcStatsAdvertiseSent Counter32,
jnxJdhcpv6LocalServerIfcStatsReplySent Counter32,
jnxJdhcpv6LocalServerIfcStatsReconfigureSent Counter32,
jnxJdhcpv6LocalServerIfcStatsTotalLeaseCount Counter32,
jnxJdhcpv6LocalServerIfcStatsStrictReconfigDropped Counter32,
jnxJdhcpv6LocalServerIfcStatsAuthenticationDropped Counter32,
jnxJdhcpv6LocalServerIfcStatsDynamicProfileDropped Counter32,
jnxJdhcpv6LocalServerIfcStatsLicenseDropped Counter32
}
-- According to IF-MIB.txt and interface index is an Integer 32 (1 - 2147483647)
-- This will correlate with an IFL in DHCP
jnxJdhcpv6LocalServerIfcStatsIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex value of the interface for which this entry
contains information."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 1}
jnxJdhcpv6LocalServerIfcStatsTotalDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total DHCP v6 packets dropped."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 2}
jnxJdhcpv6LocalServerIfcStatsNoSafdDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCPv6 packets dropped due to no safd match."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 3}
jnxJdhcpv6LocalServerIfcStatsBadSendDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCPv6 packets dropped due to send error."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 4}
jnxJdhcpv6LocalServerIfcStatsShortPacketDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCPv6 packets dropped due to packet being too short."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 5}
jnxJdhcpv6LocalServerIfcStatsBadMsgtypeDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCPv6 packets dropped due to bad opcode in the packet."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 6}
jnxJdhcpv6LocalServerIfcStatsBadOptionsDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCPv6 packets dropped due to bad options in the packet."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 7}
jnxJdhcpv6LocalServerIfcStatsBadSrcAddressDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCPv6 packets dropped due to invalid addr family."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 8}
jnxJdhcpv6LocalServerIfcStatsRelayCountDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCPv6 packets dropped due to max relays supported."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 9}
jnxJdhcpv6LocalServerIfcStatsNoClientIdDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCPv6 packets dropped due to missing client id."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 10}
jnxJdhcpv6LocalServerIfcStatsDeclineReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Decline packets received."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 11}
jnxJdhcpv6LocalServerIfcStatsSolicitReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Solicit packets received."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 12}
jnxJdhcpv6LocalServerIfcStatsInformationRequestReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Information Request packets received."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 13}
jnxJdhcpv6LocalServerIfcStatsReleaseReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Release packets received."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 14}
jnxJdhcpv6LocalServerIfcStatsRequestReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Request packets received."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 15}
jnxJdhcpv6LocalServerIfcStatsConfirmReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Confirm packets received."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 16}
jnxJdhcpv6LocalServerIfcStatsRenewReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Renew packets received."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 17}
jnxJdhcpv6LocalServerIfcStatsRebindReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Rebind packets received."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 18}
jnxJdhcpv6LocalServerIfcStatsRelayForwReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Relay Fowr packets received."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 19}
jnxJdhcpv6LocalServerIfcStatsRelayReplReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Relay Repl packets received."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 20}
jnxJdhcpv6LocalServerIfcStatsAdvertiseSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Advertise packets sent."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 21}
jnxJdhcpv6LocalServerIfcStatsReplySent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Reply packets sent."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 22}
jnxJdhcpv6LocalServerIfcStatsReconfigureSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Reconfigure packets sent."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 23}
jnxJdhcpv6LocalServerIfcStatsTotalLeaseCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Bound DHCP Clients."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 24}
jnxJdhcpv6LocalServerIfcStatsStrictReconfigDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets dropped due to strict reconfigure."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 25}
jnxJdhcpv6LocalServerIfcStatsAuthenticationDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets dropped due to authentication failure."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 26}
jnxJdhcpv6LocalServerIfcStatsDynamicProfileDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets dropped due to dynamic profile error."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 27}
jnxJdhcpv6LocalServerIfcStatsLicenseDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets dropped due to license error."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 28}
-- Objects used for traps
jnxJdhcpv6RouterName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The VRF ID in JUNOS. Represented as the Logical Router (LR)
Name followed by the Router Instance (RI) Name."
::= { jnxJdhcpv6LocalServerTrapVars 1 }
jnxJdhcpv6LocalServerInterfaceName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The interface where the DHCP client was detected"
::= { jnxJdhcpv6LocalServerTrapVars 2 }
jnxJdhcpv6LocalServerInterfaceLimit OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The number of clients supported on this interface."
::= { jnxJdhcpv6LocalServerTrapVars 3 }
jnxJdhcpv6LocalServerEventSeverity OBJECT-TYPE
SYNTAX INTEGER {
debug(0),
warning(1),
critical(2)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The level of error. "
::= { jnxJdhcpv6LocalServerTrapVars 4 }
jnxJdhcpv6LocalServerEventString OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The text of the event string associated with the health event."
::= { jnxJdhcpv6LocalServerTrapVars 5 }
-- Notifications
jnxJdhcpv6LocalServerInterfaceLimitExceeded NOTIFICATION-TYPE
OBJECTS {
jnxJdhcpv6RouterName,
jnxJdhcpv6LocalServerInterfaceName,
jnxJdhcpv6LocalServerInterfaceLimit }
STATUS current
DESCRIPTION
"Reports when the limit of clients has been exceeded on an interface."
::= { jnxJdhcpv6LocalServerTraps 1 }
jnxJdhcpv6LocalServerInterfaceLimitAbated NOTIFICATION-TYPE
OBJECTS {
jnxJdhcpv6RouterName,
jnxJdhcpv6LocalServerInterfaceName,
jnxJdhcpv6LocalServerInterfaceLimit }
STATUS current
DESCRIPTION
"Reports when the number of clients on an interface has fallen
below the limit allowed on that interface."
::= { jnxJdhcpv6LocalServerTraps 2 }
jnxJdhcpv6LocalServerHealth NOTIFICATION-TYPE
OBJECTS {
jnxJdhcpv6RouterName,
jnxJdhcpv6LocalServerEventSeverity,
jnxJdhcpv6LocalServerEventString }
STATUS current
DESCRIPTION
"Reports when a health event occurs in the V6 Local Server
application."
::= { jnxJdhcpv6LocalServerTraps 4 }
END

View File

@ -0,0 +1,195 @@
-- *******************************************************************
-- Juniper enterprise specific Access Authentication objects MIB.
--
-- Copyright (c) 2001-2007, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
-- *******************************************************************
JUNIPER-JS-AUTH-MIB DEFINITIONS ::= BEGIN
IMPORTS
Counter64, IpAddress, Integer32,
NOTIFICATION-TYPE, MODULE-IDENTITY,
OBJECT-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString
FROM SNMPv2-TC
jnxJsAuth
FROM JUNIPER-JS-SMI;
jnxJsAuthMIB MODULE-IDENTITY
LAST-UPDATED "200705142022Z"
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
"Juniper Technical Assistance Center
Juniper Networks, Inc.
1133 Innovation Way
Sunnyvale, CA 94089
E-mail: support@juniper.net
HTTP://www.juniper.net"
DESCRIPTION
"Firewall and security features restrict the accessing of protected
resources (ideally on different zones) behind a firewall based
on their source ip and other credentials.
This module defines the objects pertain to access authentication."
REVISION "200705140000Z"
DESCRIPTION "Creation Date"
::= { jnxJsAuth 1 }
jnxJsAuthNotifications OBJECT IDENTIFIER ::= { jnxJsAuthMIB 0 }
jnxJsAuthObjects OBJECT IDENTIFIER ::= { jnxJsAuthMIB 1 }
-- ***************************************************************
-- Next Branch node.
-- ***************************************************************
jnxJsFwAuthStats OBJECT IDENTIFIER ::= { jnxJsAuthObjects 1 }
jnxJsAuthTrapVars OBJECT IDENTIFIER ::= { jnxJsAuthObjects 2 }
-- ***************************************************************
-- Firewall Authentication Statistics
-- ***************************************************************
jnxJsFwAuthNumPendingUsers OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of users currently waiting to be authenticated by
the firewall user authentication mechanism."
::= { jnxJsFwAuthStats 1 }
jnxJsFwAuthNumSuccUsers OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of users currently allowed access by the firewall
user authentication mechanism."
::= { jnxJsFwAuthStats 2 }
jnxJsFwAuthNumFailedUsers OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of users currently failed to be authenticated by
the firewall user authentication mechanism."
::= { jnxJsFwAuthStats 3 }
jnxJsFwAuthTotalUsers OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of users that are accessing or attempting
to access resources managed by the firewall user
authentication mechanism."
::= { jnxJsFwAuthStats 4 }
-- ********************************************************************
-- Objects used for the FW authentication traps
-- ********************************************************************
jnxJsFwAuthUserName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The name of the user who is attempting or has been authenticated."
::= { jnxJsAuthTrapVars 1 }
jnxJsFwAuthServiceDesc OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The service or application name that the enthentication
is performed for: telnet, ftp, http."
::= { jnxJsAuthTrapVars 2 }
jnxJsFwAuthReason OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The reason for the trap being generated: authentication
failure due to: timeout, invalid password, invalid username, etc."
::= { jnxJsAuthTrapVars 3 }
jnxJsFwAuthClientIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The authentication client's IP Address."
::= { jnxJsAuthTrapVars 4 }
-- ***************************************************************
-- definition of Firewall user authentication related traps.
-- ***************************************************************
--
-- Firewall User Authentication failed.
--
jnxJsFwAuthFailure NOTIFICATION-TYPE
OBJECTS { jnxJsFwAuthUserName,
jnxJsFwAuthClientIpAddr,
jnxJsFwAuthServiceDesc,
jnxJsFwAuthReason }
STATUS current
DESCRIPTION
"A firewall user authentication status trap signifies whether a user
using the pass-through firewall authentication mechanism
has been rejected due to reason specified in the trap.
jnxJsFwAuthUserName is the user.
jnxClientIPAddress is the ip address the user came from.
jnxJsFwAuthServiceDesc specifies the application by
which the authentication was performed.
jnxJsFwAuthReason indicates the reason for failure."
::= { jnxJsAuthNotifications 1 }
--
-- Firewall user authentication Service is up
--
jnxJsFwAuthServiceUp NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Firewall user authentication service has started."
::= { jnxJsAuthNotifications 2 }
--
-- Firewall user authentication Service is up
--
jnxJsFwAuthServiceDown NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Firewall user authentication service has stopped."
::= { jnxJsAuthNotifications 3 }
--
-- Firewall user authentication maximum capacity exceeded.
--
jnxJsFwAuthCapacityExceeded NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Firewall user authentication maximum capacity has been exceeded.
jnxJsFwAuthTotalUsers indicates the total number of users
being authenticated. And it has exceeds the maximum allowable
users. "
::= { jnxJsAuthNotifications 4 }
END

View File

@ -0,0 +1,233 @@
-- *******************************************************************
-- Juniper enterprise VPN Certificat objects MIB.
--
-- Copyright (c) 2001-2007, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
-- *******************************************************************
JUNIPER-JS-CERT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
DateAndTime, DisplayString FROM SNMPv2-TC
jnxJsCertificates FROM JUNIPER-JS-SMI;
jnxJsCertificateMIB MODULE-IDENTITY
LAST-UPDATED "200704200000Z" -- April 20, 2007
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
"Juniper Technical Assistance Center
Juniper Networks, Inc.
1133 Innovation Way
Sunnyvale, CA 94089
E-mail: support@juniper.net
HTTP://www.juniper.net"
DESCRIPTION
"This module defines the object that are used to monitor
reference and attributes to the certificates."
REVISION "200704200000Z" -- April 20, 2007
DESCRIPTION "The MIB has been revised to make the index
in the tables jnxJsLoadedLocalCertTable and
jnxJsLoadedCaCertTable as IMPLIED"
::= { jnxJsCertificates 1 }
jnxJsCertificateObjects OBJECT IDENTIFIER ::= { jnxJsCertificateMIB 1 }
jnxJsCertificateNotifications OBJECT IDENTIFIER ::= { jnxJsCertificateMIB 2 }
-- ***************************************************************
-- Loaded CA Certification Table
-- ***************************************************************
jnxJsLoadedCaCertTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJsLoadedCaCertEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table exposes the loaded Certification Authority (CA)
issued certificates. Certificates are used when establishing
a secure connection in the device."
::= { jnxJsCertificateObjects 1 }
jnxJsLoadedCaCertEntry OBJECT-TYPE
SYNTAX JnxJsLoadedCaCertEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The loaded CA certificate entry. It is indexed by the
CA certification name."
INDEX { IMPLIED jnxJsLoadedCaCertName }
::= { jnxJsLoadedCaCertTable 1 }
JnxJsLoadedCaCertEntry ::= SEQUENCE
{
jnxJsLoadedCaCertName DisplayString,
jnxJsLoadedCaCertSubject DisplayString,
jnxJsLoadedCaCertExpire DateAndTime,
jnxJsLoadedCaCertIssuer DisplayString
}
jnxJsLoadedCaCertName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..255))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The loaded CA certificate name. This is unique within the
the loaded CA certifcates."
::= { jnxJsLoadedCaCertEntry 1 }
jnxJsLoadedCaCertSubject OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The CA certificate subject."
::= { jnxJsLoadedCaCertEntry 2 }
jnxJsLoadedCaCertExpire OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The expiration time and date of the CA certificate."
::= { jnxJsLoadedCaCertEntry 3 }
jnxJsLoadedCaCertIssuer OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The issuer of the CA certificate."
::= { jnxJsLoadedCaCertEntry 4 }
-- ***************************************************************
-- Local loaded Certificate table
-- ***************************************************************
jnxJsLoadedLocalCertTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJsLoadedLocalCertEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table exposes the loaded certificates.
Certificates are used when establishing a secure
connection in the device."
::= { jnxJsCertificateObjects 2 }
jnxJsLoadedLocalCertEntry OBJECT-TYPE
SYNTAX JnxJsLoadedLocalCertEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Default certificate entry. It is indexed by the
certification name."
INDEX {IMPLIED jnxJsLoadedLocalCertName }
::= { jnxJsLoadedLocalCertTable 1 }
JnxJsLoadedLocalCertEntry ::= SEQUENCE
{
jnxJsLoadedLocalCertName DisplayString,
jnxJsLoadedLocalCertSubject DisplayString,
jnxJsLoadedLocalCertExpire DateAndTime,
jnxJsLoadedLocalCertIssuer DisplayString
}
jnxJsLoadedLocalCertName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..255))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the local certificate.
The certificate name is unique within the loaded local
certificates. "
::= { jnxJsLoadedLocalCertEntry 1 }
jnxJsLoadedLocalCertSubject OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The certificate subject."
::= { jnxJsLoadedLocalCertEntry 2 }
jnxJsLoadedLocalCertExpire OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The expiration time and date of the local certificate."
::= { jnxJsLoadedLocalCertEntry 3 }
jnxJsLoadedLocalCertIssuer OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The issuer of the local certificate."
::= { jnxJsLoadedLocalCertEntry 4 }
-- ***************************************************************
-- Notifications
-- ***************************************************************
jnxJsCertNotificationType OBJECT IDENTIFIER
::= { jnxJsCertificateNotifications 1 }
jnxJsCertNotificationObj OBJECT IDENTIFIER
::= { jnxJsCertificateNotifications 2 }
-- ***************************************************************
-- Notifications - Variables
-- ***************************************************************
jnxJsCertName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Cert-id of the local or CA certificate."
::= { jnxJsCertNotificationObj 1 }
jnxJsCertExpireTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The expiration time and date of the local certificate or CA."
::= { jnxJsCertNotificationObj 2 }
-- ***************************************************************
-- Notifications - Traps
-- ***************************************************************
jnxJsCertExpiring NOTIFICATION-TYPE
OBJECTS {
jnxJsCertName,
jnxJsCertExpireTime
}
STATUS current
DESCRIPTION
"To provide notification for the event when CA or local certificate
is about to expire. By default the notification will be sent 60
days before the certificate expiration time. If the trap number of
days before expiration is set then notification will be sent as per
configured value. The notification will be sent every day from the
60 days or the configured value for certificate expiration."
::= { jnxJsCertNotificationType 1 }
-- ***************************************************************
-- END of File
-- ***************************************************************
END

View File

@ -0,0 +1,97 @@
--
-- Juniper Enterprise specific MIB: DNS MIB
--
-- Copyright (c) 2006-2007, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-JS-DNS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Counter64
FROM SNMPv2-SMI
jnxJsDnsRoot
FROM JUNIPER-JS-SMI;
jnxJsDns MODULE-IDENTITY
LAST-UPDATED "200704141245Z" -- Sat Apr 14 12:45:13 2007 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 MIB provides collated statistics for the
Domain Name System (DNS) proxy collected over all
interfaces on which it is configured to serve"
::= { jnxJsDnsRoot 1 }
jnxJsDnsProxyDataObjects OBJECT IDENTIFIER ::= { jnxJsDns 1}
jnxJsDNSProxyQueriesReceived OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of total number of DNS queries received by the
DNS Proxy."
::= { jnxJsDnsProxyDataObjects 1 }
jnxJsDnsProxyResponsesSent OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of DNS queries answered sent by the DNS Proxy. This includes
DNS cache hits and misses that were answered."
::= { jnxJsDnsProxyDataObjects 2 }
jnxJsDnsProxyQueriesForwarded OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of DNS queries forwarded to other DNS server. This
is number of queries that have been proxied due to cache
miss."
::= { jnxJsDnsProxyDataObjects 3 }
jnxJsDnsProxyNegativeResponses OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of Negative DNS query responses. This is the count of
DNS queries that the Proxy could not obtain answers for."
::= { jnxJsDnsProxyDataObjects 4 }
jnxJsDnsProxyRetryRequests OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of DNS retry queries that this proxy received."
::= { jnxJsDnsProxyDataObjects 5 }
jnxJsDnsProxyPendingRequests OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of DNS requests yet to be answered."
::= { jnxJsDnsProxyDataObjects 6 }
jnxJsDnsProxyServerFailures OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of DNS Proxy Failures."
::= { jnxJsDnsProxyDataObjects 7 }
END

View File

@ -0,0 +1,86 @@
-- *******************************************************************
-- Juniper enterprise Flow MIB.
--
-- Copyright (c) 2017, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
-- *******************************************************************
JUNIPER-JS-FLOW-MIB DEFINITIONS ::= BEGIN
IMPORTS
Gauge32, Unsigned32,
Counter64,
NOTIFICATION-TYPE,
MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
DisplayString FROM SNMPv2-TC
jnxJsFlow FROM JUNIPER-JS-SMI;
jnxJsFlowMIB MODULE-IDENTITY
LAST-UPDATED "201701181022Z" -- January 18, 2017
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
"Juniper Technical Assistance Center
Juniper Networks, Inc.
1133 Innovation Way
Sunnyvale, CA 94089
E-mail: support@juniper.net
HTTP://www.juniper.net"
DESCRIPTION
"This module defines the object that are used for flow
related counters or attributes ."
::= { jnxJsFlow 1 }
jnxJsFlowGenPostFrags OBJECT IDENTIFIER ::= { jnxJsFlowMIB 0 }
jnxJsFlowGenPreFrags OBJECT IDENTIFIER ::= { jnxJsFlowMIB 1 }
jnxJsFlowSofSummary OBJECT IDENTIFIER ::= { jnxJsFlowMIB 2 }
-- ***************************************************************
-- FLOW Table
-- ***************************************************************
-- **********************************************************************
-- Tunnel fragment counters information summary:
-- **********************************************************************
jnxJsFlowGenPostFragsCounter OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total ipv4 post fragments generated."
::= { jnxJsFlowGenPostFrags 1 }
jnxJsFlowGenPreFragsCounter OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total ipv4 pre fragments generated."
::= { jnxJsFlowGenPreFrags 1 }
jnxJsFlowSofPktProcessedNum OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of services-offload packets processed."
::= { jnxJsFlowSofSummary 1 }
jnxJsFlowSofSessNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of current services-offload sessions."
::= { jnxJsFlowSofSummary 2 }
-- ***************************************************************
-- END of File
-- ***************************************************************
END

View File

@ -0,0 +1,202 @@
--
-- Juniper Enterprise specific MIB: IDP MIB
--
-- Copyright (c) 2006-2009, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-JS-IDP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Gauge32, Unsigned32, Integer32,
NOTIFICATION-TYPE, TimeTicks, Counter32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
jnxJsIdpRoot
FROM JUNIPER-JS-SMI;
jnxJsIdpMIB MODULE-IDENTITY
LAST-UPDATED "200706132153Z" -- Wed Jun 13 21:53:50 2007UTC
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 IDP."
::= {jnxJsIdpRoot 1}
jnxJsIdpObjects OBJECT IDENTIFIER ::= { jnxJsIdpMIB 1 }
jnxJsIdpDataPlaneMemoryUsage OBJECT-TYPE
SYNTAX Unsigned32
UNITS "percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Memory used by IDP in the data plane in percentage"
::= { jnxJsIdpObjects 1}
jnxJsIdpSessionsUsage OBJECT-TYPE
SYNTAX Unsigned32
UNITS "percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Currently allocated sessions by IDP in percentage"
::= { jnxJsIdpObjects 2}
jnxJsIdpSessionsMaximum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Maximum number of sessions supported by IDP"
::= { jnxJsIdpObjects 3 }
jnxJsIdpPoliciesSupported OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of policies that can be simultaneously loaded on the IDP device"
::= { jnxJsIdpObjects 4}
jnxJsIdpPoliciesLoaded OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of policies that are currently loaded on the IDP device"
::= { jnxJsIdpObjects 5}
jnxJsIdpActivePolicyName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the policy currently active on the device"
::= { jnxJsIdpObjects 6 }
jnxJsIdpAttackTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJsIdpAttackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The attack table giving details of the attack and
the number of hits"
::= { jnxJsIdpObjects 7 }
jnxJsIdpAttackEntry OBJECT-TYPE
SYNTAX JnxJsIdpAttackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Attributes of an attack"
INDEX { jnxJsIdpAttackIndex }
::= { jnxJsIdpAttackTable 1 }
JnxJsIdpAttackEntry ::= SEQUENCE {
jnxJsIdpAttackIndex Unsigned32,
jnxJsIdpAttackName DisplayString,
jnxJsIdpAttackHits Counter32
}
jnxJsIdpAttackIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index for the attack table"
::= { jnxJsIdpAttackEntry 1 }
jnxJsIdpAttackName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of an attack identified by IDP"
::= { jnxJsIdpAttackEntry 2 }
jnxJsIdpAttackHits OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times an attack has been hit"
::= { jnxJsIdpAttackEntry 3 }
jnxJsIdpNotifications OBJECT IDENTIFIER ::= { jnxJsIdpMIB 2 }
jnxJsIdpNotificationPrefix OBJECT IDENTIFIER ::= { jnxJsIdpNotifications 0 }
jnxJsIdpRunningDetectorVersion OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The version of the detector currently loaded"
::= { jnxJsIdpObjects 8 }
jnxJsIdpSecurityPackageVersion OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The version of the security package currently loaded"
::= { jnxJsIdpObjects 9 }
jnxJsIdpLastSignatureUpdateTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The value of sysUpTime when the signature was last updated
successfully. Zero if unknown."
::= { jnxJsIdpObjects 10 }
jnxJsIdpSignatureUpdateStatus OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The status of the signature update i.e. success or failure"
::= { jnxJsIdpObjects 11 }
jnxJsIdpSignatureUpdate NOTIFICATION-TYPE
OBJECTS {jnxJsIdpRunningDetectorVersion,
jnxJsIdpSecurityPackageVersion,
jnxJsIdpLastSignatureUpdateTime,
jnxJsIdpSignatureUpdateStatus}
STATUS current
DESCRIPTION
"A trap which signifies that a signature update has occurred."
::= { jnxJsIdpNotificationPrefix 1 }
jnxJsIdpAttackLog NOTIFICATION-TYPE
OBJECTS {jnxJsIdpAttackName,
jnxJsIdpAttackHits}
STATUS current
DESCRIPTION
"A trap which signifies that attacks have been detected.
jnxJsIdpAttackName is the name of the attacks that have been
detected so far and
jnxJsIdpAttackHits is the number of times each attack has
been detected."
::= { jnxJsIdpNotificationPrefix 2 }
END

View File

@ -0,0 +1,367 @@
-- *******************************************************************
--Juniper enterprise security Interface extension objects MIB.
--
--Copyright(c) 2001 - 2007, Juniper Networks, Inc.
-- All rights reserved.
--
--The contents of this document are subject to change without notice.
-- *******************************************************************
JUNIPER-JS-IF-EXT-MIB DEFINITIONS ::= BEGIN
IMPORTS
Counter64, Counter32,
MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
DisplayString FROM SNMPv2-TC
ifIndex FROM IF-MIB
jnxJsIf FROM JUNIPER-JS-SMI;
jnxJsIfMIB MODULE-IDENTITY
LAST-UPDATED "200705090000Z"-- May 09, 2007
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
"Juniper Technical Assistance Center
Juniper Networks, Inc.
1194 N.Mathilda Avenue
Sunnyvale, CA 94089
E - mail:support @ juniper.net
HTTP://www.juniper.net "
DESCRIPTION
"This module defines the object that are used to monitor
the entries in the interfaces pertaining to the security
management of the interface."
REVISION "200705090000Z"-- May 09, 2007
DESCRIPTION
"Creation Date"
::= {jnxJsIf 1}
--
--node to create the objects
--
jnxJsIfExtension OBJECT IDENTIFIER ::= {jnxJsIfMIB 1}
--***************************************************************
--The Juniper Security interface extension table.
-- ***************************************************************
jnxJsIfMonTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJsIfMonEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table extend the interface entries to support
security related objects on a particular interface.
The table is index by ifIndex."
::= {jnxJsIfExtension 1}
jnxJsIfMonEntry OBJECT-TYPE
SYNTAX JnxJsIfMonEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry pertains to an interface."
INDEX {ifIndex}
::= {jnxJsIfMonTable 1}
JnxJsIfMonEntry ::= SEQUENCE
{
jnxJsIfMonInIcmp Counter32,
jnxJsIfMonInSelf Counter32,
jnxJsIfMonInVpn Counter32,
jnxJsIfMonInPolicyPermit Counter64,
jnxJsIfMonOutPolicyPermit Counter64,
jnxJsIfMonConn Counter32,
jnxJsIfMonInMcast Counter32,
jnxJsIfMonOutMcast Counter32,
jnxJsIfMonPolicyDeny Counter32,
jnxJsIfMonNoGateParent Counter32,
jnxJsIfMonTcpProxyDrop Counter32,
jnxJsIfMonNoDip Counter32,
jnxJsIfMonNoNspTunnel Counter32,
jnxJsIfMonNoNatCon Counter32,
jnxJsIfMonInvalidZone Counter32,
jnxJsIfMonIpClsFail Counter32,
jnxJsIfMonAuthDrop Counter32,
jnxJsIfMonMultiUserAuthDrop Counter32,
jnxJsIfMonLoopMultiDipDrop Counter32,
jnxJsIfMonAddrSpoof Counter32,
jnxJsIfMonLpDrop Counter32,
jnxJsIfMonNullZone Counter32,
jnxJsIfMonNoGate Counter32,
jnxJsIfMonNoMinorSess Counter32,
jnxJsIfMonNvecErr Counter32,
jnxJsIfMonTcpSeq Counter32,
jnxJsIfMonIllegalPak Counter32,
jnxJsIfMonNoRoute Counter32,
jnxJsIfMonAuthFail Counter32,
jnxJsIfMonSaInactive Counter32,
jnxJsIfMonNoSa Counter32,
jnxJsIfMonSelfPktDrop Counter32
}
jnxJsIfMonInIcmp OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ICMP packets received."
::= {jnxJsIfMonEntry 1}
jnxJsIfMonInSelf OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets for self received."
::= {jnxJsIfMonEntry 2}
jnxJsIfMonInVpn OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"VPN packets received."
::= {jnxJsIfMonEntry 3}
jnxJsIfMonInPolicyPermit OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Incoming bytes permitted by policy."
::= {jnxJsIfMonEntry 4}
jnxJsIfMonOutPolicyPermit OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Outgoing bytes permitted by policy."
::= {jnxJsIfMonEntry 5}
jnxJsIfMonConn OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Incoming connections established."
::= {jnxJsIfMonEntry 6}
jnxJsIfMonInMcast OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Multicast packets received."
::= {jnxJsIfMonEntry 7}
jnxJsIfMonOutMcast OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Multicast packets sent."
::= {jnxJsIfMonEntry 8}
jnxJsIfMonPolicyDeny OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets dropped due to policy deny."
::= {jnxJsIfMonEntry 9}
jnxJsIfMonNoGateParent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets dropped due to no parent for a gate."
::= {jnxJsIfMonEntry 10}
jnxJsIfMonTcpProxyDrop OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets dropped due to syn-attack protection."
::= {jnxJsIfMonEntry 11}
jnxJsIfMonNoDip OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets dropped due to dip errors."
::= {jnxJsIfMonEntry 12}
jnxJsIfMonNoNspTunnel OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets dropped because no nsp tunnel found."
::= {jnxJsIfMonEntry 13}
jnxJsIfMonNoNatCon OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets dropped due to no more sessions."
::= {jnxJsIfMonEntry 14}
jnxJsIfMonInvalidZone OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets dropped because an invalid zone received the packet."
::= {jnxJsIfMonEntry 15}
jnxJsIfMonIpClsFail OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets dropped due to IP classification failure."
::= {jnxJsIfMonEntry 16}
jnxJsIfMonAuthDrop OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets dropped due to user auth errors."
::= {jnxJsIfMonEntry 17}
jnxJsIfMonMultiUserAuthDrop OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets dropped due to multiple user auth in loopback sessions."
::= {jnxJsIfMonEntry 18}
jnxJsIfMonLoopMultiDipDrop OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets dropped due to multiple DIP in loopback sessions."
::= {jnxJsIfMonEntry 19}
jnxJsIfMonAddrSpoof OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets dropped due to address spoofing."
::= {jnxJsIfMonEntry 20}
jnxJsIfMonLpDrop OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets dropped due to no loopback."
::= {jnxJsIfMonEntry 21}
jnxJsIfMonNullZone OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets dropped due to no zone or null-zone binding."
::= {jnxJsIfMonEntry 22}
jnxJsIfMonNoGate OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets dropped due to no nat gate."
::= {jnxJsIfMonEntry 23}
jnxJsIfMonNoMinorSess OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets dropped due to no minor session."
::= {jnxJsIfMonEntry 24}
jnxJsIfMonNvecErr OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets dropped due to no session for gate."
::= {jnxJsIfMonEntry 25}
jnxJsIfMonTcpSeq OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets dropped because TCP seq number out of window."
::= {jnxJsIfMonEntry 26}
jnxJsIfMonIllegalPak OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets dropped because they didn't make any sense."
::= {jnxJsIfMonEntry 27}
jnxJsIfMonNoRoute OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets dropped because no route present."
::= {jnxJsIfMonEntry 28}
jnxJsIfMonAuthFail OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets dropped because auth failed."
::= {jnxJsIfMonEntry 29}
jnxJsIfMonSaInactive OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets dropped because sa is not active."
::= {jnxJsIfMonEntry 30}
jnxJsIfMonNoSa OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets dropped because no sa found for incoming spi."
::= {jnxJsIfMonEntry 31}
jnxJsIfMonSelfPktDrop OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets dropped because no one interested in self packets."
::= {jnxJsIfMonEntry 32}
END

View File

@ -0,0 +1,171 @@
-- *******************************************************************
-- Juniper Networks Security IPSEC VPN object mibs
-- This Mib provides extension to JUNIPER-IPSEC-FLOW-MON_MIB.
--
-- Copyright (c) 2001-2007, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
-- *******************************************************************
JUNIPER-JS-IPSEC-VPN-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString
FROM SNMPv2-TC
jnxJsIPSecVpn
FROM JUNIPER-JS-SMI
jnxIpSecTunnelMonEntry
FROM JUNIPER-IPSEC-FLOW-MON-MIB;
jnxJsIpSecVpnMib MODULE-IDENTITY
LAST-UPDATED "200705112153Z" -- May 11, 2007
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 module defines the object used to monitor the
entries pertaining to IPSec objects and the management
of the IPSEC VPN functionalities for Juniper security
product lines.
This mib module extend Juniper's common IPSEC flow monitoring
MIB, building on the existing common infrastruature, the
security implementation integrates the value-added
features for the security products"
REVISION "200704270000Z"
DESCRIPTION
"Create the jnxJsIpSecTunnelTable as an augmented table
to the jnxIpSecTunnelMonTable in JUNIPER-IPSEC-FLOW-MON-MIB."
::= { jnxJsIPSecVpn 1 }
jnxJsIpSecVpnNotifications OBJECT IDENTIFIER ::= { jnxJsIpSecVpnMib 0 }
jnxJsIpSecVpnPhaseOne OBJECT IDENTIFIER ::= { jnxJsIpSecVpnMib 1 }
jnxJsIpSecVpnPhaseTwo OBJECT IDENTIFIER ::= { jnxJsIpSecVpnMib 2 }
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- TEXTURE CONVENTION
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
JnxJsIpSecVpnType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The type of the remote peer gateway (endpoint). It can be one
of the following two types:
- policyBased : tunnels requires a policy with action
'tunnel' to trigger IPSEC VPN. The device receives traffic
and matches it with policy that has action 'tunnel', it
performs the encryption/decryption and authentication options
negotiated for this VPN phase 2 negotiation.
- routeBased : requires a tunnel interface a route directing
traffic to protected networks to exit the system using that
tunnel interface. The tunnel interface is bound to a Phase 2
VPN configuration that specifies all the tunnel parameters.
"
SYNTAX INTEGER {
policyBased (1),
routeBased (2)
}
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- The IPsec Phase-2 Tunnel Table
--
-- During this phase, IKE negotiates IPSEC SA parameters and setup
-- matching IPSEC SA in the peers.
--
-- Phase 2 VPN: tunnel peer connection, associated with a specific policy
-- or a tunnel interface. Phase 2 security association components include
-- encryption and authentication algorithms, proxy-IDs and optional DH
-- group values.
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
jnxJsIpSecTunnelTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJsIpSecTunnelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IPsec Phase-2 Tunnel Table.
There is one entry in this table for each active IPsec Phase-2
Tunnel. If the tunnel is terminated, then the entry is no longer
available after the table has been refreshed. "
::= { jnxJsIpSecVpnPhaseTwo 1 }
jnxJsIpSecTunnelEntry OBJECT-TYPE
SYNTAX JnxJsIpSecTunnelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains the attributes
associated with an active IPsec Phase-2 Tunnel."
AUGMENTS { jnxIpSecTunnelMonEntry } -- This table augments the
-- jnxIpSecTunnelMonTable
::= { jnxJsIpSecTunnelTable 1 }
JnxJsIpSecTunnelEntry ::= SEQUENCE {
jnxJsIpSecTunPolicyName DisplayString,
jnxJsIpSecVpnTunType JnxJsIpSecVpnType,
jnxJsIpSecTunCfgMonState INTEGER,
jnxJsIpSecTunState INTEGER
}
jnxJsIpSecTunPolicyName OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..80))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The policy name assoicated with this tunnel if the
this IPSEC VPN is policy based. Otherwise, this attribute
is not applicable."
::= { jnxJsIpSecTunnelEntry 1 }
jnxJsIpSecVpnTunType OBJECT-TYPE
SYNTAX JnxJsIpSecVpnType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute indicates the IPSEC VPN tunnel is policy
based or route based."
::= { jnxJsIpSecTunnelEntry 2 }
jnxJsIpSecTunCfgMonState OBJECT-TYPE
SYNTAX INTEGER {
disable (1),
enable (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The user configuration states whether to monitor the
IPSec tunnel to be alive or not. "
::= { jnxJsIpSecTunnelEntry 3 }
jnxJsIpSecTunState OBJECT-TYPE
SYNTAX INTEGER {
up (1),
down (2),
vpnMonitoringDisabled (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute indicates whether the IPSec Tunnel is up or
down, determined by icmp ping if the jnxJsIpSecTunCfgMonState
is enable.
Down: VPN monitor detects the tunnel is down
Up: VPN monitor detects the tunnel is up.
vpnMonitoringDisabled: user has disabled VPN tunnel monitoring."
::= { jnxJsIpSecTunnelEntry 4 }
END

View File

@ -0,0 +1,763 @@
-- *******************************************************************
-- Juniper enterprise Network Address Translation (NAT) MIB.
--
-- Copyright (c) 2001-2012, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
-- *******************************************************************
JUNIPER-JS-NAT-MIB DEFINITIONS ::= BEGIN
IMPORTS
Gauge32, Integer32,
Counter32,
NOTIFICATION-TYPE,
MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
InterfaceIndex FROM IF-MIB
DateAndTime,
DisplayString FROM SNMPv2-TC
InetAddressType,
InetAddress,
InetAddressIPv4 FROM INET-ADDRESS-MIB
jnxJsNAT FROM JUNIPER-JS-SMI;
jnxJsNatMIB MODULE-IDENTITY
LAST-UPDATED "201301051022Z" -- January 05, 2012
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
"Juniper Technical Assistance Center
Juniper Networks, Inc.
1133 Innovation Way
Sunnyvale, CA 94089
E-mail: support@juniper.net
HTTP://www.juniper.net"
DESCRIPTION
"This module defines the object that are used to monitor
network address translation attributes."
REVISION "200704132022Z" -- April 13, 2007
DESCRIPTION "Creation Date"
REVISION "201203011122Z" -- March 01, 2012
DESCRIPTION "Deprecated jnxJsNatRuleTransHits and
jnxJsNatPoolTransHits, added
jnxJsNatRuleHits and jnxJsNatPoolHits."
REVISION "201301051022Z" -- January 05, 2012
DESCRIPTION "added jnxJsNatRuleNumOfSessions in
jnxJsNatRuleEntry;
added jnxJsNatPoolUtil in
jnxJsNatPoolEntry;
added jnxJsNatTrapRuleName, jnxJsNatTrapRuleType,
jnxJsNatTrapRuleNumOfSessions and
jnxJsNatRuleThresholdStatus."
REVISION "201807101022Z" -- July 10, 2018
DESCRIPTION "added jnxJsNatSrcNumPortAvail,
jnxJsNatSrcNumAddressAvail and
jnxJsNatSrcNumAddressInuse in jnxJsSrcNatStatsEntry;
added jnxJsNatTransType in jnxJsNatRuleTable."
::= { jnxJsNAT 1 }
jnxJsNatNotifications OBJECT IDENTIFIER ::= { jnxJsNatMIB 0 }
jnxJsNatObjects OBJECT IDENTIFIER ::= { jnxJsNatMIB 1 }
jnxJsNatTrapVars OBJECT IDENTIFIER ::= { jnxJsNatMIB 2 }
-- ***************************************************************
-- Source NAT (Network Address Translation) Table
-- ***************************************************************
jnxJsSrcNatNumOfEntries OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of dynamic addresses being translated.
jnxJsSrcNatNumOfEntries provides the total number
of entries in the jnxJsSrcNatTable. "
::= { jnxJsNatObjects 1 }
jnxJsSrcNatTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJsSrcNatEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"This table exposes the source NAT translation
attributes of the translated addresses.
When performing source IP address translation, the device
translates the original source IP address and/or port
number to different one. The resource, address source pools
provide the security device with a supply of addresses from
which to draw when performing source network address translation.
The security device has the following types of source pools:
- source pool with PAT (Port Address Translation)
- source pool without PAT
- Static Source Pool
This table contains information on source IP address
translation only."
::= { jnxJsNatObjects 2 }
jnxJsSrcNatEntry OBJECT-TYPE
SYNTAX JnxJsSrcNatEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"Source NAT address entries. It is indexed by the address
pool table and the address allocated. "
INDEX { jnxJsNatSrcIpPoolName,
jnxJsNatSrcGlobalAddr }
::= { jnxJsSrcNatTable 1 }
JnxJsSrcNatEntry ::= SEQUENCE
{
jnxJsNatSrcIpPoolName DisplayString,
jnxJsNatSrcGlobalAddr InetAddressIPv4,
jnxJsNatSrcPortPoolType INTEGER,
jnxJsNatSrcNumOfPortInuse INTEGER,
jnxJsNatSrcNumOfSessions INTEGER,
jnxJsNatSrcAssocatedIf InterfaceIndex
}
jnxJsNatSrcIpPoolName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS accessible-for-notify
STATUS deprecated
DESCRIPTION
"The name of dynamic source IP address pool.
This is the address pool where the translated
address is allocated from. "
::= { jnxJsSrcNatEntry 1 }
jnxJsNatSrcGlobalAddr OBJECT-TYPE
SYNTAX InetAddressIPv4
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"The name of dynamic source IP address allocated from
the address pool used in the NAT translation. "
::= { jnxJsSrcNatEntry 2 }
jnxJsNatSrcPortPoolType OBJECT-TYPE
SYNTAX INTEGER {
withPAT (1),
withoutPAT (2),
static (3)
}
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"Source NAT can do address translation with or without port
address translation (PAT). The source port pool type indicates
whether the address translation is done with port or without
the port, or if it is a static translation.
withPAT(Source Pool with PAT): the security device translates
both source IP address and port number of the packets
withoutPAT (Source Pool without PAT): the device performs source
network address translation for the IP address without
performing port address translation (PAT) for the source port
number.
Static translation means that one range of IP addresses is
statically mapped one to one to a shifted range of IP addresses.
"
::= { jnxJsSrcNatEntry 3 }
jnxJsNatSrcNumOfPortInuse OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The number of ports in use for this NAT address entry.
This attribute is only applicable to NAT translation with
PAT."
::= { jnxJsSrcNatEntry 4 }
jnxJsNatSrcNumOfSessions OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The number of sessions are in use based on this NAT address
entry.
This attribute is only applicable to NAT translation without PAT."
::= { jnxJsSrcNatEntry 5 }
jnxJsNatSrcAssocatedIf OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The index of interface associated with this NAT address entry.
This is an unique value, greater than zero, for each
interface."
::= { jnxJsSrcNatEntry 6 }
-- ***************************************************************
-- Port Usage of Interface Source Pool
-- ***************************************************************
jnxJsNatIfSrcPoolPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJsNatIfSrcPoolPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table monitors the port usage of the NAT interface
source IP address pool.
Interface source pool is pre-defined. This source pool is
referenced in a policy it is configured. The security
device translates the source IP address to the address of
the egress interface for the traffic matching a policy which
references interface source pool. The security device always
applies port address translation (PAT) for interface source
pool. "
::= { jnxJsNatObjects 3 }
jnxJsNatIfSrcPoolPortEntry OBJECT-TYPE
SYNTAX JnxJsNatIfSrcPoolPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Source NAT address entries. It is indexed by the address
pool table and the address. "
INDEX { jnxJsNatIfSrcPoolIndex }
::= { jnxJsNatIfSrcPoolPortTable 1 }
JnxJsNatIfSrcPoolPortEntry ::= SEQUENCE
{
jnxJsNatIfSrcPoolIndex INTEGER,
jnxJsNatIfSrcPoolTotalSinglePorts INTEGER,
jnxJsNatIfSrcPoolAllocSinglePorts INTEGER,
jnxJsNatIfSrcPoolTotalTwinPorts INTEGER,
jnxJsNatIfSrcPoolAllocTwinPorts INTEGER
}
jnxJsNatIfSrcPoolIndex OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the port pool of this address pool."
::= { jnxJsNatIfSrcPoolPortEntry 1 }
jnxJsNatIfSrcPoolTotalSinglePorts OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of single ports in a port pool."
::= { jnxJsNatIfSrcPoolPortEntry 2 }
jnxJsNatIfSrcPoolAllocSinglePorts OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of single ports in a port pool allocated
or inuse."
::= { jnxJsNatIfSrcPoolPortEntry 3 }
jnxJsNatIfSrcPoolTotalTwinPorts OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of twin ports in a port pool."
::= { jnxJsNatIfSrcPoolPortEntry 4 }
jnxJsNatIfSrcPoolAllocTwinPorts OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of twin ports in a port pool allocated
or inuse."
::= { jnxJsNatIfSrcPoolPortEntry 5 }
-- ***************************************************************
-- New Source NAT Table
-- ***************************************************************
jnxJsSrcNatStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJsSrcNatStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table exposes the source NAT translation
attributes of the translated addresses.
When performing source IP address translation, the device
translates the original source IP address and/or port
number to different one. The resource, address source pools
provide the security device with a supply of addresses from
which to draw when performing source network address translation.
The security device has the following types of source pools:
- source pool with PAT (Port Address Translation)
- source pool without PAT
- Static Source Pool
This table contains information on source IP address
translation only."
::= { jnxJsNatObjects 4 }
jnxJsSrcNatStatsEntry OBJECT-TYPE
SYNTAX JnxJsSrcNatStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Source NAT address entries. It is indexed by the address
pool table and the address allocated. "
INDEX { jnxJsNatSrcPoolName,
jnxJsNatSrcXlatedAddrType,
jnxJsNatSrcXlatedAddr }
::= { jnxJsSrcNatStatsTable 1 }
JnxJsSrcNatStatsEntry ::= SEQUENCE
{
jnxJsNatSrcPoolName DisplayString,
jnxJsNatSrcXlatedAddrType INTEGER,
jnxJsNatSrcXlatedAddr InetAddress,
jnxJsNatSrcPoolType INTEGER,
jnxJsNatSrcNumPortInuse INTEGER,
jnxJsNatSrcNumSessions INTEGER,
jnxJsNatSrcNumPortAvail Counter32,
jnxJsNatSrcNumAddressAvail Counter32,
jnxJsNatSrcNumAddressInuse Counter32
}
jnxJsNatSrcPoolName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The name of dynamic source IP address pool.
This is the address pool where the translated
address is allocated from. "
::= { jnxJsSrcNatStatsEntry 1 }
jnxJsNatSrcXlatedAddrType OBJECT-TYPE
SYNTAX INTEGER {
ipv4 (1),
ipv6 (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of dynamic source IP address allocated from
the address pool used in the NAT translation.
For NAT MIB, supporting ipv4(1) and ipv6(2) only."
::= { jnxJsSrcNatStatsEntry 2 }
jnxJsNatSrcXlatedAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of dynamic source IP address allocated from
the address pool used in the NAT translation.
For NAT MIB, supporting IPv4 and IPv6 address only. "
::= { jnxJsSrcNatStatsEntry 3 }
jnxJsNatSrcPoolType OBJECT-TYPE
SYNTAX INTEGER {
withPAT (1),
withoutPAT (2),
static (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Source NAT can do address translation with or without port
address translation (PAT). The source port pool type indicates
whether the address translation is done with port or without
the port, or if it is a static translation.
withPAT(Source Pool with PAT): the security device translates
both source IP address and port number of the packets
withoutPAT (Source Pool without PAT): the device performs source
network address translation for the IP address without
performing port address translation (PAT) for the source port
number.
Static translation means that one range of IP addresses is
statically mapped one to one to a shifted range of IP addresses.
"
::= { jnxJsSrcNatStatsEntry 4 }
jnxJsNatSrcNumPortInuse OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ports in use for this NAT address entry.
This attribute is only applicable to NAT translation with
PAT."
::= { jnxJsSrcNatStatsEntry 5 }
jnxJsNatSrcNumSessions OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of sessions are in use based on this NAT address
entry.
This attribute is only applicable to NAT translation without PAT."
::= { jnxJsSrcNatStatsEntry 6 }
jnxJsNatSrcNumPortAvail OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ports available with this pool."
::= { jnxJsSrcNatStatsEntry 7 }
jnxJsNatSrcNumAddressAvail OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of addresses available in this pool."
::= { jnxJsSrcNatStatsEntry 8 }
jnxJsNatSrcNumAddressInuse OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of addresses in use from this pool.
This attribute is only applicable to pools used with
source dynamic translations."
::= { jnxJsSrcNatStatsEntry 9 }
-- ***************************************************************
-- NAT Rule Hit Table
-- ***************************************************************
jnxJsNatRuleTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJsNatRuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table monitors NAT rule hits "
::= { jnxJsNatObjects 5 }
jnxJsNatRuleEntry OBJECT-TYPE
SYNTAX JnxJsNatRuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"NAT rule hit entries. It is indexed by the rule index"
INDEX { jnxJsNatRuleName, jnxJsNatRuleType }
::= { jnxJsNatRuleTable 1 }
JnxJsNatRuleEntry ::= SEQUENCE
{
jnxJsNatRuleName DisplayString,
jnxJsNatRuleType INTEGER,
jnxJsNatRuleTransHits INTEGER,
jnxJsNatRuleHits Counter32,
jnxJsNatRuleNumOfSessions Counter32,
jnxJsNatTransType INTEGER
}
jnxJsNatRuleName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NAT rule name"
::= { jnxJsNatRuleEntry 1 }
jnxJsNatRuleType OBJECT-TYPE
SYNTAX INTEGER {
source (1),
destination (2),
static (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NAT types: Source, Destination and Static"
::= { jnxJsNatRuleEntry 2 }
jnxJsNatRuleTransHits OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The number of hits on this NAT rule,
Deprecated to avoid negative value."
::= { jnxJsNatRuleEntry 3 }
jnxJsNatRuleHits OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of hits on this NAT rule to
deprecate jnxJsNatRuleTransHits"
::= { jnxJsNatRuleEntry 4 }
jnxJsNatRuleNumOfSessions OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of sessions on this NAT rule"
::= { jnxJsNatRuleEntry 5 }
jnxJsNatTransType OBJECT-TYPE
SYNTAX INTEGER {
trans-type-none (10),
basic-nat-pt (11),
basic-nat44 (12),
basic-nat66 (13),
det-napt44 (14),
dynamic-nat44 (15),
napt-44 (16),
napt-66 (17),
napt-pt (18),
det-napt64 (19),
stateful-nat464 (20),
stateful-nat64 (21),
dnat-44 (22)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Translation type of this NAT rule"
::= { jnxJsNatRuleEntry 6 }
-- ***************************************************************
-- NAT Pool Hit Table
-- ***************************************************************
jnxJsNatPoolTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJsNatPoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table monitors NAT pool hits "
::= { jnxJsNatObjects 6 }
jnxJsNatPoolEntry OBJECT-TYPE
SYNTAX JnxJsNatPoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"NAT pool hit entries. It is indexed by the pool index"
INDEX { jnxJsNatPoolName, jnxJsNatPoolType }
::= { jnxJsNatPoolTable 1 }
JnxJsNatPoolEntry ::= SEQUENCE
{
jnxJsNatPoolName DisplayString,
jnxJsNatPoolType INTEGER,
jnxJsNatPoolTransHits INTEGER,
jnxJsNatPoolHits Counter32,
jnxJsNatPoolUtil INTEGER
}
jnxJsNatPoolName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NAT Pool name"
::= { jnxJsNatPoolEntry 1 }
jnxJsNatPoolType OBJECT-TYPE
SYNTAX INTEGER {
source (1),
destination (2),
static (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NAT types: Source, Destination and Static"
::= { jnxJsNatPoolEntry 2 }
jnxJsNatPoolTransHits OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The number of hits on this NAT Pool,
Deprecated to avoid negative value."
::= { jnxJsNatPoolEntry 3 }
jnxJsNatPoolHits OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of hits on this NAT Pool
to deprecate jnxJsNatPoolTransHits."
::= { jnxJsNatPoolEntry 4 }
jnxJsNatPoolUtil OBJECT-TYPE
SYNTAX INTEGER (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The dynamic pool utilization in percentage."
::= { jnxJsNatPoolEntry 5 }
-- ***************************************************************
-- NAT Trap definition
-- ***************************************************************
--
-- Trap variables
--
jnxJsNatAddrPoolUtil OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The dynamic address pool utilization in percentage."
::= { jnxJsNatTrapVars 1 }
jnxJsNatTrapPoolName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Source NAT Pool name who issues trap"
::= { jnxJsNatTrapVars 2 }
jnxJsNatPatPoolUtil OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The dynamic pat pool utilization in percentage."
::= { jnxJsNatTrapVars 3 }
jnxJsNatTrapRuleName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"NAT rule name"
::= { jnxJsNatTrapVars 4 }
jnxJsNatTrapRuleType OBJECT-TYPE
SYNTAX INTEGER {
source (1),
destination (2),
static (3)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"NAT types: Source, Destination and Static"
::= { jnxJsNatTrapVars 5 }
jnxJsNatTrapRuleNumOfSessions OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The number of sessions"
::= { jnxJsNatTrapVars 6 }
--
-- Trap notifications
--
--
-- NAT Address Pool Utilization Threshold Status
--
jnxJsNatAddrPoolThresholdStatus NOTIFICATION-TYPE
OBJECTS { jnxJsNatSrcIpPoolName,
jnxJsNatAddrPoolUtil }
STATUS deprecated
DESCRIPTION
"The NAT address pool untilization threshold status
trap signifies that the address pool utilization
is either exceeds certain percentage, or clear of
that percentage.
jnxJsNatSrcIpPoolName is the name of the resource pool
jnxJsNatAddrPoolUtil is the percentage of utilization
of the address pool."
::= { jnxJsNatNotifications 1 }
-- NAT Source Pool Utilization Threshold Status
-- updated since jnxJsNatSrcIpPoolName is deprecated
--
jnxJsSrcNatPoolThresholdStatus NOTIFICATION-TYPE
OBJECTS { jnxJsNatTrapPoolName,
jnxJsNatAddrPoolUtil,
jnxJsNatPatPoolUtil }
STATUS current
DESCRIPTION
"The Source NAT pool untilization threshold status
trap signifies that the address pool or PAT utilization
is either exceeds certain percentage, or clear of that
percentage.
jnxJsNatTrapPoolName is the name of source pool
jnxJsNatAddrPoolUtil is the percentage of utilization
of the address pool.
jnxJsNatPatPoolUtil is the percentage of utilization
of the pat pool."
::= { jnxJsNatNotifications 2 }
-- NAT rule session count Threshold Status
--
jnxJsNatRuleThresholdStatus NOTIFICATION-TYPE
OBJECTS { jnxJsNatTrapRuleName,
jnxJsNatTrapRuleType,
jnxJsNatTrapRuleNumOfSessions }
STATUS current
DESCRIPTION
"The NAT rule session count threshold status
trap signifies that the number of sessions
is either exceeds certain threshold, or clear of that
threshold.
jnxJsNatTrapRuleName is the name of rule
jnxJsNatTrapRuleType is the type of rule.
jnxJsNatTrapRuleConcurrentHits is the session count
of that rule."
::= { jnxJsNatNotifications 3 }
-- ***************************************************************
-- END of File
-- ***************************************************************
END

View File

@ -0,0 +1,491 @@
-- *******************************************************************
-- Juniper enterprise specific Packet Mirror MIB.
--
-- Copyright (c) 2001-2012, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
-- *******************************************************************
JUNIPER-JS-PACKET-MIRROR-MIB DEFINITIONS ::= BEGIN
IMPORTS
IpAddress, Unsigned32,
NOTIFICATION-TYPE, MODULE-IDENTITY,
OBJECT-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString, DateAndTime
FROM SNMPv2-TC
jnxJsPacketMirror
FROM JUNIPER-JS-SMI
Ipv6AddressPrefix
FROM IPV6-TC;
jnxJsPacketMirrorMIB MODULE-IDENTITY
LAST-UPDATED "201604050000Z" -- April 05, 2016
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
"Juniper Technical Assistance Center
Juniper Networks, Inc.
1133 Innovation Way
Sunnyvale, CA 94089
E-mail: support@juniper.net
HTTP://www.juniper.net"
DESCRIPTION
"The packet mirror MIB for the Juniper Networks enterprise."
REVISION "200910290000Z" -- October 29, 2009
DESCRIPTION "Creation Date"
REVISION "201002250000Z" -- February 25, 2010
DESCRIPTION "Added analyzer address to the LI Service Activated trap."
REVISION "201012160000Z" -- December 16, 2010
DESCRIPTION "Added Target Ipv6 Address address to traps."
REVISION "201103160000Z" -- March 16, 2011
DESCRIPTION "Added Target Ipv6 Prefix Length to traps."
REVISION "201103230000Z" -- March 23, 2011
DESCRIPTION "Add missing Ipv6 Prefix Length to traps. Use SYNTAX
Counter64 for tranmitted and received Octets."
REVISION "201106070000Z" -- June 7, 2011
DESCRIPTION "Change SYNTAX of Mirror Identifier."
REVISION "201111230000Z" -- November 23, 2011
DESCRIPTION "Add jnxJsPacketMirrorTriggerType circuitId."
REVISION "201604050000Z" -- April 05, 2016
DESCRIPTION "Changed trap class from SNMP_TRAP_CLASS_AUTH
to SNMP_TRAP_CLASS_V3_ONLY"
::= { jnxJsPacketMirror 1 }
jnxJsPacketMirrorNotifications OBJECT IDENTIFIER ::= { jnxJsPacketMirrorMIB 0 }
jnxJsPacketMirrorObjects OBJECT IDENTIFIER ::= { jnxJsPacketMirrorMIB 1 }
-- ***************************************************************
-- Next Branch node.
-- ***************************************************************
jnxJsPacketMirrorTrapVars OBJECT IDENTIFIER ::= { jnxJsPacketMirrorObjects 1 }
-- ********************************************************************
-- Objects used for the packet mirroring traps
-- ********************************************************************
jnxJsPacketMirrorIdentifier OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The mirror identifier."
::= { jnxJsPacketMirrorTrapVars 1 }
jnxJsPacketMirrorSessionIdentifier OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The session identifier."
::= { jnxJsPacketMirrorTrapVars 2 }
jnxJsPacketMirrorTrigger OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The trigger that caused mirroring."
::= { jnxJsPacketMirrorTrapVars 3 }
jnxJsPacketMirrorTriggerType OBJECT-TYPE
SYNTAX INTEGER {
interfaceString(0),
ipAddress(1),
nasPortId(2),
username(3),
callingStationId(4),
acctSessionId(5),
option82(6),
remoteId(7),
circuitId(8) }
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The trigger type."
::= { jnxJsPacketMirrorTrapVars 4 }
jnxJsPacketMirrorConfigurationSource OBJECT-TYPE
SYNTAX INTEGER {
radiusLogin(0),
radiusCoa(1),
cliTrigger(2),
cliStatic(3),
dtcp(4)}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The configuration source of this mirroring."
::= { jnxJsPacketMirrorTrapVars 5 }
jnxJsPacketMirrorErrorCause OBJECT-TYPE
SYNTAX INTEGER {
genericFailure(0),
noResourcesAvailable(1),
memoryExhausted(2),
noSuchName(3),
invalidAnalyzerAddress(4),
noSuchUserOrInterface(5),
featureNotSupported(6),
missingOrInvalidAttribute(7),
routerMismatch(8),
nameLengthExceeded(9),
dfcdNak(10)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The error cause."
::= { jnxJsPacketMirrorTrapVars 6 }
jnxJsPacketMirrorErrorString OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The error string as reported by the JUNOS application."
::= { jnxJsPacketMirrorTrapVars 7 }
jnxJsPacketMirrorApplicationName OBJECT-TYPE
SYNTAX INTEGER { authd(0) }
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The name of the JUNOS application reporting the trap."
::= { jnxJsPacketMirrorTrapVars 8 }
jnxJsPacketMirrorAnalyzerAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The IP address of analyzer."
::= { jnxJsPacketMirrorTrapVars 9 }
jnxJsPacketMirrorUserName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The login name of the user who's traffic is being mirrored."
::= { jnxJsPacketMirrorTrapVars 10 }
jnxJsPacketMirrorDateAndTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The time of event."
::= { jnxJsPacketMirrorTrapVars 11 }
jnxJsPacketMirrorRouterId OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..257))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The VRF ID in JUNOS. Represented as the Logical Router (LR)
Name followed by the Router Instance (RI) Name."
::= { jnxJsPacketMirrorTrapVars 12 }
jnxJsPacketMirrorDirection OBJECT-TYPE
SYNTAX INTEGER {
ingress(0),
egress(1),
bidirection(2)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The mirroring direction."
::= { jnxJsPacketMirrorTrapVars 13 }
jnxJsPacketMirrorTargetIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"IP address of the mirrored interface."
::= { jnxJsPacketMirrorTrapVars 14 }
jnxJsPacketMirrorTerminationReason OBJECT-TYPE
SYNTAX INTEGER {
genericFailure(0),
userRequest(1),
lostCarrier(2),
lostService(3),
idleTimeout(4),
sessionTimeout(5),
adminReset(6),
adminReboot(7),
portError(8),
nasError(9),
nasRequest0(10),
nasReboot1(11),
portUnneeded(12),
portPreempted(13),
portSuspended(14),
serviceUnavailable(15),
callback(16),
userError(17),
hostRequest(18),
supplicantRestart(19),
reauthenticationFailure(20),
portReinitialized(21),
portAdministrativelyDisabled(22),
authenticationReject(23),
interfaceDeleted(24)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The reason for ending a mirroring session which the analyzer may
interpret as an access or packet session event."
::= { jnxJsPacketMirrorTrapVars 15 }
jnxPacketMirrorCallingStationIdentifier OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The calling station id of the subscriber who's traffic is being monitored."
::= { jnxJsPacketMirrorTrapVars 16 }
jnxPacketMirrorNasIdentifier OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The Nas identification where the traffic is being monitored."
::= { jnxJsPacketMirrorTrapVars 17 }
jnxJsPacketMirrorOctetsReceived OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The subscriber octet count received."
::= { jnxJsPacketMirrorTrapVars 18 }
jnxJsPacketMirrorOctetsTransmitted OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The subscriber octet count transmitted."
::= { jnxJsPacketMirrorTrapVars 19 }
jnxJsPacketMirrorTargetIpv6Address OBJECT-TYPE
SYNTAX Ipv6AddressPrefix
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"IPv6 address of the mirrored interface."
::= { jnxJsPacketMirrorTrapVars 20 }
jnxJsPacketMirrorTrgtIpv6PfxLen OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"IPv6 prefix length of the mirrored interface."
::= { jnxJsPacketMirrorTrapVars 21 }
-- ***************************************************************
-- definition of packet mirroring traps
-- ***************************************************************
--
-- Mirroring Failed
--
jnxJsPacketMirrorMirroringFailure NOTIFICATION-TYPE
OBJECTS {
jnxJsPacketMirrorDateAndTime,
jnxJsPacketMirrorConfigurationSource,
jnxJsPacketMirrorTriggerType,
jnxJsPacketMirrorTrigger,
jnxJsPacketMirrorRouterId,
jnxJsPacketMirrorUserName,
jnxJsPacketMirrorIdentifier,
jnxJsPacketMirrorSessionIdentifier,
jnxJsPacketMirrorErrorCause,
jnxJsPacketMirrorApplicationName,
jnxJsPacketMirrorErrorString }
STATUS current
DESCRIPTION
"The jnxJsPacketMirrorMirroringFailure Trap indicates that
the packet mirroring operation failed."
::= { jnxJsPacketMirrorNotifications 1 }
--
-- Target has logged in
--
jnxJsPacketMirrorLiSubscriberLoggedIn NOTIFICATION-TYPE
OBJECTS {
jnxJsPacketMirrorDateAndTime,
jnxJsPacketMirrorConfigurationSource,
jnxJsPacketMirrorTriggerType,
jnxJsPacketMirrorTrigger,
jnxJsPacketMirrorRouterId,
jnxJsPacketMirrorIdentifier,
jnxJsPacketMirrorSessionIdentifier,
jnxJsPacketMirrorDirection,
jnxJsPacketMirrorTargetIpAddress,
jnxJsPacketMirrorAnalyzerAddress,
jnxPacketMirrorNasIdentifier,
jnxPacketMirrorCallingStationIdentifier,
jnxJsPacketMirrorTargetIpv6Address,
jnxJsPacketMirrorTrgtIpv6PfxLen }
STATUS current
DESCRIPTION
"The jnxJsPacketMirrorLiSubscriberLoggedIn Trap indicates that
the target has logged in."
::= { jnxJsPacketMirrorNotifications 2 }
--
-- Target was unable to log in.
--
jnxJsPacketMirrorLiSubscriberLogInFailed NOTIFICATION-TYPE
OBJECTS {
jnxJsPacketMirrorDateAndTime,
jnxJsPacketMirrorConfigurationSource,
jnxJsPacketMirrorTriggerType,
jnxJsPacketMirrorTrigger,
jnxJsPacketMirrorRouterId,
jnxJsPacketMirrorIdentifier,
jnxJsPacketMirrorSessionIdentifier,
jnxJsPacketMirrorDirection,
jnxJsPacketMirrorTargetIpAddress,
jnxJsPacketMirrorAnalyzerAddress,
jnxJsPacketMirrorErrorCause,
jnxJsPacketMirrorErrorString,
jnxPacketMirrorCallingStationIdentifier,
jnxJsPacketMirrorTargetIpv6Address,
jnxJsPacketMirrorTrgtIpv6PfxLen }
STATUS current
DESCRIPTION
"The jnxJsPacketMirrorLiSubscriberLogInFailed Trap indicates that
a request for the subscriber log in request failed due to the
reason in jnxJsPacketMirrorTerminationReason."
::= { jnxJsPacketMirrorNotifications 3 }
--
-- Target logged out.
--
jnxJsPacketMirrorLiSubscriberLoggedOut NOTIFICATION-TYPE
OBJECTS {
jnxJsPacketMirrorDateAndTime,
jnxJsPacketMirrorConfigurationSource,
jnxJsPacketMirrorTriggerType,
jnxJsPacketMirrorTrigger,
jnxJsPacketMirrorRouterId,
jnxJsPacketMirrorIdentifier,
jnxJsPacketMirrorSessionIdentifier,
jnxJsPacketMirrorDirection,
jnxJsPacketMirrorTargetIpAddress,
jnxJsPacketMirrorAnalyzerAddress,
jnxJsPacketMirrorTerminationReason,
jnxJsPacketMirrorOctetsReceived,
jnxJsPacketMirrorOctetsTransmitted,
jnxJsPacketMirrorTargetIpv6Address,
jnxJsPacketMirrorTrgtIpv6PfxLen }
STATUS current
DESCRIPTION
"The jnxJsPacketMirrorLiSubscriberLoggedOut Trap indicates that
the target has logged out with one of the reasons in
jnxJsPacketMirrorTerminationReason."
::= { jnxJsPacketMirrorNotifications 4 }
--
-- The LI service on the target has been activated.
--
jnxJsPacketMirrorLiServiceActivated NOTIFICATION-TYPE
OBJECTS {
jnxJsPacketMirrorDateAndTime,
jnxJsPacketMirrorConfigurationSource,
jnxJsPacketMirrorTriggerType,
jnxJsPacketMirrorTrigger,
jnxJsPacketMirrorRouterId,
jnxJsPacketMirrorIdentifier,
jnxJsPacketMirrorSessionIdentifier,
jnxJsPacketMirrorDirection,
jnxJsPacketMirrorTargetIpAddress,
jnxPacketMirrorNasIdentifier,
jnxPacketMirrorCallingStationIdentifier,
jnxJsPacketMirrorAnalyzerAddress,
jnxJsPacketMirrorTargetIpv6Address,
jnxJsPacketMirrorTrgtIpv6PfxLen }
STATUS current
DESCRIPTION
"The jnxJsPacketMirrorLiServiceActivated Trap indicates that
packet mirroring on an interface has been activated."
::= { jnxJsPacketMirrorNotifications 5 }
--
-- The LI service on the target failed.
--
jnxJsPacketMirrorLiServiceActivationFailed NOTIFICATION-TYPE
OBJECTS {
jnxJsPacketMirrorDateAndTime,
jnxJsPacketMirrorConfigurationSource,
jnxJsPacketMirrorTriggerType,
jnxJsPacketMirrorTrigger,
jnxJsPacketMirrorRouterId,
jnxJsPacketMirrorIdentifier,
jnxJsPacketMirrorSessionIdentifier,
jnxJsPacketMirrorDirection,
jnxJsPacketMirrorTargetIpAddress,
jnxJsPacketMirrorAnalyzerAddress,
jnxJsPacketMirrorErrorCause,
jnxJsPacketMirrorErrorString,
jnxPacketMirrorCallingStationIdentifier,
jnxJsPacketMirrorTargetIpv6Address,
jnxJsPacketMirrorTrgtIpv6PfxLen }
STATUS current
DESCRIPTION
"The jnxJsPacketMirrorLiServiceActivationFailed Trap indicates
that the LI service on an interface has failed due to the reason
in jnxJsPacketMirrorTerminationReason."
::= { jnxJsPacketMirrorNotifications 6 }
--
-- The LI service on the target has been deactivated.
--
jnxJsPacketMirrorLiServiceDeactivated NOTIFICATION-TYPE
OBJECTS {
jnxJsPacketMirrorDateAndTime,
jnxJsPacketMirrorConfigurationSource,
jnxJsPacketMirrorTriggerType,
jnxJsPacketMirrorTrigger,
jnxJsPacketMirrorRouterId,
jnxJsPacketMirrorIdentifier,
jnxJsPacketMirrorSessionIdentifier,
jnxJsPacketMirrorDirection,
jnxJsPacketMirrorTargetIpAddress,
jnxJsPacketMirrorAnalyzerAddress,
jnxJsPacketMirrorTerminationReason,
jnxJsPacketMirrorTargetIpv6Address,
jnxJsPacketMirrorTrgtIpv6PfxLen }
STATUS current
DESCRIPTION
"The jnxJsPacketMirrorLiServiceDeactivated Trap indicates that
the LI service on an interface has been deactivated due to
the reason in jnxJsPacketMirrorTerminationReason."
::= { jnxJsPacketMirrorNotifications 7 }
END

View File

@ -0,0 +1,750 @@
-- *******************************************************************
-- Juniper enterprise specific policy objects MIB.
--
-- Copyright (c) 2007, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
-- *******************************************************************
JUNIPER-JS-POLICY-MIB DEFINITIONS ::= BEGIN
IMPORTS
jnxJsPolicies FROM JUNIPER-JS-SMI
Integer32, Counter64,
Gauge32, Counter32,
NOTIFICATION-TYPE,
MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
DisplayString, TimeStamp FROM SNMPv2-TC;
jnxJsSecPolicyMIB MODULE-IDENTITY
LAST-UPDATED "201307020000Z" -- July 02, 2013
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
"Juniper Technical Assistance Center
Juniper Networks, Inc.
1133 Innovation Way
Sunnyvale, CA 94089
E-mail: support@juniper.net
HTTP://www.juniper.net"
DESCRIPTION
"This module defines the mib for policy monitoring.
A security policy, which can be configured from the user
interface controls the traffic flow from one zone to another
zone by defining the kind(s) of traffic permitted from
specified IP sources to specified IP destinations at
scheduled times.
Juniper security device enforce the security policies rules
for the transit traffic in terms of which traffic can pass
through the firewall, and the actions taken on the traffic as
it passes through the firewall. "
REVISION "200612140000Z" -- Dec 14, 2006
DESCRIPTION "Creation Date"
REVISION "201307020000Z" -- July 02, 2013
DESCRIPTION "Add policy system wide counters for dropped and accepted ipv4 and ipv6 packets"
::= { jnxJsPolicies 1 }
jnxJsPolicyNotifications OBJECT IDENTIFIER ::= { jnxJsSecPolicyMIB 0 }
jnxJsPolicyObjects OBJECT IDENTIFIER ::= { jnxJsSecPolicyMIB 1 }
jnxJsPolicyTrapVars OBJECT IDENTIFIER ::= { jnxJsSecPolicyMIB 2 }
jnxJsPolicySystemStats OBJECT IDENTIFIER ::= { jnxJsSecPolicyMIB 3 }
jnxJsPolicySystemStatsIPv4 OBJECT IDENTIFIER ::= { jnxJsPolicySystemStats 1 }
jnxJsPolicySystemStatsIPv6 OBJECT IDENTIFIER ::= { jnxJsPolicySystemStats 2 }
-- ***************************************************************
-- Security Policy Table
-- ***************************************************************
jnxJsPolicyNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of policies (regardless of their current
state) present on this system."
::= { jnxJsPolicyObjects 1 }
jnxJsPolicyTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJsPolicyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table exposes the security policy entries. Security
devices/routers provide a network boundary with a single
point of entry and exit point, which allows the screening
and directing of traffic through the implementation of
access policies. The access policies can permit, deny,
encrypt, authenticate, prioirtize, schedule and monitor
the traffic flow through the firewall.
This table lists entries of policy. The number of policies
are given by jnxJsPolicyNumber."
::= { jnxJsPolicyObjects 2 }
jnxJsPolicyEntry OBJECT-TYPE
SYNTAX JnxJsPolicyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry contains a security policy.
The security policies are configured under from-zone,
to-zone direction. Under a specific zone direction,
each security policy contains name, match-criteria,
action, and other options."
INDEX { jnxJsPolicyFromZone,
jnxJsPolicyToZone,
jnxJsPolicyName }
::= { jnxJsPolicyTable 1 }
JnxJsPolicyEntry ::= SEQUENCE
{
jnxJsPolicyFromZone DisplayString,
jnxJsPolicyToZone DisplayString,
jnxJsPolicyName DisplayString,
jnxJsPolicySequenceNumber Integer32,
jnxJsPolicyAction INTEGER,
jnxJsPolicyScheduler DisplayString,
jnxJsPolicyState INTEGER,
jnxJsPolicyStatsAvailability INTEGER,
jnxJsPolicyPerSecBytesThreshold Integer32,
jnxJsPolicyPerMinKbytesThreshold Integer32
}
jnxJsPolicyFromZone OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..63))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The attribute displays the from zone name."
::= { jnxJsPolicyEntry 1 }
jnxJsPolicyToZone OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..63))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The attribute exposes the to-zone name."
::= { jnxJsPolicyEntry 2 }
jnxJsPolicyName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..63))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the policy defined. It consists of up to 256 ascii
characters and uniquely identifies the policy entry."
::= { jnxJsPolicyEntry 3 }
jnxJsPolicySequenceNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The attribute indicates the policy sequence order of the policy
within a specific from-zone and to-zone pair. Policies are matched
in a sequence where the ordering is specified by this number."
::= { jnxJsPolicyEntry 4 }
jnxJsPolicyAction OBJECT-TYPE
SYNTAX INTEGER {
permit (1),
deny (2),
reject (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The attribute indicates the actions performed when the
criteria is matched.
The action permit, deny and reject are used configured policies."
::= { jnxJsPolicyEntry 5 }
jnxJsPolicyScheduler OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the schedule attached to this policy. Certain schedule
has a specified duration and this may effect the status of the
policy."
::= { jnxJsPolicyEntry 6 }
jnxJsPolicyState OBJECT-TYPE
SYNTAX INTEGER {
active (1),
inactive (2),
unavailable (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of this policy: active, inactive, or unavailable.
The state can be effected by the scheduler if the scheduler
has a specified duration."
::= { jnxJsPolicyEntry 7 }
jnxJsPolicyStatsAvailability OBJECT-TYPE
SYNTAX INTEGER {
available (1),
unavailable (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The statistics availability of this policy.
The attribute indicates whether the statistics counters are
available and are actively updated. If available, there would
exists a matching jnxJsPolicyStatsEntry for the policy."
::= { jnxJsPolicyEntry 8 }
jnxJsPolicyPerSecBytesThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The attribute indicates the threshold value of bytes per second."
::= { jnxJsPolicyEntry 9 }
jnxJsPolicyPerMinKbytesThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The attribute indicates the threshold value of kbyte per min."
::= { jnxJsPolicyEntry 10 }
-- ***************************************************************
-- Security Policy Statistics Table
-- ***************************************************************
jnxJsPolicyStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJsPolicyStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table exposes the security policy statistics entries. These
statistics can be enabled and disabled by configuration on a
per policy basis."
::= { jnxJsPolicyObjects 3 }
jnxJsPolicyStatsEntry OBJECT-TYPE
SYNTAX JnxJsPolicyStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry contains a security policy.
The security policies are configured under from-zone,
to-zone direction. Under a specific zone direction,
each security policy contains name, match-criteria,
action, and other options."
INDEX { jnxJsPolicyFromZone,
jnxJsPolicyToZone,
jnxJsPolicyName }
::= { jnxJsPolicyStatsTable 1 }
JnxJsPolicyStatsEntry ::= SEQUENCE
{
jnxJsPolicyStatsCreationTime TimeStamp,
jnxJsPolicyStatsInputBytes Counter64,
jnxJsPolicyStatsInputByteRate Gauge32,
jnxJsPolicyStatsOutputBytes Counter64,
jnxJsPolicyStatsOutputByteRate Gauge32,
jnxJsPolicyStatsInputPackets Counter32,
jnxJsPolicyStatsInputPacketRate Gauge32,
jnxJsPolicyStatsOutputPackets Counter32,
jnxJsPolicyStatsOutputPacketRate Gauge32,
jnxJsPolicyStatsNumSessions Counter32,
jnxJsPolicyStatsSessionRate Gauge32,
jnxJsPolicyStatsSessionDeleted Counter32,
jnxJsPolicyStatsLookups Counter32,
jnxJsPolicyStatsCountAlarm Counter32,
jnxJsPolicyStatsInBytesInit Counter64,
jnxJsPolicyStatsInBytesRep Counter64,
jnxJsPolicyStatsInByteRtInit Gauge32,
jnxJsPolicyStatsInByteRtRep Gauge32,
jnxJsPolicyStatsOutBytesInit Counter64,
jnxJsPolicyStatsOutBytesRep Counter64,
jnxJsPolicyStatsOutByteRtInit Gauge32,
jnxJsPolicyStatsOutByteRtRep Gauge32,
jnxJsPolicyStatsInPacketsInit Counter32,
jnxJsPolicyStatsInPacketsRep Counter32,
jnxJsPolicyStatsInPacketRtInit Gauge32,
jnxJsPolicyStatsInPacketRtRep Gauge32,
jnxJsPolicyStatsOutPacketsInit Counter32,
jnxJsPolicyStatsOutPacketsRep Counter32,
jnxJsPolicyStatsOutPacketRtInit Gauge32,
jnxJsPolicyStatsOutPacketRtRep Gauge32
}
jnxJsPolicyStatsCreationTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The creation timestamp of the policy statistics entry. The
timestamp is modified during the creation and deletion of the
policy statistics entry. When the timestamp changes, the policy
entry statistics is assumed to be a new statistics entry and not
associated with previous statistic entry of the same indices."
::= { jnxJsPolicyStatsEntry 1 }
jnxJsPolicyStatsInputBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of input bytes enters the FW through this policy."
::= { jnxJsPolicyStatsEntry 2 }
jnxJsPolicyStatsInputByteRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of input bytes per second or the rate that enters the FW
through this policy."
::= { jnxJsPolicyStatsEntry 3 }
jnxJsPolicyStatsOutputBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of output bytes associated with this policy."
::= { jnxJsPolicyStatsEntry 4 }
jnxJsPolicyStatsOutputByteRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of output bytes per second or the rate associated
with this policy."
::= { jnxJsPolicyStatsEntry 5 }
jnxJsPolicyStatsInputPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of input packets enters the FW through this policy."
::= { jnxJsPolicyStatsEntry 6 }
jnxJsPolicyStatsInputPacketRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of input packets per second or the input packet rate
of the FW through this policy."
::= { jnxJsPolicyStatsEntry 7 }
jnxJsPolicyStatsOutputPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of output packets associated with this policy."
::= { jnxJsPolicyStatsEntry 8 }
jnxJsPolicyStatsOutputPacketRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of output packets per second or the rate
associated with this policy."
::= { jnxJsPolicyStatsEntry 9 }
jnxJsPolicyStatsNumSessions OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of sessions associated with this policy."
::= { jnxJsPolicyStatsEntry 10 }
jnxJsPolicyStatsSessionRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The rate of the sessions associated with this policy."
::= { jnxJsPolicyStatsEntry 11 }
jnxJsPolicyStatsSessionDeleted OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of sessions associated with this policy."
::= { jnxJsPolicyStatsEntry 12 }
jnxJsPolicyStatsLookups OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of policy lookups performed."
::= { jnxJsPolicyStatsEntry 13 }
jnxJsPolicyStatsCountAlarm OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"The number of alarm counted when the traffic exceeds
certain threshold configuration. The node is obsoleted."
::= { jnxJsPolicyStatsEntry 14 }
jnxJsPolicyStatsInBytesInit OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of input bytes in the session initial direction enters
the FW through this policy."
::= { jnxJsPolicyStatsEntry 15 }
jnxJsPolicyStatsInBytesRep OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of input bytes in the session reply direction enters
the FW through this policy."
::= { jnxJsPolicyStatsEntry 16 }
jnxJsPolicyStatsInByteRtInit OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of input bytes in the session initial direction
per second or the rate that enters the FW through this policy."
::= { jnxJsPolicyStatsEntry 17 }
jnxJsPolicyStatsInByteRtRep OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of input bytes in the session reply direction
per second or the rate that enters the FW through this policy."
::= { jnxJsPolicyStatsEntry 18 }
jnxJsPolicyStatsOutBytesInit OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of output bytes in the session initial direction
associated with this policy."
::= { jnxJsPolicyStatsEntry 19 }
jnxJsPolicyStatsOutBytesRep OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of output bytes in the session reply direction
associated with this policy."
::= { jnxJsPolicyStatsEntry 20 }
jnxJsPolicyStatsOutByteRtInit OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of output bytes in the session initial direction
per second or the rate associated with this policy."
::= { jnxJsPolicyStatsEntry 21 }
jnxJsPolicyStatsOutByteRtRep OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of output bytes in the session reply direction per
second or the rate associated with this policy."
::= { jnxJsPolicyStatsEntry 22 }
jnxJsPolicyStatsInPacketsInit OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of input packets in the session initial direction
enters the FW through this policy."
::= { jnxJsPolicyStatsEntry 23 }
jnxJsPolicyStatsInPacketsRep OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of input packets in the session reply direction
enters the FW through this policy."
::= { jnxJsPolicyStatsEntry 24 }
jnxJsPolicyStatsInPacketRtInit OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of input packets in the session initial direction
per second or the input packet rate of the FW through this policy."
::= { jnxJsPolicyStatsEntry 25 }
jnxJsPolicyStatsInPacketRtRep OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of input packets in the session reply direction
per second or the input packet rate of the FW through this policy."
::= { jnxJsPolicyStatsEntry 26 }
jnxJsPolicyStatsOutPacketsInit OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of output packets in the session initial direction
associated with this policy."
::= { jnxJsPolicyStatsEntry 27 }
jnxJsPolicyStatsOutPacketsRep OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of output packets in the session reply direction
associated with this policy."
::= { jnxJsPolicyStatsEntry 28 }
jnxJsPolicyStatsOutPacketRtInit OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of output packets in the session initial direction
per second or the rate associated with this policy."
::= { jnxJsPolicyStatsEntry 29 }
jnxJsPolicyStatsOutPacketRtRep OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of output packets in the session reply direction
per second or the rate associated with this policy."
::= { jnxJsPolicyStatsEntry 30 }
-- ***************************************************************
-- System Wide Policy Statistics related
-- ***************************************************************
jnxJsPolicySystemStatsEnabled OBJECT-TYPE
SYNTAX INTEGER {
enabled (1),
disabled (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The configured status of Policy System Wide Statistic Collection."
::= { jnxJsPolicySystemStats 3 }
-- ***************************************************************
-- System Wide Policy Statistics IPv4
-- ***************************************************************
jnxJsPolicySystemStatsTotalAllowIPv4Packets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IPv4 packets allowed by all policies."
::= { jnxJsPolicySystemStatsIPv4 1 }
jnxJsPolicySystemStatsTotalAllowIPv4Bytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IPv4 bytes allowed by all policies."
::= { jnxJsPolicySystemStatsIPv4 2 }
jnxJsPolicySystemStatsTotalAllowIPv4PacketsRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The rate of IPv4 packets allowed by all policies."
::= { jnxJsPolicySystemStatsIPv4 3 }
jnxJsPolicySystemStatsTotalAllowIPv4BytesRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The rate of IPv4 bytes allowed by all policies."
::= { jnxJsPolicySystemStatsIPv4 4 }
jnxJsPolicySystemStatsTotalDropIPv4Packets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IPv4 packets dropped by all policies."
::= { jnxJsPolicySystemStatsIPv4 5 }
jnxJsPolicySystemStatsTotalDropIPv4Bytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IPv4 bytes dropped by all policies."
::= { jnxJsPolicySystemStatsIPv4 6 }
jnxJsPolicySystemStatsTotalDropIPv4PacketsRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The rate of IPv4 packets dropped by all policies."
::= { jnxJsPolicySystemStatsIPv4 7 }
jnxJsPolicySystemStatsTotalDropIPv4BytesRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The rate of IPv4 bytes dropped by all policies."
::= { jnxJsPolicySystemStatsIPv4 8 }
jnxJsPolicySystemStatsTotalAllowIPv4Flows OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IPv4 flows allowed by all policies."
::= { jnxJsPolicySystemStatsIPv4 9 }
jnxJsPolicySystemStatsTotalAllowIPv4FlowsRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The rate of IPv4 flows allowed by all policies."
::= { jnxJsPolicySystemStatsIPv4 10 }
-- ***************************************************************
-- System Wide Policy Statistics IPv6
-- ***************************************************************
jnxJsPolicySystemStatsTotalAllowIPv6Packets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IPv6 packets allowed by all policies."
::= { jnxJsPolicySystemStatsIPv6 1 }
jnxJsPolicySystemStatsTotalAllowIPv6Bytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IPv6 bytes allowed by all policies."
::= { jnxJsPolicySystemStatsIPv6 2 }
jnxJsPolicySystemStatsTotalAllowIPv6PacketsRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The rate of IPv6 packets allowed by all policies."
::= { jnxJsPolicySystemStatsIPv6 3 }
jnxJsPolicySystemStatsTotalAllowIPv6BytesRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The rate of IPv6 bytes allowed by all policies."
::= { jnxJsPolicySystemStatsIPv6 4 }
jnxJsPolicySystemStatsTotalDropIPv6Packets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IPv6 packets dropped by all policies."
::= { jnxJsPolicySystemStatsIPv6 5 }
jnxJsPolicySystemStatsTotalDropIPv6Bytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IPv6 bytes dropped by all policies."
::= { jnxJsPolicySystemStatsIPv6 6 }
jnxJsPolicySystemStatsTotalDropIPv6PacketsRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The rate of IPv6 packets dropped by all policies."
::= { jnxJsPolicySystemStatsIPv6 7 }
jnxJsPolicySystemStatsTotalDropIPv6BytesRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The rate of IPv6 bytes dropped by all policies."
::= { jnxJsPolicySystemStatsIPv6 8 }
jnxJsPolicySystemStatsTotalAllowIPv6Flows OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IPv6 flows allowed by all policies."
::= { jnxJsPolicySystemStatsIPv6 9 }
jnxJsPolicySystemStatsTotalAllowIPv6FlowsRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The rate of IPv6 flows allowed by all policies."
::= { jnxJsPolicySystemStatsIPv6 10 }
-- ***************************************************************
-- definition of access authentication related traps.
-- FIX : To be implemented.
-- ***************************************************************
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,58 @@
--
-- Juniper Enterprise Specific MIB: Structure of Management Information
--
-- Copyright (c) 2002-2011, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-JS-SMI DEFINITIONS ::= BEGIN
IMPORTS
jnxJsMibRoot FROM JUNIPER-SMI;
--
-- This MIB file added the nodes to create the Juniper Security
-- tree structure under the object node: jnxJsObjects.
-- In general, the prefix jnxJs is used to name the object identifiers
-- and to designate them.
--
-- The jnxJsSecurity node is designed to provide a branch for the security
-- related MIB defintions specific to the JS products.
--
--
-- Object identifier added as the basis for identifying other JS nodes.
--
jnxJsSecurity OBJECT IDENTIFIER ::= { jnxJsMibRoot 1 }
--
-- next level object identifiers under jnxJsSecurity
--
jnxJsIf OBJECT IDENTIFIER ::= { jnxJsSecurity 1 }
jnxJsAuth OBJECT IDENTIFIER ::= { jnxJsSecurity 2 }
jnxJsCertificates OBJECT IDENTIFIER ::= { jnxJsSecurity 3 }
jnxJsPolicies OBJECT IDENTIFIER ::= { jnxJsSecurity 4 }
jnxJsIPSecVpn OBJECT IDENTIFIER ::= { jnxJsSecurity 5 }
-- Removed the resource node since there is no object implemented.
--
-- jnxJsResources OBJECT IDENTIFIER ::= { jnxJsSecurity 6 }
jnxJsNAT OBJECT IDENTIFIER ::= { jnxJsSecurity 7 }
jnxJsScreening OBJECT IDENTIFIER ::= { jnxJsSecurity 8 }
jnxJsDhcp OBJECT IDENTIFIER ::= { jnxJsSecurity 9 }
jnxJsDnsRoot OBJECT IDENTIFIER ::= { jnxJsSecurity 10 }
jnxJsIdpRoot OBJECT IDENTIFIER ::= { jnxJsSecurity 11 }
jnxJsSPUMonitoringRoot OBJECT IDENTIFIER ::= { jnxJsSecurity 12 }
jnxJsUTMRoot OBJECT IDENTIFIER ::= { jnxJsSecurity 13 }
jnxJsChassisCluster OBJECT IDENTIFIER ::= { jnxJsSecurity 14 }
jnxVoip OBJECT IDENTIFIER ::= { jnxJsSecurity 15 }
jnxJsPacketMirror OBJECT IDENTIFIER ::= { jnxJsSecurity 16 }
jnxLsysSecurityProfile OBJECT IDENTIFIER ::= { jnxJsSecurity 17 }
jnxJsFlow OBJECT IDENTIFIER ::= { jnxJsSecurity 18 }
END

View File

@ -0,0 +1,463 @@
-- *******************************************************************
-- Juniper enterprise security UTM MIB.
--
-- Copyright (c) 2001-2011, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
-- *******************************************************************
JUNIPER-JS-UTM-AV-MIB DEFINITIONS ::= BEGIN
IMPORTS
Integer32,
NOTIFICATION-TYPE,
MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
DisplayString FROM SNMPv2-TC
jnxJsUTMRoot FROM JUNIPER-JS-SMI;
jnxJsAntiVirus MODULE-IDENTITY
LAST-UPDATED "201102080800Z" -- Feb 08, 2011
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
"Juniper Technical Assistance Center
Juniper Networks, Inc.
1133 Innovation Way
Sunnyvale, CA 94089
E-mail: support@juniper.net
HTTP://www.juniper.net"
DESCRIPTION
"This module defines the MIB for Juniper Enterprise specific
antivirus functionality. Juniper documentation is recommended
as the reference."
REVISION "201102080800Z"
DESCRIPTION "Creation Date"
::= { jnxJsUTMRoot 1 }
jnxJsAntiVirusObjects OBJECT IDENTIFIER ::= { jnxJsAntiVirus 1 }
jnxJsAntiVirusTraps OBJECT IDENTIFIER ::= { jnxJsAntiVirus 2 }
jnxJsAntiVirusTrapsPrefix OBJECT IDENTIFIER ::= { jnxJsAntiVirus 0 }
jnxJsAntiVirusTrapVars OBJECT IDENTIFIER ::= { jnxJsAntiVirus 3 }
-- ***************************************************************
-- anti-virus objects
-- ***************************************************************
-- ***************************************************************
-- scan engine objects
-- ***************************************************************
jnxJsAntiVirusEngine OBJECT IDENTIFIER ::= { jnxJsAntiVirusObjects 1 }
jnxJsAVEngineType OBJECT-TYPE
SYNTAX INTEGER {
unknown-engine (1),
kaspersky-lab-engine (2),
juniper-express-engine (3),
sophos-engine (4)
}
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The scan engine type in use. User can use CLI to set the
engine type to either full AV (kaspersky-lab-engine),
express AV (juniper-express-engine) or Sophos AV
(sophos-engine). If AV is not configured then engine type
is not known."
::= { jnxJsAntiVirusEngine 1 }
jnxJsAVCurrentPatternVersionString OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..255))
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"Anti-Virus pattern database version currently in use."
::= { jnxJsAntiVirusEngine 2 }
jnxJsAVDatabaseType OBJECT-TYPE
SYNTAX INTEGER {
full (1),
express (2),
unknown (3),
sophos (4)
}
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The Database type in use. User can use CLI to set the
engine type to full AV, express AV or Sophos AV.
Corresponding database types are Full for KL Engine,
Express for Juniper Express Engine and Sophos for Sophos
AV Engine."
::= { jnxJsAntiVirusEngine 3 }
-- ***************************************************************
-- scan statistics objects
-- ***************************************************************
jnxJsAntiVirusStats OBJECT IDENTIFIER ::= { jnxJsAntiVirusObjects 2 }
jnxJsAVScanCodeClean OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"Number of requests passed Anti-Virus scan."
::= { jnxJsAntiVirusStats 1 }
jnxJsAVScanCodeInfected OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"Number of requests found infected by Anti-Virus scan engine."
::= { jnxJsAntiVirusStats 2 }
jnxJsAVScanCodeProtected OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"Number of requests cannot be scanned due to protected by password."
::= { jnxJsAntiVirusStats 3 }
jnxJsAVScanCodeDecompress OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"Number of requests cannot be scanned due to exceeding max
decmopress layer."
::= { jnxJsAntiVirusStats 4 }
jnxJsAVScanCodeCorrupted OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"Number of requests cannot be scanned due to file corrupted."
::= { jnxJsAntiVirusStats 5 }
jnxJsAVScanCodeNoResource OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"Number of requests cannot be scanned due to out-of-resource."
::= { jnxJsAntiVirusStats 6 }
jnxJsAVScanCodeInternalError OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"Number of requests cannot be scanned due to internal error."
::= { jnxJsAntiVirusStats 7 }
jnxJsAVScanCodeMaxContentSize OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"Number of requests cannot be scanned due to exceeding max content
size limit."
::= { jnxJsAntiVirusStats 8 }
jnxJsAVScanCodeTooManyReq OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"Number of requests cannot be scanned due to exceeding maximum
requests limit."
::= { jnxJsAntiVirusStats 9 }
jnxJsAVScanCodeTimeout OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"Number of requests cannot be scanned due to scan timeout."
::= { jnxJsAntiVirusStats 10 }
jnxJsAVScanCodeEngineNotReady OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"Number of requests cannot be scanned due to scan engine not ready."
::= { jnxJsAntiVirusStats 11 }
-- ***************************************************************
-- scan engine table objects
-- ***************************************************************
jnxJsUTMAntiVirusEngine OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJsUTMAntiVirusEngineEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of anti-virus engine objects."
::= { jnxJsAntiVirusObjects 3 }
jnxJsUTMAntiVirusEngineEntry OBJECT-TYPE
SYNTAX JnxJsUTMAntiVirusEngineEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry for anti-virus engine table."
INDEX { jnxJsUTMAVEngineIndex }
::= { jnxJsUTMAntiVirusEngine 1 }
JnxJsUTMAntiVirusEngineEntry ::= SEQUENCE {
jnxJsUTMAVEngineIndex Integer32,
jnxJsUTMAVEngineType INTEGER,
jnxJsUTMAVPatternVersionString DisplayString,
jnxJsUTMAVDatabaseType INTEGER
}
jnxJsUTMAVEngineIndex OBJECT-TYPE
SYNTAX Integer32 (0..'7fffffff'h)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index is the cluster node number. If the device is
not in a cluster mode then it will be the local node
number."
::= { jnxJsUTMAntiVirusEngineEntry 1 }
jnxJsUTMAVEngineType OBJECT-TYPE
SYNTAX INTEGER {
unknown-engine (1),
kaspersky-lab-engine (2),
juniper-express-engine (3),
sophos-engine (4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The scan engine type in use. User can use CLI to set the
engine type to either full AV (kaspersky-lab-engine),
express AV (juniper-express-engine) or Sophos AV
(sophos-engine). If AV is not configured then engine type
is not known."
::= { jnxJsUTMAntiVirusEngineEntry 2 }
jnxJsUTMAVPatternVersionString OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Anti-Virus pattern database version currently in use."
::= { jnxJsUTMAntiVirusEngineEntry 3 }
jnxJsUTMAVDatabaseType OBJECT-TYPE
SYNTAX INTEGER {
full (1),
express (2),
unknown (3),
sophos (4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Database type in use. User can use CLI to set the
engine type to full AV, express AV or Sophos AV.
Corresponding database types are Full for KL Engine,
Express for Juniper Express Engine and Sophos for Sophos
AV Engine."
::= { jnxJsUTMAntiVirusEngineEntry 4 }
-- ***************************************************************
-- scan statistics table objects
-- ***************************************************************
jnxJsUTMAntiVirusStats OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJsUTMAntiVirusStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of anti-virus stats objects."
::= { jnxJsAntiVirusObjects 4 }
jnxJsUTMAntiVirusStatsEntry OBJECT-TYPE
SYNTAX JnxJsUTMAntiVirusStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry of anti-virus stats object."
INDEX { jnxJsUTMAVStatsIndex }
::= { jnxJsUTMAntiVirusStats 1 }
JnxJsUTMAntiVirusStatsEntry ::= SEQUENCE {
jnxJsUTMAVStatsIndex Integer32,
jnxJsUTMAVScanCodeClean Integer32,
jnxJsUTMAVScanCodeInfected Integer32,
jnxJsUTMAVScanCodeProtected Integer32,
jnxJsUTMAVScanCodeDecompress Integer32,
jnxJsUTMAVScanCodeCorrupted Integer32,
jnxJsUTMAVScanCodeNoResource Integer32,
jnxJsUTMAVScanCodeInternalError Integer32,
jnxJsUTMAVScanCodeMaxContentSize Integer32,
jnxJsUTMAVScanCodeTooManyReq Integer32,
jnxJsUTMAVScanCodeTimeout Integer32,
jnxJsUTMAVScanCodeEngineNotReady Integer32
}
jnxJsUTMAVStatsIndex OBJECT-TYPE
SYNTAX Integer32 (0..'7fffffff'h)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index is the cluster node number. If the device is
not in a cluster mode then it will be the local node
number."
::= { jnxJsUTMAntiVirusStatsEntry 1 }
jnxJsUTMAVScanCodeClean OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of requests passed Anti-Virus scan."
::= { jnxJsUTMAntiVirusStatsEntry 2 }
jnxJsUTMAVScanCodeInfected OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of requests found infected by Anti-Virus scan engine."
::= { jnxJsUTMAntiVirusStatsEntry 3 }
jnxJsUTMAVScanCodeProtected OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of requests cannot be scanned due to protected by password."
::= { jnxJsUTMAntiVirusStatsEntry 4 }
jnxJsUTMAVScanCodeDecompress OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of requests cannot be scanned due to exceeding max
decmopress layer."
::= { jnxJsUTMAntiVirusStatsEntry 5 }
jnxJsUTMAVScanCodeCorrupted OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of requests cannot be scanned due to file corrupted."
::= { jnxJsUTMAntiVirusStatsEntry 6 }
jnxJsUTMAVScanCodeNoResource OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of requests cannot be scanned due to out-of-resource."
::= { jnxJsUTMAntiVirusStatsEntry 7 }
jnxJsUTMAVScanCodeInternalError OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of requests cannot be scanned due to internal error."
::= { jnxJsUTMAntiVirusStatsEntry 8 }
jnxJsUTMAVScanCodeMaxContentSize OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of requests cannot be scanned due to exceeding max content
size limit."
::= { jnxJsUTMAntiVirusStatsEntry 9 }
jnxJsUTMAVScanCodeTooManyReq OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of requests cannot be scanned due to exceeding maximum
requests limit."
::= { jnxJsUTMAntiVirusStatsEntry 10 }
jnxJsUTMAVScanCodeTimeout OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of requests cannot be scanned due to scan timeout."
::= { jnxJsUTMAntiVirusStatsEntry 11 }
jnxJsUTMAVScanCodeEngineNotReady OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of requests cannot be scanned due to scan engine not ready."
::= { jnxJsUTMAntiVirusStatsEntry 12 }
-- ***************************************************************
-- antivirus traps
-- ***************************************************************
--
-- When new pattern is updated, a trap is generated.
--
jnxJsAvPatternUpdateTrap NOTIFICATION-TYPE
OBJECTS { jnxAVPatternVersionString,
jnxAVPatternTimestamp
}
STATUS current
DESCRIPTION
"This traps is raised when the Anti-Virus pattern database is
updated successfully."
::= { jnxJsAntiVirusTrapsPrefix 1 }
--
-- Trap variables
--
jnxAVPatternVersionString OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Anti-Virus last successfully updated pattern database version."
::= { jnxJsAntiVirusTrapVars 1 }
jnxAVPatternTimestamp OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Anti-Virus last successfully updated pattern database timestamp."
::= { jnxJsAntiVirusTrapVars 2 }
--
-- End of File
--
END

View File

@ -0,0 +1,300 @@
--
-- Juniper JunosV App Engine Infrastructure MIB
--
-- Copyright (c) 2012 Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-JVAE-INFRA-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, OBJECT-IDENTITY
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
InetAddressIPv4, InetAddressIPv6
FROM INET-ADDRESS-MIB
jnxJVAEMibRoot
FROM JUNIPER-SMI;
jnxJVAEInfraMIB MODULE-IDENTITY
LAST-UPDATED "201208010000Z" -- Aug 01 00:00:00 2012 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 module for JunosV App Engine Infrastructure."
REVISION "201208010000Z" -- Aug 01 00:00:00 2012 UTC
DESCRIPTION
"Initial version of JVAE Infrastructure MIB."
::= { jnxJVAEMibRoot 1 }
jnxJVAEInfraNotifications OBJECT IDENTIFIER ::= { jnxJVAEInfraMIB 0 }
jnxJVAEInfraObjects OBJECT IDENTIFIER ::= { jnxJVAEInfraMIB 1 }
jnxJVAEInfraTables OBJECT IDENTIFIER ::= { jnxJVAEInfraObjects 1 }
--
-- JVAE Infrstructure Objects
--
--
-- Compute Node Table
--
jnxJVAECNTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJVAECNEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Compute Nodes."
::= { jnxJVAEInfraTables 1 }
jnxJVAECNEntry OBJECT-TYPE
SYNTAX JnxJVAECNEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Compute Node."
INDEX { jnxJVAECNId }
::= { jnxJVAECNTable 1 }
JnxJVAECNEntry ::= SEQUENCE {
jnxJVAECNId DisplayString,
jnxJVAECNName DisplayString,
jnxJVAECCName DisplayString,
jnxJVAECNState INTEGER,
jnxJVAECNLastStateChange DisplayString,
jnxJVAECNRouterIPv4 InetAddressIPv4,
jnxJVAECNRouterIPv6 InetAddressIPv6,
jnxJVAECNMgmtIPv4 InetAddressIPv4,
jnxJVAECNMgmtIPv6 InetAddressIPv6,
jnxJVAECNSWVersion DisplayString
}
jnxJVAECNId OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Id of the Compute Node."
::= { jnxJVAECNEntry 1 }
jnxJVAECNName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..60))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of the Compute Node."
::= { jnxJVAECNEntry 2 }
jnxJVAECCName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..60))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of the Compute Cluster, to which this Compute Node belongs."
::= { jnxJVAECNEntry 3 }
jnxJVAECNState OBJECT-TYPE
SYNTAX INTEGER { offline(0), online(1), error(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"State of Compute Node as seen by the VE platform Manager."
::= { jnxJVAECNEntry 4 }
jnxJVAECNLastStateChange OBJECT-TYPE
SYNTAX DisplayString (SIZE(26..30))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The date and time when last state change was observed for this
Compute Node."
::= { jnxJVAECNEntry 5 }
jnxJVAECNRouterIPv4 OBJECT-TYPE
SYNTAX InetAddressIPv4
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Network address on the router side, which used for all management
between the router and Compute Node."
::= { jnxJVAECNEntry 6 }
jnxJVAECNRouterIPv6 OBJECT-TYPE
SYNTAX InetAddressIPv6
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Network address on the router side, which used for all management
between the router and Compute Node."
::= { jnxJVAECNEntry 7 }
jnxJVAECNMgmtIPv4 OBJECT-TYPE
SYNTAX InetAddressIPv4
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Network address on the compute node side, which used for all management
between the router and Compute Node."
::= { jnxJVAECNEntry 8 }
jnxJVAECNMgmtIPv6 OBJECT-TYPE
SYNTAX InetAddressIPv6
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Network address on the compute node side, which used for all management
between the router and Compute Node."
::= { jnxJVAECNEntry 9 }
jnxJVAECNSWVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Compute Node software version."
::= { jnxJVAECNEntry 10 }
--
-- Virtual Machine Instances Table
--
jnxJVAEVMTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJVAEVMEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of virutal machine instances."
::= { jnxJVAEInfraTables 2 }
jnxJVAEVMEntry OBJECT-TYPE
SYNTAX JnxJVAEVMEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A virutal machine instance."
INDEX { jnxJVAEVMId }
::= { jnxJVAEVMTable 1 }
JnxJVAEVMEntry ::= SEQUENCE {
jnxJVAEVMId OCTET STRING,
jnxJVAEVMName DisplayString,
jnxJVAEVMCCName DisplayString,
jnxJVAEVMCNName DisplayString,
jnxJVAEVMCNId DisplayString,
jnxJVAEVMUuid OCTET STRING,
jnxJVAEVMPkg DisplayString,
jnxJVAEVMStatus INTEGER
}
jnxJVAEVMId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..127))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An unique identifier for this virtual machine instance. This
identifier is not retained across restart of the subsytem."
::= { jnxJVAEVMEntry 1 }
jnxJVAEVMName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..60))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of the virtual machine instance."
::= { jnxJVAEVMEntry 2 }
jnxJVAEVMCCName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..60))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of the compute cluster which the compute node belongs."
::= { jnxJVAEVMEntry 3 }
jnxJVAEVMCNName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..60))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of the compute node on which the virtual machine runs."
::= { jnxJVAEVMEntry 4 }
jnxJVAEVMCNId OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Id of the compute node on which the virtual machine runs."
::= { jnxJVAEVMEntry 5 }
jnxJVAEVMUuid OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..60))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"UUID of the virtual machine."
::= { jnxJVAEVMEntry 6 }
jnxJVAEVMPkg OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..127))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of package installed on the router holding the imgage for
this virtual machine."
::= { jnxJVAEVMEntry 7 }
jnxJVAEVMStatus OBJECT-TYPE
SYNTAX INTEGER { offline(0), online(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of the virtual machine instance."
::= { jnxJVAEVMEntry 8 }
--
-- JVAE Infrastructure Notifications
--
jnxJVAECNStateChange NOTIFICATION-TYPE
OBJECTS {
jnxJVAECNId,
jnxJVAECNName,
jnxJVAECCName,
jnxJVAECNState,
jnxJVAECNLastStateChange
}
STATUS current
DESCRIPTION
"This notification is generated whenever compute node state changes."
::= { jnxJVAEInfraNotifications 1 }
jnxJVAEVMStateChange NOTIFICATION-TYPE
OBJECTS {
jnxJVAEVMId,
jnxJVAEVMName,
jnxJVAEVMCNId,
jnxJVAEVMUuid,
jnxJVAEVMStatus
}
STATUS current
DESCRIPTION
"This notification whenever the virutal machine status changes."
::= { jnxJVAEInfraNotifications 2 }
END

View File

@ -0,0 +1,908 @@
--
-- Juniper JunosV App Engine Node MIB
--
-- Copyright (c) 2012 Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-JVAE-NODE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, OBJECT-IDENTITY,
Gauge32, Counter64
FROM SNMPv2-SMI
DisplayString, PhysAddress, TruthValue
FROM SNMPv2-TC
jnxJVAEMibRoot
FROM JUNIPER-SMI;
jnxJVAENodeMIB MODULE-IDENTITY
LAST-UPDATED "201208010000Z" -- Aug 01 00:00:00 2012 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 for JunosV App Engine Compute Nodes."
REVISION "201208010000Z" -- Aug 01 00:00:00 2012 UTC
DESCRIPTION
"Initial version of JVAE Node MIB."
::= { jnxJVAEMibRoot 2 }
jnxJVAENodeNotifications OBJECT IDENTIFIER ::= { jnxJVAENodeMIB 0 }
jnxJVAENodeObjects OBJECT IDENTIFIER ::= { jnxJVAENodeMIB 1 }
jnxJVAENodeTables OBJECT IDENTIFIER ::= { jnxJVAENodeObjects 1 }
--
-- JVAE Node Objects
--
--
-- Compute Node System Information Table
--
jnxJVAECNSysInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJVAECNSysInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table for further information on Compute Nodes."
::= { jnxJVAENodeTables 1 }
jnxJVAECNSysInfoEntry OBJECT-TYPE
SYNTAX JnxJVAECNSysInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"System information for a Compute Node."
INDEX { jnxJVAECNSysId }
::= { jnxJVAECNSysInfoTable 1 }
JnxJVAECNSysInfoEntry ::= SEQUENCE {
jnxJVAECNSysId DisplayString,
jnxJVAECNSysCpus INTEGER,
jnxJVAECNSysProcessingLoad INTEGER,
jnxJVAECNSysMemCapacity Gauge32,
jnxJVAECNSysMemUsed Gauge32,
jnxJVAECNSysMemFree Gauge32,
jnxJVAECNSysMemUsedPr INTEGER,
jnxJVAECNSysSwapCapacity Gauge32,
jnxJVAECNSysSwapFree Gauge32,
jnxJVAECNSysBootMethod INTEGER,
jnxJVAECNSysLastReboot DisplayString
}
jnxJVAECNSysId OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Id of the Compute Node."
::= { jnxJVAECNSysInfoEntry 1 }
jnxJVAECNSysCpus OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of CPUs or cores on the Compute Node."
::= { jnxJVAECNSysInfoEntry 2 }
jnxJVAECNSysProcessingLoad OBJECT-TYPE
SYNTAX INTEGER (0..100)
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total processing load on the Compute Node, in percentage."
::= { jnxJVAECNSysInfoEntry 3 }
jnxJVAECNSysMemCapacity OBJECT-TYPE
SYNTAX Gauge32
UNITS "KB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of RAM on the Compute Node, in kilo bytes. Zero if
information is unavailable."
::= { jnxJVAECNSysInfoEntry 4 }
jnxJVAECNSysMemUsed OBJECT-TYPE
SYNTAX Gauge32
UNITS "KB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of RAM used on the Compute Node, in kilo bytes. Zero
if information in unavailable."
::= { jnxJVAECNSysInfoEntry 5 }
jnxJVAECNSysMemFree OBJECT-TYPE
SYNTAX Gauge32
UNITS "KB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of RAM free on the Compute Node, in kilo bytes. Zero
if information in unavailable."
::= { jnxJVAECNSysInfoEntry 6 }
jnxJVAECNSysMemUsedPr OBJECT-TYPE
SYNTAX INTEGER (0..100)
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of RAM used on the Compute Node, in percentage. Zero
if information in unavailable."
::= { jnxJVAECNSysInfoEntry 7 }
jnxJVAECNSysSwapCapacity OBJECT-TYPE
SYNTAX Gauge32
UNITS "KB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total swap space on the Compute Node, in kilo bytes. Zero if
information is unavailable."
::= { jnxJVAECNSysInfoEntry 8 }
jnxJVAECNSysSwapFree OBJECT-TYPE
SYNTAX Gauge32
UNITS "KB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amout of swap space free on the Compute Node, in kilo bytes.
Zero if information is unavailable."
::= { jnxJVAECNSysInfoEntry 9 }
jnxJVAECNSysBootMethod OBJECT-TYPE
SYNTAX INTEGER { unknown(0), network(1), local (2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Boot method used by the Compute Node, in the last reboot."
::= { jnxJVAECNSysInfoEntry 10 }
jnxJVAECNSysLastReboot OBJECT-TYPE
SYNTAX DisplayString (SIZE(30))
UNITS "Secs"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Seconds passed since the last reboot or restart of the Compute Node."
::= { jnxJVAECNSysInfoEntry 11 }
--
-- Compute Node Processor (CPU) Table
--
jnxJVAECNProcessorTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJVAECNProcessorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Processors contained in the Compute Nodes."
::= { jnxJVAENodeTables 2 }
jnxJVAECNProcessorEntry OBJECT-TYPE
SYNTAX JnxJVAECNProcessorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Processor."
INDEX { jnxJVAECNSysId, jnxJVAECNProcessorId }
::= { jnxJVAECNProcessorTable 1 }
JnxJVAECNProcessorEntry ::= SEQUENCE {
jnxJVAECNProcessorId INTEGER,
jnxJVAECNProcessorLoad INTEGER
}
jnxJVAECNProcessorId OBJECT-TYPE
SYNTAX INTEGER (1..256)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An unique identifier for the processor with this Compute Node."
::= { jnxJVAECNProcessorEntry 1 }
jnxJVAECNProcessorLoad OBJECT-TYPE
SYNTAX INTEGER (0..100)
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Load on the processor, expressed in percentage. Zero if information
is unavailable."
::= { jnxJVAECNProcessorEntry 2 }
--
-- Compute Node Network Interface Table
--
jnxJVAECNifTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJVAECNifEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of network interfaces contained in the Compute Nodes."
::= { jnxJVAENodeTables 3 }
jnxJVAECNifEntry OBJECT-TYPE
SYNTAX JnxJVAECNifEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A network interface."
INDEX { jnxJVAECNSysId, jnxJVAECNifId }
::= { jnxJVAECNifTable 1 }
JnxJVAECNifEntry ::= SEQUENCE {
jnxJVAECNifId INTEGER,
jnxJVAECNifName DisplayString,
jnxJVAECNifOperStatus INTEGER,
jnxJVAECNifAdminStatus INTEGER,
jnxJVAECNifLinkDetect TruthValue,
jnxJVAECNifAddress PhysAddress,
jnxJVAECNifInPkts Counter64,
jnxJVAECNifInDiscards Counter64,
jnxJVAECNifInErrors Counter64,
jnxJVAECNifOutPkts Counter64,
jnxJVAECNifOutDiscards Counter64,
jnxJVAECNifOutErrors Counter64
}
jnxJVAECNifId OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An unique identifier for the network interface."
::= { jnxJVAECNifEntry 1 }
jnxJVAECNifName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..10))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description of the interface."
::= { jnxJVAECNifEntry 2 }
jnxJVAECNifOperStatus OBJECT-TYPE
SYNTAX INTEGER { down(0), up (1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Operational state of the interface."
::= { jnxJVAECNifEntry 3 }
jnxJVAECNifAdminStatus OBJECT-TYPE
SYNTAX INTEGER { down(0), up (1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Administrative state of the interface."
::= { jnxJVAECNifEntry 4 }
jnxJVAECNifLinkDetect OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Link presence, True if present else False. This field is meaningless
when the interface is administered down."
::= { jnxJVAECNifEntry 5 }
jnxJVAECNifAddress OBJECT-TYPE
SYNTAX PhysAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Physcial address (MAC) of the interface."
::= { jnxJVAECNifEntry 6 }
jnxJVAECNifInPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets received on the interface."
::= { jnxJVAECNifEntry 7 }
jnxJVAECNifInDiscards OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of received packets discarded, on the interface."
::= { jnxJVAECNifEntry 8 }
jnxJVAECNifInErrors OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of received packets with errors, on the interface."
::= { jnxJVAECNifEntry 9 }
jnxJVAECNifOutPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets sent on the interface."
::= { jnxJVAECNifEntry 10 }
jnxJVAECNifOutDiscards OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of sent packets discarded, on the interface."
::= { jnxJVAECNifEntry 11 }
jnxJVAECNifOutErrors OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of sent packets with errors, on the interface."
::= { jnxJVAECNifEntry 12 }
--
-- Compute Node File System Table
--
jnxJVAECNFileSysTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJVAECNFileSysEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of mounted file systems in the Compute Nodes."
::= { jnxJVAENodeTables 4 }
jnxJVAECNFileSysEntry OBJECT-TYPE
SYNTAX JnxJVAECNFileSysEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A File System."
INDEX { jnxJVAECNSysId, jnxJVAECNFileSysId }
::= { jnxJVAECNFileSysTable 1 }
JnxJVAECNFileSysEntry ::= SEQUENCE {
jnxJVAECNFileSysId INTEGER,
jnxJVAECNFileSysMountPoint DisplayString,
jnxJVAECNFileSysSize Gauge32,
jnxJVAECNFileSysUsed Gauge32,
jnxJVAECNFileSysFree Gauge32,
jnxJVAECNFileSysUsedPr INTEGER
}
jnxJVAECNFileSysId OBJECT-TYPE
SYNTAX INTEGER (1..127)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An unique identifier for the file system."
::= { jnxJVAECNFileSysEntry 1 }
jnxJVAECNFileSysMountPoint OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..127))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Filesystem path where the file system is mounted."
::= { jnxJVAECNFileSysEntry 2 }
jnxJVAECNFileSysSize OBJECT-TYPE
SYNTAX Gauge32
UNITS "KB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total storage capacity of the file system, in kilo bytes."
::= { jnxJVAECNFileSysEntry 3 }
jnxJVAECNFileSysUsed OBJECT-TYPE
SYNTAX Gauge32
UNITS "KB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Used Storage capacity of the file system, in kilo bytes."
::= { jnxJVAECNFileSysEntry 4 }
jnxJVAECNFileSysFree OBJECT-TYPE
SYNTAX Gauge32
UNITS "KB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Unused Storage capacity of the file system, in kilo bytes."
::= { jnxJVAECNFileSysEntry 5 }
jnxJVAECNFileSysUsedPr OBJECT-TYPE
SYNTAX INTEGER (0..100)
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Used Storage capacity of the file system, in percentage."
::= { jnxJVAECNFileSysEntry 6 }
--
-- Compute Node Disk Table
--
jnxJVAECNDiskTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJVAECNDiskEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Physical Disks connected to the Compute Nodes."
::= { jnxJVAENodeTables 5 }
jnxJVAECNDiskEntry OBJECT-TYPE
SYNTAX JnxJVAECNDiskEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A disk."
INDEX { jnxJVAECNSysId, jnxJVAECNDiskId }
::= { jnxJVAECNDiskTable 1 }
JnxJVAECNDiskEntry ::= SEQUENCE {
jnxJVAECNDiskId INTEGER,
jnxJVAECNDiskSlot INTEGER,
jnxJVAECNDiskModel DisplayString,
jnxJVAECNDiskRevision DisplayString,
jnxJVAECNDiskVendor DisplayString,
jnxJVAECNDiskOSPath DisplayString
}
jnxJVAECNDiskId OBJECT-TYPE
SYNTAX INTEGER (1..15)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The unique identifier for this disk."
::= { jnxJVAECNDiskEntry 1 }
jnxJVAECNDiskSlot OBJECT-TYPE
SYNTAX INTEGER (0..14)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The slot at which disk is connected."
::= { jnxJVAECNDiskEntry 2 }
jnxJVAECNDiskModel OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..127))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Disk product model."
::= { jnxJVAECNDiskEntry 3 }
jnxJVAECNDiskRevision OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..127))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Disk product revision."
::= { jnxJVAECNDiskEntry 4 }
jnxJVAECNDiskVendor OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..127))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Disk product vendor."
::= { jnxJVAECNDiskEntry 5 }
jnxJVAECNDiskOSPath OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..127))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Disk device path."
::= { jnxJVAECNDiskEntry 6 }
--
-- Compute Node Raid Table
--
jnxJVAECNRaidTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJVAECNRaidEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Raid Arrays on the Compute Nodes."
::= { jnxJVAENodeTables 6 }
jnxJVAECNRaidEntry OBJECT-TYPE
SYNTAX JnxJVAECNRaidEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Raid array."
INDEX { jnxJVAECNSysId, jnxJVAECNRaidId }
::= { jnxJVAECNRaidTable 1 }
JnxJVAECNRaidEntry ::= SEQUENCE {
jnxJVAECNRaidId INTEGER,
jnxJVAECNRaidName DisplayString,
jnxJVAECNRaidState DisplayString,
jnxJVAECNRaidLevel INTEGER,
jnxJVAECNRaidSize Gauge32,
jnxJVAECNRaidMembers INTEGER,
jnxJVAECNRaidMemberDiskPartitions DisplayString,
jnxJVAECNRaidMemberDiskAtSlots DisplayString,
jnxJVAECNRaidOSPath DisplayString
}
jnxJVAECNRaidId OBJECT-TYPE
SYNTAX INTEGER (1..15)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The unique identifier for this raid array."
::= { jnxJVAECNRaidEntry 1 }
jnxJVAECNRaidName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of the raid array."
::= { jnxJVAECNRaidEntry 2 }
jnxJVAECNRaidState OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"State of the raid array."
::= { jnxJVAECNRaidEntry 3 }
jnxJVAECNRaidLevel OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Raid level of the raid array."
::= { jnxJVAECNRaidEntry 4 }
jnxJVAECNRaidSize OBJECT-TYPE
SYNTAX Gauge32
UNITS "GB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Size of the raid array."
::= { jnxJVAECNRaidEntry 5 }
jnxJVAECNRaidMembers OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of members of the raid array."
::= { jnxJVAECNRaidEntry 6 }
jnxJVAECNRaidMemberDiskPartitions OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..127))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"List of device path of the partitions, that are members of the
raid array."
::= { jnxJVAECNRaidEntry 7 }
jnxJVAECNRaidMemberDiskAtSlots OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"List of slot numbers identifying the disks, that are members of
the raid array."
::= { jnxJVAECNRaidEntry 8 }
jnxJVAECNRaidOSPath OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..127))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The raid device disk path."
::= { jnxJVAECNRaidEntry 9 }
--
-- Compute Node Sensor Table
--
jnxJVAECNSensorTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJVAECNSensorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Sensors on the Compute Nodes."
::= { jnxJVAENodeTables 7 }
jnxJVAECNSensorEntry OBJECT-TYPE
SYNTAX JnxJVAECNSensorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Sensor."
INDEX { jnxJVAECNSysId, jnxJVAECNSensorId }
::= { jnxJVAECNSensorTable 1 }
JnxJVAECNSensorEntry ::= SEQUENCE {
jnxJVAECNSensorId INTEGER,
jnxJVAECNSensorType INTEGER,
jnxJVAECNSensorValue DisplayString,
jnxJVAECNSensorRange DisplayString,
jnxJVAECNSensorDesc DisplayString
}
jnxJVAECNSensorId OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The unique identifier for this sensor."
::= { jnxJVAECNSensorEntry 1 }
jnxJVAECNSensorType OBJECT-TYPE
SYNTAX INTEGER { voltage(0), temperature(1), fan(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type of the sensor."
::= { jnxJVAECNSensorEntry 2 }
jnxJVAECNSensorValue OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..127))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Sensor reading."
::= { jnxJVAECNSensorEntry 3 }
jnxJVAECNSensorRange OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Normal operating range for the sensor, traps are raised the reading
is no within this range."
::= { jnxJVAECNSensorEntry 4 }
jnxJVAECNSensorDesc OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..127))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description of the sensor."
::= { jnxJVAECNSensorEntry 5 }
--
-- JVAE Node Notifications
--
jnxJVAECNMemoryLow NOTIFICATION-TYPE
OBJECTS {
jnxJVAECNSysId,
jnxJVAECNSysMemCapacity,
jnxJVAECNSysMemUsed,
jnxJVAECNSysMemFree,
jnxJVAECNSysMemUsedPr,
jnxJVAECNSysSwapCapacity,
jnxJVAECNSysSwapFree
}
STATUS current
DESCRIPTION
"This notification is generated whenever the free (unused) RAM goes
below threshold for this compute node."
::= { jnxJVAENodeNotifications 1 }
jnxJVAECNMemoryOk NOTIFICATION-TYPE
OBJECTS {
jnxJVAECNSysId,
jnxJVAECNSysMemCapacity,
jnxJVAECNSysMemUsed,
jnxJVAECNSysMemFree,
jnxJVAECNSysMemUsedPr,
jnxJVAECNSysSwapCapacity,
jnxJVAECNSysSwapFree
}
STATUS current
DESCRIPTION
"This notification is generated whenever the free (unused) RAM recovers
above threshold for this compute node and previously a
jnxJVAECNMemoryLow was reported."
::= { jnxJVAENodeNotifications 2 }
jnxJVAECNProcessingLoadHigh NOTIFICATION-TYPE
OBJECTS {
jnxJVAECNSysId,
jnxJVAECNSysProcessingLoad
}
STATUS current
DESCRIPTION
"This notification is generated whenever the overall system processing
load exceeds threshold."
::= { jnxJVAENodeNotifications 3 }
jnxJVAECNProcessingLoadOk NOTIFICATION-TYPE
OBJECTS {
jnxJVAECNSysId,
jnxJVAECNSysProcessingLoad
}
STATUS current
DESCRIPTION
"This notification is generated whenever the overall system processing
load is within threshold and previously a jnxJVAECNProcessingLoadHigh
was reported."
::= { jnxJVAENodeNotifications 4 }
jnxJVAECNProcessorLoadHigh NOTIFICATION-TYPE
OBJECTS {
jnxJVAECNSysId,
jnxJVAECNProcessorId,
jnxJVAECNProcessorLoad
}
STATUS current
DESCRIPTION
"This notification is generated whenever the load on a processor
exceeds threshold."
::= { jnxJVAENodeNotifications 5 }
jnxJVAECNProcessorLoadOk NOTIFICATION-TYPE
OBJECTS {
jnxJVAECNSysId,
jnxJVAECNProcessorId,
jnxJVAECNProcessorLoad
}
STATUS current
DESCRIPTION
"This notification is generated whenever the load on a processor
is within threshold and previously a jnxJVAECNProcessorLoadHigh
was reported."
::= { jnxJVAENodeNotifications 6 }
jnxJVAECNifDown NOTIFICATION-TYPE
OBJECTS {
jnxJVAECNSysId,
jnxJVAECNifId,
jnxJVAECNifName,
jnxJVAECNifOperStatus,
jnxJVAECNifAdminStatus,
jnxJVAECNifLinkDetect
}
STATUS current
DESCRIPTION
"This notification is generated whenever network interface is down."
::= { jnxJVAENodeNotifications 7 }
jnxJVAECNifUp NOTIFICATION-TYPE
OBJECTS {
jnxJVAECNSysId,
jnxJVAECNifId,
jnxJVAECNifName,
jnxJVAECNifOperStatus,
jnxJVAECNifAdminStatus,
jnxJVAECNifLinkDetect
}
STATUS current
DESCRIPTION
"This notification is generated whenever network interface is up and
previously a jnxJVAECNifDown was reported."
::= { jnxJVAENodeNotifications 8 }
jnxJVAECNStorageLow NOTIFICATION-TYPE
OBJECTS {
jnxJVAECNSysId,
jnxJVAECNFileSysId,
jnxJVAECNFileSysMountPoint,
jnxJVAECNFileSysSize,
jnxJVAECNFileSysUsed,
jnxJVAECNFileSysFree,
jnxJVAECNFileSysUsedPr
}
STATUS current
DESCRIPTION
"This notification is generated whenever storage space falls below
threshold."
::= { jnxJVAENodeNotifications 9 }
jnxJVAECNStorageOk NOTIFICATION-TYPE
OBJECTS {
jnxJVAECNSysId,
jnxJVAECNFileSysId,
jnxJVAECNFileSysMountPoint,
jnxJVAECNFileSysSize,
jnxJVAECNFileSysUsed,
jnxJVAECNFileSysFree,
jnxJVAECNFileSysUsedPr
}
STATUS current
DESCRIPTION
"This notification is generated whenever storage space recovers and
previously a jnxJVAECNStorageLow was reported."
::= { jnxJVAENodeNotifications 10 }
jnxJVAECNRaidError NOTIFICATION-TYPE
OBJECTS {
jnxJVAECNSysId,
jnxJVAECNRaidId,
jnxJVAECNRaidName,
jnxJVAECNRaidState,
jnxJVAECNRaidOSPath
}
STATUS current
DESCRIPTION
"This notification is generated whenever raid array degradation or
failure is detected."
::= { jnxJVAENodeNotifications 11 }
jnxJVAECNRaidOk NOTIFICATION-TYPE
OBJECTS {
jnxJVAECNSysId,
jnxJVAECNRaidId,
jnxJVAECNRaidName,
jnxJVAECNRaidState,
jnxJVAECNRaidOSPath
}
STATUS current
DESCRIPTION
"This notification is generated whenever raid array recovers and
previously a jnxJVAECNRaidError was reported."
::= { jnxJVAENodeNotifications 12 }
jnxJVAECNSensorAlert NOTIFICATION-TYPE
OBJECTS {
jnxJVAECNSysId,
jnxJVAECNSensorId,
jnxJVAECNSensorValue,
jnxJVAECNSensorType,
jnxJVAECNSensorRange,
jnxJVAECNSensorDesc
}
STATUS current
DESCRIPTION
"This notification is generated whenever sensor reading is not within
the normal operating range."
::= { jnxJVAENodeNotifications 13 }
jnxJVAECNSensorOk NOTIFICATION-TYPE
OBJECTS {
jnxJVAECNSysId,
jnxJVAECNSensorId,
jnxJVAECNSensorValue,
jnxJVAECNSensorType,
jnxJVAECNSensorRange,
jnxJVAECNSensorDesc
}
STATUS current
DESCRIPTION
"This notification is generated whenever sensor reading recovers and
previously a jnxJVAECNSensorAlert was reported."
::= { jnxJVAENodeNotifications 14 }
END

View File

@ -0,0 +1,573 @@
--
-- Juniper Enterprise Specific MIB: Structure of Management Information
--
-- Copyright (c) 2002-2013, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-L2ALD-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE,
NOTIFICATION-TYPE, Unsigned32, Counter64, TimeTicks, Integer32
FROM SNMPv2-SMI
DisplayString, TruthValue
FROM SNMPv2-TC
ifIndex, ifDescr
FROM IF-MIB
jnxl2aldMibRoot
FROM JUNIPER-SMI
;
jnxl2aldMib MODULE-IDENTITY
LAST-UPDATED "201605310000Z" -- Tue May 31 00:00:00 2016 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 for L2ALD traps"
-- Revision history
REVISION "201501221000Z" -- Thursday January 22 10:00:00 2015 UTC
DESCRIPTION
"Added a new field jnxL2aldVlanFdbId to the table jnxL2aldVlanTable"
REVISION "201501141000Z" -- Wednesday January 14 10:00:00 2015 UTC
DESCRIPTION
"Added new table jnxL2aldVlanTable"
REVISION "201208081000Z" -- Wednesday August 08 10:00:00 2012 UTC
DESCRIPTION
"Added new notification jnxl2aldMacMoveThreshold"
REVISION "200702151000Z" -- Thursday February 15 10:00:00 2007 UTC
DESCRIPTION
"Initial Version"
REVISION "201605310000Z" -- 31-May-16
DESCRIPTION
"Corrected type"
::= { jnxl2aldMibRoot 1 }
jnxl2aldNotification OBJECT IDENTIFIER ::= { jnxl2aldMib 0 }
jnxl2aldObjects OBJECT IDENTIFIER ::= { jnxl2aldMib 1 }
jnxl2aldInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF Jnxl2aldEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"L2ALD objects for interface MAC limit."
::= { jnxl2aldObjects 1 }
jnxl2aldEntry OBJECT-TYPE
SYNTAX Jnxl2aldEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in l2aldInterfaceTable."
INDEX { ifIndex }
::= { jnxl2aldInterfaceTable 1 }
Jnxl2aldEntry ::=
SEQUENCE {
jnxl2aldIntfLogicalRouter DisplayString,
jnxl2aldIntfRoutingInst DisplayString,
jnxl2aldIntfBridgeDomain DisplayString,
jnxl2aldIntfMacLimit Unsigned32,
jnxl2aldIntfMacPinningIntf DisplayString,
jnxl2aldIntfDiscardIntf DisplayString
}
-- Entry definitions for the table above
jnxl2aldIntfLogicalRouter OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The logical router string for interface table."
::= { jnxl2aldEntry 1 }
jnxl2aldIntfRoutingInst OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The routing instance string for interface table."
::= { jnxl2aldEntry 2 }
jnxl2aldIntfBridgeDomain OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The bridge domain string for interface table."
::= { jnxl2aldEntry 3 }
jnxl2aldIntfMacLimit OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The MAC limit count for the interface table."
::= { jnxl2aldEntry 4 }
jnxl2aldIntfMacPinningIntf OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The interface on which MAC Pinning is enabled."
::= { jnxl2aldEntry 5 }
jnxl2aldIntfDiscardIntf OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The interface on which MAC is discarded due to MAC Pinning."
::= { jnxl2aldEntry 6 }
-- Objects defined below are scalar and for a different trap
-- they are different then the table definitions above
jnxl2aldRoutingInst OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The Routing instance string for routing mac limit trap."
::= { jnxl2aldObjects 2 }
jnxl2aldBridgeDomain OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The bridge domain string for routing mac limit trap."
::= { jnxl2aldObjects 3 }
jnxl2aldLogicalRouter OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The logical router string for routing mac limit trap."
::= { jnxl2aldObjects 4 }
jnxl2aldMacLimit OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The mac limit count for routing instance."
::= { jnxl2aldObjects 5 }
jnxl2aldGbMacLimit OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The mac limit count for the system."
::= { jnxl2aldObjects 6 }
jnxl2aldMacAdress OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The offending mac causing mac move threshold trap."
::= { jnxl2aldObjects 7 }
----------------------------------------------------------------------------
-- Juniper MAC Notification MIB object definitions
----------------------------------------------------------------------------
jnxL2aldMacNotificationMIBObjects OBJECT IDENTIFIER
::= {jnxl2aldMib 2 }
jnxL2aldMacNotificationMIBGlobalObjects OBJECT IDENTIFIER
::= {jnxL2aldMacNotificationMIBObjects 1 }
-- Juniper Mac Notification Global Group
jnxL2aldMacGlobalFeatureEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether the MAC notification feature is currently
running in the device.
Setting this object to false(2) disables the MAC notification
feature globally.
Setting this object to true(1) will start the MAC notification
feature running in the device. If the feature is already
running, setting to true(1) has no effect."
::= { jnxL2aldMacNotificationMIBGlobalObjects 1 }
jnxL2aldMacNotificationInterval OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the maximum interval of time between
jnxL2aldMacChangedNotifications being generated by the device.
If the value of jnxNotificationsEnabled is true(1), the
device will send out the generated jnxL2aldMacChangedNotifications
and archive the MAC change notification events in the
jnxMacHistoryTable. If the value of jnxNotificationEnabled is
false(2), the device will not send out the generated
jnxL2aldMacChangedNotifications but it will archive these events
in the jnxMacHistoryTable.
If the value of this object is equal to 0, the device will
generate jnxL2aldMacChangedNotifications and archive the MAC
change notification events in the jnxMacHistoryTable as soon as
there is MAC address learnt or removed by the device.
If the value of this object is greater than 0, the device will
wait for a period of time equal to the value of this object
before generate the jnxL2aldMacChangedNotifications and archive
the MAC change notification events in the jnxMacHistoryTable."
DEFVAL { 30 }
::= { jnxL2aldMacNotificationMIBGlobalObjects 2 }
jnxL2aldMacAddressesLearnt OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of MAC addresses learnt by the
device."
::= { jnxL2aldMacNotificationMIBGlobalObjects 3 }
jnxL2aldMacAddressesRemoved OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of MAC addresses removed from the
forwarding database."
::= { jnxL2aldMacNotificationMIBGlobalObjects 4 }
jnxL2aldMacNotificationsEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether jnxL2aldMacChangedNotification notifications
will or will not be sent when there are MAC addresses
learnt or removed from the device's forwarding database.
Disabling notifications does not prevent the MAC address
info from being added to the jnxMacHistoryTable."
DEFVAL { false }
::= { jnxL2aldMacNotificationMIBGlobalObjects 5 }
jnxL2aldMacNotificationsSent OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of jnxl2aldMacChangedNotifications sent out
by the device."
::= { jnxL2aldMacNotificationMIBGlobalObjects 6 }
jnxL2aldMacHistTableMaxLength OBJECT-TYPE
SYNTAX Unsigned32 (0..500)
UNITS "entries"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The upper limit on the number of entries that the
jnxMacHistoryTable may contain. A value of 0 will
prevent any history from being retained. When this
table is full, the oldest entry will be deleted and
a new one will be created."
DEFVAL { 256 }
::= { jnxL2aldMacNotificationMIBGlobalObjects 7 }
jnxL2aldMacHistoryTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxL2aldMacHistoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table will archive the MAC change notification events
generated by this device. The MAC change notification
events are archived here even if jnxMacChangesNotifications
are not actually sent."
::= { jnxL2aldMacNotificationMIBGlobalObjects 8 }
jnxL2aldMacHistoryEntry OBJECT-TYPE
SYNTAX JnxL2aldMacHistoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A MAC change notification message that was previously
generated by this device. Each entry is indexed by a message
index."
INDEX { jnxL2aldHistIndex }
::= { jnxL2aldMacHistoryTable 1 }
JnxL2aldMacHistoryEntry ::=
SEQUENCE {
jnxL2aldHistIndex
Unsigned32,
jnxL2aldHistMacChangedMsg
OCTET STRING,
jnxL2aldHistTimestamp
TimeTicks
}
jnxL2aldHistIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An index that uniquely identifies a MAC change notification
event previously generated by the device. This index starts at
1 and increases by one when a MAC change notification is
generated. When it reaches the maximum value, the agent wraps
the value back to 1."
::= { jnxL2aldMacHistoryEntry 1 }
jnxL2aldHistMacChangedMsg OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..512))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the information of a MAC change
notification event. It consists of several tuples packed
together in the format of '<tuple1><tuple2>...'.
Each tuple consist of 13 octets in the format of
'<operation><VLAN INDEX><MAC><dot1dBasePort><VLAN TAG>' where
<operation> is of size 1 octet and supports the following values
0 - End of MIB object.
1 - MAC learnt.
2 - MAC removed.
3 - MAC updated.
<VLAN INDEX> is the index of the VLAN which the MAC address is
belonged to and has size of 2 octet.
<MAC> is the Layer2 Mac Address and has size of 6 octets.
<dot1dBasePort> is the value of dot1dBasePort for the
interface from which the MAC address is learnt and has size
of 2 octets.
<VLAN TAG> is the tag of the VLAN which the MAC address is
belonged to and has size of 2 octet."
::= { jnxL2aldMacHistoryEntry 2 }
jnxL2aldHistTimestamp OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when the jnxL2aldMacChangedNotification
containing the information denoted by the jnxHistMacChangedMsg
object in this entry was generated."
::= { jnxL2aldMacHistoryEntry 3 }
jnxL2aldMacAddressesUpdated OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of MAC addresses updated by the
device."
::= { jnxL2aldMacNotificationMIBGlobalObjects 9 }
------------------------------------------------------------------------------------------
-- Juniper Vlan MIB Definitions
------------------------------------------------------------------------------------------
jnxL2aldVlanMIBObjects OBJECT IDENTIFIER
::= {jnxl2aldMib 3 }
-- VLAN Configuration
jnxL2aldVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxL2aldVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of VLAN names and characteristics."
::= { jnxL2aldVlanMIBObjects 1 }
jnxL2aldVlanEntry OBJECT-TYPE
SYNTAX JnxL2aldVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table entry containing VLAN names and characteristics."
INDEX { jnxL2aldVlanID }
::= { jnxL2aldVlanTable 1 }
JnxL2aldVlanEntry ::=
SEQUENCE {
jnxL2aldVlanID Unsigned32,
jnxL2aldVlanName DisplayString,
jnxL2aldVlanTag Integer32,
jnxL2aldVlanType INTEGER,
jnxL2aldVlanFdbId Unsigned32
}
jnxL2aldVlanID OBJECT-TYPE
SYNTAX Unsigned32(1..4094)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is the locally significant ID that is used internally by this
device to reference this VLAN."
::= { jnxL2aldVlanEntry 1 }
jnxL2aldVlanName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Vlan name is the textual name and this is the identifier
that the user of a configuration utility will use."
::= { jnxL2aldVlanEntry 2 }
jnxL2aldVlanTag OBJECT-TYPE
SYNTAX Integer32(1..4094)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the locally significant ID that is used internally by this
device to reference this VLAN."
::= { jnxL2aldVlanEntry 3 }
jnxL2aldVlanType OBJECT-TYPE
SYNTAX INTEGER {
static (1),
dynamic(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The vlan type can be
Static (1)
Dynamic(2)"
DEFVAL { 1 }
::= { jnxL2aldVlanEntry 4 }
jnxL2aldVlanFdbId OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The identity of the Filtering Database dot1qFdbTable (A table that
contains configuration and control information for each Filtering
Database currently operating on this device)"
::= { jnxL2aldVlanEntry 5 }
------------------------------------------------------------------------------------------
-- Trap definitions
------------------------------------------------------------------------------------------
jnxl2aldRoutingInstMacLimit NOTIFICATION-TYPE
OBJECTS { jnxl2aldLogicalRouter,
jnxl2aldRoutingInst,
jnxl2aldBridgeDomain,
jnxl2aldMacLimit
}
STATUS current
DESCRIPTION
"This notification is generated when the MAC limit for
given routing instance (jnxl2aldRoutingInst) is reached.
This trap is send only once we exceed the limit value."
::= { jnxl2aldNotification 1 }
jnxl2aldInterfaceMacLimit NOTIFICATION-TYPE
OBJECTS { jnxl2aldIntfLogicalRouter,
jnxl2aldIntfRoutingInst,
jnxl2aldIntfBridgeDomain,
ifDescr,
jnxl2aldIntfMacLimit
}
STATUS current
DESCRIPTION
"This notification is generated when the MAC limit for
the given physical interface (jnxl2aldInterfaceMacLimit) is reached.
This trap is send only once we exceed the limit value."
::= { jnxl2aldNotification 2 }
jnxl2aldGlobalMacLimit NOTIFICATION-TYPE
OBJECTS { jnxl2aldGbMacLimit
}
STATUS current
DESCRIPTION
"This notification is generated when the MAC limit for
the entire system is reached.
This trap is send only once we exceed the limit value."
::= { jnxl2aldNotification 3 }
jnxl2aldMacMoveThreshold NOTIFICATION-TYPE
OBJECTS { jnxl2aldIntfLogicalRouter,
jnxl2aldIntfRoutingInst,
jnxl2aldIntfBridgeDomain,
ifDescr,
jnxl2aldMacAdress
}
STATUS current
DESCRIPTION
"This notification is generated when a mac move reaches threshold.
The given interface (ifDescr) will be blocked for the Bridge
Domain(jnxl2aldIntfBridgeDomain). This trap is send only once when
mac move count exceeds the threshold for the Mac(jnxl2aldMacAdress)."
::= { jnxl2aldNotification 4 }
jnxL2aldMacChangedNotification NOTIFICATION-TYPE
OBJECTS { jnxL2aldHistMacChangedMsg, jnxL2aldHistTimestamp }
STATUS current
DESCRIPTION
"This notification is generated when there is enough MAC
address information to fully occupy a maximum size SNMP trap
message. This notification is also generated when there
is at least one MAC address changed or removed and the amount
of time elapsed from the previous notification is greater
than the maximum wait time denoted by
jnxNotificationInterval object.
If there are more MAC addresses information than can fit into
one cmmHistTrapContent object, then multiple notifications
will be generated."
::= { jnxl2aldNotification 5 }
jnxl2aldMacPinningdiscard NOTIFICATION-TYPE
OBJECTS { jnxl2aldIntfLogicalRouter,
jnxl2aldIntfRoutingInst,
jnxl2aldIntfBridgeDomain,
jnxl2aldMacAdress,
jnxl2aldIntfMacPinningIntf,
jnxl2aldIntfDiscardIntf
}
STATUS current
DESCRIPTION
"This notification is generated for discarding packets in a bridge domain over an
IFL for MACs when learned over MAC pinning enabled interface and same MACs are
also seen over any other interfaces in the same bridge domain.
This trap is generated in configured interval of time when packets are discarded
over an IFL continuously."
::= { jnxl2aldNotification 6 }
END

View File

@ -0,0 +1,428 @@
JUNIPER-L2CP-FEATURES-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY,
NOTIFICATION-TYPE FROM SNMPv2-SMI
DisplayString, TruthValue FROM SNMPv2-TC
InterfaceIndex, ifIndex FROM IF-MIB
dot1dStpPort, dot1dStpPortEntry FROM BRIDGE-MIB
jnxL2cpMibRoot FROM JUNIPER-SMI;
jnxL2cpFeaturesMIB MODULE-IDENTITY
LAST-UPDATED "201609230000Z"
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 mib module is for Juniper Networks Proprietory
Layer 2 control protocol (L2CP) features"
REVISION "201206250000Z" -- June 25, 2012
DESCRIPTION "Modifying max access for LacpTimeOut trap objects."
REVISION "201208150000Z" -- Aug 15, 2012
DESCRIPTION "Added new mib jnxLacpAggTimeout."
REVISION "201006110000Z" -- June 11, 2010
DESCRIPTION "Added new trap jnxLacpTimeOut."
REVISION "201609230000Z" -- Sep 23, 2016
DESCRIPTION "Adding jnxL2cpLoopDetectObjects"
::= { jnxL2cpMibRoot 1 }
jnxL2cpObjects OBJECT IDENTIFIER ::= { jnxL2cpFeaturesMIB 1 }
jnxL2cpNotifications OBJECT IDENTIFIER ::= { jnxL2cpFeaturesMIB 2 }
jnxL2cpStpProtectObjects OBJECT IDENTIFIER ::= { jnxL2cpObjects 1 }
jnxL2cpBpduProtectObjects OBJECT IDENTIFIER ::= { jnxL2cpObjects 2 }
jnxDot1dStpPortProtectTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxDot1dStpPortProtectEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Defines the jnxDot1dStp Port Table for providing enterprise specific
extensions for Root Protect and Loop Protect to the corresponding
dot1dStpPortTable entry."
::= { jnxL2cpStpProtectObjects 1 }
jnxDot1dStpPortProtectEntry OBJECT-TYPE
SYNTAX JnxDot1dStpPortProtectEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Defines an entry in the jnxDot1dStpPortProtectTable. This essentially
augments the dot1dStpPortTable with additional objects."
AUGMENTS { dot1dStpPortEntry }
::= { jnxDot1dStpPortProtectTable 1 }
JnxDot1dStpPortProtectEntry ::=
SEQUENCE {
jnxDot1dStpPortRootProtectEnabled TruthValue,
jnxDot1dStpPortRootProtectState INTEGER,
jnxDot1dStpPortLoopProtectEnabled TruthValue,
jnxDot1dStpPortLoopProtectState INTEGER
}
jnxDot1dStpPortRootProtectEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A Boolean value set by management indicating whether Root protect
functionality is enabled on the port. If TRUE causes the Port not
to be selected as Root Port, even it has the best spanning tree
priority vector. This parameter should be FALSE by default. "
::= { jnxDot1dStpPortProtectEntry 1 }
jnxDot1dStpPortRootProtectState OBJECT-TYPE
SYNTAX INTEGER {
no-error (0),
root-prevented (1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether the port was prevented from being a root port.
This parameter will always return 'no-error (0)' if
jnxDot1dStpPortRootProtectEnabled is FALSE. "
::= { jnxDot1dStpPortProtectEntry 2 }
jnxDot1dStpPortLoopProtectEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A Boolean value set by management indicating whether Loop protect
functionality is enabled on the port. If TRUE causes the Port not
to be selected as Designated Port when the received superior BPDU
is aged out. This parameter should be FALSE by default. "
::= { jnxDot1dStpPortProtectEntry 3 }
jnxDot1dStpPortLoopProtectState OBJECT-TYPE
SYNTAX INTEGER {
no-error (0),
loop-prevented (1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether a potential Loop was prevented on the port
This parameter will always return 'no-error (0)' if
jnxDot1dStpPortLoopProtectEnabled is FALSE. "
::= { jnxDot1dStpPortProtectEntry 4 }
jnxL2cpBpduProtectPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxL2cpBpduProtectPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Defines a Port Table for BPDU Protect information. This contains
only those ports on which BPDU Protect can be configured."
::= { jnxL2cpBpduProtectObjects 1 }
jnxL2cpBpduProtectPortEntry OBJECT-TYPE
SYNTAX JnxL2cpBpduProtectPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Defines an entry in the jnxL2cpBpduProtectPortTable. A list
containing BPDU Protect information for each Port."
INDEX { ifIndex }
::= { jnxL2cpBpduProtectPortTable 1 }
JnxL2cpBpduProtectPortEntry ::=
SEQUENCE {
jnxL2cpBpduProtectPortEnabled TruthValue,
jnxL2cpPortBpduError INTEGER
}
jnxL2cpBpduProtectPortEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A Boolean value set by management indicating whether BPDU protect
functionality is enabled on the port. If TRUE causes the Port to be
disabled (link down) upon receipt of a BPDU. This parameter should be
FALSE by default. "
::= { jnxL2cpBpduProtectPortEntry 1 }
jnxL2cpPortBpduError OBJECT-TYPE
SYNTAX INTEGER {
no-error (0),
detected (1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether a BPDU was received on the port.
This parameter will always return 'no-error (0)' if
jnxL2cpBpduProtectPortEnabled is FALSE. "
::= { jnxL2cpBpduProtectPortEntry 2 }
jnxL2cpBpduProtectDisableTimeout OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns the value of time (in seconds) after which a port on
which BPDU error was detected will be re-enabled. A returned
value of 0 indicates that port will not be re-enabled
automatically."
::= { jnxL2cpBpduProtectObjects 2 }
jnxL2cpProtectTraps OBJECT IDENTIFIER ::= { jnxL2cpNotifications 0 }
jnxPortRootProtectStateChangeTrap NOTIFICATION-TYPE
OBJECTS {
jnxDot1dStpPortRootProtectState
}
STATUS current
DESCRIPTION
"Generated when the ports Root-protect state (no-error or root-prevented)
changes."
::= { jnxL2cpProtectTraps 1 }
jnxPortLoopProtectStateChangeTrap NOTIFICATION-TYPE
OBJECTS {
jnxDot1dStpPortLoopProtectState
}
STATUS current
DESCRIPTION
"Generated when the ports Loop-protect state (no-error or loop-prevented)
changes."
::= { jnxL2cpProtectTraps 2 }
jnxPortBpduErrorStatusChangeTrap NOTIFICATION-TYPE
OBJECTS {
jnxL2cpPortBpduError
}
STATUS current
DESCRIPTION
"Generated when the ports BPDU error state (no-error or detected)
changes."
::= { jnxL2cpProtectTraps 3 }
-- ***************************************************************
-- Lacp Traps / Notifications Section
-- ***************************************************************
-- Lacp Notification Variables/Objects
jnxLacpNotifyVars OBJECT IDENTIFIER ::= { jnxL2cpObjects 3 }
jnxLacpAggTimeout OBJECT IDENTIFIER ::= { jnxL2cpObjects 4 }
jnxLacpNotificationsPrefix OBJECT IDENTIFIER ::= { jnxL2cpNotifications 1 }
LacpState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The Actor and Partner State values from the LACPDU."
SYNTAX BITS {
lacpActivity(0),
lacpTimeout(1),
aggregation(2),
synchronization(3),
collecting(4),
distributing(5),
defaulted(6),
expired(7)
}
jnxLacpInterfaceName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Lacp member interface."
::= { jnxLacpNotifyVars 1 }
jnxLacpifIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Snmp ifIndex of member interface."
::= { jnxLacpNotifyVars 2 }
jnxLacpAggregateInterfaceName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Lacp Aggregate interface."
::= { jnxLacpNotifyVars 3 }
jnxLacpAggregateifIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Snmp ifIndex of Aggregator."
::= { jnxLacpNotifyVars 4 }
jnxLacpAggPortActorOperState OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Port actor operational state."
::= { jnxLacpNotifyVars 5 }
jnxLacpTimeOut NOTIFICATION-TYPE
OBJECTS { jnxLacpInterfaceName,
jnxLacpifIndex,
jnxLacpAggregateInterfaceName,
jnxLacpAggregateifIndex,
jnxLacpAggPortActorOperState
}
STATUS current
DESCRIPTION
"Lacp times out"
::= { jnxLacpNotificationsPrefix 1 }
dot3adAggPortTimeoutTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot3adAggPortTimeoutEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains Link Aggregation Timeout information
about a port that is associated with this device.
A row appears in this table for each physical port."
REFERENCE
"IEEE 802.3"
::= { jnxLacpAggTimeout 1 }
dot3adAggPortTimeoutEntry OBJECT-TYPE
SYNTAX Dot3adAggPortTimeoutEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of Link Aggregation Control Protocol timeout information
for a port on this device."
INDEX { ifIndex }
::= { dot3adAggPortTimeoutTable 1 }
Dot3adAggPortTimeoutEntry ::=
SEQUENCE {
dot3adInterfaceName
DisplayString,
dot3adOperState
LacpState,
dot3adAggname
DisplayString,
dot3adInterfaceTimeout
TimeTicks
}
dot3adInterfaceName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Physical port that is associated with
Aggregation Port. This value is read-only."
REFERENCE
"IEEE 802.3"
::= { dot3adAggPortTimeoutEntry 1 }
dot3adOperState OBJECT-TYPE
SYNTAX LacpState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A string of 8 bits, corresponding to the current
operational values of Actor_State as transmitted by the
Actor in LACPDUs. The bit allocations are as defined in
30.7.2.1.20. This attribute value is read-only."
REFERENCE
"IEEE 802.3 Subclause 30.7.2.1.21"
::= { dot3adAggPortTimeoutEntry 2 }
dot3adAggname OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Aggregation Port where Physical port
is associated with. This value is read-only."
REFERENCE
"IEEE 802.3"
::= { dot3adAggPortTimeoutEntry 3 }
dot3adInterfaceTimeout OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the time elapsed in seconds
since lacp experienced timeout.
This value is read-only."
REFERENCE
"IEEE 802.3"
::= { dot3adAggPortTimeoutEntry 4 }
jnxL2cpLoopDetectObjects OBJECT IDENTIFIER ::= { jnxL2cpObjects 5 }
jnxL2cpLoopDetectPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxL2cpLoopDetectPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Defines a Port Table for Loop Detect information. This contains
only those ports on which Loop Detect is configured."
::= { jnxL2cpLoopDetectObjects 1 }
jnxL2cpLoopDetectPortEntry OBJECT-TYPE
SYNTAX JnxL2cpLoopDetectPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Defines an entry in the jnxL2cpLoopDetectPortTable. A list
containing Loop Detect information for each Port."
INDEX { ifIndex }
::= { jnxL2cpLoopDetectPortTable 1 }
JnxL2cpLoopDetectPortEntry ::=
SEQUENCE {
jnxL2cpLoopDetectPortEnabled TruthValue,
jnxL2cpLoopDetectPduError INTEGER
}
jnxL2cpLoopDetectPortEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A Boolean value set by management indicating whether Loop Detect
functionality is enabled on the port. If TRUE causes the Port to be
disabled (link down) upon receipt of a Loop Detect PDU. This parameter should be
FALSE by default. "
::= { jnxL2cpLoopDetectPortEntry 1 }
jnxL2cpLoopDetectPduError OBJECT-TYPE
SYNTAX INTEGER {
no-error (0),
detected (1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether a Loop Detect PDU was received on the port.
This parameter will always return 'no-error (0)' if
jnxL2cpLoopDetectPortEnabled is FALSE. "
::= { jnxL2cpLoopDetectPortEntry 2 }
END

View File

@ -0,0 +1,340 @@
--
-- Juniper Enterprise Specific MIB:LDP MIB Extension
--
-- Copyright (c) 2002-2010, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-LDP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
IpAddress, Counter64, Unsigned32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
InterfaceIndex, InterfaceIndexOrZero
FROM IF-MIB
jnxMibs, jnxLdpTraps
FROM JUNIPER-SMI
jnxMplsLdpSesState
FROM JUNIPER-MPLS-LDP-MIB
mplsVpnVrfName
FROM MPLS-VPN-MIB
InetAddressType, InetAddress, InetAddressPrefixLength
FROM INET-ADDRESS-MIB;
jnxLdp MODULE-IDENTITY
LAST-UPDATED "200307182153Z" -- Fri Jul 18 21:53:54 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
"The MIB modules extends the LDP mib draft."
REVISION "200408100000Z" -- Aug 10, 2004
DESCRIPTION "Added 'jnxLdpInstanceName' to the jnxLdpLspUp and
jnxLdpLspDown trap."
REVISION "200406230000Z" -- Jun 23, 2004
DESCRIPTION "Modified description of jnxLdpSesDownIf and jnxLdpSesDown."
REVISION "200406220000Z" -- Jun 22, 2004
DESCRIPTION "Added 'jnxLdpSesUpIf' to the jnxLdpSesUp trap."
REVISION "200201100000Z"
DESCRIPTION
"Initial revision."
::= { jnxMibs 14 }
jnxLdpTrapVars OBJECT IDENTIFIER ::= { jnxLdp 1 }
--
-- define branches for jnx ldp traps
--
-- Note that we need jnxLdpTrapPrefix 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.
--
jnxLdpTrapPrefix OBJECT IDENTIFIER ::= { jnxLdpTraps 0 }
jnxLdpLspFec OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The LSP FEC in IP address format."
::= { jnxLdpTrapVars 1 }
jnxLdpRtrid OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The router id of the sending router."
::= { jnxLdpTrapVars 2 }
jnxLdpLspDownReason OBJECT-TYPE
SYNTAX INTEGER {
topologyChanged (1),
receivedWithdrawl (2),
neighborDown (3),
filterChanged (4),
bfdSessionDown (5),
unknown (6),
lspingDown (7) }
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The reason why the LSP went down. Can be one of the following:
the topology changed, the neighbor withdrew the label,
the neighbor went down, the filter changed, the BFD session
went down, lsping down, or the reason is unknown."
::= { jnxLdpTrapVars 3 }
jnxLdpSesDownReason OBJECT-TYPE
SYNTAX INTEGER {
unknown (0),
holdExpired (1),
connectionExpired (2),
allAdjacenciesDown (3),
badTLV (4),
badPDU (5),
connectionError (6),
connectionReset (7),
peerSentNotification (8),
unexpectedEOF (9),
authenticationChanged (10),
initError (11),
gracefulRestartAbort (12),
cliCommand (13),
gracefulRestartChanged (14) }
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The reason why the session transitioned to nonexistent state.
Can be one of the following:
unknown reason, hold time expired, connection time expired,
all adjacencies down, received bad tlv, received bad pdu,
connectionn error, connection reset, received notification from peer,
received unexpected end-of-file, authentication key was changed,
error during initialization, graceful restart was aborted or cli
command."
::= { jnxLdpTrapVars 4 }
jnxLdpSesDownIf OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This variable is the snmp index of the interface relevant to the
session-down event. If no interface can be correlated to the
session-down, then it is the interface associated with one of
the neighbors."
::= { jnxLdpTrapVars 5 }
jnxLdpLspFecLen OBJECT-TYPE
SYNTAX INTEGER (0..32)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The length in bits of the LSP FEC prefix."
::= { jnxLdpTrapVars 6 }
jnxLdpSesUpIf OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This variable is the interface index of one of the neighbors
associated with this session."
::= { jnxLdpTrapVars 7 }
jnxLdpInstanceName OBJECT-TYPE
SYNTAX mplsVpnVrfName
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "Name of the VPN instance."
::= { jnxLdpTrapVars 8 }
jnxLdpLspUp NOTIFICATION-TYPE
OBJECTS { jnxLdpLspFec, jnxLdpRtrid, jnxLdpLspFecLen, jnxLdpInstanceName}
STATUS current
DESCRIPTION
"The SNMP trap that is generated when an LSP comes up."
::= { jnxLdpTrapPrefix 1 }
jnxLdpLspDown NOTIFICATION-TYPE
OBJECTS { jnxLdpLspFec, jnxLdpRtrid, jnxLdpLspDownReason, jnxLdpLspFecLen,
jnxLdpInstanceName }
STATUS current
DESCRIPTION
"The SNMP trap that is generated when the LSP goes down."
::= { jnxLdpTrapPrefix 2 }
jnxLdpSesUp NOTIFICATION-TYPE
OBJECTS { jnxMplsLdpSesState,
jnxLdpSesUpIf}
STATUS current
DESCRIPTION
"The SNMP trap that is generated when the value of 'jnxMplsLdpSesState'
enters the 'operational(5) state."
::= { jnxLdpTrapPrefix 3 }
jnxLdpSesDown NOTIFICATION-TYPE
OBJECTS { jnxMplsLdpSesState,
jnxLdpSesDownReason,
jnxLdpSesDownIf}
STATUS current
DESCRIPTION
"The SNMP trap that is generated when the value of 'jnxMplsLdpSesState'
leaves the 'operational(5) state. The value of jnxLdpSesDownIf is
one of the neighbor's interface. It is the interface associated with
the last neighbor when jnxLdpSesDownReason is allAdjacenciesDown (3)."
::= { jnxLdpTrapPrefix 4 }
jnxLdpStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxLdpStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table of statistics of Ldp FECs."
::= { jnxLdp 2 }
jnxLdpStatsEntry OBJECT-TYPE
SYNTAX JnxLdpStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry containing statistics information about a particular
LDP FEC."
INDEX { jnxLdpInstanceId,
jnxLdpFecType,
jnxLdpFec,
jnxLdpFecLength }
::= { jnxLdpStatsTable 1 }
JnxLdpStatsEntry ::=
SEQUENCE {
jnxLdpInstanceId Unsigned32,
jnxLdpFecType InetAddressType,
jnxLdpFec InetAddress,
jnxLdpFecLength InetAddressPrefixLength,
jnxLdpFecStatisticsStatus INTEGER,
jnxLdpIngressOctets Counter64,
jnxLdpIngressPackets Counter64,
jnxLdpTransitOctets Counter64,
jnxLdpTransitPackets Counter64
}
jnxLdpInstanceId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "LDP instance."
::= { jnxLdpStatsEntry 1 }
jnxLdpFecType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Type of this LDP FEC."
::= { jnxLdpStatsEntry 2 }
jnxLdpFec OBJECT-TYPE
SYNTAX InetAddress (SIZE (4|16))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "LDP FEC."
::= { jnxLdpStatsEntry 3 }
jnxLdpFecLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength (0..32)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "LDP FEC length (in bits)."
::= { jnxLdpStatsEntry 4 }
jnxLdpFecStatisticsStatus OBJECT-TYPE
SYNTAX INTEGER {
ok(1),
disabled(2),
unavailable(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the status of traffic statistics for this FEC.
For penultimate hop FECs traffic statistics can be disabled.
For such FECs, the following objects will have the value '0'."
::= { jnxLdpStatsEntry 5 }
jnxLdpIngressOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of octets of traffic originated on
this box, forwarded over the current LDP FEC. The
number reported is not realtime and may be subject
to several minutes delay. The delay is controllable
by ldp statistics gathering interval, which by
default is 5 minutes."
::= { jnxLdpStatsEntry 6 }
jnxLdpIngressPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets of traffic originated on
this box, forwarded over the current LDP FEC. The
number reported is not realtime and may be subject
to several minutes delay. The delay is controllable
by ldp statistics gathering interval, which by
default is 5 minutes."
::= { jnxLdpStatsEntry 7 }
jnxLdpTransitOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of octets of traffic destined to this FEC,
originated on a different box, forwarded over the
current LDP FEC. The number reported is not realtime
and may be subject to several minutes delay. The delay
is controllable by ldp statistics gathering interval,
which by default is 5 minutes."
::= { jnxLdpStatsEntry 8 }
jnxLdpTransitPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets of traffic destined to this FEC,
originated on a different box, forwarded over the
current LDP FEC. The number reported is not realtime
and may be subject to several minutes delay. The delay
is controllable by ldp statistics gathering interval,
which by default is 5 minutes."
::= { jnxLdpStatsEntry 9 }
END

View File

@ -0,0 +1,310 @@
--
-- Juniper Enterprise Specific MIB: License MIB
--
-- Copyright (c) 2010, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-LICENSE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, TimeTicks, IpAddress,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
jnxLicenseMibRoot
FROM JUNIPER-SMI
DisplayString, DateAndTime
FROM SNMPv2-TC;
jnxLicenseMIB MODULE-IDENTITY
LAST-UPDATED "202005050000Z"
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 license commands and configuration."
REVISION "201007090000Z" -- Jul 09, 2010
DESCRIPTION
"Initial version."
REVISION "201612150000Z" -- Dec 15, 2016
DESCRIPTION
"Added OID jnxLicenseKeyType and Trap jnxLicenseExpired"
REVISION "201906170000Z" -- Jun 17, 2019
DESCRIPTION
"Deprecated jnxLicenseKeys."
REVISION "202005050000Z" -- May 05, 2020
DESCRIPTION
"Added OID jnxLicenseStartDate and jnxLicenseEndDate."
::= { jnxLicenseMibRoot 1 }
jnxLicenseNotifications OBJECT IDENTIFIER ::= { jnxLicenseMIB 0 }
jnxLicenseObjects OBJECT IDENTIFIER ::= { jnxLicenseMIB 1 }
jnxLicenseInstallObjects OBJECT IDENTIFIER ::= { jnxLicenseObjects 1 }
jnxLicenseSettings OBJECT IDENTIFIER ::= { jnxLicenseObjects 2 }
-- ****************************************************************
-- License table for installed licenses
-- ****************************************************************
jnxLicenseInstallTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxLicenseInstallEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table contains installed feature license information."
::= { jnxLicenseInstallObjects 1 }
jnxLicenseInstallEntry OBJECT-TYPE
SYNTAX JnxLicenseInstallEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A row of giving installed feature license information."
INDEX { IMPLIED jnxLicenseId }
::= { jnxLicenseInstallTable 1 }
JnxLicenseInstallEntry ::= SEQUENCE {
jnxLicenseId DisplayString,
jnxLicenseVersion INTEGER,
jnxLicenseDeviceId DisplayString,
jnxLicenseType INTEGER,
jnxLicenseKeys OCTET STRING,
jnxLicenseKeyType INTEGER,
jnxLicenseStartDate DateAndTime,
jnxLicenseEndDate DateAndTime
}
jnxLicenseId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Installed feature licenses Id."
::= { jnxLicenseInstallEntry 1 }
jnxLicenseVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "License Version information"
::= { jnxLicenseInstallEntry 2 }
jnxLicenseDeviceId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "License Device Id "
::= { jnxLicenseInstallEntry 3 }
jnxLicenseType OBJECT-TYPE
SYNTAX INTEGER { invalid(0), count-down(1), date-based(2),permanent(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "License type information"
::= { jnxLicenseInstallEntry 4 }
jnxLicenseKeys OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION "******** THIS OBJECT IS DEPRECATED ********
This object is deprecated,
it displays all the license keys
in the system."
::= { jnxLicenseInstallEntry 5 }
jnxLicenseKeyType OBJECT-TYPE
SYNTAX INTEGER {commercial(1), trial(2), demo(3), emergency(4), lab(5), education(6)}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "License key type"
::= { jnxLicenseInstallEntry 6 }
jnxLicenseStartDate OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION "License Start Date information "
::= { jnxLicenseInstallEntry 7 }
jnxLicenseEndDate OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION "License End Date information "
::= { jnxLicenseInstallEntry 8 }
-- Feature Listing Table
jnxLicenseFeatureListTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxLicenseFeatureListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "list of features supporting Licensing."
::= { jnxLicenseInstallObjects 2 }
jnxLicenseFeatureListEntry OBJECT-TYPE
SYNTAX JnxLicenseFeatureListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A row of licensed features."
INDEX { jnxLicenseFeatureId }
::= { jnxLicenseFeatureListTable 1 }
JnxLicenseFeatureListEntry ::= SEQUENCE {
jnxLicenseFeatureId INTEGER,
jnxLicenseFeatureName DisplayString,
jnxLicenseFeatureDescr DisplayString,
jnxLicenseFeatureLicenseId DisplayString,
jnxLicenseFeatureLicenseUsed INTEGER,
jnxLicenseFeatureLicenseInstalled INTEGER,
jnxLicenseFeatureLicenseNeeded INTEGER
}
jnxLicenseFeatureId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Feature Id to point an entry in this table"
::= { jnxLicenseFeatureListEntry 1 }
jnxLicenseFeatureName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Feature Name"
::= { jnxLicenseFeatureListEntry 2 }
jnxLicenseFeatureDescr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Feature Name"
::= { jnxLicenseFeatureListEntry 3 }
jnxLicenseFeatureLicenseId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Feature License Id"
::= { jnxLicenseFeatureListEntry 4 }
jnxLicenseFeatureLicenseUsed OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Licenses Used"
::= { jnxLicenseFeatureListEntry 5 }
jnxLicenseFeatureLicenseInstalled OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Licenses Installed"
::= { jnxLicenseFeatureListEntry 6 }
jnxLicenseFeatureLicenseNeeded OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Licenses Needed"
::= { jnxLicenseFeatureListEntry 7 }
-- ****************************************************************
-- License configuration parameters
-- ****************************************************************
jnxLicenseRenewBeforExpiration OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"License renew lead time before expiration in days."
::= { jnxLicenseSettings 1 }
jnxLicenseRenewInterval OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"License checking interval in hours."
::= { jnxLicenseSettings 2 }
jnxLicenseAutoUpdate OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"License auto update URL of a license server."
::= { jnxLicenseSettings 3 }
-- ********************************************************************
-- define branches for jnx license traps
-- ********************************************************************
jnxLicenseGraceExpired NOTIFICATION-TYPE
OBJECTS { jnxLicenseFeatureName }
STATUS current
DESCRIPTION
"The SNMP trap that is generated when the license grace period for
feature identified by jnxLicenseFeatureName is expired"
::= { jnxLicenseNotifications 1 }
jnxLicenseGraceAboutToExpire NOTIFICATION-TYPE
OBJECTS { jnxLicenseFeatureName }
STATUS current
DESCRIPTION
"The SNMP trap that is generated when the license grace period for
feature identified by jnxLicenseFeatureName is about to expire"
::= { jnxLicenseNotifications 2 }
jnxLicenseAboutToExpire NOTIFICATION-TYPE
OBJECTS { jnxLicenseFeatureName }
STATUS current
DESCRIPTION
"The SNMP trap that is generated when the license period for
feature identified by jnxLicenseFeatureName is about to expire"
::= { jnxLicenseNotifications 3 }
jnxLicenseInfringeCumulative NOTIFICATION-TYPE
OBJECTS { jnxLicenseFeatureName }
STATUS current
DESCRIPTION
"The SNMP trap that is generated when the feature is used more
times than as specified in number of licenses allowed for feature
as identified by jnxLicenseFeatureName"
::= { jnxLicenseNotifications 4 }
jnxLicenseInfringeSingle NOTIFICATION-TYPE
OBJECTS { jnxLicenseFeatureName }
STATUS current
DESCRIPTION
"The SNMP trap that is generated when the license for feature
identified by jnxLicenseFeatureName is not valid i.e. either expired or
not available."
::= { jnxLicenseNotifications 5 }
jnxLicenseKeyExpired NOTIFICATION-TYPE
OBJECTS { jnxLicenseFeatureName, jnxLicenseFeatureLicenseId, jnxLicenseKeyType }
STATUS current
DESCRIPTION
"The SNMP trap that is generated when the license for feature
identified by jnxLicenseFeatureName is not valid i.e. either expired or
not available."
::= { jnxLicenseNotifications 6 }
END

View File

@ -0,0 +1,45 @@
--
-- Juniper Enterprise Specific MIB: Structure of Management Information
--
-- Copyright (c) 2010-2011, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-LSYS-SECURITYPROFILE-MIB DEFINITIONS ::= BEGIN
IMPORTS
jnxLsysSecurityProfile FROM JUNIPER-JS-SMI;
--
-- Object identifier added as the basis for identifying other logical-system
-- Security profile nodes.
--
-- next level object identifiers under jnxLsysSecurityProfile
--
jnxLsysSpZone OBJECT IDENTIFIER ::= { jnxLsysSecurityProfile 1 }
jnxLsysSpScheduler OBJECT IDENTIFIER ::= { jnxLsysSecurityProfile 2 }
jnxLsysSpPolicy OBJECT IDENTIFIER ::= { jnxLsysSecurityProfile 3 }
jnxLsysSpPolicywcnt OBJECT IDENTIFIER ::= { jnxLsysSecurityProfile 4 }
jnxLsysSpFlowgate OBJECT IDENTIFIER ::= { jnxLsysSecurityProfile 5 }
jnxLsysSpFlowsess OBJECT IDENTIFIER ::= { jnxLsysSecurityProfile 6 }
jnxLsysSpAuthentry OBJECT IDENTIFIER ::= { jnxLsysSecurityProfile 7 }
jnxLsysSpNATsrcpool OBJECT IDENTIFIER ::= { jnxLsysSecurityProfile 8 }
jnxLsysSpNATdstpool OBJECT IDENTIFIER ::= { jnxLsysSecurityProfile 9 }
jnxLsysSpNATsrcpatad OBJECT IDENTIFIER ::= { jnxLsysSecurityProfile 10 }
jnxLsysSpNATsrcnopatad OBJECT IDENTIFIER ::= { jnxLsysSecurityProfile 11 }
jnxLsysSpNATsrcrule OBJECT IDENTIFIER ::= { jnxLsysSecurityProfile 12 }
jnxLsysSpNATdstrule OBJECT IDENTIFIER ::= { jnxLsysSecurityProfile 13 }
jnxLsysSpNATstaticrule OBJECT IDENTIFIER ::= { jnxLsysSecurityProfile 14 }
jnxLsysSpNATconebind OBJECT IDENTIFIER ::= { jnxLsysSecurityProfile 15 }
jnxLsysSpNATpoipnum OBJECT IDENTIFIER ::= { jnxLsysSecurityProfile 16 }
jnxLsysSpNATRuleRefPfx OBJECT IDENTIFIER ::= { jnxLsysSecurityProfile 17 }
jnxLsysSpCPU OBJECT IDENTIFIER ::= { jnxLsysSecurityProfile 18 }
jnxSp OBJECT IDENTIFIER ::= { jnxLsysSecurityProfile 19 }
-- jnxLsysSpGRsc OBJECT IDENTIFIER ::= { jnxLsysSecurityProfile 19 }
jnxLsysSpSecurewire OBJECT IDENTIFIER ::= { jnxLsysSecurityProfile 20 }
END

View File

@ -0,0 +1,280 @@
--
-- Juniper Enterprise Specific MIB: Structure of Management Information
--
-- Copyright (c) 2010-2011, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-LSYSSP-CPU-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
jnxLsysSpCPU
FROM JUNIPER-LSYS-SECURITYPROFILE-MIB
;
jnxLsysSpCPUMIB MODULE-IDENTITY
LAST-UPDATED "201005191644Z" -- October 1, 2010
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
"Juniper Technical Assistance Center
Juniper Networks, Inc.
1133 Innovation Way
Sunnyvale, CA 94089
E-mail: support@juniper.net
HTTP://www.juniper.net"
DESCRIPTION
"This module defines the CPU-specific MIB for Juniper Enterprise
Logical-System (LSYS) security profiles. Juniper documentation
is recommended as the reference.
The LSYS security profile provides various static and dynamic
resource management by observing resource quota limits.
Security CPU resource is the focus in this MIB.
"
::= { jnxLsysSpCPU 1 }
jnxLsysSpCPUObjects OBJECT IDENTIFIER ::= { jnxLsysSpCPUMIB 1 }
jnxLsysSpCPUSummary OBJECT IDENTIFIER ::= { jnxLsysSpCPUMIB 2 }
jnxLsysSpCPSummary OBJECT IDENTIFIER ::= { jnxLsysSpCPUSummary 1 }
jnxLsysSpSPUSummary OBJECT IDENTIFIER ::= { jnxLsysSpCPUSummary 2 }
-- **********************************************************************
-- Tabular CPU resource information objects per LSYS:
-- Below are CPU resource table indexed by LSYS name.
-- **********************************************************************
-- CPU resource table per LSYS
jnxLsysSpCPUTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxLsysSpCPUEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LSYSPROFILE CPU objects for CPU resource consumption per LSYS."
::= { jnxLsysSpCPUObjects 1 }
jnxLsysSpCPUEntry OBJECT-TYPE
SYNTAX JnxLsysSpCPUEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in CPU resource table."
INDEX { IMPLIED jnxLsysSpCPULsysName }
::= { jnxLsysSpCPUTable 1 }
JnxLsysSpCPUEntry ::=
SEQUENCE {
jnxLsysSpCPULsysName DisplayString,
jnxLsysSpCPUProfileName DisplayString,
jnxLsysSpCPUsage Unsigned32,
jnxLsysSpSPUUsage Unsigned32,
jnxLsysSpCPUReserved Unsigned32,
jnxLsysSpCPUMaximum Unsigned32
}
-- Entry definitions for the CPU resource table
jnxLsysSpCPULsysName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the logical system for which CPU resource information is retrieved. "
::= { jnxLsysSpCPUEntry 1 }
jnxLsysSpCPUProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The security profile name string for the LSYS."
::= { jnxLsysSpCPUEntry 2 }
jnxLsysSpCPUsage OBJECT-TYPE
SYNTAX Unsigned32
UNITS "0.01 percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current CP resource usage count for the LSYS."
::= { jnxLsysSpCPUEntry 3 }
jnxLsysSpSPUUsage OBJECT-TYPE
SYNTAX Unsigned32
UNITS "0.01 percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current SPU resource usage count for the LSYS."
::= { jnxLsysSpCPUEntry 4 }
jnxLsysSpCPUReserved OBJECT-TYPE
SYNTAX Unsigned32
UNITS "0.01 percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reserved resource count for the LSYS."
::= { jnxLsysSpCPUEntry 5 }
jnxLsysSpCPUMaximum OBJECT-TYPE
SYNTAX Unsigned32
UNITS "0.01 percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum allowed resource usage count for the LSYS."
::= { jnxLsysSpCPUEntry 6 }
-- **********************************************************************
-- CP resource information summary:
-- **********************************************************************
jnxLsysSpCPUsedAmount OBJECT-TYPE
SYNTAX Unsigned32
UNITS "0.01 percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The CP resource consumption over all LSYS."
::= { jnxLsysSpCPSummary 1 }
jnxLsysSpCPMaxQuota OBJECT-TYPE
SYNTAX Unsigned32
UNITS "0.01 percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The CP resource maximum quota for the whole device for all LSYS."
::= { jnxLsysSpCPSummary 2 }
jnxLsysSpCPAvailableAmount OBJECT-TYPE
SYNTAX Unsigned32
UNITS "0.01 percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The CP resource available in the whole device."
::= { jnxLsysSpCPSummary 3 }
jnxLsysSpCPHeaviestUsage OBJECT-TYPE
SYNTAX Unsigned32
UNITS "0.01 percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The most amount of CP resource consumed of a LSYS."
::= { jnxLsysSpCPSummary 4 }
jnxLsysSpCPHeaviestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the most CP resource."
::= { jnxLsysSpCPSummary 5 }
jnxLsysSpCPLightestUsage OBJECT-TYPE
SYNTAX Unsigned32
UNITS "0.01 percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The least amount of CP resource consumed of a LSYS."
::= { jnxLsysSpCPSummary 6 }
jnxLsysSpCPLightestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the least CP resource."
::= { jnxLsysSpCPSummary 7 }
-- **********************************************************************
-- SPU resource information summary:
-- **********************************************************************
jnxLsysSpSPUUsedAmount OBJECT-TYPE
SYNTAX Unsigned32
UNITS "0.01 percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The SPU resource consumption over all LSYS."
::= { jnxLsysSpSPUSummary 1 }
jnxLsysSpSPUMaxQuota OBJECT-TYPE
SYNTAX Unsigned32
UNITS "0.01 percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The SPU resource maximum quota for the whole device for all LSYS."
::= { jnxLsysSpSPUSummary 2 }
jnxLsysSpSPUAvailableAmount OBJECT-TYPE
SYNTAX Unsigned32
UNITS "0.01 percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The SPU resource available in the whole device."
::= { jnxLsysSpSPUSummary 3 }
jnxLsysSpSPUHeaviestUsage OBJECT-TYPE
SYNTAX Unsigned32
UNITS "0.01 percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The most amount of SPU resource consumed of a LSYS."
::= { jnxLsysSpSPUSummary 4 }
jnxLsysSpSPUHeaviestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the most SPU resource."
::= { jnxLsysSpSPUSummary 5 }
jnxLsysSpSPULightestUsage OBJECT-TYPE
SYNTAX Unsigned32
UNITS "0.01 percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The least amount of SPU resource consumed of a LSYS."
::= { jnxLsysSpSPUSummary 6 }
jnxLsysSpSPULightestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the least SPU resource."
::= { jnxLsysSpSPUSummary 7 }
-- ***************************************************************
-- definition of CPU resource related traps. (TBD)
-- ***************************************************************
--
-- End of File
--
END

View File

@ -0,0 +1,194 @@
--
-- Juniper Enterprise Specific MIB: Structure of Management Information
--
-- Copyright (c) 2010-2011, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-LSYSSP-FLOWGATE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
jnxLsysSpFlowgate
FROM JUNIPER-LSYS-SECURITYPROFILE-MIB
;
jnxLsysSpFlowgateMIB MODULE-IDENTITY
LAST-UPDATED "201005191644Z" -- July 19, 2010
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
"Juniper Technical Assistance Center
Juniper Networks, Inc.
1133 Innovation Way
Sunnyvale, CA 94089
E-mail: support@juniper.net
HTTP://www.juniper.net"
DESCRIPTION
"This module defines the flow-gate-specific MIB for Juniper Enterprise
Logical-System (LSYS) security profiles. Juniper documentation
is recommended as the reference.
The LSYS security profile provides various static and dynamic
resource management by observing resource quota limits.
Security flow-gate resource is the focus in this MIB.
"
::= { jnxLsysSpFlowgate 1 }
jnxLsysSpFlowgateObjects OBJECT IDENTIFIER ::= { jnxLsysSpFlowgateMIB 1 }
jnxLsysSpFlowgateSummary OBJECT IDENTIFIER ::= { jnxLsysSpFlowgateMIB 2 }
-- **********************************************************************
-- Tabular flow-gate resource information objects per LSYS:
-- Below are flow-gate resource table indexed by LSYS name.
-- **********************************************************************
-- flow-gate resource table per LSYS
jnxLsysSpFlowgateTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxLsysSpFlowgateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LSYSPROFILE flow-gate objects for flow-gate resource consumption per LSYS."
::= { jnxLsysSpFlowgateObjects 1 }
jnxLsysSpFlowgateEntry OBJECT-TYPE
SYNTAX JnxLsysSpFlowgateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in flow-gate resource table."
INDEX { IMPLIED jnxLsysSpFlowgateLsysName }
::= { jnxLsysSpFlowgateTable 1 }
JnxLsysSpFlowgateEntry ::=
SEQUENCE {
jnxLsysSpFlowgateLsysName DisplayString,
jnxLsysSpFlowgateProfileName DisplayString,
jnxLsysSpFlowgateUsage Unsigned32,
jnxLsysSpFlowgateReserved Unsigned32,
jnxLsysSpFlowgateMaximum Unsigned32
}
-- Entry definitions for the flow-gate resource table
jnxLsysSpFlowgateLsysName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the logical system for which flow-gate resource information is retrieved. "
::= { jnxLsysSpFlowgateEntry 1 }
jnxLsysSpFlowgateProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The security profile name string for the LSYS."
::= { jnxLsysSpFlowgateEntry 2 }
jnxLsysSpFlowgateUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current resource usage count for the LSYS."
::= { jnxLsysSpFlowgateEntry 3 }
jnxLsysSpFlowgateReserved OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reserved resource count for the LSYS."
::= { jnxLsysSpFlowgateEntry 4 }
jnxLsysSpFlowgateMaximum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum allowed resource usage count for the LSYS."
::= { jnxLsysSpFlowgateEntry 5 }
-- **********************************************************************
-- flow-gate resource information summary:
-- **********************************************************************
jnxLsysSpFlowgateUsedAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The flow-gate resource consumption over all LSYS."
::= { jnxLsysSpFlowgateSummary 1 }
jnxLsysSpFlowgateMaxQuota OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The flow-gate resource maximum quota for the whole device for all LSYS."
::= { jnxLsysSpFlowgateSummary 2 }
jnxLsysSpFlowgateAvailableAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The flow-gate resource available in the whole device."
::= { jnxLsysSpFlowgateSummary 3 }
jnxLsysSpFlowgateHeaviestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The most amount of flow-gate resource consumed of a LSYS."
::= { jnxLsysSpFlowgateSummary 4 }
jnxLsysSpFlowgateHeaviestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the most flow-gate resource."
::= { jnxLsysSpFlowgateSummary 5 }
jnxLsysSpFlowgateLightestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The least amount of flow-gate resource consumed of a LSYS."
::= { jnxLsysSpFlowgateSummary 6 }
jnxLsysSpFlowgateLightestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the least flow-gate resource."
::= { jnxLsysSpFlowgateSummary 7 }
-- ***************************************************************
-- definition of flow-gate resource related traps. (TBD)
-- ***************************************************************
--
-- End of File
--
END

View File

@ -0,0 +1,194 @@
--
-- Juniper Enterprise Specific MIB: Structure of Management Information
--
-- Copyright (c) 2010-2011, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-LSYSSP-FLOWSESS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
jnxLsysSpFlowsess
FROM JUNIPER-LSYS-SECURITYPROFILE-MIB
;
jnxLsysSpFlowsessMIB MODULE-IDENTITY
LAST-UPDATED "201005191644Z" -- July 19, 2010
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
"Juniper Technical Assistance Center
Juniper Networks, Inc.
1133 Innovation Way
Sunnyvale, CA 94089
E-mail: support@juniper.net
HTTP://www.juniper.net"
DESCRIPTION
"This module defines the flow-session-specific MIB for Juniper Enterprise
Logical-System (LSYS) security profiles. Juniper documentation
is recommended as the reference.
The LSYS security profile provides various static and dynamic
resource management by observing resource quota limits.
Security flow-session resource is the focus in this MIB.
"
::= { jnxLsysSpFlowsess 1 }
jnxLsysSpFlowsessObjects OBJECT IDENTIFIER ::= { jnxLsysSpFlowsessMIB 1 }
jnxLsysSpFlowsessSummary OBJECT IDENTIFIER ::= { jnxLsysSpFlowsessMIB 2 }
-- **********************************************************************
-- Tabular flowsess resource information objects per LSYS:
-- Below are flowsess resource table indexed by LSYS name.
-- **********************************************************************
-- Flowsess resource table per LSYS
jnxLsysSpFlowsessTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxLsysSpFlowsessEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LSYSPROFILE flow-session objects for flow-session resource consumption per LSYS."
::= { jnxLsysSpFlowsessObjects 1 }
jnxLsysSpFlowsessEntry OBJECT-TYPE
SYNTAX JnxLsysSpFlowsessEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in flow-session resource table."
INDEX { IMPLIED jnxLsysSpFlowsessLsysName }
::= { jnxLsysSpFlowsessTable 1 }
JnxLsysSpFlowsessEntry ::=
SEQUENCE {
jnxLsysSpFlowsessLsysName DisplayString,
jnxLsysSpFlowsessProfileName DisplayString,
jnxLsysSpFlowsessUsage Unsigned32,
jnxLsysSpFlowsessReserved Unsigned32,
jnxLsysSpFlowsessMaximum Unsigned32
}
-- Entry definitions for the flow-session resource table
jnxLsysSpFlowsessLsysName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the logical system for which flow-session resource information is retrieved. "
::= { jnxLsysSpFlowsessEntry 1 }
jnxLsysSpFlowsessProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The security profile name string for the LSYS."
::= { jnxLsysSpFlowsessEntry 2 }
jnxLsysSpFlowsessUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current resource usage count for the LSYS."
::= { jnxLsysSpFlowsessEntry 3 }
jnxLsysSpFlowsessReserved OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reserved resource count for the LSYS."
::= { jnxLsysSpFlowsessEntry 4 }
jnxLsysSpFlowsessMaximum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum allowed resource usage count for the LSYS."
::= { jnxLsysSpFlowsessEntry 5 }
-- **********************************************************************
-- Flow-session resource information summary:
-- **********************************************************************
jnxLsysSpFlowsessUsedAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The flow-session resource consumption over all LSYS."
::= { jnxLsysSpFlowsessSummary 1 }
jnxLsysSpFlowsessMaxQuota OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The flow-session resource maximum quota for the whole device for all LSYS."
::= { jnxLsysSpFlowsessSummary 2 }
jnxLsysSpFlowsessAvailableAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The flow-session resource available in the whole device."
::= { jnxLsysSpFlowsessSummary 3 }
jnxLsysSpFlowsessHeaviestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The most amount of flow-session resource consumed of a LSYS."
::= { jnxLsysSpFlowsessSummary 4 }
jnxLsysSpFlowsessHeaviestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the most flow-session resource."
::= { jnxLsysSpFlowsessSummary 5 }
jnxLsysSpFlowsessLightestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The least amount of flow-session resource consumed of a LSYS."
::= { jnxLsysSpFlowsessSummary 6 }
jnxLsysSpFlowsessLightestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the least flow-session resource."
::= { jnxLsysSpFlowsessSummary 7 }
-- ***************************************************************
-- definition of flow-session resource related traps. (TBD)
-- ***************************************************************
--
-- End of File
--
END

View File

@ -0,0 +1,199 @@
--
-- Juniper Enterprise Specific MIB: Structure of Management Information
--
-- Copyright (c) 2010-2011, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-LSYSSP-NATCONEBIND-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
jnxLsysSpNATconebind
FROM JUNIPER-LSYS-SECURITYPROFILE-MIB
;
jnxLsysSpNATconebindMIB MODULE-IDENTITY
LAST-UPDATED "201005191644Z" -- May 19, 2010
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
"Juniper Technical Assistance Center
Juniper Networks, Inc.
1133 Innovation Way
Sunnyvale, CA 94089
E-mail: support@juniper.net
HTTP://www.juniper.net"
DESCRIPTION
"This module defines the NAT-cone-bind-specific MIB for
Juniper Enterprise Logical-System (LSYS) security profiles.
Juniper documentation is recommended as the reference.
The LSYS security profile provides various static and dynamic
resource management by observing resource quota limits.
Security NAT-cone-bind resource is the focus in this MIB.
"
::= { jnxLsysSpNATconebind 1 }
jnxLsysSpNATconebindObjects OBJECT IDENTIFIER ::= { jnxLsysSpNATconebindMIB 1 }
jnxLsysSpNATconebindSummary OBJECT IDENTIFIER ::= { jnxLsysSpNATconebindMIB 2 }
-- **********************************************************************
-- Tabular NAT-cone-bind resource information objects per LSYS:
-- Below are NAT-cone-bind resource table indexed by LSYS name.
-- **********************************************************************
-- The NAT-cone-bind resource table per LSYS
jnxLsysSpNATconebindTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxLsysSpNATconebindEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LSYSPROFILE NAT-cone-bind objects for NAT-cone-bind
resource consumption per LSYS."
::= { jnxLsysSpNATconebindObjects 1 }
jnxLsysSpNATconebindEntry OBJECT-TYPE
SYNTAX JnxLsysSpNATconebindEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in NAT-cone-bind resource table."
INDEX { IMPLIED jnxLsysSpNATconebindLsysName }
::= { jnxLsysSpNATconebindTable 1 }
JnxLsysSpNATconebindEntry ::=
SEQUENCE {
jnxLsysSpNATconebindLsysName DisplayString,
jnxLsysSpNATconebindProfileName DisplayString,
jnxLsysSpNATconebindUsage Unsigned32,
jnxLsysSpNATconebindReserved Unsigned32,
jnxLsysSpNATconebindMaximum Unsigned32
}
-- Entry definitions for the NAT-cone-bind resource table
jnxLsysSpNATconebindLsysName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the logical system for which NAT-cone-bind
resource information is retrieved. "
::= { jnxLsysSpNATconebindEntry 1 }
jnxLsysSpNATconebindProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The security profile name string for the LSYS."
::= { jnxLsysSpNATconebindEntry 2 }
jnxLsysSpNATconebindUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current resource usage count for the LSYS."
::= { jnxLsysSpNATconebindEntry 3 }
jnxLsysSpNATconebindReserved OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reserved resource count for the LSYS."
::= { jnxLsysSpNATconebindEntry 4 }
jnxLsysSpNATconebindMaximum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum allowed resource usage count for the LSYS."
::= { jnxLsysSpNATconebindEntry 5 }
-- **********************************************************************
-- The NAT-cone-bind resource information summary:
-- **********************************************************************
jnxLsysSpNATconebindUsedAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-cone-bind resource consumption over all LSYS."
::= { jnxLsysSpNATconebindSummary 1 }
jnxLsysSpNATconebindMaxQuota OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-cone-bind resource maximum quota for the whole
device for all LSYS."
::= { jnxLsysSpNATconebindSummary 2 }
jnxLsysSpNATconebindAvailableAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-cone-bind resource available in the whole device."
::= { jnxLsysSpNATconebindSummary 3 }
jnxLsysSpNATconebindHeaviestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The most amount of NAT-cone-bind resource consumed of a
LSYS."
::= { jnxLsysSpNATconebindSummary 4 }
jnxLsysSpNATconebindHeaviestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the most NAT-cone-bind resource."
::= { jnxLsysSpNATconebindSummary 5 }
jnxLsysSpNATconebindLightestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The least amount of NAT-cone-bind resource consumed of a
LSYS."
::= { jnxLsysSpNATconebindSummary 6 }
jnxLsysSpNATconebindLightestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the least NAT-cone-bind resource."
::= { jnxLsysSpNATconebindSummary 7 }
-- ***************************************************************
-- definition of NAT-cone-bind resource related traps. (TBD)
-- ***************************************************************
--
-- End of File
--
END

View File

@ -0,0 +1,199 @@
--
-- Juniper Enterprise Specific MIB: Structure of Management Information
--
-- Copyright (c) 2010-2011, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-LSYSSP-NATDSTPOOL-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
jnxLsysSpNATdstpool
FROM JUNIPER-LSYS-SECURITYPROFILE-MIB
;
jnxLsysSpNATdstpoolMIB MODULE-IDENTITY
LAST-UPDATED "201005191644Z" -- May 19, 2010
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
"Juniper Technical Assistance Center
Juniper Networks, Inc.
1133 Innovation Way
Sunnyvale, CA 94089
E-mail: support@juniper.net
HTTP://www.juniper.net"
DESCRIPTION
"This module defines the NAT-destination-pool-specific MIB for
Juniper Enterprise Logical-System (LSYS) security profiles.
Juniper documentation is recommended as the reference.
The LSYS security profile provides various static and dynamic
resource management by observing resource quota limits.
Security NAT-destination-pool resource is the focus in this MIB.
"
::= { jnxLsysSpNATdstpool 1 }
jnxLsysSpNATdstpoolObjects OBJECT IDENTIFIER ::= { jnxLsysSpNATdstpoolMIB 1 }
jnxLsysSpNATdstpoolSummary OBJECT IDENTIFIER ::= { jnxLsysSpNATdstpoolMIB 2 }
-- **********************************************************************
-- Tabular NAT-destination-pool resource information objects per LSYS:
-- Below are NAT-destination-pool resource table indexed by LSYS name.
-- **********************************************************************
-- The NAT-destination-pool resource table per LSYS
jnxLsysSpNATdstpoolTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxLsysSpNATdstpoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LSYSPROFILE NAT-destination-pool objects for NAT-destination-pool
resource consumption per LSYS."
::= { jnxLsysSpNATdstpoolObjects 1 }
jnxLsysSpNATdstpoolEntry OBJECT-TYPE
SYNTAX JnxLsysSpNATdstpoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in NAT-destination-pool resource table."
INDEX { IMPLIED jnxLsysSpNATdstpoolLsysName }
::= { jnxLsysSpNATdstpoolTable 1 }
JnxLsysSpNATdstpoolEntry ::=
SEQUENCE {
jnxLsysSpNATdstpoolLsysName DisplayString,
jnxLsysSpNATdstpoolProfileName DisplayString,
jnxLsysSpNATdstpoolUsage Unsigned32,
jnxLsysSpNATdstpoolReserved Unsigned32,
jnxLsysSpNATdstpoolMaximum Unsigned32
}
-- Entry definitions for the NAT-destination-pool resource table
jnxLsysSpNATdstpoolLsysName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the logical system for which NAT-destination-pool
resource information is retrieved. "
::= { jnxLsysSpNATdstpoolEntry 1 }
jnxLsysSpNATdstpoolProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The security profile name string for the LSYS."
::= { jnxLsysSpNATdstpoolEntry 2 }
jnxLsysSpNATdstpoolUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current resource usage count for the LSYS."
::= { jnxLsysSpNATdstpoolEntry 3 }
jnxLsysSpNATdstpoolReserved OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reserved resource count for the LSYS."
::= { jnxLsysSpNATdstpoolEntry 4 }
jnxLsysSpNATdstpoolMaximum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum allowed resource usage count for the LSYS."
::= { jnxLsysSpNATdstpoolEntry 5 }
-- **********************************************************************
-- The NAT-destination-pool resource information summary:
-- **********************************************************************
jnxLsysSpNATdstpoolUsedAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-destination-pool resource consumption over all LSYS."
::= { jnxLsysSpNATdstpoolSummary 1 }
jnxLsysSpNATdstpoolMaxQuota OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-destination-pool resource maximum quota for the whole
device for all LSYS."
::= { jnxLsysSpNATdstpoolSummary 2 }
jnxLsysSpNATdstpoolAvailableAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-destination-pool resource available in the whole device."
::= { jnxLsysSpNATdstpoolSummary 3 }
jnxLsysSpNATdstpoolHeaviestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The most amount of NAT-destination-pool resource consumed of a
LSYS."
::= { jnxLsysSpNATdstpoolSummary 4 }
jnxLsysSpNATdstpoolHeaviestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the most NAT-destination-pool resource."
::= { jnxLsysSpNATdstpoolSummary 5 }
jnxLsysSpNATdstpoolLightestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The least amount of NAT-destination-pool resource consumed of a
LSYS."
::= { jnxLsysSpNATdstpoolSummary 6 }
jnxLsysSpNATdstpoolLightestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the least NAT-destination-pool resource."
::= { jnxLsysSpNATdstpoolSummary 7 }
-- ***************************************************************
-- definition of NAT-destination-pool resource related traps. (TBD)
-- ***************************************************************
--
-- End of File
--
END

View File

@ -0,0 +1,199 @@
--
-- Juniper Enterprise Specific MIB: Structure of Management Information
--
-- Copyright (c) 2010-2011, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-LSYSSP-NATDSTRULE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
jnxLsysSpNATdstrule
FROM JUNIPER-LSYS-SECURITYPROFILE-MIB
;
jnxLsysSpNATdstruleMIB MODULE-IDENTITY
LAST-UPDATED "201005191644Z" -- May 19, 2010
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
"Juniper Technical Assistance Center
Juniper Networks, Inc.
1133 Innovation Way
Sunnyvale, CA 94089
E-mail: support@juniper.net
HTTP://www.juniper.net"
DESCRIPTION
"This module defines the NAT-destination-rule-specific MIB for
Juniper Enterprise Logical-System (LSYS) security profiles.
Juniper documentation is recommended as the reference.
The LSYS security profile provides various static and dynamic
resource management by observing resource quota limits.
Security NAT-destination-rule resource is the focus in this MIB.
"
::= { jnxLsysSpNATdstrule 1 }
jnxLsysSpNATdstruleObjects OBJECT IDENTIFIER ::= { jnxLsysSpNATdstruleMIB 1 }
jnxLsysSpNATdstruleSummary OBJECT IDENTIFIER ::= { jnxLsysSpNATdstruleMIB 2 }
-- **********************************************************************
-- Tabular NAT-destination-rule resource information objects per LSYS:
-- Below are NAT-destination-rule resource table indexed by LSYS name.
-- **********************************************************************
-- The NAT-destination-rule resource table per LSYS
jnxLsysSpNATdstruleTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxLsysSpNATdstruleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LSYSPROFILE NAT-destination-rule objects for NAT-destination-rule
resource consumption per LSYS."
::= { jnxLsysSpNATdstruleObjects 1 }
jnxLsysSpNATdstruleEntry OBJECT-TYPE
SYNTAX JnxLsysSpNATdstruleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in NAT-destination-rule resource table."
INDEX { IMPLIED jnxLsysSpNATdstruleLsysName }
::= { jnxLsysSpNATdstruleTable 1 }
JnxLsysSpNATdstruleEntry ::=
SEQUENCE {
jnxLsysSpNATdstruleLsysName DisplayString,
jnxLsysSpNATdstruleProfileName DisplayString,
jnxLsysSpNATdstruleUsage Unsigned32,
jnxLsysSpNATdstruleReserved Unsigned32,
jnxLsysSpNATdstruleMaximum Unsigned32
}
-- Entry definitions for the NAT-destination-rule resource table
jnxLsysSpNATdstruleLsysName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the logical system for which NAT-destination-rule
resource information is retrieved. "
::= { jnxLsysSpNATdstruleEntry 1 }
jnxLsysSpNATdstruleProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The security profile name string for the LSYS."
::= { jnxLsysSpNATdstruleEntry 2 }
jnxLsysSpNATdstruleUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current resource usage count for the LSYS."
::= { jnxLsysSpNATdstruleEntry 3 }
jnxLsysSpNATdstruleReserved OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reserved resource count for the LSYS."
::= { jnxLsysSpNATdstruleEntry 4 }
jnxLsysSpNATdstruleMaximum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum allowed resource usage count for the LSYS."
::= { jnxLsysSpNATdstruleEntry 5 }
-- **********************************************************************
-- The NAT-destination-rule resource information summary:
-- **********************************************************************
jnxLsysSpNATdstruleUsedAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-destination-rule resource consumption over all LSYS."
::= { jnxLsysSpNATdstruleSummary 1 }
jnxLsysSpNATdstruleMaxQuota OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-destination-rule resource maximum quota for the whole
device for all LSYS."
::= { jnxLsysSpNATdstruleSummary 2 }
jnxLsysSpNATdstruleAvailableAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-destination-rule resource available in the whole device."
::= { jnxLsysSpNATdstruleSummary 3 }
jnxLsysSpNATdstruleHeaviestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The most amount of NAT-destination-rule resource consumed of a
LSYS."
::= { jnxLsysSpNATdstruleSummary 4 }
jnxLsysSpNATdstruleHeaviestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the most NAT-destination-rule resource."
::= { jnxLsysSpNATdstruleSummary 5 }
jnxLsysSpNATdstruleLightestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The least amount of NAT-destination-rule resource consumed of a
LSYS."
::= { jnxLsysSpNATdstruleSummary 6 }
jnxLsysSpNATdstruleLightestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the least NAT-destination-rule resource."
::= { jnxLsysSpNATdstruleSummary 7 }
-- ***************************************************************
-- definition of NAT-destination-rule resource related traps. (TBD)
-- ***************************************************************
--
-- End of File
--
END

View File

@ -0,0 +1,204 @@
--
-- Juniper Enterprise Specific MIB: Structure of Management Information
--
-- Copyright (c) 2010-2011, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-LSYSSP-NATPOIPNUM-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
jnxLsysSpNATpoipnum
FROM JUNIPER-LSYS-SECURITYPROFILE-MIB
;
jnxLsysSpNATpoipnumMIB MODULE-IDENTITY
LAST-UPDATED "201005191644Z" -- May 19, 2010
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
"Juniper Technical Assistance Center
Juniper Networks, Inc.
1133 Innovation Way
Sunnyvale, CA 94089
E-mail: support@juniper.net
HTTP://www.juniper.net"
DESCRIPTION
"This module defines the NAT-port-overloading-IP-number-specific
MIB for Juniper Enterprise Logical-System (LSYS) security profiles.
Juniper documentation is recommended as the reference.
The LSYS security profile provides various static and dynamic
resource management by observing resource quota limits.
Security NAT-port-overloading-IP-number resource is the focus in
this MIB.
"
::= { jnxLsysSpNATpoipnum 1 }
jnxLsysSpNATpoipnumObjects OBJECT IDENTIFIER ::= { jnxLsysSpNATpoipnumMIB 1 }
jnxLsysSpNATpoipnumSummary OBJECT IDENTIFIER ::= { jnxLsysSpNATpoipnumMIB 2 }
-- **********************************************************************
-- Tabular NAT-port-overloading-IP-number resource information objects per LSYS:
-- Below are NAT-port-overloading-IP-number resource table indexed by LSYS name.
-- **********************************************************************
-- The NAT-port-overloading-IP-number resource table per LSYS
jnxLsysSpNATpoipnumTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxLsysSpNATpoipnumEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LSYSPROFILE NAT-port-overloading-IP-number objects for
NAT-port-overloading-IP-number resource consumption per LSYS."
::= { jnxLsysSpNATpoipnumObjects 1 }
jnxLsysSpNATpoipnumEntry OBJECT-TYPE
SYNTAX JnxLsysSpNATpoipnumEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in NAT-port-overloading-IP-number resource table."
INDEX { IMPLIED jnxLsysSpNATpoipnumLsysName }
::= { jnxLsysSpNATpoipnumTable 1 }
JnxLsysSpNATpoipnumEntry ::=
SEQUENCE {
jnxLsysSpNATpoipnumLsysName DisplayString,
jnxLsysSpNATpoipnumProfileName DisplayString,
jnxLsysSpNATpoipnumUsage Unsigned32,
jnxLsysSpNATpoipnumReserved Unsigned32,
jnxLsysSpNATpoipnumMaximum Unsigned32
}
-- Entry definitions for the NAT-port-overloading-IP-number resource table
jnxLsysSpNATpoipnumLsysName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the logical system for which NAT-port-overloading-IP-
number resource information is retrieved. "
::= { jnxLsysSpNATpoipnumEntry 1 }
jnxLsysSpNATpoipnumProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The security profile name string for the LSYS."
::= { jnxLsysSpNATpoipnumEntry 2 }
jnxLsysSpNATpoipnumUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current resource usage count for the LSYS."
::= { jnxLsysSpNATpoipnumEntry 3 }
jnxLsysSpNATpoipnumReserved OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reserved resource count for the LSYS."
::= { jnxLsysSpNATpoipnumEntry 4 }
jnxLsysSpNATpoipnumMaximum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum allowed resource usage count for the LSYS."
::= { jnxLsysSpNATpoipnumEntry 5 }
-- **********************************************************************
-- The NAT-port-overloading-IP-number resource information summary:
-- **********************************************************************
jnxLsysSpNATpoipnumUsedAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-port-overloading-IP-number resource consumption over all
LSYS."
::= { jnxLsysSpNATpoipnumSummary 1 }
jnxLsysSpNATpoipnumMaxQuota OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-port-overloading-IP-number resource maximum quota for the
whole device for all LSYS."
::= { jnxLsysSpNATpoipnumSummary 2 }
jnxLsysSpNATpoipnumAvailableAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-port-overloading-IP-number resource available in the
whole device."
::= { jnxLsysSpNATpoipnumSummary 3 }
jnxLsysSpNATpoipnumHeaviestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The most amount of NAT-port-overloading-IP-number resource
consumed of a LSYS."
::= { jnxLsysSpNATpoipnumSummary 4 }
jnxLsysSpNATpoipnumHeaviestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the most NAT-port-overloading-IP-number
resource."
::= { jnxLsysSpNATpoipnumSummary 5 }
jnxLsysSpNATpoipnumLightestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The least amount of NAT-port-overloading-IP-number resource
consumed of a LSYS."
::= { jnxLsysSpNATpoipnumSummary 6 }
jnxLsysSpNATpoipnumLightestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the least NAT-port-overloading-IP-
number resource."
::= { jnxLsysSpNATpoipnumSummary 7 }
-- ***************************************************************
-- definition of NAT-port-overloading-IP-number resource related traps. (TBD)
-- ***************************************************************
--
-- End of File
--
END

View File

@ -0,0 +1,199 @@
--
-- Juniper Enterprise Specific MIB: Structure of Management Information
--
-- Copyright (c) 2010-2011, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-LSYSSP-NATSRCNOPATAD-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
jnxLsysSpNATsrcnopatad
FROM JUNIPER-LSYS-SECURITYPROFILE-MIB
;
jnxLsysSpNATsrcnopatadMIB MODULE-IDENTITY
LAST-UPDATED "201005191644Z" -- May 19, 2010
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
"Juniper Technical Assistance Center
Juniper Networks, Inc.
1133 Innovation Way
Sunnyvale, CA 94089
E-mail: support@juniper.net
HTTP://www.juniper.net"
DESCRIPTION
"This module defines the NAT-src-no-pat-address-specific MIB for
Juniper Enterprise Logical-System (LSYS) security profiles.
Juniper documentation is recommended as the reference.
The LSYS security profile provides various static and dynamic
resource management by observing resource quota limits.
Security NAT-src-no-pat-address resource is the focus in this MIB.
"
::= { jnxLsysSpNATsrcnopatad 1 }
jnxLsysSpNATsrcnopatadObjects OBJECT IDENTIFIER ::= { jnxLsysSpNATsrcnopatadMIB 1 }
jnxLsysSpNATsrcnopatadSummary OBJECT IDENTIFIER ::= { jnxLsysSpNATsrcnopatadMIB 2 }
-- **********************************************************************
-- Tabular NAT-src-no-pat-address resource information objects per LSYS:
-- Below are NAT-src-no-pat-address resource table indexed by LSYS name.
-- **********************************************************************
-- The NAT-src-no-pat-address resource table per LSYS
jnxLsysSpNATsrcnopatadTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxLsysSpNATsrcnopatadEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LSYSPROFILE NAT-src-no-pat-address objects for NAT-src-no-pat-
address resource consumption per LSYS."
::= { jnxLsysSpNATsrcnopatadObjects 1 }
jnxLsysSpNATsrcnopatadEntry OBJECT-TYPE
SYNTAX JnxLsysSpNATsrcnopatadEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in NAT-src-no-pat-address resource table."
INDEX { IMPLIED jnxLsysSpNATsrcnopatadLsysName }
::= { jnxLsysSpNATsrcnopatadTable 1 }
JnxLsysSpNATsrcnopatadEntry ::=
SEQUENCE {
jnxLsysSpNATsrcnopatadLsysName DisplayString,
jnxLsysSpNATsrcnopatadProfileName DisplayString,
jnxLsysSpNATsrcnopatadUsage Unsigned32,
jnxLsysSpNATsrcnopatadReserved Unsigned32,
jnxLsysSpNATsrcnopatadMaximum Unsigned32
}
-- Entry definitions for the NAT-src-no-pat-address resource table
jnxLsysSpNATsrcnopatadLsysName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the logical system for which NAT-src-no-pat-address
resource information is retrieved. "
::= { jnxLsysSpNATsrcnopatadEntry 1 }
jnxLsysSpNATsrcnopatadProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The security profile name string for the LSYS."
::= { jnxLsysSpNATsrcnopatadEntry 2 }
jnxLsysSpNATsrcnopatadUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current resource usage count for the LSYS."
::= { jnxLsysSpNATsrcnopatadEntry 3 }
jnxLsysSpNATsrcnopatadReserved OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reserved resource count for the LSYS."
::= { jnxLsysSpNATsrcnopatadEntry 4 }
jnxLsysSpNATsrcnopatadMaximum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum allowed resource usage count for the LSYS."
::= { jnxLsysSpNATsrcnopatadEntry 5 }
-- **********************************************************************
-- The NAT-src-no-pat-address resource information summary:
-- **********************************************************************
jnxLsysSpNATsrcnopatadUsedAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-src-no-pat-address resource consumption over all LSYS."
::= { jnxLsysSpNATsrcnopatadSummary 1 }
jnxLsysSpNATsrcnopatadMaxQuota OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-src-no-pat-address resource maximum quota for the whole
device for all LSYS."
::= { jnxLsysSpNATsrcnopatadSummary 2 }
jnxLsysSpNATsrcnopatadAvailableAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-src-no-pat-address resource available in the whole device."
::= { jnxLsysSpNATsrcnopatadSummary 3 }
jnxLsysSpNATsrcnopatadHeaviestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The most amount of NAT-src-no-pat-address resource consumed of a
LSYS."
::= { jnxLsysSpNATsrcnopatadSummary 4 }
jnxLsysSpNATsrcnopatadHeaviestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the most NAT-src-no-pat-address resource."
::= { jnxLsysSpNATsrcnopatadSummary 5 }
jnxLsysSpNATsrcnopatadLightestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The least amount of NAT-src-no-pat-address resource consumed of a
LSYS."
::= { jnxLsysSpNATsrcnopatadSummary 6 }
jnxLsysSpNATsrcnopatadLightestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the least NAT-src-no-pat-address resource."
::= { jnxLsysSpNATsrcnopatadSummary 7 }
-- ***************************************************************
-- definition of NAT-src-no-pat-address resource related traps. (TBD)
-- ***************************************************************
--
-- End of File
--
END

View File

@ -0,0 +1,199 @@
--
-- Juniper Enterprise Specific MIB: Structure of Management Information
--
-- Copyright (c) 2010-2011, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-LSYSSP-NATSRCPATAD-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
jnxLsysSpNATsrcpatad
FROM JUNIPER-LSYS-SECURITYPROFILE-MIB
;
jnxLsysSpNATsrcpatadMIB MODULE-IDENTITY
LAST-UPDATED "201005191644Z" -- May 19, 2010
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
"Juniper Technical Assistance Center
Juniper Networks, Inc.
1133 Innovation Way
Sunnyvale, CA 94089
E-mail: support@juniper.net
HTTP://www.juniper.net"
DESCRIPTION
"This module defines the NAT-src-pat-address-specific MIB for
Juniper Enterprise Logical-System (LSYS) security profiles.
Juniper documentation is recommended as the reference.
The LSYS security profile provides various static and dynamic
resource management by observing resource quota limits.
Security NAT-src-pat-address resource is the focus in this MIB.
"
::= { jnxLsysSpNATsrcpatad 1 }
jnxLsysSpNATsrcpatadObjects OBJECT IDENTIFIER ::= { jnxLsysSpNATsrcpatadMIB 1 }
jnxLsysSpNATsrcpatadSummary OBJECT IDENTIFIER ::= { jnxLsysSpNATsrcpatadMIB 2 }
-- **********************************************************************
-- Tabular NAT-src-pat-address resource information objects per LSYS:
-- Below are NAT-src-pat-address resource table indexed by LSYS name.
-- **********************************************************************
-- The NAT-src-pat-address resource table per LSYS
jnxLsysSpNATsrcpatadTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxLsysSpNATsrcpatadEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LSYSPROFILE NAT-src-pat-address objects for NAT-src-pat-address
resource consumption per LSYS."
::= { jnxLsysSpNATsrcpatadObjects 1 }
jnxLsysSpNATsrcpatadEntry OBJECT-TYPE
SYNTAX JnxLsysSpNATsrcpatadEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in NAT-src-pat-address resource table."
INDEX { IMPLIED jnxLsysSpNATsrcpatadLsysName }
::= { jnxLsysSpNATsrcpatadTable 1 }
JnxLsysSpNATsrcpatadEntry ::=
SEQUENCE {
jnxLsysSpNATsrcpatadLsysName DisplayString,
jnxLsysSpNATsrcpatadProfileName DisplayString,
jnxLsysSpNATsrcpatadUsage Unsigned32,
jnxLsysSpNATsrcpatadReserved Unsigned32,
jnxLsysSpNATsrcpatadMaximum Unsigned32
}
-- Entry definitions for the NAT-src-pat-address resource table
jnxLsysSpNATsrcpatadLsysName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the logical system for which NAT-src-pat-address
resource information is retrieved. "
::= { jnxLsysSpNATsrcpatadEntry 1 }
jnxLsysSpNATsrcpatadProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The security profile name string for the LSYS."
::= { jnxLsysSpNATsrcpatadEntry 2 }
jnxLsysSpNATsrcpatadUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current resource usage count for the LSYS."
::= { jnxLsysSpNATsrcpatadEntry 3 }
jnxLsysSpNATsrcpatadReserved OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reserved resource count for the LSYS."
::= { jnxLsysSpNATsrcpatadEntry 4 }
jnxLsysSpNATsrcpatadMaximum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum allowed resource usage count for the LSYS."
::= { jnxLsysSpNATsrcpatadEntry 5 }
-- **********************************************************************
-- The NAT-src-pat-address resource information summary:
-- **********************************************************************
jnxLsysSpNATsrcpatadUsedAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-src-pat-address resource consumption over all LSYS."
::= { jnxLsysSpNATsrcpatadSummary 1 }
jnxLsysSpNATsrcpatadMaxQuota OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-src-pat-address resource maximum quota for the whole
device for all LSYS."
::= { jnxLsysSpNATsrcpatadSummary 2 }
jnxLsysSpNATsrcpatadAvailableAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-src-pat-address resource available in the whole device."
::= { jnxLsysSpNATsrcpatadSummary 3 }
jnxLsysSpNATsrcpatadHeaviestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The most amount of NAT-src-pat-address resource consumed of a
LSYS."
::= { jnxLsysSpNATsrcpatadSummary 4 }
jnxLsysSpNATsrcpatadHeaviestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the most NAT-src-pat-address resource."
::= { jnxLsysSpNATsrcpatadSummary 5 }
jnxLsysSpNATsrcpatadLightestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The least amount of NAT-src-pat-address resource consumed of a
LSYS."
::= { jnxLsysSpNATsrcpatadSummary 6 }
jnxLsysSpNATsrcpatadLightestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the least NAT-src-pat-address resource."
::= { jnxLsysSpNATsrcpatadSummary 7 }
-- ***************************************************************
-- definition of NAT-src-pat-address resource related traps. (TBD)
-- ***************************************************************
--
-- End of File
--
END

View File

@ -0,0 +1,194 @@
--
-- Juniper Enterprise Specific MIB: Structure of Management Information
--
-- Copyright (c) 2010-2011, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-LSYSSP-NATSRCPOOL-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
jnxLsysSpNATsrcpool
FROM JUNIPER-LSYS-SECURITYPROFILE-MIB
;
jnxLsysSpNATsrcpoolMIB MODULE-IDENTITY
LAST-UPDATED "201005191644Z" -- July 19, 2010
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
"Juniper Technical Assistance Center
Juniper Networks, Inc.
1133 Innovation Way
Sunnyvale, CA 94089
E-mail: support@juniper.net
HTTP://www.juniper.net"
DESCRIPTION
"This module defines the NAT-src-pool-specific MIB for Juniper Enterprise
Logical-System (LSYS) security profiles. Juniper documentation
is recommended as the reference.
The LSYS security profile provides various static and dynamic
resource management by observing resource quota limits.
Security NAT-src-pool resource is the focus in this MIB.
"
::= { jnxLsysSpNATsrcpool 1 }
jnxLsysSpNATsrcpoolObjects OBJECT IDENTIFIER ::= { jnxLsysSpNATsrcpoolMIB 1 }
jnxLsysSpNATsrcpoolSummary OBJECT IDENTIFIER ::= { jnxLsysSpNATsrcpoolMIB 2 }
-- **********************************************************************
-- Tabular NAT-src-pool resource information objects per LSYS:
-- Below are NAT-src-pool resource table indexed by LSYS name.
-- **********************************************************************
-- NAT-src-pool resource table per LSYS
jnxLsysSpNATsrcpoolTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxLsysSppNATsrcpoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LSYSPROFILE NAT-src-pool objects for NAT-src-pool resource consumption per LSYS."
::= { jnxLsysSpNATsrcpoolObjects 1 }
jnxLsysSpNATsrcpoolEntry OBJECT-TYPE
SYNTAX JnxLsysSppNATsrcpoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in NAT-src-pool resource table."
INDEX { IMPLIED jnxLsysSpNATsrcpoolLsysName }
::= { jnxLsysSpNATsrcpoolTable 1 }
JnxLsysSppNATsrcpoolEntry ::=
SEQUENCE {
jnxLsysSpNATsrcpoolLsysName DisplayString,
jnxLsysSpNATsrcpoolProfileName DisplayString,
jnxLsysSpNATsrcpoolUsage Unsigned32,
jnxLsysSpNATsrcpoolReserved Unsigned32,
jnxLsysSpNATsrcpoolMaximum Unsigned32
}
-- Entry definitions for the NAT-src-pool resource table
jnxLsysSpNATsrcpoolLsysName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the logical system for which NAT-src-pool resource information is retrieved. "
::= { jnxLsysSpNATsrcpoolEntry 1 }
jnxLsysSpNATsrcpoolProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The security profile name string for the LSYS."
::= { jnxLsysSpNATsrcpoolEntry 2 }
jnxLsysSpNATsrcpoolUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current resource usage count for the LSYS."
::= { jnxLsysSpNATsrcpoolEntry 3 }
jnxLsysSpNATsrcpoolReserved OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reserved resource count for the LSYS."
::= { jnxLsysSpNATsrcpoolEntry 4 }
jnxLsysSpNATsrcpoolMaximum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum allowed resource usage count for the LSYS."
::= { jnxLsysSpNATsrcpoolEntry 5 }
-- **********************************************************************
-- NAT-src-pool resource information summary:
-- **********************************************************************
jnxLsysSpNATsrcpoolUsedAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-src-pool resource consumption over all LSYS."
::= { jnxLsysSpNATsrcpoolSummary 1 }
jnxLsysSpNATsrcpoolMaxQuota OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-src-pool resource maximum quota for the whole device for all LSYS."
::= { jnxLsysSpNATsrcpoolSummary 2 }
jnxLsysSpNATsrcpoolAvailableAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-src-pool resource available in the whole device."
::= { jnxLsysSpNATsrcpoolSummary 3 }
jnxLsysSpNATsrcpoolHeaviestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The most amount of NAT-src-pool resource consumed of a LSYS."
::= { jnxLsysSpNATsrcpoolSummary 4 }
jnxLsysSpNATsrcpoolHeaviestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the most NAT-src-pool resource."
::= { jnxLsysSpNATsrcpoolSummary 5 }
jnxLsysSpNATsrcpoolLightestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The least amount of NAT-src-pool resource consumed of a LSYS."
::= { jnxLsysSpNATsrcpoolSummary 6 }
jnxLsysSpNATsrcpoolLightestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the least NAT-src-pool resource."
::= { jnxLsysSpNATsrcpoolSummary 7 }
-- ***************************************************************
-- definition of NAT-src-pool resource related traps. (TBD)
-- ***************************************************************
--
-- End of File
--
END

View File

@ -0,0 +1,199 @@
--
-- Juniper Enterprise Specific MIB: Structure of Management Information
--
-- Copyright (c) 2010-2011, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-LSYSSP-NATSRCRULE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
jnxLsysSpNATsrcrule
FROM JUNIPER-LSYS-SECURITYPROFILE-MIB
;
jnxLsysSpNATsrcruleMIB MODULE-IDENTITY
LAST-UPDATED "201005191644Z" -- May 19, 2010
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
"Juniper Technical Assistance Center
Juniper Networks, Inc.
1133 Innovation Way
Sunnyvale, CA 94089
E-mail: support@juniper.net
HTTP://www.juniper.net"
DESCRIPTION
"This module defines the NAT-source-rule-specific MIB for
Juniper Enterprise Logical-System (LSYS) security profiles.
Juniper documentation is recommended as the reference.
The LSYS security profile provides various static and dynamic
resource management by observing resource quota limits.
Security NAT-source-rule resource is the focus in this MIB.
"
::= { jnxLsysSpNATsrcrule 1 }
jnxLsysSpNATsrcruleObjects OBJECT IDENTIFIER ::= { jnxLsysSpNATsrcruleMIB 1 }
jnxLsysSpNATsrcruleSummary OBJECT IDENTIFIER ::= { jnxLsysSpNATsrcruleMIB 2 }
-- **********************************************************************
-- Tabular NAT-source-rule resource information objects per LSYS:
-- Below are NAT-source-rule resource table indexed by LSYS name.
-- **********************************************************************
-- The NAT-source-rule resource table per LSYS
jnxLsysSpNATsrcruleTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxLsysSpNATsrcruleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LSYSPROFILE NAT-source-rule objects for NAT-source-rule
resource consumption per LSYS."
::= { jnxLsysSpNATsrcruleObjects 1 }
jnxLsysSpNATsrcruleEntry OBJECT-TYPE
SYNTAX JnxLsysSpNATsrcruleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in NAT-source-rule resource table."
INDEX { IMPLIED jnxLsysSpNATsrcruleLsysName }
::= { jnxLsysSpNATsrcruleTable 1 }
JnxLsysSpNATsrcruleEntry ::=
SEQUENCE {
jnxLsysSpNATsrcruleLsysName DisplayString,
jnxLsysSpNATsrcruleProfileName DisplayString,
jnxLsysSpNATsrcruleUsage Unsigned32,
jnxLsysSpNATsrcruleReserved Unsigned32,
jnxLsysSpNATsrcruleMaximum Unsigned32
}
-- Entry definitions for the NAT-source-rule resource table
jnxLsysSpNATsrcruleLsysName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the logical system for which NAT-source-rule
resource information is retrieved. "
::= { jnxLsysSpNATsrcruleEntry 1 }
jnxLsysSpNATsrcruleProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The security profile name string for the LSYS."
::= { jnxLsysSpNATsrcruleEntry 2 }
jnxLsysSpNATsrcruleUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current resource usage count for the LSYS."
::= { jnxLsysSpNATsrcruleEntry 3 }
jnxLsysSpNATsrcruleReserved OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reserved resource count for the LSYS."
::= { jnxLsysSpNATsrcruleEntry 4 }
jnxLsysSpNATsrcruleMaximum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum allowed resource usage count for the LSYS."
::= { jnxLsysSpNATsrcruleEntry 5 }
-- **********************************************************************
-- The NAT-source-rule resource information summary:
-- **********************************************************************
jnxLsysSpNATsrcruleUsedAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-source-rule resource consumption over all LSYS."
::= { jnxLsysSpNATsrcruleSummary 1 }
jnxLsysSpNATsrcruleMaxQuota OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-source-rule resource maximum quota for the whole
device for all LSYS."
::= { jnxLsysSpNATsrcruleSummary 2 }
jnxLsysSpNATsrcruleAvailableAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-source-rule resource available in the whole device."
::= { jnxLsysSpNATsrcruleSummary 3 }
jnxLsysSpNATsrcruleHeaviestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The most amount of NAT-source-rule resource consumed of a
LSYS."
::= { jnxLsysSpNATsrcruleSummary 4 }
jnxLsysSpNATsrcruleHeaviestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the most NAT-source-rule resource."
::= { jnxLsysSpNATsrcruleSummary 5 }
jnxLsysSpNATsrcruleLightestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The least amount of NAT-source-rule resource consumed of a
LSYS."
::= { jnxLsysSpNATsrcruleSummary 6 }
jnxLsysSpNATsrcruleLightestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the least NAT-source-rule resource."
::= { jnxLsysSpNATsrcruleSummary 7 }
-- ***************************************************************
-- definition of NAT-source-rule resource related traps. (TBD)
-- ***************************************************************
--
-- End of File
--
END

View File

@ -0,0 +1,199 @@
--
-- Juniper Enterprise Specific MIB: Structure of Management Information
--
-- Copyright (c) 2010-2011, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-LSYSSP-NATSTATICRULE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
jnxLsysSpNATstaticrule
FROM JUNIPER-LSYS-SECURITYPROFILE-MIB
;
jnxLsysSpNATstaticruleMIB MODULE-IDENTITY
LAST-UPDATED "201005191644Z" -- May 19, 2010
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
"Juniper Technical Assistance Center
Juniper Networks, Inc.
1133 Innovation Way
Sunnyvale, CA 94089
E-mail: support@juniper.net
HTTP://www.juniper.net"
DESCRIPTION
"This module defines the NAT-static-rule-specific MIB for
Juniper Enterprise Logical-System (LSYS) security profiles.
Juniper documentation is recommended as the reference.
The LSYS security profile provides various static and dynamic
resource management by observing resource quota limits.
Security NAT-static-rule resource is the focus in this MIB.
"
::= { jnxLsysSpNATstaticrule 1 }
jnxLsysSpNATstaticruleObjects OBJECT IDENTIFIER ::= { jnxLsysSpNATstaticruleMIB 1 }
jnxLsysSpNATstaticruleSummary OBJECT IDENTIFIER ::= { jnxLsysSpNATstaticruleMIB 2 }
-- **********************************************************************
-- Tabular NAT-static-rule resource information objects per LSYS:
-- Below are NAT-static-rule resource table indexed by LSYS name.
-- **********************************************************************
-- The NAT-static-rule resource table per LSYS
jnxLsysSpNATstaticruleTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxLsysSpNATstaticruleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LSYSPROFILE NAT-static-rule objects for NAT-static-rule
resource consumption per LSYS."
::= { jnxLsysSpNATstaticruleObjects 1 }
jnxLsysSpNATstaticruleEntry OBJECT-TYPE
SYNTAX JnxLsysSpNATstaticruleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in NAT-static-rule resource table."
INDEX { IMPLIED jnxLsysSpNATstaticruleLsysName }
::= { jnxLsysSpNATstaticruleTable 1 }
JnxLsysSpNATstaticruleEntry ::=
SEQUENCE {
jnxLsysSpNATstaticruleLsysName DisplayString,
jnxLsysSpNATstaticruleProfileName DisplayString,
jnxLsysSpNATstaticruleUsage Unsigned32,
jnxLsysSpNATstaticruleReserved Unsigned32,
jnxLsysSpNATstaticruleMaximum Unsigned32
}
-- Entry definitions for the NAT-static-rule resource table
jnxLsysSpNATstaticruleLsysName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the logical system for which NAT-static-rule
resource information is retrieved. "
::= { jnxLsysSpNATstaticruleEntry 1 }
jnxLsysSpNATstaticruleProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The security profile name string for the LSYS."
::= { jnxLsysSpNATstaticruleEntry 2 }
jnxLsysSpNATstaticruleUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current resource usage count for the LSYS."
::= { jnxLsysSpNATstaticruleEntry 3 }
jnxLsysSpNATstaticruleReserved OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reserved resource count for the LSYS."
::= { jnxLsysSpNATstaticruleEntry 4 }
jnxLsysSpNATstaticruleMaximum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum allowed resource usage count for the LSYS."
::= { jnxLsysSpNATstaticruleEntry 5 }
-- **********************************************************************
-- The NAT-static-rule resource information summary:
-- **********************************************************************
jnxLsysSpNATstaticruleUsedAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-static-rule resource consumption over all LSYS."
::= { jnxLsysSpNATstaticruleSummary 1 }
jnxLsysSpNATstaticruleMaxQuota OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-static-rule resource maximum quota for the whole
device for all LSYS."
::= { jnxLsysSpNATstaticruleSummary 2 }
jnxLsysSpNATstaticruleAvailableAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-static-rule resource available in the whole device."
::= { jnxLsysSpNATstaticruleSummary 3 }
jnxLsysSpNATstaticruleHeaviestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The most amount of NAT-static-rule resource consumed of a
LSYS."
::= { jnxLsysSpNATstaticruleSummary 4 }
jnxLsysSpNATstaticruleHeaviestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the most NAT-static-rule resource."
::= { jnxLsysSpNATstaticruleSummary 5 }
jnxLsysSpNATstaticruleLightestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The least amount of NAT-static-rule resource consumed of a
LSYS."
::= { jnxLsysSpNATstaticruleSummary 6 }
jnxLsysSpNATstaticruleLightestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the least NAT-static-rule resource."
::= { jnxLsysSpNATstaticruleSummary 7 }
-- ***************************************************************
-- definition of NAT-static-rule resource related traps. (TBD)
-- ***************************************************************
--
-- End of File
--
END

View File

@ -0,0 +1,194 @@
--
-- Juniper Enterprise Specific MIB: Structure of Management Information
--
-- Copyright (c) 2010-2011, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-LSYSSP-POLICY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
jnxLsysSpPolicy
FROM JUNIPER-LSYS-SECURITYPROFILE-MIB
;
jnxLsysSpPolicyMIB MODULE-IDENTITY
LAST-UPDATED "201005191644Z" -- July 19, 2010
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
"Juniper Technical Assistance Center
Juniper Networks, Inc.
1133 Innovation Way
Sunnyvale, CA 94089
E-mail: support@juniper.net
HTTP://www.juniper.net"
DESCRIPTION
"This module defines the policy-specific MIB for Juniper Enterprise
Logical-System (LSYS) security profiles. Juniper documentation
is recommended as the reference.
The LSYS security profile provides various static and dynamic
resource management by observing resource quota limits.
Security policy resource is the focus in this MIB.
"
::= { jnxLsysSpPolicy 1 }
jnxLsysSpPolicyObjects OBJECT IDENTIFIER ::= { jnxLsysSpPolicyMIB 1 }
jnxLsysSpPolicySummary OBJECT IDENTIFIER ::= { jnxLsysSpPolicyMIB 2 }
-- **********************************************************************
-- Tabular policy resource information objects per LSYS:
-- Below are policy resource table indexed by LSYS name.
-- **********************************************************************
-- policy resource table per LSYS
jnxLsysSpPolicyTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxLsysSpPolicyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LSYSPROFILE policy objects for policy resource consumption per LSYS."
::= { jnxLsysSpPolicyObjects 1 }
jnxLsysSpPolicyEntry OBJECT-TYPE
SYNTAX JnxLsysSpPolicyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in policy resource table."
INDEX { IMPLIED jnxLsysSpPolicyLsysName }
::= { jnxLsysSpPolicyTable 1 }
JnxLsysSpPolicyEntry ::=
SEQUENCE {
jnxLsysSpPolicyLsysName DisplayString,
jnxLsysSpPolicyProfileName DisplayString,
jnxLsysSpPolicyUsage Unsigned32,
jnxLsysSpPolicyReserved Unsigned32,
jnxLsysSpPolicyMaximum Unsigned32
}
-- Entry definitions for the policy resource table
jnxLsysSpPolicyLsysName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the logical system for which policy resource information is retrieved. "
::= { jnxLsysSpPolicyEntry 1 }
jnxLsysSpPolicyProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The security profile name string for the LSYS."
::= { jnxLsysSpPolicyEntry 2 }
jnxLsysSpPolicyUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current resource usage count for the LSYS."
::= { jnxLsysSpPolicyEntry 3 }
jnxLsysSpPolicyReserved OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reserved resource count for the LSYS."
::= { jnxLsysSpPolicyEntry 4 }
jnxLsysSpPolicyMaximum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum allowed resource usage count for the LSYS."
::= { jnxLsysSpPolicyEntry 5 }
-- **********************************************************************
-- policy resource information summary:
-- **********************************************************************
jnxLsysSpPolicyUsedAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The policy resource consumption over all LSYS."
::= { jnxLsysSpPolicySummary 1 }
jnxLsysSpPolicyMaxQuota OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The policy resource maximum quota for the whole device for all LSYS."
::= { jnxLsysSpPolicySummary 2 }
jnxLsysSpPolicyAvailableAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The policy resource available in the whole device."
::= { jnxLsysSpPolicySummary 3 }
jnxLsysSpPolicyHeaviestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The most amount of policy resource consumed of a LSYS."
::= { jnxLsysSpPolicySummary 4 }
jnxLsysSpPolicyHeaviestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the most policy resource."
::= { jnxLsysSpPolicySummary 5 }
jnxLsysSpPolicyLightestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The least amount of policy resource consumed of a LSYS."
::= { jnxLsysSpPolicySummary 6 }
jnxLsysSpPolicyLightestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the least policy resource."
::= { jnxLsysSpPolicySummary 7 }
-- ***************************************************************
-- definition of policy resource related traps. (TBD)
-- ***************************************************************
--
-- End of File
--
END

View File

@ -0,0 +1,199 @@
--
-- Juniper Enterprise Specific MIB: Structure of Management Information
--
-- Copyright (c) 2010-2011, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-LSYSSP-POLICYWCNT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
jnxLsysSpPolicywcnt
FROM JUNIPER-LSYS-SECURITYPROFILE-MIB
;
jnxLsysSpPolicywcntMIB MODULE-IDENTITY
LAST-UPDATED "201005191644Z" -- May 19, 2010
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
"Juniper Technical Assistance Center
Juniper Networks, Inc.
1133 Innovation Way
Sunnyvale, CA 94089
E-mail: support@juniper.net
HTTP://www.juniper.net"
DESCRIPTION
"This module defines the policy-with-count-specific MIB for
Juniper Enterprise Logical-System (LSYS) security profiles.
Juniper documentation is recommended as the reference.
The LSYS security profile provides various static and dynamic
resource management by observing resource quota limits.
Security policy-with-count resource is the focus in this MIB.
"
::= { jnxLsysSpPolicywcnt 1 }
jnxLsysSpPolicywcntObjects OBJECT IDENTIFIER ::= { jnxLsysSpPolicywcntMIB 1 }
jnxLsysSpPolicywcntSummary OBJECT IDENTIFIER ::= { jnxLsysSpPolicywcntMIB 2 }
-- **********************************************************************
-- Tabular policy-with-count resource information objects per LSYS:
-- Below are policy-with-count resource table indexed by LSYS name.
-- **********************************************************************
-- The policy-with-count resource table per LSYS
jnxLsysSpPolicywcntTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxLsysSpPolicywcntEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LSYSPROFILE policy-with-count objects for policy-with-count
resource consumption per LSYS."
::= { jnxLsysSpPolicywcntObjects 1 }
jnxLsysSpPolicywcntEntry OBJECT-TYPE
SYNTAX JnxLsysSpPolicywcntEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in policy-with-count resource table."
INDEX { IMPLIED jnxLsysSpPolicywcntLsysName }
::= { jnxLsysSpPolicywcntTable 1 }
JnxLsysSpPolicywcntEntry ::=
SEQUENCE {
jnxLsysSpPolicywcntLsysName DisplayString,
jnxLsysSpPolicywcntProfileName DisplayString,
jnxLsysSpPolicywcntUsage Unsigned32,
jnxLsysSpPolicywcntReserved Unsigned32,
jnxLsysSpPolicywcntMaximum Unsigned32
}
-- Entry definitions for the policy-with-count resource table
jnxLsysSpPolicywcntLsysName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the logical system for which policy-with-count
resource information is retrieved. "
::= { jnxLsysSpPolicywcntEntry 1 }
jnxLsysSpPolicywcntProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The security profile name string for the LSYS."
::= { jnxLsysSpPolicywcntEntry 2 }
jnxLsysSpPolicywcntUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current resource usage count for the LSYS."
::= { jnxLsysSpPolicywcntEntry 3 }
jnxLsysSpPolicywcntReserved OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reserved resource count for the LSYS."
::= { jnxLsysSpPolicywcntEntry 4 }
jnxLsysSpPolicywcntMaximum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum allowed resource usage count for the LSYS."
::= { jnxLsysSpPolicywcntEntry 5 }
-- **********************************************************************
-- The policy-with-count resource information summary:
-- **********************************************************************
jnxLsysSpPolicywcntUsedAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The policy-with-count resource consumption over all LSYS."
::= { jnxLsysSpPolicywcntSummary 1 }
jnxLsysSpPolicywcntMaxQuota OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The policy-with-count resource maximum quota for the whole
device for all LSYS."
::= { jnxLsysSpPolicywcntSummary 2 }
jnxLsysSpPolicywcntAvailableAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The policy-with-count resource available in the whole device."
::= { jnxLsysSpPolicywcntSummary 3 }
jnxLsysSpPolicywcntHeaviestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The most amount of policy-with-count resource consumed of a
LSYS."
::= { jnxLsysSpPolicywcntSummary 4 }
jnxLsysSpPolicywcntHeaviestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the most policy-with-count resource."
::= { jnxLsysSpPolicywcntSummary 5 }
jnxLsysSpPolicywcntLightestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The least amount of policy-with-count resource consumed of a
LSYS."
::= { jnxLsysSpPolicywcntSummary 6 }
jnxLsysSpPolicywcntLightestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the least policy-with-count resource."
::= { jnxLsysSpPolicywcntSummary 7 }
-- ***************************************************************
-- definition of policy-with-count resource related traps. (TBD)
-- ***************************************************************
--
-- End of File
--
END

View File

@ -0,0 +1,194 @@
--
-- Juniper Enterprise Specific MIB: Structure of Management Information
--
-- Copyright (c) 2010-2011, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-LSYSSP-SCHEDULER-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
jnxLsysSpScheduler
FROM JUNIPER-LSYS-SECURITYPROFILE-MIB
;
jnxLsysSpSchedulerMIB MODULE-IDENTITY
LAST-UPDATED "201005191644Z" -- July 19, 2010
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
"Juniper Technical Assistance Center
Juniper Networks, Inc.
1133 Innovation Way
Sunnyvale, CA 94089
E-mail: support@juniper.net
HTTP://www.juniper.net"
DESCRIPTION
"This module defines the scheduler-specific MIB for Juniper Enterprise
Logical-System (LSYS) security profiles. Juniper documentation
is recommended as the reference.
The LSYS security profile provides various static and dynamic
resource management by observing resource quota limits.
Security scheduler resource is the focus in this MIB.
"
::= { jnxLsysSpScheduler 1 }
jnxLsysSpSchedulerObjects OBJECT IDENTIFIER ::= { jnxLsysSpSchedulerMIB 1 }
jnxLsysSpSchedulerSummary OBJECT IDENTIFIER ::= { jnxLsysSpSchedulerMIB 2 }
-- **********************************************************************
-- Tabular scheduler resource information objects per LSYS:
-- Below are scheduler resource table indexed by LSYS name.
-- **********************************************************************
-- scheduler resource table per LSYS
jnxLsysSpSchedulerTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxLsysSpSchedulerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LSYSPROFILE scheduler objects for scheduler resource consumption per LSYS."
::= { jnxLsysSpSchedulerObjects 1 }
jnxLsysSpSchedulerEntry OBJECT-TYPE
SYNTAX JnxLsysSpSchedulerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in scheduler resource table."
INDEX { IMPLIED jnxLsysSpSchedulerLsysName }
::= { jnxLsysSpSchedulerTable 1 }
JnxLsysSpSchedulerEntry ::=
SEQUENCE {
jnxLsysSpSchedulerLsysName DisplayString,
jnxLsysSpSchedulerProfileName DisplayString,
jnxLsysSpSchedulerUsage Unsigned32,
jnxLsysSpSchedulerReserved Unsigned32,
jnxLsysSpSchedulerMaximum Unsigned32
}
-- Entry definitions for the scheduler resource table
jnxLsysSpSchedulerLsysName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the logical system for which scheduler resource information is retrieved. "
::= { jnxLsysSpSchedulerEntry 1 }
jnxLsysSpSchedulerProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The security profile name string for the LSYS."
::= { jnxLsysSpSchedulerEntry 2 }
jnxLsysSpSchedulerUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current resource usage count for the LSYS."
::= { jnxLsysSpSchedulerEntry 3 }
jnxLsysSpSchedulerReserved OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reserved resource count for the LSYS."
::= { jnxLsysSpSchedulerEntry 4 }
jnxLsysSpSchedulerMaximum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum allowed resource usage count for the LSYS."
::= { jnxLsysSpSchedulerEntry 5 }
-- **********************************************************************
-- scheduler resource information summary:
-- **********************************************************************
jnxLsysSpSchedulerUsedAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The scheduler resource consumption over all LSYS."
::= { jnxLsysSpSchedulerSummary 1 }
jnxLsysSpSchedulerMaxQuota OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The scheduler resource maximum quota for the whole device for all LSYS."
::= { jnxLsysSpSchedulerSummary 2 }
jnxLsysSpSchedulerAvailableAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The scheduler resource available in the whole device."
::= { jnxLsysSpSchedulerSummary 3 }
jnxLsysSpSchedulerHeaviestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The most amount of scheduler resource consumed of a LSYS."
::= { jnxLsysSpSchedulerSummary 4 }
jnxLsysSpSchedulerHeaviestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the most scheduler resource."
::= { jnxLsysSpSchedulerSummary 5 }
jnxLsysSpSchedulerLightestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The least amount of scheduler resource consumed of a LSYS."
::= { jnxLsysSpSchedulerSummary 6 }
jnxLsysSpSchedulerLightestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the least scheduler resource."
::= { jnxLsysSpSchedulerSummary 7 }
-- ***************************************************************
-- definition of scheduler resource related traps. (TBD)
-- ***************************************************************
--
-- End of File
--
END

View File

@ -0,0 +1,194 @@
--
-- Juniper Enterprise Specific MIB: Structure of Management Information
--
-- Copyright (c) 2019-2020, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-LSYSSP-SECUREWIRE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
jnxLsysSpSecurewire
FROM JUNIPER-LSYS-SECURITYPROFILE-MIB
;
jnxLsysSpSecurewireMIB MODULE-IDENTITY
LAST-UPDATED "201903291644Z" -- March 29, 2019
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
"Juniper Technical Assistance Center
Juniper Networks, Inc.
1133 Innovation Way
Sunnyvale, CA 94089
E-mail: support@juniper.net
HTTP://www.juniper.net"
DESCRIPTION
"This module defines the secure-wire-specific MIB for Juniper Enterprise
Logical-System (LSYS) security profiles. Juniper documentation
is recommended as the reference.
The LSYS security profile provides various static and dynamic
resource management by observing resource quota limits.
Security secure-wire resource is the focus in this MIB.
"
::= { jnxLsysSpSecurewire 1 }
jnxLsysSpSecurewireObjects OBJECT IDENTIFIER ::= { jnxLsysSpSecurewireMIB 1 }
jnxLsysSpSecurewireSummary OBJECT IDENTIFIER ::= { jnxLsysSpSecurewireMIB 2 }
-- **********************************************************************
-- Tabular secure-wire resource information objects per LSYS:
-- Below are secure-wire resource table indexed by LSYS name.
-- **********************************************************************
-- Securewire resource table per LSYS
jnxLsysSpSecurewireTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxLsysSpSecurewireEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LSYSPROFILE secure-wire objects for secure-wire resource consumption per LSYS."
::= { jnxLsysSpSecurewireObjects 1 }
jnxLsysSpSecurewireEntry OBJECT-TYPE
SYNTAX JnxLsysSpSecurewireEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in secure-wire resource table."
INDEX { IMPLIED jnxLsysSpSecurewireLsysName }
::= { jnxLsysSpSecurewireTable 1 }
JnxLsysSpSecurewireEntry ::=
SEQUENCE {
jnxLsysSpSecurewireLsysName DisplayString,
jnxLsysSpSecurewireProfileName DisplayString,
jnxLsysSpSecurewireUsage Unsigned32,
jnxLsysSpSecurewireReserved Unsigned32,
jnxLsysSpSecurewireMaximum Unsigned32
}
-- Entry definitions for the secure-wire resource table
jnxLsysSpSecurewireLsysName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the logical system for which secure-wire resource information is retrieved. "
::= { jnxLsysSpSecurewireEntry 1 }
jnxLsysSpSecurewireProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The security profile name string for the LSYS."
::= { jnxLsysSpSecurewireEntry 2 }
jnxLsysSpSecurewireUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current resource usage count for the LSYS."
::= { jnxLsysSpSecurewireEntry 3 }
jnxLsysSpSecurewireReserved OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reserved resource count for the LSYS."
::= { jnxLsysSpSecurewireEntry 4 }
jnxLsysSpSecurewireMaximum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum allowed resource usage count for the LSYS."
::= { jnxLsysSpSecurewireEntry 5 }
-- **********************************************************************
-- Securewire resource information summary:
-- **********************************************************************
jnxLsysSpSecurewireUsedAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The secure-wire resource consumption over all LSYS."
::= { jnxLsysSpSecurewireSummary 1 }
jnxLsysSpSecurewireMaxQuota OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The secure-wire resource maximum quota for the whole device for all LSYS."
::= { jnxLsysSpSecurewireSummary 2 }
jnxLsysSpSecurewireAvailableAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The secure-wire resource available in the whole device."
::= { jnxLsysSpSecurewireSummary 3 }
jnxLsysSpSecurewireHeaviestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The most amount of secure-wire resource consumed of a LSYS."
::= { jnxLsysSpSecurewireSummary 4 }
jnxLsysSpSecurewireHeaviestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the most secure-wire resource."
::= { jnxLsysSpSecurewireSummary 5 }
jnxLsysSpSecurewireLightestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The least amount of secure-wire resource consumed of a LSYS."
::= { jnxLsysSpSecurewireSummary 6 }
jnxLsysSpSecurewireLightestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the least secure-wire resource."
::= { jnxLsysSpSecurewireSummary 7 }
-- ***************************************************************
-- definition of secure-wire resource related traps. (TBD)
-- ***************************************************************
--
-- End of File
--
END

View File

@ -0,0 +1,194 @@
--
-- Juniper Enterprise Specific MIB: Structure of Management Information
--
-- Copyright (c) 2010-2011, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-LSYSSP-ZONE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
jnxLsysSpZone
FROM JUNIPER-LSYS-SECURITYPROFILE-MIB
;
jnxLsysSpZoneMIB MODULE-IDENTITY
LAST-UPDATED "201005191644Z" -- May 19, 2010
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
"Juniper Technical Assistance Center
Juniper Networks, Inc.
1133 Innovation Way
Sunnyvale, CA 94089
E-mail: support@juniper.net
HTTP://www.juniper.net"
DESCRIPTION
"This module defines the zone-specific MIB for Juniper Enterprise
Logical-System (LSYS) security profiles. Juniper documentation
is recommended as the reference.
The LSYS security profile provides various static and dynamic
resource management by observing resource quota limits.
Security zone resource is the focus in this MIB.
"
::= { jnxLsysSpZone 1 }
jnxLsysSpZoneObjects OBJECT IDENTIFIER ::= { jnxLsysSpZoneMIB 1 }
jnxLsysSpZoneSummary OBJECT IDENTIFIER ::= { jnxLsysSpZoneMIB 2 }
-- **********************************************************************
-- Tabular zone resource information objects per LSYS:
-- Below are zone resource table indexed by LSYS name.
-- **********************************************************************
-- Zone resource table per LSYS
jnxLsysSpZoneTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxLsysSpZoneEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LSYSPROFILE zone objects for zone resource consumption per LSYS."
::= { jnxLsysSpZoneObjects 1 }
jnxLsysSpZoneEntry OBJECT-TYPE
SYNTAX JnxLsysSpZoneEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in zone resource table."
INDEX { IMPLIED jnxLsysSpZoneLsysName }
::= { jnxLsysSpZoneTable 1 }
JnxLsysSpZoneEntry ::=
SEQUENCE {
jnxLsysSpZoneLsysName DisplayString,
jnxLsysSpZoneProfileName DisplayString,
jnxLsysSpZoneUsage Unsigned32,
jnxLsysSpZoneReserved Unsigned32,
jnxLsysSpZoneMaximum Unsigned32
}
-- Entry definitions for the zone resource table
jnxLsysSpZoneLsysName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the logical system for which zone resource information is retrieved. "
::= { jnxLsysSpZoneEntry 1 }
jnxLsysSpZoneProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The security profile name string for the LSYS."
::= { jnxLsysSpZoneEntry 2 }
jnxLsysSpZoneUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current resource usage count for the LSYS."
::= { jnxLsysSpZoneEntry 3 }
jnxLsysSpZoneReserved OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reserved resource count for the LSYS."
::= { jnxLsysSpZoneEntry 4 }
jnxLsysSpZoneMaximum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum allowed resource usage count for the LSYS."
::= { jnxLsysSpZoneEntry 5 }
-- **********************************************************************
-- Zone resource information summary:
-- **********************************************************************
jnxLsysSpZoneUsedAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The zone resource consumption over all LSYS."
::= { jnxLsysSpZoneSummary 1 }
jnxLsysSpZoneMaxQuota OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The zone resource maximum quota for the whole device for all LSYS."
::= { jnxLsysSpZoneSummary 2 }
jnxLsysSpZoneAvailableAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The zone resource available in the whole device."
::= { jnxLsysSpZoneSummary 3 }
jnxLsysSpZoneHeaviestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The most amount of zone resource consumed of a LSYS."
::= { jnxLsysSpZoneSummary 4 }
jnxLsysSpZoneHeaviestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the most zone resource."
::= { jnxLsysSpZoneSummary 5 }
jnxLsysSpZoneLightestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The least amount of zone resource consumed of a LSYS."
::= { jnxLsysSpZoneSummary 6 }
jnxLsysSpZoneLightestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the least zone resource."
::= { jnxLsysSpZoneSummary 7 }
-- ***************************************************************
-- definition of zone resource related traps. (TBD)
-- ***************************************************************
--
-- End of File
--
END

View File

@ -0,0 +1,194 @@
--
-- Juniper Enterprise Specific MIB: Structure of Management Information
--
-- Copyright (c) 2010-2011, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-LSYSSPAUTHENTRY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
jnxLsysSpAuthentry
FROM JUNIPER-LSYS-SECURITYPROFILE-MIB
;
jnxLsysSpAuthentryMIB MODULE-IDENTITY
LAST-UPDATED "201005191644Z" -- July 19, 2010
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
"Juniper Technical Assistance Center
Juniper Networks, Inc.
1133 Innovation Way
Sunnyvale, CA 94089
E-mail: support@juniper.net
HTTP://www.juniper.net"
DESCRIPTION
"This module defines the auth-entry-specific MIB for Juniper Enterprise
Logical-System (LSYS) security profiles. Juniper documentation
is recommended as the reference.
The LSYS security profile provides various static and dynamic
resource management by observing resource quota limits.
Security auth-entry resource is the focus in this MIB.
"
::= { jnxLsysSpAuthentry 1 }
jnxLsysSpAuthentryObjects OBJECT IDENTIFIER ::= { jnxLsysSpAuthentryMIB 1 }
jnxLsysSpAuthentrySummary OBJECT IDENTIFIER ::= { jnxLsysSpAuthentryMIB 2 }
-- **********************************************************************
-- Tabular auth-entry resource information objects per LSYS:
-- Below are auth-entry resource table indexed by LSYS name.
-- **********************************************************************
-- auth-entry resource table per LSYS
jnxLsysSpAuthentryTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxLsysSpAuthentryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LSYSPROFILE auth-entry objects for auth-entry resource consumption per LSYS."
::= { jnxLsysSpAuthentryObjects 1 }
jnxLsysSpAuthentryEntry OBJECT-TYPE
SYNTAX JnxLsysSpAuthentryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in auth-entry resource table."
INDEX { IMPLIED jnxLsysSpAuthentryLsysName }
::= { jnxLsysSpAuthentryTable 1 }
JnxLsysSpAuthentryEntry ::=
SEQUENCE {
jnxLsysSpAuthentryLsysName DisplayString,
jnxLsysSpAuthentryProfileName DisplayString,
jnxLsysSpAuthentryUsage Unsigned32,
jnxLsysSpAuthentryReserved Unsigned32,
jnxLsysSpAuthentryMaximum Unsigned32
}
-- Entry definitions for the auth-entry resource table
jnxLsysSpAuthentryLsysName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the logical system for which auth-entry resource information is retrieved. "
::= { jnxLsysSpAuthentryEntry 1 }
jnxLsysSpAuthentryProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The security profile name string for the LSYS."
::= { jnxLsysSpAuthentryEntry 2 }
jnxLsysSpAuthentryUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current resource usage count for the LSYS."
::= { jnxLsysSpAuthentryEntry 3 }
jnxLsysSpAuthentryReserved OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reserved resource count for the LSYS."
::= { jnxLsysSpAuthentryEntry 4 }
jnxLsysSpAuthentryMaximum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum allowed resource usage count for the LSYS."
::= { jnxLsysSpAuthentryEntry 5 }
-- **********************************************************************
-- auth-entry resource information summary:
-- **********************************************************************
jnxLsysSpAuthentryUsedAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The auth-entry resource consumption over all LSYS."
::= { jnxLsysSpAuthentrySummary 1 }
jnxLsysSpAuthentryMaxQuota OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The auth-entry resource maximum quota for the whole device for all LSYS."
::= { jnxLsysSpAuthentrySummary 2 }
jnxLsysSpAuthentryAvailableAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The auth-entry resource available in the whole device."
::= { jnxLsysSpAuthentrySummary 3 }
jnxLsysSpAuthentryHeaviestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The most amount of auth-entry resource consumed of a LSYS."
::= { jnxLsysSpAuthentrySummary 4 }
jnxLsysSpAuthentryHeaviestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the most auth-entry resource."
::= { jnxLsysSpAuthentrySummary 5 }
jnxLsysSpAuthentryLightestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The least amount of auth-entry resource consumed of a LSYS."
::= { jnxLsysSpAuthentrySummary 6 }
jnxLsysSpAuthentryLightestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the least auth-entry resource."
::= { jnxLsysSpAuthentrySummary 7 }
-- ***************************************************************
-- definition of auth-entry resource related traps. (TBD)
-- ***************************************************************
--
-- End of File
--
END

View File

@ -0,0 +1,150 @@
--
-- Juniper Enterprise Specific MIB: Ethernet MAC MIB
--
-- Copyright (c) 2002-2003, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-MAC-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Counter64,
Unsigned32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, MacAddress
FROM SNMPv2-TC
ifIndex
FROM IF-MIB
jnxMibs
FROM JUNIPER-SMI;
jnxMac MODULE-IDENTITY
LAST-UPDATED "200307182153Z" -- Fri Jul 18 21:53:55 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 Ethernet Mac Stats"
-- revision history
REVISION "200210100000Z" -- 10 October, 2002
DESCRIPTION
"MacStats MIB added."
::= { jnxMibs 23 }
JnxVlanIndex ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A value used to index per-VLAN tables. A values of 0
is not permitted. The value of 4095 is reserved
for untagged interfaces; if the value is between 1 and
4094 inclusive, it represents an IEEE 802.1Q VLAN-ID with
global scope within a given bridged domain (see VlanId
textual convention). If the value is greater than 4095
then it represents a VLAN with scope local to the
particular agent, i.e. one without a global VLAN-ID
assigned to it. Such VLANs are outside the scope of
IEEE 802.1Q but it is convenient to be able to manage them
in the same way using this MIB."
SYNTAX Unsigned32
-- MacStatsTable
jnxMacStats OBJECT IDENTIFIER ::= { jnxMac 1 }
-- Mac Statistics table contains statistics information on the entity's
-- GE PIC.
-- The stats (inoctets, inframes, outoctets, outpframes)
-- are the stats value for each src mac address and vlan id
-- by mac learning process on ethernet ports.
-- The order of index is "ifIndex, jnxVlanIndex, jnxSourceMacAddress"
-- for the preference on grouping vlan-based stats and accounting.
jnxMacStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxMacStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"a list of MacStats entry for GE ethernet interfaces"
::= { jnxMacStats 1 }
jnxMacStatsEntry OBJECT-TYPE
SYNTAX JnxMacStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing statistics information applicable to a
particular GE ethernet interfaces."
INDEX { ifIndex, jnxVlanIndex, jnxSourceMacAddress }
::= { jnxMacStatsTable 1 }
JnxMacStatsEntry ::=
SEQUENCE {
jnxVlanIndex JnxVlanIndex,
jnxSourceMacAddress MacAddress,
jnxMacHCInOctets Counter64,
jnxMacHCInFrames Counter64,
jnxMacHCOutOctets Counter64,
jnxMacHCOutFrames Counter64
}
jnxVlanIndex OBJECT-TYPE
SYNTAX JnxVlanIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VLAN ID refering to this VLAN."
::= { jnxMacStatsEntry 1 }
jnxSourceMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Source MAC address."
::= { jnxMacStatsEntry 2 }
jnxMacHCInOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of total octets received in this VLAN/MAC Address."
::= { jnxMacStatsEntry 3 }
jnxMacHCInFrames OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of total frames received in this VLAN/MAC Address."
::= { jnxMacStatsEntry 4 }
jnxMacHCOutOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of total octets transmitted in this VLAN/MAC Address."
::= { jnxMacStatsEntry 5 }
jnxMacHCOutFrames OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of total frames transmitted in this VLAN/MAC Address."
::= { jnxMacStatsEntry 6 }
END

View File

@ -0,0 +1,89 @@
-- *******************************************************************
-- Juniper enterprise specific Access Authentication objects MIB.
--
-- Copyright (c) 2001-2010, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
-- *******************************************************************
JUNIPER-MAG-MIB DEFINITIONS ::= BEGIN
IMPORTS
Counter32, IpAddress, Integer32,
NOTIFICATION-TYPE, MODULE-IDENTITY,
OBJECT-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString
FROM SNMPv2-TC
jnxMagMibRoot
FROM JUNIPER-SMI;
jnxMagMib MODULE-IDENTITY
LAST-UPDATED "201002201210Z"
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
"Juniper Technical Assistance Center
Juniper Networks, Inc.
1133 Innovation Way
Sunnyvale, CA 94089
E-mail: support@juniper.net
HTTP://www.juniper.net"
DESCRIPTION
"These MIB objects pertain to Secure access,
infranet controller and WAN acceleration service
modules?"
REVISION "201002201200Z"
DESCRIPTION "Creation Date"
::= { jnxMagMibRoot 1 }
jnxMagNotifications OBJECT IDENTIFIER ::= { jnxMagMib 0 }
jnxMagObjects OBJECT IDENTIFIER ::= { jnxMagMib 1 }
-- ***************************************************************
-- Next Branch node.
-- ***************************************************************
jnxMagSSOObjects OBJECT IDENTIFIER ::= { jnxMagObjects 1 }
-- ***************************************************************
-- Single Sign-on Statistics
-- ***************************************************************
jnxMagSSOAuthTokenAttempt OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of Auth Token attempts made"
::= { jnxMagSSOObjects 1 }
jnxMagSSOFailedAuthToken OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of Failed Auth Token "
::= { jnxMagSSOObjects 2 }
-- ***************************************************************
-- MAG Notfications
-- ***************************************************************
jnxMagSSOValidationError NOTIFICATION-TYPE
STATUS current
DESCRIPTION
" Auth Token Validation error"
::= { jnxMagNotifications 1 }
END

View File

@ -0,0 +1,60 @@
--
-- Juniper Mobile Gateway Specific MIB: Structure of Management Information
--
-- Copyright (c) 2011-2013, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-MBG-SMI DEFINITIONS ::= BEGIN
IMPORTS
jnxMobileGatewayMibRoot, jnxJunosSpace FROM JUNIPER-SMI;
--
-- Object identifier added as the basis for
-- identifying different Mobile Gateway nodes.
--
--
-- This will be used as a root all the PDN-GW/GGSN MIBs.
--
jnxMobileGatewayPgwGgsn OBJECT IDENTIFIER
::= { jnxMobileGatewayMibRoot 1 }
--
-- This will be used as a root all the Serving Gateway MIBs.
--
jnxMobileGatewaySgw OBJECT IDENTIFIER
::= { jnxMobileGatewayMibRoot 2 }
--
-- This is the root of all EMS MIBs exposed for Mobility from Junos Space
--
jnxJunosSpaceMobility OBJECT IDENTIFIER ::= {jnxJunosSpace 2 }
--
-- This is the root of all EMS level Notifications for Mobility from Junos Space
--
jnxJunosSpaceMobilityNotifications OBJECT IDENTIFIER ::= {jnxJunosSpaceMobility 1 }
--
-- This is the root of all EMS level Objects for Mobility from Junos Space
--
jnxJunosSpaceMobilityObjects OBJECT IDENTIFIER ::= {jnxJunosSpaceMobility 2 }
--
-- Reserved OID for Mobility application Mobile Core Manager from Junos Space
--
jnxJunosSpaceMobilityMCM OBJECT IDENTIFIER ::= {jnxJunosSpaceMobility 3 }
--
-- Reserved OID for Mobility application Mobile Traffic Monitoring from Junos Space
--
jnxJunosSpaceMobilityMTM OBJECT IDENTIFIER ::= {jnxJunosSpaceMobility 4 }
--
-- This is the root of all EMS level Notification Vars for Mobility from Junos Space
--
jnxJunosSpaceMobilityNotificationvars OBJECT IDENTIFIER ::= { jnxJunosSpaceMobilityObjects 1 }
END

2510
mibs/juniper/JUNIPER-MIB Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,130 @@
--
-- Juniper Mobile Gateway Shared Memory IP pool objects MIB.
--
-- Copyright (c) 2010-2013, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-MOBILE-GATEWAY-DHCP-MIB DEFINITIONS ::= BEGIN
IMPORTS
Counter64, Integer32, Unsigned32,
NOTIFICATION-TYPE, MODULE-IDENTITY, OBJECT-TYPE, IpAddress
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString, TruthValue
FROM SNMPv2-TC
InetAddressType, InetAddress, InetAddressPrefixLength
FROM INET-ADDRESS-MIB
jnxMobileGatewayMibRoot
FROM JUNIPER-SMI;
jnxMbgDhcpMib MODULE-IDENTITY
LAST-UPDATED "201103301200Z" -- Mar 30, 2011, 12:00:00 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 module defines objects pertaining to Mobile-Edge
DHCP Services"
REVISION "201103301200Z" -- Mar 30, 2011, 12:00:00
DESCRIPTION "Initial version"
::= { jnxMobileGatewayMibRoot 8 }
jnxMbgDhcpNotifications OBJECT IDENTIFIER ::=
{ jnxMbgDhcpMib 0 }
jnxMbgDhcpObjects OBJECT IDENTIFIER ::=
{ jnxMbgDhcpMib 1 }
jnxMbgDhcpNotificationVars OBJECT IDENTIFIER ::=
{ jnxMbgDhcpObjects 1 }
--
-- Objects used in Notifications
--
jnxMbgDhcpServerIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"IP address of the dhcp server."
::= { jnxMbgDhcpNotificationVars 1 }
jnxMbgDhcpLogicalSystemName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The name which identifies the logical-system
on the mobile-gateway"
::= { jnxMbgDhcpNotificationVars 2 }
jnxMbgDhcpRoutingInstanceName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The name which identifies the routing instance
on the mobile-gateway."
::= { jnxMbgDhcpNotificationVars 3 }
jnxMbgDhcpProfileName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The configured dhcp profile name"
::= { jnxMbgDhcpNotificationVars 4 }
jnxMbgDhcpPoolName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The configured dhcp pool name with in a dhcp profile"
::= { jnxMbgDhcpNotificationVars 5 }
jnxMbgDhcpReachability OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"True - The server is reachable
False - The server is unreachable."
::= { jnxMbgDhcpNotificationVars 6 }
--
-- Notifications
--
jnxMbgDhcpServerReachability NOTIFICATION-TYPE
OBJECTS { jnxMbgDhcpServerIP,
jnxMbgDhcpLogicalSystemName,
jnxMbgDhcpRoutingInstanceName,
jnxMbgDhcpProfileName,
jnxMbgDhcpReachability }
STATUS current
DESCRIPTION
"This notification is used to notify if the given
dhcp server is reachable/unreachable."
::= { jnxMbgDhcpNotifications 1 }
jnxMbgDhcpAddrPoolExhaust NOTIFICATION-TYPE
OBJECTS { jnxMbgDhcpServerIP,
jnxMbgDhcpLogicalSystemName,
jnxMbgDhcpRoutingInstanceName,
jnxMbgDhcpProfileName,
jnxMbgDhcpPoolName }
STATUS current
DESCRIPTION
"This notification signifies that the addresses
from a given address pool have exhusted."
::= { jnxMbgDhcpNotifications 2 }
END

View File

@ -0,0 +1,236 @@
--
-- Juniper Mobile Gateway EXAMPLE objects MIB.
--
-- Copyright (c) 2010-2013, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-MOBILE-GATEWAY-EXAMPLE-MIB DEFINITIONS ::= BEGIN
IMPORTS
Counter64, IpAddress, Integer32, Counter32, Unsigned32,
NOTIFICATION-TYPE, MODULE-IDENTITY, OBJECT-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString, RowStatus, TruthValue
FROM SNMPv2-TC
Ipv6AddressPrefix, Ipv6AddressIfIdentifier, Ipv6Address
FROM IPV6-TC
InetAddressType, InetAddress, InetPortNumber, InetAddressPrefixLength
FROM INET-ADDRESS-MIB
EnabledStatus
FROM JUNIPER-MIMSTP-MIB
jnxExampleMibRoot
FROM JUNIPER-EXPERIMENT-MIB;
jnxMobileGatewayExampleMib MODULE-IDENTITY
LAST-UPDATED "201011221200Z" -- Nov 22, 2010, 12:00:00 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 module defines some sample objects pertaining to Mobile-Edge Services."
REVISION "201011221200Z" -- Nov 22, 2010, 12:00:00
DESCRIPTION "Initial version"
::= { jnxExampleMibRoot 2 }
jnxMobileGatewayExampleObjects OBJECT IDENTIFIER ::=
{ jnxMobileGatewayExampleMib 1 }
jnxMobileGatewayExampleNotifications OBJECT IDENTIFIER ::=
{ jnxMobileGatewayExampleMib 2 }
jnxMobileGatewayExampleSyncStats OBJECT IDENTIFIER ::=
{ jnxMobileGatewayExampleObjects 1 }
jnxMobileGatewayExampleAsyncStats OBJECT IDENTIFIER ::=
{ jnxMobileGatewayExampleObjects 2 }
jnxMobileGatewayProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxMobileGatewayProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table listing Mobile Gateway Test Profiles, key is Profile Name."
::= { jnxMobileGatewayExampleObjects 3 }
jnxMobileGatewayExampleNotificationVars OBJECT IDENTIFIER ::=
{ jnxMobileGatewayExampleObjects 4 }
--
-- Global counters that are returned by mobiled test module in a synchronous manner
--
jnxMobileGatewayTotalRequests OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total requests made."
::= { jnxMobileGatewayExampleSyncStats 1 }
jnxMobileGatewayTotalAccepts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total requests that were accepted."
::= { jnxMobileGatewayExampleSyncStats 2 }
jnxMobileGatewayTotalRejects OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total requests that were rejected."
::= { jnxMobileGatewayExampleSyncStats 3 }
jnxMobileGatewayTotalChallenges OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total challenges received."
::= { jnxMobileGatewayExampleSyncStats 4 }
--
-- Global counters that are returned by mobiled test module in an async manner.
-- test module queries Service PICs and aggregates their responses before sending
-- data to snmp.
--
jnxMobileGatewayTotalRequestTimeouts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total requests that timed out."
::= { jnxMobileGatewayExampleAsyncStats 1 }
jnxMobileGatewayTotalRequestTxErrors OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total requests transmit errors."
::= { jnxMobileGatewayExampleAsyncStats 2 }
jnxMobileGatewayTotalResponseErrors OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total response errors."
::= { jnxMobileGatewayExampleAsyncStats 3 }
jnxMobileGatewayTotalPendingRequests OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total pending requests."
::= { jnxMobileGatewayExampleAsyncStats 4 }
--
-- Profile Table
-- This table contains the attributes of mobile-gateway test profiles.
-- mobiled test module queries the service PICS for this information and
-- conveys this data to snmp in an asynchronous manner
--
jnxMobileGatewayProfileEntry OBJECT-TYPE
SYNTAX JnxMobileGatewayProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry representing a Mobile Gateway Test Profile."
INDEX { jnxMobileGatewayProfileName }
::= { jnxMobileGatewayProfileTable 1 }
JnxMobileGatewayProfileEntry ::= SEQUENCE {
jnxMobileGatewayProfileName DisplayString,
jnxMobileGatewayProfileDescription DisplayString,
jnxMobileGatewayProfileType Integer32
}
jnxMobileGatewayProfileName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A string that uniquely identifies the Test Profile."
::= { jnxMobileGatewayProfileEntry 1 }
jnxMobileGatewayProfileDescription OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A string that describes the Test Profile."
::= { jnxMobileGatewayProfileEntry 2 }
jnxMobileGatewayProfileType OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Test Profile Type."
::= { jnxMobileGatewayProfileEntry 3 }
--
-- Objects used in EXAMPLE Notifications
--
jnxMobileGatewayExampleServerName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The name identifies an external server (charging,AAA,etc) on mobile-gateway."
::= { jnxMobileGatewayExampleNotificationVars 1 }
jnxMobileGatewayExampleServicePicName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This identifies the session-pic, in the form ms-a/b/0, where
<a> is the slot and <b> could be either 0 or 1."
::= { jnxMobileGatewayExampleNotificationVars 2 }
jnxMobileGatewayExampleServerState OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This indicates whether the server status is Up or Down"
::= { jnxMobileGatewayExampleNotificationVars 3 }
--
-- EXAMPLE MIB Notifications
--
jnxMobileGatewayExampleServerStatus NOTIFICATION-TYPE
OBJECTS { jnxMobileGatewayExampleServerName, jnxMobileGatewayExampleServicePicName, jnxMobileGatewayExampleServerState }
STATUS current
DESCRIPTION
"This notification signifies that the specified server has
changed state. The ServerName identifies the server, the
ServicePicName identifies the session-pic that originated this
notification and ServerState indicates whether server came up or went down."
::= { jnxMobileGatewayExampleNotifications 1 }
-- End of JUNIPER Mobile Gateway EXAMPLE MIB
END

Some files were not shown because too many files have changed in this diff Show More