- 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.
477 lines
17 KiB
Text
477 lines
17 KiB
Text
CTRMONXT-MIB DEFINITIONS ::= BEGIN
|
|
|
|
-- ctrmon-ext (Net Monitoring (Discovery) Group)
|
|
-- Revision: 1.01.00
|
|
-- Part Number: 2170560
|
|
-- Date: August 14, 1995
|
|
|
|
-- Cabletron Systems, Inc.
|
|
-- 35 Industrial Way, P.O. Box 5005
|
|
-- Rochester, NH 03867-0505
|
|
-- (603) 332-9400
|
|
-- support@ctron.com
|
|
|
|
-- This module provides authoritative definitions for part
|
|
-- of the naming tree below:
|
|
--
|
|
-- cabletron { enterprises 52 }
|
|
--
|
|
-- This module will be extended, as additional sub-sections
|
|
-- of this naming tree are defined.
|
|
--
|
|
|
|
-- Cabletron Systems reserves the right to make changes in
|
|
-- specification and other information contained in this document
|
|
-- without prior notice. The reader should consult Cabletron Systems
|
|
-- to determine whether any such changes have been made.
|
|
--
|
|
-- In no event shall Cabletron Systems be liable for any incidental,
|
|
-- indirect, special, or consequential damages whatsoever (including
|
|
-- but not limited to lost profits) arising out of or related to this
|
|
-- document or the information contained in it, even if Cabletron
|
|
-- Systems has been advised of, known, or should have known, the
|
|
-- possibility of such damages.
|
|
--
|
|
-- Cabletron grants vendors, end-users, and other interested parties
|
|
-- a non-exclusive license to use this Specification in connection
|
|
-- with the management of Cabletron products.
|
|
|
|
-- Copyright August 95 Cabletron Systems
|
|
|
|
|
|
|
|
|
|
|
|
-- Cabletron Systems Inc.
|
|
|
|
|
|
|
|
|
|
-- 1. Status of this Memo
|
|
|
|
-- This draft document is an internal Cabletron document
|
|
-- for experimental use. Please send comments to the Bill
|
|
-- Fardy (fardy@ctron.com) or Jason Nyberg (nyberg@ctron.com).
|
|
|
|
|
|
-- 2. Abstract
|
|
|
|
-- This memo defines a entrprise specific, Cabletron extensions
|
|
-- to the RMON MIB (RFC 1271) use with network management
|
|
-- protocols in TCP/IP-based internets. In particular, it
|
|
-- defines objects for managing remote network monitoring
|
|
-- devices tha tare not already identified in RFC1271.
|
|
|
|
|
|
-- 3 Format of Definitions
|
|
|
|
-- Section 7 contains the specification of all object types
|
|
-- contained in this MIB module. The object types are defined
|
|
-- using the conventions defined in the SMI, as amended by the
|
|
-- extensions specified in [9,10].
|
|
|
|
-- 4. Overview
|
|
|
|
-- RFC 1271 described a set of objects that would provide information
|
|
-- that would help a manager identify the performance and behavior
|
|
-- of a network segment. This document extends that by specifying
|
|
-- more specific objects that allow even greater detail into the
|
|
-- performance and behavior of a network segment. Unless specified,
|
|
-- these extensions do not require the objects in the RMON MIB
|
|
-- to be present.
|
|
--
|
|
--
|
|
-- 5. Structure of MIB
|
|
|
|
-- The objects are arranged into the following groups:
|
|
|
|
-- - Discovery
|
|
|
|
-- These groups are the basic unit of conformance. If a remote
|
|
-- monitoring device implements a group, then it must implement
|
|
-- all objects in that group.
|
|
|
|
-- All groups in this MIB are optional. Implementations of this
|
|
-- MIB must also implement the system and interfaces group of
|
|
-- MIB-II [6]. MIB-II may also mandate the implementation of
|
|
-- additional groups.
|
|
|
|
-- These groups are defined to provide a means of assigning
|
|
-- object identifiers, and to provide a method for managed agents
|
|
-- to know which objects they must implement.
|
|
|
|
-- 5.1. The Discovery Group
|
|
|
|
-- The Discovery Group contains information statistics measured by
|
|
-- the probe for each monitored interface on this device. This group
|
|
-- currently consists of the ctDiscoveryTable that is intended for
|
|
-- discovery purposes. In the future it may be expanded.
|
|
--
|
|
-- 7. Definitions
|
|
|
|
|
|
-- This module defines extensions to the RMON MIB (RFC1271)
|
|
-- These cabletron xtensions are proprietary
|
|
IMPORTS
|
|
TimeTicks FROM RFC1155-SMI
|
|
ctronRmon FROM CTRON-MIB-NAMES
|
|
OBJECT-TYPE FROM RFC-1212
|
|
OwnerString,EntryStatus FROM RMON-MIB;
|
|
-- This MIB module uses the extended OBJECT-TYPE macro as defined
|
|
-- in RFC 1212
|
|
|
|
ctDiscovery OBJECT IDENTIFIER ::= { ctronRmon 20 }
|
|
|
|
-- The RMON Discovery Group
|
|
-- This group is used to implement discovery in the agent.
|
|
-- It does this by mapping mac address to Network address
|
|
-- and vice versa per interface.
|
|
-- It is best thought of as one physical table with
|
|
-- four???? logical representations.
|
|
-- Implemetation of this group is optional
|
|
-- Place holder for various protocol suites
|
|
|
|
-- First pass we identify IP, Netware (IPX) and DecNet (Phase IV)
|
|
ctDiscoveryProtocol OBJECT IDENTIFIER ::= { ctDiscovery 1 }
|
|
ctProtIP OBJECT IDENTIFIER ::= { ctDiscoveryProtocol 1 }
|
|
ctProtNetware OBJECT IDENTIFIER ::= { ctDiscoveryProtocol 2 }
|
|
ctProtDecNet OBJECT IDENTIFIER ::= { ctDiscoveryProtocol 3 }
|
|
|
|
ctDiscoveryControlTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CtDiscoveryControlEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"A list of Discovery Control Entries."
|
|
::= { ctDiscovery 2 }
|
|
|
|
ctDiscoveryControlEntry OBJECT-TYPE
|
|
SYNTAX CtDiscoveryControlEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"A list of parameters that set up the discovery
|
|
of devices by mac address, network address, protocol
|
|
mapping and the interface they appear on."
|
|
INDEX { ctDiscoveryControlIndex }
|
|
::= { ctDiscoveryControlTable 1 }
|
|
|
|
CtDiscoveryControlEntry ::= SEQUENCE {
|
|
ctDiscoveryControlIndex INTEGER (1..65535),
|
|
ctDiscoveryControlDataSource OBJECT IDENTIFIER,
|
|
ctDiscoveryControlProtocol OBJECT IDENTIFIER,
|
|
ctDiscoveryControlTableSize INTEGER,
|
|
ctDiscoveryControlAgeInterval INTEGER,
|
|
ctDiscoveryControlLastDeleteTime TimeTicks,
|
|
ctDiscoveryControlOwner OwnerString,
|
|
ctDiscoveryControlStatus EntryStatus
|
|
}
|
|
|
|
ctDiscoveryControlIndex OBJECT-TYPE
|
|
SYNTAX INTEGER (1..65535)
|
|
ACCESS read-only STATUS mandatory
|
|
DESCRIPTION
|
|
"An index that uniquely identifies an entry in
|
|
the ctDiscoveryControl table. Each entry identifies a
|
|
function that will discover relationships between
|
|
MAC and Network layer addresses on a particular
|
|
interface and of a particular protocol. Information
|
|
about these relationships will be placed in the
|
|
ctDiscoveryMediaToNetTable and the ctDiscoveryNetToMedia
|
|
table."
|
|
::= { ctDiscoveryControlEntry 1 }
|
|
|
|
ctDiscoveryControlDataSource OBJECT-TYPE
|
|
SYNTAX OBJECT IDENTIFIER
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"This object identifies the source of
|
|
the data from which this entry creates address relationships.
|
|
This source can be any interface on this device. In
|
|
order to identify a particular interface, this object
|
|
shall identify the instance of the ifIndex object,
|
|
defined in [4,6], for the desired interface. For
|
|
example, if an entry were to receive data from
|
|
interface #1, this object would be set to ifIndex.1.
|
|
|
|
The statistics in this group reflect all packets
|
|
on the local network segment attached to the
|
|
identified interface.
|
|
|
|
This object may not be modified if the associated
|
|
ctDiscoveryControlStatus object is equal to valid(1)."
|
|
::= { ctDiscoveryControlEntry 2 }
|
|
|
|
ctDiscoveryControlProtocol OBJECT-TYPE
|
|
SYNTAX OBJECT IDENTIFIER
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"This object identifies the protocol suite, and
|
|
hence the type of network addresses in the tables, for
|
|
the table associated with this control index.. NOTE:
|
|
In this table, this value applies only to the network
|
|
layer of the packet."
|
|
::= { ctDiscoveryControlEntry 3 }
|
|
|
|
ctDiscoveryControlTableSize OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The number of ctDiscoveryMediaToNetEntries in
|
|
the ctDiscoveryMediaToNetTable
|
|
associated with this ctDiscoveryControlTable.
|
|
This must also be the number of entries in the
|
|
ctDiscoveryNetToMediaTable for this
|
|
ctDiscoveryControlTable."
|
|
::= { ctDiscoveryControlEntry 4 }
|
|
|
|
ctDiscoveryControlLastDeleteTime OBJECT-TYPE
|
|
SYNTAX TimeTicks
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The value of sysUpTime when the last entry
|
|
was deleted from the ctDiscoveryMediaToNetTable
|
|
associated with this ctDiscoveryControlEntry."
|
|
::= { ctDiscoveryControlEntry 5 }
|
|
|
|
ctDiscoveryControlAgeInterval OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The minimum amount of idle time that will be allowed
|
|
for an entry before it may be deleted from the table
|
|
by the agent.
|
|
The aging routine is not required to run every second."
|
|
::= { ctDiscoveryControlEntry 6 }
|
|
|
|
ctDiscoveryControlOwner OBJECT-TYPE
|
|
SYNTAX OwnerString
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The entity that configured this entry and is
|
|
therefore using the resources assigned to it."
|
|
::= { ctDiscoveryControlEntry 7 }
|
|
|
|
ctDiscoveryControlStatus OBJECT-TYPE
|
|
SYNTAX EntryStatus
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The status of this ctDiscoveryControl Entry."
|
|
::= { ctDiscoveryControlEntry 8 }
|
|
|
|
|
|
|
|
ctDiscoveryMNTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CtDiscoveryMNEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"A list of ctDiscoveryMNEntries."
|
|
::= { ctDiscovery 3 }
|
|
|
|
ctDiscoveryMNEntry OBJECT-TYPE
|
|
SYNTAX CtDiscoveryMNEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"A MAC/Network address assocaition."
|
|
INDEX { ctDiscoveryMNIndex, ctDiscoveryMNMACAddress,
|
|
ctDiscoveryMNNetworkAddress }
|
|
::= { ctDiscoveryMNTable 1 }
|
|
|
|
CtDiscoveryMNEntry ::= SEQUENCE {
|
|
ctDiscoveryMNMACAddress OCTET STRING,
|
|
ctDiscoveryMNNetworkAddress OCTET STRING,
|
|
ctDiscoveryMNIndex INTEGER (1..65535),
|
|
ctDiscoveryMNCreationTime TimeTicks,
|
|
ctDiscoveryMNLastTransmitTime TimeTicks,
|
|
ctDiscoveryMNBoard INTEGER,
|
|
ctDiscoveryMNPort INTEGER
|
|
}
|
|
|
|
ctDiscoveryMNMACAddress OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The MAC layer address of this MAC/Network
|
|
association"
|
|
::= { ctDiscoveryMNEntry 1 }
|
|
|
|
ctDiscoveryMNNetworkAddress OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The network layer address of this MAC/Network
|
|
association."
|
|
::= { ctDiscoveryMNEntry 2 }
|
|
|
|
ctDiscoveryMNIndex OBJECT-TYPE
|
|
SYNTAX INTEGER (1..65535)
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"An index that defines the set of collected
|
|
ctDiscoveryMNEntries of which this entry is part.
|
|
The set of MAC/Network associations identified by a
|
|
particular value of this index is associated with
|
|
the ctDiscoveryControlEntry with the same index."
|
|
::= { ctDiscoveryMNEntry 3 }
|
|
|
|
ctDiscoveryMNCreationTime OBJECT-TYPE
|
|
SYNTAX TimeTicks
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The value of SysUpTime when an error free frame
|
|
with this source MAC/Network address association
|
|
was detected, and an entry with a corresponding
|
|
association was not present in the ctDiscoveryMNTable."
|
|
::= { ctDiscoveryMNEntry 4 }
|
|
|
|
ctDiscoveryMNLastTransmitTime OBJECT-TYPE
|
|
SYNTAX TimeTicks
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The value of SysUpTime when this entry was last
|
|
updated. This time correponds to the last time that
|
|
a frame with the source MAC/Network association of
|
|
this dicovery entry was detected.
|
|
This object is useful in that the management station
|
|
can compute idle time by the difference between this
|
|
value and current sysUpTime."
|
|
::= { ctDiscoveryMNEntry 5 }
|
|
|
|
ctDiscoveryMNBoard OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The index of the board that this MAC/Network
|
|
association was last seen on. A value of zero
|
|
indicates that this information was not available."
|
|
::= { ctDiscoveryMNEntry 6 }
|
|
|
|
ctDiscoveryMNPort OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The index of the port that this MAC/Network
|
|
association was last seen on. A value of zero
|
|
indicates that this information was not available."
|
|
::= { ctDiscoveryMNEntry 7 }
|
|
|
|
ctDiscoveryNMTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CtDiscoveryNMEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"A list of ctDiscoveryNMEntries."
|
|
::= { ctDiscovery 4 }
|
|
|
|
ctDiscoveryNMEntry OBJECT-TYPE
|
|
SYNTAX CtDiscoveryNMEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"A MAC/Network address assocaition."
|
|
INDEX { ctDiscoveryNMIndex, ctDiscoveryNMNetworkAddress,
|
|
ctDiscoveryNMMACAddress }
|
|
::= { ctDiscoveryNMTable 1 }
|
|
|
|
CtDiscoveryNMEntry ::= SEQUENCE {
|
|
ctDiscoveryNMNetworkAddress OCTET STRING,
|
|
ctDiscoveryNMMACAddress OCTET STRING,
|
|
ctDiscoveryNMIndex INTEGER (1..65535),
|
|
ctDiscoveryNMCreationTime TimeTicks,
|
|
ctDiscoveryNMLastTransmitTime TimeTicks,
|
|
ctDiscoveryNMBoard INTEGER,
|
|
ctDiscoveryNMPort INTEGER
|
|
}
|
|
|
|
ctDiscoveryNMNetworkAddress OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The Network layer address of this MAC/Network
|
|
association"
|
|
::= { ctDiscoveryNMEntry 1 }
|
|
|
|
ctDiscoveryNMMACAddress OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The MAC layer address of this MAC/Network
|
|
association"
|
|
::= { ctDiscoveryNMEntry 2 }
|
|
|
|
ctDiscoveryNMIndex OBJECT-TYPE
|
|
SYNTAX INTEGER (1..65535)
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"An index that defines the set of collected
|
|
ctDiscoveryNMEntries of which this entry is part.
|
|
The set of MAC/Network associations identified by a
|
|
particular value of this index is associated with
|
|
the ctDiscoveryControlEntry with the same index."
|
|
::= { ctDiscoveryNMEntry 3 }
|
|
|
|
ctDiscoveryNMCreationTime OBJECT-TYPE
|
|
SYNTAX TimeTicks
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The value of SysUpTime when an error free frame
|
|
with this source MAC/Network address association
|
|
was detected, and an entry with a corresponding
|
|
association was not present in the ctDiscoveryNMTable."
|
|
::= { ctDiscoveryNMEntry 4 }
|
|
|
|
ctDiscoveryNMLastTransmitTime OBJECT-TYPE
|
|
SYNTAX TimeTicks
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The value of SysUpTime when this entry was last
|
|
updated. This time correponds to the last time that
|
|
a frame with the source MAC/Network association of
|
|
this dicovery entry was detected.
|
|
This object is useful in that the management station
|
|
can compute idle time by the difference between this
|
|
value and current sysUpTime."
|
|
::= { ctDiscoveryNMEntry 5 }
|
|
|
|
ctDiscoveryNMBoard OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The index of the board that this MAC/Network
|
|
association was last seen on. A value of zero
|
|
indicates that this information was not available."
|
|
::= { ctDiscoveryNMEntry 6 }
|
|
|
|
ctDiscoveryNMPort OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The index of the port that this MAC/Network
|
|
association was last seen on. A value of zero
|
|
indicates that this information was not available."
|
|
::= { ctDiscoveryNMEntry 7 }
|
|
|
|
END
|