mirror of
https://github.com/hsnodgrass/snmp_mib_archive.git
synced 2025-04-18 16:32:45 +00:00
123 lines
3.8 KiB
Plaintext
Executable File
123 lines
3.8 KiB
Plaintext
Executable File
-- SECTION 1: Top Level Definitions
|
|
|
|
SYNOPTICS-RMON-EXT-MIB DEFINITIONS ::= BEGIN
|
|
|
|
|
|
-- SynOptics RMON Extensions MIB Release 1.0.7
|
|
-- Revision 09/05/97
|
|
|
|
-- Copyright 1995 Bay Networks, Inc.
|
|
-- All rights reserved.
|
|
-- This Bay Networks SNMP Management Information Base Specification
|
|
-- (Specification) embodies Bay Networks' confidential and
|
|
-- proprietary intellectual property. Bay Networks retains all
|
|
-- title and ownership in the Specification, including any
|
|
-- revisions.
|
|
|
|
-- This Specification is supplied "AS IS," and Bay Networks makes
|
|
-- no warranty, either express or implied, as to the use,
|
|
-- operation, condition, or performance of the Specification.
|
|
|
|
---------------------------------------------------
|
|
-- This MIB was originally part of the rmonx107.mib
|
|
---------------------------------------------------
|
|
|
|
|
|
-- Imports
|
|
|
|
IMPORTS
|
|
OBJECT-TYPE
|
|
FROM RFC-1212
|
|
products
|
|
FROM SYNOPTICS-ROOT-MIB;
|
|
|
|
-- Textual Conventions
|
|
|
|
-- A textual convention for TimeFilter index used in the
|
|
-- snpxMatrixSDBulkTable.
|
|
|
|
|
|
-- RMON Extensions Groups
|
|
snpxRmonExt OBJECT IDENTIFIER ::= { products 8 }
|
|
|
|
snpxRmonGetTabExt OBJECT IDENTIFIER ::= { snpxRmonExt 6 }
|
|
|
|
|
|
-- Get Table Definition
|
|
|
|
|
|
getTable OBJECT IDENTIFIER ::= { snpxRmonGetTabExt 1 }
|
|
|
|
getTableTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF GetTableEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"A table of bulk GetTable entries. These entries consist of a
|
|
header followed by several rows from the SNMP table being
|
|
requested."
|
|
::= { getTable 1 }
|
|
|
|
getTableEntry OBJECT-TYPE
|
|
SYNTAX GetTableEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"A row in the table of bulk entries for getTableTable."
|
|
INDEX { getTableSource, getTableIndex }
|
|
::= { getTableTable 1 }
|
|
|
|
GetTableEntry ::= SEQUENCE {
|
|
getTableSource OBJECT IDENTIFIER,
|
|
getTableIndex OBJECT IDENTIFIER,
|
|
getTableData OCTET STRING
|
|
}
|
|
|
|
getTableSource OBJECT-TYPE
|
|
SYNTAX OBJECT IDENTIFIER
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"A length encoded object identifier for the SNMP table to
|
|
retrieve. For example, the RMON2 alMatrixSD table is identified
|
|
as the OID number 9.1.3.6.1.2.1.16.17.1, where the first 9 is
|
|
the length of the OID."
|
|
::= { getTableEntry 1 }
|
|
|
|
getTableIndex OBJECT-TYPE
|
|
SYNTAX OBJECT IDENTIFIER
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"A length encoded object identifier consisting of the source
|
|
table's normal index values as they are specified in the MIB
|
|
definition for the table. Each index value is preceded by a flag
|
|
that indicates whether the index is fixed(1) or dynamic(2).
|
|
|
|
When returning table rows, the agent only increments index
|
|
values that are dynamic(2). Any index that is fixed(1) remains
|
|
constant for the entire set of rows returned.
|
|
|
|
For the initial get request, dynamic index values are set to
|
|
zero. It is up to the agent to determine the first value to use.
|
|
On all subsequent requests, the request OID is the one returned
|
|
in the response."
|
|
::= { getTableEntry 2 }
|
|
|
|
getTableData OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE(0..1200))
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The OCTET STRING consists of a header followed by a set of data
|
|
records. The header consists of the information:
|
|
response packet version number (1) [Integer16]
|
|
data record encoding -- BER (1), BigEndian(2) [Integer16]
|
|
agent sysUpTime value [TimeTicks]
|
|
number of records in this response [Integer32]
|
|
The data records consist of each dynamic index for this row plus
|
|
each row entry defined in the source table's MIB definition."
|
|
::= { getTableEntry 3 }
|
|
|
|
END
|