- Remove PVC volume mount from k8s/deployment.yaml - Delete k8s/mib-pvc.yaml (no longer needed) - Update .gitignore to commit MIB files to git - Add mix import_mibs task to copy MIBs from LibreNMS - Add all MIB files from priv/mibs/ to git This fixes the multi-attach volume error in Kubernetes where new pods couldn't start because the RWO (ReadWriteOnce) PVC was attached to the old pod. MIBs are now part of the Docker image and can be used by all pods simultaneously.
843 lines
31 KiB
Text
843 lines
31 KiB
Text
|
|
-- *****************************************************************************
|
|
-- Juniper-ADDRESS-POOL-MIB
|
|
--
|
|
-- Juniper Networks Enterprise MIB
|
|
-- Address Pool MIB
|
|
--
|
|
-- Copyright (c) 1999 Redstone Communications, Inc.
|
|
-- Copyright (c) 2001, 2002 Unisphere Networks, Inc.
|
|
-- Copyright (c) 2002, 2003, 2004 Juniper Networks, Inc.
|
|
-- All Rights Reserved.
|
|
-- *****************************************************************************
|
|
|
|
Juniper-ADDRESS-POOL-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY, OBJECT-TYPE, Integer32, IpAddress, NOTIFICATION-TYPE
|
|
FROM SNMPv2-SMI
|
|
RowStatus, TruthValue, DisplayString
|
|
FROM SNMPv2-TC
|
|
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
|
|
FROM SNMPv2-CONF
|
|
juniRouterName
|
|
FROM Juniper-ROUTER-MIB
|
|
juniMibs
|
|
FROM Juniper-MIBs;
|
|
|
|
juniAddressPoolMIB MODULE-IDENTITY
|
|
LAST-UPDATED "200502112135Z" -- 11-Feb-05 04:35 PM EST
|
|
ORGANIZATION "Juniper Networks, Inc."
|
|
CONTACT-INFO
|
|
" Juniper Networks, Inc.
|
|
Postal: 10 Technology Park Road
|
|
Westford, MA 01886-3146
|
|
USA
|
|
Tel: +1 978 589 5800
|
|
E-mail: mib@Juniper.net"
|
|
DESCRIPTION
|
|
"The Address Pool MIB for the Juniper Networks enterprise."
|
|
-- Revision History
|
|
REVISION "200502112135Z" -- 11-Feb-05 04:35 PM EST - JUNOSe 7.0
|
|
DESCRIPTION
|
|
"Added support for juniAddressSharedPoolTable."
|
|
REVISION "200409172237Z" -- 17-Sep-04 05:37 PM EST - JUNOSe 6.0
|
|
DESCRIPTION
|
|
"Added support for next pool profile index.
|
|
Changed the description of the juniAddressPoolRowStatus and
|
|
the juniAddressAliasRowStatus objects."
|
|
REVISION "200311032237Z" -- 03-Nov-03 05:37 PM EST - JUNOSe 5.3
|
|
DESCRIPTION
|
|
"Added support for address pool aliases."
|
|
REVISION "200209162144Z" -- 16-Sep-02 05:44 PM EDT - JUNOSe 5.0
|
|
DESCRIPTION
|
|
"Replaced Unisphere names with Juniper names."
|
|
REVISION "200205061838Z" -- 06-May-02 02:38 PM EDT - JUNOSe 3.3
|
|
DESCRIPTION
|
|
"Added juniAddressPoolProfileTable to support an address pool with
|
|
multiple address ranges."
|
|
REVISION "200105021157Z" -- 02-May-01 07:57 AM EDT - JUNOSe 3.2
|
|
DESCRIPTION
|
|
"Added pool exhaustion variables and notifications for high pool
|
|
utilization and pool exhaustion."
|
|
REVISION "200104271500Z" -- 27-Apr-01 11:00 AM EDT - JUNOSe 3.0
|
|
DESCRIPTION
|
|
"Fixed range on juniAddressPoolNextPoolIndex."
|
|
REVISION "9906010000Z" -- 01-Jun-99 - JUNOSe 1.3
|
|
DESCRIPTION
|
|
"Initial version of this MIB module."
|
|
::= { juniMibs 21 }
|
|
|
|
|
|
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
|
-- Managed object groups
|
|
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
|
juniAddressPoolObjects OBJECT IDENTIFIER ::= { juniAddressPoolMIB 1 }
|
|
juniAddressPool OBJECT IDENTIFIER ::= { juniAddressPoolObjects 1 }
|
|
|
|
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
|
-- Managed objects for Address Pools
|
|
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
|
juniAddressPoolTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF JuniAddressPoolEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table of IP address pool configuration entries."
|
|
::= { juniAddressPool 1 }
|
|
|
|
juniAddressPoolEntry OBJECT-TYPE
|
|
SYNTAX JuniAddressPoolEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry describing an IP address pool configuration."
|
|
INDEX { juniAddressPoolIndex }
|
|
::= { juniAddressPoolTable 1 }
|
|
|
|
JuniAddressPoolEntry ::= SEQUENCE {
|
|
juniAddressPoolIndex Integer32,
|
|
juniAddressPoolName OCTET STRING,
|
|
juniAddressPoolRowStatus RowStatus,
|
|
juniAddressPoolStart IpAddress,
|
|
juniAddressPoolEnd IpAddress,
|
|
juniAddressPoolSize Integer32,
|
|
juniAddressPoolInUse Integer32,
|
|
juniAddressPoolHighUtilThreshold Integer32,
|
|
juniAddressPoolAbatedUtilThreshold Integer32,
|
|
juniAddressPoolUtilPct Integer32,
|
|
juniAddressPoolTrapEnable TruthValue,
|
|
juniAddressPoolNextPoolProfileIndex Integer32 }
|
|
|
|
juniAddressPoolIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..2147483647)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An arbitrary integer index that distinguishes this address pool."
|
|
::= { juniAddressPoolEntry 1 }
|
|
|
|
juniAddressPoolRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Controls creation/deletion of address pools.
|
|
|
|
Only value 'active' will be observed with GET.
|
|
Only values 'createAndGo' and 'destroy' are supported for SET.
|
|
|
|
To create an entry in this table, the following entry object MUST be
|
|
explicitly configured:
|
|
juniAddressPoolName
|
|
|
|
Once created, the objects with current status can be modified with the
|
|
exception of the juniAddressPoolName object.
|
|
|
|
Deleting a row in this table will result in the removal of all rows in
|
|
the juniAddressPoolProfileTable with the same pool index."
|
|
::= { juniAddressPoolEntry 2 }
|
|
|
|
juniAddressPoolName OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE(1..16))
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The name of this address pool. Represents textual information taken
|
|
from the NVT ASCII graphics character set (codes 32 through 126)."
|
|
REFERENCE
|
|
"RFC 854: NVT ASCII character set."
|
|
::= { juniAddressPoolEntry 3 }
|
|
|
|
juniAddressPoolStart OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-create
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"The starting IP address for the range of addresses comprising the
|
|
'first' pool profile entry. This object is deprecated in favor of
|
|
juniAddressPoolProfileStart because it applies to a single address range
|
|
and can only show one of possibly many address ranges found in the newer
|
|
juniAddressPoolProfileTable. The value in this table maps to the value
|
|
in the juniAddressPoolProfileTable for the entry with
|
|
juniAddressPoolProfileIndex equal to 1."
|
|
DEFVAL { 0 }
|
|
::= { juniAddressPoolEntry 4 }
|
|
|
|
juniAddressPoolEnd OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-create
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"The ending IP address for the range of addresses comprising the 'first'
|
|
pool profile entry. This object is deprecated in favor of
|
|
juniAddressPoolProfileEnd because it applies to a single address range
|
|
and can only show one of possibly many address ranges found in the newer
|
|
juniAddressPoolProfileTable. The value in this table maps to the value
|
|
in the juniAddressPoolProfileTable for the entry with
|
|
juniAddressPoolProfileIndex equal to 1."
|
|
DEFVAL { 0 }
|
|
::= { juniAddressPoolEntry 5 }
|
|
|
|
juniAddressPoolSize OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"The number of addresses available in the 'first' pool profile entry.
|
|
This object is deprecated in favor of juniAddressPoolProfileSize because
|
|
it applies to a single address range and can only show one of possibly
|
|
many address ranges found in the newer juniAddressPoolProfileTable. The
|
|
value in this table maps to the value in the juniAddressPoolProfileTable
|
|
for the entry with juniAddressPoolProfileIndex equal to 1."
|
|
::= { juniAddressPoolEntry 6 }
|
|
|
|
juniAddressPoolInUse OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"The number of addresses currently allocated from the 'first' pool
|
|
profile entry. This object is deprecated in favor of
|
|
juniAddressPoolProfileInUse because it applies to a single address range
|
|
and can only show one of possibly many address ranges found in the newer
|
|
juniAddressPoolProfileTable. The value in this table maps to the value
|
|
in the juniAddressPoolProfileTable for the entry with
|
|
juniAddressPoolProfileIndex equal to 1."
|
|
::= { juniAddressPoolEntry 7 }
|
|
|
|
juniAddressPoolHighUtilThreshold OBJECT-TYPE
|
|
SYNTAX Integer32 (1..100)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of address pool utilization, where if reached for the first
|
|
time, will generate a high address pool utilization event to the
|
|
management entity on this system.
|
|
|
|
The value of this object must be greater than the value of
|
|
juniAddressPoolAbatedUtilThreshold."
|
|
DEFVAL { 85 }
|
|
::= { juniAddressPoolEntry 8 }
|
|
|
|
juniAddressPoolAbatedUtilThreshold OBJECT-TYPE
|
|
SYNTAX Integer32 (1..100)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of address pool utilization that is used to determine when to
|
|
generate an abated address pool utilization event notification to the
|
|
management entity on this system.
|
|
|
|
The value of this object must be less than the value of the
|
|
juniAddressPoolHighUtilThreshold.
|
|
|
|
The abated address pool utilization event is sent once if the high
|
|
address pool utilization threshold is reached and utilization falls to
|
|
the value of this object."
|
|
DEFVAL { 75 }
|
|
::= { juniAddressPoolEntry 9 }
|
|
|
|
juniAddressPoolUtilPct OBJECT-TYPE
|
|
SYNTAX Integer32 (1..100)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current address utilization for this pool."
|
|
::= { juniAddressPoolEntry 10 }
|
|
|
|
juniAddressPoolTrapEnable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The configuration setting for address pool notifications. Setting this
|
|
object to enable(1) will enable the sending of juniAddressPool event
|
|
notifications to the management entity on this device. Setting this
|
|
object to false(2) will disable event notification reports."
|
|
DEFVAL { false }
|
|
::= { juniAddressPoolEntry 11 }
|
|
|
|
juniAddressPoolNextPoolProfileIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (0..2147483647)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Coordinate juniAddressPoolProfileIndex value allocation for entries in
|
|
juniAddressPoolProfileTable.
|
|
|
|
A GET of this object returns the next available
|
|
juniAddressPoolProfileIndex value to be used to create an entry in the
|
|
associated juniAddressPoolProfileTable; or zero, if no valid
|
|
juniAddressPoolProfileIndex is available. This object returns a value
|
|
of zero when it is the lexicographic successor of a varbind presented
|
|
in an SNMP GETNEXT or GETBULK request, for which circumstance it is
|
|
assumed that a new index allocation is unintended."
|
|
::= { juniAddressPoolEntry 12 }
|
|
|
|
--
|
|
-- Address pool profile table.
|
|
--
|
|
juniAddressPoolProfileTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF JuniAddressPoolProfileEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table of IP address pool profile entries."
|
|
::= { juniAddressPool 3 }
|
|
|
|
juniAddressPoolProfileEntry OBJECT-TYPE
|
|
SYNTAX JuniAddressPoolProfileEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An IP address pool profile entry.
|
|
|
|
Deleting an entry in the juniAddressPoolProfileTable will result in the
|
|
removal of all entries in this table that have the same pool index
|
|
value."
|
|
INDEX { juniAddressPoolIndex,
|
|
juniAddressPoolProfileIndex }
|
|
::= { juniAddressPoolProfileTable 1 }
|
|
|
|
JuniAddressPoolProfileEntry ::= SEQUENCE {
|
|
juniAddressPoolProfileIndex Integer32,
|
|
juniAddressPoolProfileRowStatus RowStatus,
|
|
juniAddressPoolProfileStart IpAddress,
|
|
juniAddressPoolProfileEnd IpAddress,
|
|
juniAddressPoolProfileSize Integer32,
|
|
juniAddressPoolProfileInUse Integer32 }
|
|
|
|
juniAddressPoolProfileIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..2147483647)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A monotonically increasing integer for the sole purpose of indexing
|
|
entries within the named address pool."
|
|
::= { juniAddressPoolProfileEntry 1 }
|
|
|
|
juniAddressPoolProfileRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Controls creation/deletion of address pools.
|
|
|
|
Only value 'active' will be observed with GET.
|
|
Only values 'createAndGo' and 'destroy' are supported for SET.
|
|
|
|
To create an entry in this table, the following entry objects MUST be
|
|
explicitly configured:
|
|
juniAddressPoolProfileStart
|
|
juniAddressPoolProfileEnd
|
|
|
|
Once created, entry content cannot be modified except by deleting and
|
|
recreating an entry with the same index."
|
|
::= { juniAddressPoolProfileEntry 2 }
|
|
|
|
juniAddressPoolProfileStart OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The starting IP address for the range of addresses comprising this
|
|
pool."
|
|
::= { juniAddressPoolProfileEntry 3 }
|
|
|
|
juniAddressPoolProfileEnd OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ending IP address for the range of addresses comprising this pool."
|
|
::= { juniAddressPoolProfileEntry 4 }
|
|
|
|
juniAddressPoolProfileSize OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of addresses available in this pool."
|
|
::= { juniAddressPoolProfileEntry 5 }
|
|
|
|
juniAddressPoolProfileInUse OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of addresses currently allocated from this pool."
|
|
::= { juniAddressPoolProfileEntry 6 }
|
|
|
|
|
|
--
|
|
-- Address alias table.
|
|
--
|
|
juniAddressAliasTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF JuniAddressAliasEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table of IP address alias entries.
|
|
|
|
An alias is an alternate name for an existing local address pool within
|
|
a virtual router. It is comprised of an alias name and a pool name.
|
|
Multiple aliases may be configured for each virtual router. They will
|
|
be stored in an alias table that will be managed by the virtual router's
|
|
local address server. A maximum number of 32 aliases may be configured
|
|
per virtual router.
|
|
|
|
When an AAA Server requests an IP address from a specific local address
|
|
pool within a virtual router, the local address server will first search
|
|
its alias table for a matching alias name. If an alias exists, the IP
|
|
address would be allocated from the pool specified by the alias. If no
|
|
alias exists, the IP address would be allocated from the pool specified
|
|
in the request. If a pool is not specified in the request, the local
|
|
address server would disregard its alias table and allocate the first
|
|
available IP address from its pools."
|
|
::= { juniAddressPool 4 }
|
|
|
|
juniAddressAliasEntry OBJECT-TYPE
|
|
SYNTAX JuniAddressAliasEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An IP address alias entry."
|
|
INDEX { IMPLIED juniAddressAliasName }
|
|
::= { juniAddressAliasTable 1 }
|
|
|
|
JuniAddressAliasEntry ::= SEQUENCE {
|
|
juniAddressAliasName DisplayString,
|
|
juniAddressAliasRowStatus RowStatus,
|
|
juniAddressAliasPoolName DisplayString }
|
|
|
|
juniAddressAliasName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..16))
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The name of this alias. It should match a local address pool name that
|
|
would appear in an IP address request from an AAA Server.
|
|
|
|
Represents textual information taken from the NVT ASCII graphics
|
|
character set (codes 32 through 126)."
|
|
REFERENCE
|
|
"RFC 854: NVT ASCII character set."
|
|
::= { juniAddressAliasEntry 1 }
|
|
|
|
juniAddressAliasRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Controls creation/deletion of address aliases.
|
|
|
|
Only value 'active' will be observed with GET, GETNEXT, and GETBULK.
|
|
Only values 'createAndGo' and 'destroy' are supported for SET."
|
|
::= { juniAddressAliasEntry 2 }
|
|
|
|
juniAddressAliasPoolName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..16))
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The name of the address pool for this alias; corresponds to a
|
|
juniAddressPoolName value in an existing juniAddressPoolTable entry.
|
|
|
|
Represents textual information taken from the NVT ASCII graphics
|
|
character set (codes 32 through 126)."
|
|
REFERENCE
|
|
"RFC 854: NVT ASCII character set."
|
|
::= { juniAddressAliasEntry 3 }
|
|
|
|
--
|
|
-- Shared address pool table.
|
|
--
|
|
|
|
juniAddressSharedPoolTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF JuniAddressSharedPoolEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table of shared address pool configuration entries. These pools
|
|
rely on DHCP for address allocations."
|
|
::= { juniAddressPool 5 }
|
|
|
|
juniAddressSharedPoolEntry OBJECT-TYPE
|
|
SYNTAX JuniAddressSharedPoolEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry describing a shared address pool configuration."
|
|
INDEX { juniAddressSharedPoolIndex }
|
|
::= { juniAddressSharedPoolTable 1 }
|
|
|
|
JuniAddressSharedPoolEntry ::= SEQUENCE {
|
|
juniAddressSharedPoolIndex Integer32,
|
|
juniAddressSharedPoolRowStatus RowStatus,
|
|
juniAddressSharedPoolName OCTET STRING,
|
|
juniAddressSharedPoolDhcpPoolName OCTET STRING,
|
|
juniAddressSharedPoolInUse Integer32 }
|
|
|
|
|
|
juniAddressSharedPoolIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..2147483647)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An arbitrary integer index that distinguishes this address pool."
|
|
::= { juniAddressSharedPoolEntry 1 }
|
|
|
|
juniAddressSharedPoolRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Controls creation/deletion of address pools.
|
|
|
|
Only value 'active' will be observed with GET.
|
|
Only values 'createAndGo' and 'destroy' are supported for SET.
|
|
|
|
To create an entry in this table, the following entry objects MUST be
|
|
explicitly configured:
|
|
juniAddressSharedPoolName, juniAddressSharedPoolDhcpPoolName.
|
|
|
|
Once created, the objects in this table can not be modified."
|
|
::= { juniAddressSharedPoolEntry 2 }
|
|
|
|
juniAddressSharedPoolName OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE(1..16))
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The name of this address pool. Represents textual information taken
|
|
from the NVT ASCII graphics character set (codes 32 through 126).
|
|
Values for this object are mutually exclusive with juniAddressPoolName."
|
|
REFERENCE
|
|
"RFC 854: NVT ASCII character set."
|
|
::= { juniAddressSharedPoolEntry 3 }
|
|
|
|
|
|
juniAddressSharedPoolDhcpPoolName OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE(1..64))
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The name of the DHCP pool that allocates addresses for this
|
|
pool. Represents textual information taken
|
|
from the NVT ASCII graphics character set (codes 32 through 126)."
|
|
REFERENCE
|
|
"RFC 854: NVT ASCII character set."
|
|
::= { juniAddressSharedPoolEntry 4 }
|
|
|
|
juniAddressSharedPoolInUse OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current number of address allocations for this entry."
|
|
::= { juniAddressSharedPoolEntry 5 }
|
|
|
|
|
|
--
|
|
-- juniAddressPoolIndex selection for creating new address pools
|
|
--
|
|
juniAddressPoolNextPoolIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (0..2147483647)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Coordinate values of juniAddressPoolIndex and juniAddressSharedPoolIndex
|
|
for entries in juniAddressPoolTable and juniAddressSharedPoolTable.
|
|
|
|
A GET of this object returns the next available index
|
|
value to be used to create an entry in the associated
|
|
juniAddressPoolTable or juniAddressSharedPoolTable or zero,
|
|
if no valid index is available.
|
|
|
|
This object returns a value of zero when it is the
|
|
lexicographic successor of a varbind presented in an SNMP GETNEXT or
|
|
GETBULK request, for which circumstance it is assumed that a new index
|
|
allocation is unintended."
|
|
::= { juniAddressPool 2 }
|
|
|
|
|
|
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
|
-- Notification control objects
|
|
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
|
-- No notifications are defined in this MIB. Placeholder follows.
|
|
-- juniAddressPoolTrapControl OBJECT IDENTIFIER ::= { juniAddressPoolMIB 2 }
|
|
|
|
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
|
-- Notifications
|
|
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
|
-- The following two OBJECT IDENTIFIERS are used to define SNMPv2
|
|
-- Notifications that are easily translated into SNMPv1 Traps.
|
|
|
|
juniAddressPoolTraps OBJECT IDENTIFIER ::= { juniAddressPoolMIB 3 }
|
|
juniAddressPoolTrapPrefix OBJECT IDENTIFIER ::= { juniAddressPoolTraps 0 }
|
|
|
|
juniAddressPoolHighAddrUtil NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
juniRouterName,
|
|
juniAddressPoolName,
|
|
juniAddressPoolSize,
|
|
juniAddressPoolInUse,
|
|
juniAddressPoolUtilPct }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Reports address pool utilization has reached the configured high
|
|
utilization threshold."
|
|
::= { juniAddressPoolTrapPrefix 1 }
|
|
|
|
juniAddressPoolAbatedAddrUtil NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
juniRouterName,
|
|
juniAddressPoolName,
|
|
juniAddressPoolSize,
|
|
juniAddressPoolInUse,
|
|
juniAddressPoolUtilPct }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Reports address pool utilization has fallen to the configured abated
|
|
threshold level."
|
|
::= { juniAddressPoolTrapPrefix 2 }
|
|
|
|
juniAddressPoolNoAddresses NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
juniRouterName,
|
|
juniAddressPoolName,
|
|
juniAddressPoolSize }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Reports address pool has exhausted its supply of addresses. This trap
|
|
is issued every time a request is made to allocate an address from a
|
|
fully utilized pool."
|
|
::= { juniAddressPoolTrapPrefix 3 }
|
|
|
|
|
|
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
|
-- Conformance information
|
|
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
|
juniAddressPoolMIBConformance
|
|
OBJECT IDENTIFIER ::= { juniAddressPoolMIB 4 }
|
|
juniAddressPoolMIBCompliances
|
|
OBJECT IDENTIFIER ::= { juniAddressPoolMIBConformance 1 }
|
|
juniAddressPoolMIBGroups
|
|
OBJECT IDENTIFIER ::= { juniAddressPoolMIBConformance 2 }
|
|
|
|
--
|
|
-- compliance statements
|
|
--
|
|
juniAddressPoolCompliance MODULE-COMPLIANCE
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"Obsolete compliance statement for systems providing local address
|
|
pools. This statement became obsolete when pool exhaustion variables
|
|
and notifications were added."
|
|
MODULE -- this module
|
|
MANDATORY-GROUPS {
|
|
juniAddressPoolGroup }
|
|
::= { juniAddressPoolMIBCompliances 1 } -- JUNOSe 1.3
|
|
|
|
juniAddressPoolCompliance2 MODULE-COMPLIANCE
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"Obsolete compliance statement for systems providing local address
|
|
pools. This statement became obsolete when support was added for
|
|
address pools with multiple address ranges."
|
|
MODULE -- this module
|
|
MANDATORY-GROUPS {
|
|
juniAddressPoolGroup2,
|
|
juniAddressPoolTrapGroup }
|
|
::= { juniAddressPoolMIBCompliances 2 } -- JUNOSe 3.2
|
|
|
|
juniAddressPoolCompliance3 MODULE-COMPLIANCE
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"Obsolete compliance statement for systems providing local address
|
|
pools. This statement became obsolete when support was added for
|
|
address aliases."
|
|
MODULE -- this module
|
|
MANDATORY-GROUPS {
|
|
juniAddressPoolGroup3,
|
|
juniAddressPoolTrapGroup }
|
|
::= { juniAddressPoolMIBCompliances 3 } -- JUNOSe 3.3
|
|
|
|
juniAddressPoolCompliance4 MODULE-COMPLIANCE
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"Obsolete compliance statement for systems providing local address
|
|
pools. This statement became obsolete when support was added for
|
|
next PoolProfile index."
|
|
MODULE -- this module
|
|
MANDATORY-GROUPS {
|
|
juniAddressPoolGroup3,
|
|
juniAddressPoolTrapGroup,
|
|
juniAddressAliasGroup }
|
|
::= { juniAddressPoolMIBCompliances 4 } -- JUNOSe 5.3
|
|
|
|
juniAddressPoolCompliance5 MODULE-COMPLIANCE
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"Obsolete compliance statement for systems providing local address
|
|
pools. This statement became obsolete when support was added for
|
|
shared address pools."
|
|
MODULE -- this module
|
|
MANDATORY-GROUPS {
|
|
juniAddressPoolGroup4,
|
|
juniAddressPoolTrapGroup,
|
|
juniAddressAliasGroup }
|
|
::= { juniAddressPoolMIBCompliances 5 } -- JUNOSe 6.0
|
|
|
|
juniAddressPoolCompliance6 MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The compliance statement for systems providing local address pools."
|
|
MODULE -- this module
|
|
MANDATORY-GROUPS {
|
|
juniAddressPoolGroup5,
|
|
juniAddressPoolTrapGroup,
|
|
juniAddressAliasGroup }
|
|
::= { juniAddressPoolMIBCompliances 6 } -- JUNOSe 7.0
|
|
|
|
--
|
|
-- units of conformance
|
|
--
|
|
juniAddressPoolGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
juniAddressPoolRowStatus,
|
|
juniAddressPoolName,
|
|
juniAddressPoolStart,
|
|
juniAddressPoolEnd,
|
|
juniAddressPoolSize,
|
|
juniAddressPoolInUse,
|
|
juniAddressPoolNextPoolIndex }
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"Obsolete collection of objects providing management of local address
|
|
pools. This group became obsolete when pool exhaustion variables and
|
|
notifications were added."
|
|
::= { juniAddressPoolMIBGroups 1 } -- JUNOSe 1.3
|
|
|
|
juniAddressPoolGroup2 OBJECT-GROUP
|
|
OBJECTS {
|
|
juniAddressPoolRowStatus,
|
|
juniAddressPoolName,
|
|
juniAddressPoolStart,
|
|
juniAddressPoolEnd,
|
|
juniAddressPoolSize,
|
|
juniAddressPoolInUse,
|
|
juniAddressPoolNextPoolIndex,
|
|
juniAddressPoolHighUtilThreshold,
|
|
juniAddressPoolAbatedUtilThreshold,
|
|
juniAddressPoolUtilPct,
|
|
juniAddressPoolTrapEnable }
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"Obsolete collection of objects providing management of local address
|
|
pools. This group became obsolete when support was added for address
|
|
pools with multiple address ranges."
|
|
::= { juniAddressPoolMIBGroups 2 } -- JUNOSe 3.2
|
|
|
|
juniAddressPoolTrapGroup NOTIFICATION-GROUP
|
|
NOTIFICATIONS {
|
|
juniAddressPoolHighAddrUtil,
|
|
juniAddressPoolAbatedAddrUtil,
|
|
juniAddressPoolNoAddresses }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The notifications providing alarms for high pool utilization and pool
|
|
exhaustion of local address pools."
|
|
::= { juniAddressPoolMIBGroups 3 } -- JUNOSe 3.2
|
|
|
|
juniAddressPoolGroup3 OBJECT-GROUP
|
|
OBJECTS {
|
|
juniAddressPoolRowStatus,
|
|
juniAddressPoolName,
|
|
juniAddressPoolNextPoolIndex,
|
|
juniAddressPoolHighUtilThreshold,
|
|
juniAddressPoolAbatedUtilThreshold,
|
|
juniAddressPoolUtilPct,
|
|
juniAddressPoolTrapEnable,
|
|
juniAddressPoolProfileRowStatus,
|
|
juniAddressPoolProfileStart,
|
|
juniAddressPoolProfileEnd,
|
|
juniAddressPoolProfileSize,
|
|
juniAddressPoolProfileInUse }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The basic collection of objects providing management of local address
|
|
pools."
|
|
::= { juniAddressPoolMIBGroups 4 } -- JUNOSe 3.3
|
|
|
|
juniAddressPoolDeprecatedGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
juniAddressPoolStart,
|
|
juniAddressPoolEnd,
|
|
juniAddressPoolSize,
|
|
juniAddressPoolInUse }
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"A collection of deprecated objects providing management of local
|
|
address pools. This group became deprecated when support was added for
|
|
address pools with multiple address ranges."
|
|
::= { juniAddressPoolMIBGroups 5 } -- JUNOSe 3.3
|
|
|
|
juniAddressAliasGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
juniAddressAliasRowStatus,
|
|
juniAddressAliasPoolName }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The basic collection of objects providing management of local address
|
|
aliases."
|
|
::= { juniAddressPoolMIBGroups 6 } -- JUNOSe 5.3
|
|
|
|
juniAddressPoolGroup4 OBJECT-GROUP
|
|
OBJECTS {
|
|
juniAddressPoolRowStatus,
|
|
juniAddressPoolName,
|
|
juniAddressPoolNextPoolIndex,
|
|
juniAddressPoolHighUtilThreshold,
|
|
juniAddressPoolAbatedUtilThreshold,
|
|
juniAddressPoolUtilPct,
|
|
juniAddressPoolTrapEnable,
|
|
juniAddressPoolProfileRowStatus,
|
|
juniAddressPoolProfileStart,
|
|
juniAddressPoolProfileEnd,
|
|
juniAddressPoolProfileSize,
|
|
juniAddressPoolProfileInUse,
|
|
juniAddressPoolNextPoolProfileIndex }
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"Obsolete collection of objects providing management of local address
|
|
pools."
|
|
::= { juniAddressPoolMIBGroups 7 } -- JUNOSe 6.0
|
|
|
|
juniAddressPoolGroup5 OBJECT-GROUP
|
|
OBJECTS {
|
|
juniAddressPoolRowStatus,
|
|
juniAddressPoolName,
|
|
juniAddressPoolNextPoolIndex,
|
|
juniAddressPoolHighUtilThreshold,
|
|
juniAddressPoolAbatedUtilThreshold,
|
|
juniAddressPoolUtilPct,
|
|
juniAddressPoolTrapEnable,
|
|
juniAddressPoolProfileRowStatus,
|
|
juniAddressPoolProfileStart,
|
|
juniAddressPoolProfileEnd,
|
|
juniAddressPoolProfileSize,
|
|
juniAddressPoolProfileInUse,
|
|
juniAddressPoolNextPoolProfileIndex,
|
|
juniAddressSharedPoolRowStatus,
|
|
juniAddressSharedPoolName,
|
|
juniAddressSharedPoolDhcpPoolName,
|
|
juniAddressSharedPoolInUse }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The basic collection of objects providing management of local address
|
|
pools."
|
|
::= { juniAddressPoolMIBGroups 8 } -- JUNOSe 7.0
|
|
|
|
END
|