mirror of
https://github.com/stylersnico/librenms.git
synced 2026-07-18 16:02:08 +02:00
Merge pull request #1309 from laf/issue-467
Added Temp / Fanspeed and State support for EqualLogic
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
<?php
|
||||
|
||||
if ($device['os'] == "equallogic") {
|
||||
$oids = snmp_walk($device, "eqlMemberHealthDetailsFanName", "-OQn", "EQLMEMBER-MIB", $config['install_dir']."/mibs/equallogic");
|
||||
|
||||
/**
|
||||
.1.3.6.1.4.1.12740.2.1.7.1.2.1.329840783.1 = Power Cooling Module 0 Fan 0
|
||||
.1.3.6.1.4.1.12740.2.1.7.1.2.1.329840783.2 = Power Cooling Module 0 Fan 1
|
||||
.1.3.6.1.4.1.12740.2.1.7.1.2.1.329840783.3 = Power Cooling Module 1 Fan 0
|
||||
.1.3.6.1.4.1.12740.2.1.7.1.2.1.329840783.4 = Power Cooling Module 1 Fan 1
|
||||
**/
|
||||
|
||||
d_echo($oids."\n");
|
||||
if (!empty($oids)) {
|
||||
echo("EQLCONTROLLER-MIB ");
|
||||
foreach (explode("\n",$oids) as $data) {
|
||||
$data = trim($data);
|
||||
if (!empty($data)) {
|
||||
list($oid,$descr) = explode(" = ", $data,2);
|
||||
$split_oid = explode('.', $oid);
|
||||
$num_index = $split_oid[count($split_oid)-1];
|
||||
$index = $num_index;
|
||||
$part_oid = $split_oid[count($split_oid)-2];
|
||||
$num_index = $part_oid.'.'.$num_index;
|
||||
$base_oid = '.1.3.6.1.4.1.12740.2.1.7.1.3.1.';
|
||||
$oid = $base_oid .$num_index;
|
||||
$extra = snmp_get_multi($device, "eqlMemberHealthDetailsFanValue.3.329840783.$index eqlMemberHealthDetailsFanCurrentState.3.329840783.$index eqlMemberHealthDetailsFanHighCriticalThreshold.3.329840783.$index eqlMemberHealthDetailsFanHighWarningThreshold.3.329840783.$index eqlMemberHealthDetailsFanLowCriticalThreshold.3.329840783.$index eqlMemberHealthDetailsFanLowWarningThreshold.3.329840783.$index", "-OQUs", "EQLMEMBER-MIB", $config['install_dir']."/mibs/equallogic");
|
||||
$keys = array_keys($extra);
|
||||
$temperature = $extra[$keys[0]]['eqlMemberHealthDetailsFanValue'];
|
||||
$low_limit = $extra[$keys[0]]['eqlMemberHealthDetailsFanLowCriticalThreshold'];
|
||||
$low_warn = $extra[$keys[0]]['eqlMemberHealthDetailsFanLowWarningThreshold'];
|
||||
$high_limit = $extra[$keys[0]]['eqlMemberHealthDetailsFanHighCriticalThreshold'];
|
||||
$high_warn = $extra[$keys[0]]['eqlMemberHealthDetailsFanHighWarningThreshold'];
|
||||
$index = 100+$index;
|
||||
|
||||
if ($extra[$keys[0]]['eqlMemberHealthDetailsFanCurrentState'] != 'unknown') {
|
||||
discover_sensor($valid['sensor'], 'fanspeed', $device, $oid, $index, 'snmp', $descr, 1, 1, $low_limit, $low_warn, $high_limit, $high_warn, $temperature);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
<?php
|
||||
|
||||
if ($device['os'] == "equallogic") {
|
||||
$oids = snmp_walk($device, "eqlMemberHealthDetailsPowerSupplyName", "-OQn", "EQLMEMBER-MIB", $config['install_dir']."/mibs/equallogic");
|
||||
|
||||
/**
|
||||
.1.3.6.1.4.1.12740.2.1.8.1.2.1.329840783.1 = Power Cooling Module 0
|
||||
.1.3.6.1.4.1.12740.2.1.8.1.2.1.329840783.2 = Power Cooling Module 1
|
||||
**/
|
||||
|
||||
d_echo($oids."\n");
|
||||
if (!empty($oids)) {
|
||||
echo("EQLCONTROLLER-MIB ");
|
||||
foreach (explode("\n",$oids) as $data) {
|
||||
$data = trim($data);
|
||||
if (!empty($data)) {
|
||||
list($oid,$descr) = explode(" = ", $data,2);
|
||||
$split_oid = explode('.', $oid);
|
||||
$num_index = $split_oid[count($split_oid)-1];
|
||||
$index = $num_index;
|
||||
$part_oid = $split_oid[count($split_oid)-2];
|
||||
$num_index = $part_oid.'.'.$num_index;
|
||||
$base_oid = '.1.3.6.1.4.1.12740.2.1.8.1.3.1.';
|
||||
$oid = $base_oid .$num_index;
|
||||
$extra = snmp_get_multi($device, "eqlMemberHealthDetailsPowerSupplyCurrentState.3.329840783.$index", "-OQUse", "EQLMEMBER-MIB", $config['install_dir']."/mibs/equallogic");
|
||||
$keys = array_keys($extra);
|
||||
$temperature = $extra[$keys[0]]['eqlMemberHealthDetailsPowerSupplyValue'];
|
||||
$low_limit = $extra[$keys[0]]['eqlMemberHealthDetailsPowerSupplyLowCriticalThreshold'];
|
||||
$low_warn = $extra[$keys[0]]['eqlMemberHealthDetailsPowerSupplyLowWarningThreshold'];
|
||||
$high_limit = $extra[$keys[0]]['eqlMemberHealthDetailsPowerSupplyHighCriticalThreshold'];
|
||||
$high_warn = $extra[$keys[0]]['eqlMemberHealthDetailsPowerSupplyHighWarningThreshold'];
|
||||
$index = 100+$index;
|
||||
|
||||
if ($extra[$keys[0]]['eqlMemberHealthDetailsPowerSupplyCurrentState'] != 'unknown') {
|
||||
discover_sensor($valid['sensor'], 'state', $device, $oid, $index, 'snmp', $descr, 1, 1, $low_limit, $low_warn, $high_limit, $high_warn, $temperature);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
<?php
|
||||
|
||||
if ($device['os'] == "equallogic") {
|
||||
$oids = snmp_walk($device, "eqlMemberHealthDetailsTemperatureName", "-OQn", "EQLMEMBER-MIB", $config['install_dir']."/mibs/equallogic");
|
||||
|
||||
/**
|
||||
.1.3.6.1.4.1.12740.2.1.6.1.2.1.329840783.4 = Control module 0 processor
|
||||
.1.3.6.1.4.1.12740.2.1.6.1.2.1.329840783.5 = Control module 0 chipset
|
||||
.1.3.6.1.4.1.12740.2.1.6.1.2.1.329840783.6 = Control module 1 processor
|
||||
.1.3.6.1.4.1.12740.2.1.6.1.2.1.329840783.7 = Control module 1 chipset
|
||||
.1.3.6.1.4.1.12740.2.1.6.1.2.1.329840783.8 = Control module 0 SAS Controller
|
||||
.1.3.6.1.4.1.12740.2.1.6.1.2.1.329840783.9 = Control module 0 SAS Expander
|
||||
.1.3.6.1.4.1.12740.2.1.6.1.2.1.329840783.10 = Control module 0 SES Enclosure
|
||||
.1.3.6.1.4.1.12740.2.1.6.1.2.1.329840783.11 = Control module 1 SAS Controller
|
||||
.1.3.6.1.4.1.12740.2.1.6.1.2.1.329840783.12 = Control module 1 SAS Expander
|
||||
.1.3.6.1.4.1.12740.2.1.6.1.2.1.329840783.17 = Control module 0 Battery
|
||||
.1.3.6.1.4.1.12740.2.1.6.1.2.1.329840783.18 = Control module 1 Battery
|
||||
**/
|
||||
|
||||
d_echo($oids."\n");
|
||||
if (!empty($oids)) {
|
||||
echo("EQLCONTROLLER-MIB ");
|
||||
foreach (explode("\n",$oids) as $data) {
|
||||
$data = trim($data);
|
||||
if (!empty($data)) {
|
||||
list($oid,$descr) = explode(" = ", $data,2);
|
||||
$split_oid = explode('.', $oid);
|
||||
$num_index = $split_oid[count($split_oid)-1];
|
||||
$index = $num_index;
|
||||
$part_oid = $split_oid[count($split_oid)-2];
|
||||
$num_index = $part_oid.'.'.$num_index;
|
||||
$base_oid = '.1.3.6.1.4.1.12740.2.1.6.1.3.1.';
|
||||
$oid = $base_oid .$num_index;
|
||||
$extra = snmp_get_multi($device, "eqlMemberHealthDetailsTemperatureValue.3.329840783.$index eqlMemberHealthDetailsTemperatureCurrentState.3.329840783.$index eqlMemberHealthDetailsTemperatureHighCriticalThreshold.3.329840783.$index eqlMemberHealthDetailsTemperatureHighWarningThreshold.3.329840783.$index eqlMemberHealthDetailsTemperatureLowCriticalThreshold.3.329840783.$index eqlMemberHealthDetailsTemperatureLowWarningThreshold.3.329840783.$index", "-OQUs", "EQLMEMBER-MIB", $config['install_dir']."/mibs/equallogic");
|
||||
$keys = array_keys($extra);
|
||||
$temperature = $extra[$keys[0]]['eqlMemberHealthDetailsTemperatureValue'];
|
||||
$low_limit = $extra[$keys[0]]['eqlMemberHealthDetailsTemperatureLowCriticalThreshold'];
|
||||
$low_warn = $extra[$keys[0]]['eqlMemberHealthDetailsTemperatureLowWarningThreshold'];
|
||||
$high_limit = $extra[$keys[0]]['eqlMemberHealthDetailsTemperatureHighCriticalThreshold'];
|
||||
$high_warn = $extra[$keys[0]]['eqlMemberHealthDetailsTemperatureHighWarningThreshold'];
|
||||
$index = 100+$index;
|
||||
|
||||
if ($extra[$keys[0]]['eqlMemberHealthDetailsTemperatureCurrentState'] != 'unknown') {
|
||||
discover_sensor($valid['sensor'], 'temperature', $device, $oid, $index, 'snmp', $descr, 1, 1, $low_limit, $low_warn, $high_limit, $high_warn, $temperature);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Executable
+118
@@ -0,0 +1,118 @@
|
||||
HCNUM-TC DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, mib-2, Counter64
|
||||
FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
hcnumTC MODULE-IDENTITY
|
||||
LAST-UPDATED "200006080000Z"
|
||||
|
||||
ORGANIZATION "IETF OPS Area"
|
||||
CONTACT-INFO
|
||||
" E-mail: mibs@ops.ietf.org
|
||||
Subscribe: majordomo@psg.com
|
||||
with msg body: subscribe mibs
|
||||
|
||||
Andy Bierman
|
||||
Cisco Systems Inc.
|
||||
170 West Tasman Drive
|
||||
San Jose, CA 95134 USA
|
||||
+1 408-527-3711
|
||||
abierman@cisco.com
|
||||
|
||||
Keith McCloghrie
|
||||
Cisco Systems Inc.
|
||||
170 West Tasman Drive
|
||||
San Jose, CA 95134 USA
|
||||
+1 408-526-5260
|
||||
kzm@cisco.com
|
||||
|
||||
Randy Presuhn
|
||||
BMC Software, Inc.
|
||||
Office 1-3141
|
||||
2141 North First Street
|
||||
San Jose, California 95131 USA
|
||||
+1 408 546-1006
|
||||
rpresuhn@bmc.com"
|
||||
DESCRIPTION
|
||||
"A MIB module containing textual conventions
|
||||
for high capacity data types. This module
|
||||
addresses an immediate need for data types not directly
|
||||
supported in the SMIv2. This short-term solution
|
||||
is meant to be deprecated as a long-term solution
|
||||
is deployed."
|
||||
REVISION "200006080000Z"
|
||||
DESCRIPTION
|
||||
"Initial Version of the High Capacity Numbers
|
||||
MIB module, published as RFC 2856."
|
||||
::= { mib-2 78 }
|
||||
|
||||
CounterBasedGauge64 ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The CounterBasedGauge64 type represents a non-negative
|
||||
integer, which may increase or decrease, but shall never
|
||||
exceed a maximum value, nor fall below a minimum value. The
|
||||
maximum value can not be greater than 2^64-1
|
||||
(18446744073709551615 decimal), and the minimum value can
|
||||
|
||||
not be smaller than 0. The value of a CounterBasedGauge64
|
||||
has its maximum value whenever the information being modeled
|
||||
is greater than or equal to its maximum value, and has its
|
||||
minimum value whenever the information being modeled is
|
||||
smaller than or equal to its minimum value. If the
|
||||
information being modeled subsequently decreases below
|
||||
(increases above) the maximum (minimum) value, the
|
||||
CounterBasedGauge64 also decreases (increases).
|
||||
|
||||
Note that this TC is not strictly supported in SMIv2,
|
||||
because the 'always increasing' and 'counter wrap' semantics
|
||||
associated with the Counter64 base type are not preserved.
|
||||
It is possible that management applications which rely
|
||||
solely upon the (Counter64) ASN.1 tag to determine object
|
||||
semantics will mistakenly operate upon objects of this type
|
||||
as they would for Counter64 objects.
|
||||
|
||||
This textual convention represents a limited and short-term
|
||||
solution, and may be deprecated as a long term solution is
|
||||
defined and deployed to replace it."
|
||||
SYNTAX Counter64
|
||||
|
||||
ZeroBasedCounter64 ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This TC describes an object which counts events with the
|
||||
following semantics: objects of this type will be set to
|
||||
zero(0) on creation and will thereafter count appropriate
|
||||
events, wrapping back to zero(0) when the value 2^64 is
|
||||
reached.
|
||||
|
||||
Provided that an application discovers the new object within
|
||||
the minimum time to wrap it can use the initial value as a
|
||||
delta since it last polled the table of which this object is
|
||||
part. It is important for a management station to be aware
|
||||
of this minimum time and the actual time between polls, and
|
||||
to discard data if the actual time is too long or there is
|
||||
no defined minimum time.
|
||||
|
||||
Typically this TC is used in tables where the INDEX space is
|
||||
constantly changing and/or the TimeFilter mechanism is in
|
||||
use.
|
||||
|
||||
Note that this textual convention does not retain all the
|
||||
semantics of the Counter64 base type. Specifically, a
|
||||
Counter64 has an arbitrary initial value, but objects
|
||||
defined with this TC are required to start at the value
|
||||
|
||||
zero. This behavior is not likely to have any adverse
|
||||
effects on management applications which are expecting
|
||||
Counter64 semantics.
|
||||
|
||||
This textual convention represents a limited and short-term
|
||||
solution, and may be deprecated as a long term solution is
|
||||
defined and deployed to replace it."
|
||||
SYNTAX Counter64
|
||||
|
||||
END
|
||||
+121
@@ -0,0 +1,121 @@
|
||||
IANA-ADDRESS-FAMILY-NUMBERS-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
mib-2 FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION FROM SNMPv2-TC;
|
||||
|
||||
ianaAddressFamilyNumbers MODULE-IDENTITY
|
||||
LAST-UPDATED "200203140000Z" -- March 14, 2002
|
||||
ORGANIZATION "IANA"
|
||||
CONTACT-INFO
|
||||
"Postal: Internet Assigned Numbers Authority
|
||||
Internet Corporation for Assigned Names
|
||||
and Numbers
|
||||
4676 Admiralty Way, Suite 330
|
||||
Marina del Rey, CA 90292-6601
|
||||
USA
|
||||
|
||||
Tel: +1 310-823-9358
|
||||
E-Mail: iana@iana.org"
|
||||
DESCRIPTION
|
||||
"The MIB module defines the AddressFamilyNumbers
|
||||
textual convention."
|
||||
|
||||
-- revision history
|
||||
|
||||
REVISION "200203140000Z" -- March 14, 2002
|
||||
DESCRIPTION "AddressFamilyNumbers assignment 22 to
|
||||
fibreChannelWWPN. AddressFamilyNumbers
|
||||
assignment 23 to fibreChannelWWNN.
|
||||
AddressFamilyNumers assignment 24 to gwid."
|
||||
|
||||
REVISION "200009080000Z" -- September 8, 2000
|
||||
DESCRIPTION "AddressFamilyNumbers assignment 19 to xtpOverIpv4.
|
||||
AddressFamilyNumbers assignment 20 to xtpOverIpv6.
|
||||
AddressFamilyNumbers assignment 21 to xtpNativeModeXTP."
|
||||
|
||||
REVISION "200003010000Z" -- March 1, 2000
|
||||
DESCRIPTION "AddressFamilyNumbers assignment 17 to distinguishedName.
|
||||
AddressFamilyNumbers assignment 18 to asNumber."
|
||||
|
||||
REVISION "200002040000Z" -- February 4, 2000
|
||||
DESCRIPTION "AddressFamilyNumbers assignment 16 to dns."
|
||||
|
||||
REVISION "9908260000Z" -- August 26, 1999
|
||||
DESCRIPTION "Initial version, published as RFC 2677."
|
||||
::= { mib-2 72 }
|
||||
|
||||
AddressFamilyNumbers ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The definition of this textual convention with the
|
||||
addition of newly assigned values is published
|
||||
periodically by the IANA, in either the Assigned
|
||||
Numbers RFC, or some derivative of it specific to
|
||||
Internet Network Management number assignments.
|
||||
(The latest arrangements can be obtained by
|
||||
contacting the IANA.)
|
||||
|
||||
The enumerations are described as:
|
||||
|
||||
other(0), -- none of the following
|
||||
ipV4(1), -- IP Version 4
|
||||
ipV6(2), -- IP Version 6
|
||||
nsap(3), -- NSAP
|
||||
hdlc(4), -- (8-bit multidrop)
|
||||
bbn1822(5),
|
||||
all802(6), -- (includes all 802 media
|
||||
-- plus Ethernet 'canonical format')
|
||||
e163(7),
|
||||
e164(8), -- (SMDS, Frame Relay, ATM)
|
||||
f69(9), -- (Telex)
|
||||
x121(10), -- (X.25, Frame Relay)
|
||||
ipx(11), -- IPX (Internet Protocol Exchange)
|
||||
appleTalk(12), -- Apple Talk
|
||||
decnetIV(13), -- DEC Net Phase IV
|
||||
banyanVines(14), -- Banyan Vines
|
||||
e164withNsap(15),
|
||||
-- (E.164 with NSAP format subaddress)
|
||||
dns(16), -- (Domain Name System)
|
||||
distinguishedName(17), -- (Distinguished Name, per X.500)
|
||||
asNumber(18), -- (16-bit quantity, per the AS number space)
|
||||
xtpOverIpv4(19), -- XTP over IP version 4
|
||||
xtpOverIpv6(20), -- XTP over IP version 6
|
||||
xtpNativeModeXTP(21), -- XTP native mode XTP
|
||||
fibreChannelWWPN(22), -- Fibre Channel World-Wide Port Name
|
||||
fibreChannelWWNN(23), -- Fibre Channel World-Wide Node Name
|
||||
gwid(24), -- Gateway Identifier
|
||||
reserved(65535)
|
||||
|
||||
Requests for new values should be made to IANA via
|
||||
email (iana@iana.org)."
|
||||
SYNTAX INTEGER {
|
||||
other(0),
|
||||
ipV4(1),
|
||||
ipV6(2),
|
||||
nsap(3),
|
||||
hdlc(4),
|
||||
bbn1822(5),
|
||||
all802(6),
|
||||
e163(7),
|
||||
e164(8),
|
||||
f69(9),
|
||||
x121(10),
|
||||
ipx(11),
|
||||
appleTalk(12),
|
||||
decnetIV(13),
|
||||
banyanVines(14),
|
||||
e164withNsap(15),
|
||||
dns(16),
|
||||
distinguishedName(17), -- (Distinguished Name, per X.500)
|
||||
asNumber(18), -- (16-bit quantity, per the AS number space)
|
||||
xtpOverIpv4(19),
|
||||
xtpOverIpv6(20),
|
||||
xtpNativeModeXTP(21),
|
||||
fibreChannelWWPN(22),
|
||||
fibreChannelWWNN(23),
|
||||
gwid(24),
|
||||
reserved(65535)
|
||||
}
|
||||
END
|
||||
Executable
+123
@@ -0,0 +1,123 @@
|
||||
IANA-LANGUAGE-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-IDENTITY, mib-2
|
||||
FROM SNMPv2-SMI;
|
||||
|
||||
ianaLanguages MODULE-IDENTITY
|
||||
LAST-UPDATED "200005100000Z" -- May 10, 2000
|
||||
ORGANIZATION "IANA"
|
||||
CONTACT-INFO
|
||||
"Internet Assigned Numbers Authority (IANA)
|
||||
|
||||
Postal: ICANN
|
||||
4676 Admiralty Way, Suite 330
|
||||
Marina del Rey, CA 90292
|
||||
|
||||
Tel: +1 310 823 9358 x20
|
||||
E-Mail: iana@iana.org"
|
||||
DESCRIPTION
|
||||
"The MIB module registers object identifier values for
|
||||
well-known programming and scripting languages. Every
|
||||
language registration MUST describe the format used
|
||||
when transferring scripts written in this language.
|
||||
|
||||
Any additions or changes to the contents of this MIB
|
||||
module require Designated Expert Review as defined in
|
||||
the Guidelines for Writing IANA Considerations Section
|
||||
document. The Designated Expert will be selected by
|
||||
the IESG Area Director of the OPS Area.
|
||||
|
||||
Note, this module does not have to register all possible
|
||||
languages since languages are identified by object
|
||||
identifier values. It is therefore possible to registered
|
||||
languages in private OID trees. The references given below are not
|
||||
normative with regard to the language version. Other
|
||||
references might be better suited to describe some newer
|
||||
versions of this language. The references are only
|
||||
provided as `a pointer into the right direction'."
|
||||
|
||||
-- Revision log, in reverse chronological order
|
||||
|
||||
REVISION "200005100000Z" -- May 10, 2000
|
||||
DESCRIPTION "Import mib-2 instead of experimental, so that
|
||||
this module compiles"
|
||||
|
||||
REVISION "199909090900Z" -- September 9, 1999
|
||||
DESCRIPTION "Initial version as published at time of
|
||||
publication of RFC 2591."
|
||||
::= { mib-2 73 }
|
||||
|
||||
ianaLangJavaByteCode OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Java byte code to be processed by a Java virtual machine.
|
||||
A script written in Java byte code is transferred by using
|
||||
the Java archive file format (JAR)."
|
||||
REFERENCE
|
||||
"The Java Virtual Machine Specification.
|
||||
ISBN 0-201-63452-X"
|
||||
::= { ianaLanguages 1 }
|
||||
|
||||
ianaLangTcl OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Tool Command Language (Tcl). A script written in the
|
||||
Tcl language is transferred in Tcl source code format."
|
||||
REFERENCE
|
||||
"Tcl and the Tk Toolkit.
|
||||
ISBN 0-201-63337-X"
|
||||
::= { ianaLanguages 2 }
|
||||
|
||||
ianaLangPerl OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Perl language. A script written in the Perl language
|
||||
is transferred in Perl source code format."
|
||||
REFERENCE
|
||||
"Programming Perl.
|
||||
ISBN 1-56592-149-6"
|
||||
::= { ianaLanguages 3 }
|
||||
|
||||
ianaLangScheme OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Scheme language. A script written in the Scheme
|
||||
language is transferred in Scheme source code format."
|
||||
REFERENCE
|
||||
"The Revised^4 Report on the Algorithmic Language Scheme.
|
||||
MIT Press"
|
||||
::= { ianaLanguages 4 }
|
||||
|
||||
ianaLangSRSL OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The SNMP Script Language defined by SNMP Research. A
|
||||
script written in the SNMP Script Language is transferred
|
||||
in the SNMP Script Language source code format."
|
||||
::= { ianaLanguages 5 }
|
||||
|
||||
ianaLangPSL OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Patrol Script Language defined by BMC Software. A script
|
||||
written in the Patrol Script Language is transferred in the
|
||||
Patrol Script Language source code format."
|
||||
REFERENCE
|
||||
"PATROL Script Language Reference Manual, Version 3.0,
|
||||
November 30, 1995. BMC Software, Inc. 2101 City West Blvd.,
|
||||
Houston, Texas 77042."
|
||||
::= { ianaLanguages 6 }
|
||||
|
||||
ianaLangSMSL OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Systems Management Scripting Language. A script written
|
||||
in the SMSL language is transferred in the SMSL source code
|
||||
format."
|
||||
REFERENCE
|
||||
"ISO/ITU Command Sequencer.
|
||||
ISO 10164-21 or ITU X.753"
|
||||
::= { ianaLanguages 7 }
|
||||
|
||||
END
|
||||
Executable
+380
@@ -0,0 +1,380 @@
|
||||
IANAifType-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, mib-2 FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION FROM SNMPv2-TC;
|
||||
|
||||
ianaifType MODULE-IDENTITY
|
||||
LAST-UPDATED "200210170000Z" -- Oct 17, 2002
|
||||
ORGANIZATION "IANA"
|
||||
CONTACT-INFO " Internet Assigned Numbers Authority
|
||||
|
||||
Postal: ICANN
|
||||
4676 Admiralty Way, Suite 330
|
||||
Marina del Rey, CA 90292
|
||||
|
||||
Tel: +1 310 823 9358
|
||||
E-Mail: iana@iana.org"
|
||||
DESCRIPTION "This MIB module defines the IANAifType Textual
|
||||
Convention, and thus the enumerated values of
|
||||
the ifType object defined in MIB-II's ifTable."
|
||||
|
||||
REVISION "200210170000Z" -- Oct 17, 2002
|
||||
DESCRIPTION "Registration of new IANAifType
|
||||
219."
|
||||
|
||||
REVISION "200207160000Z" -- Jul 16, 2002
|
||||
DESCRIPTION "Registration of new IANAifTypes
|
||||
217 and 218."
|
||||
|
||||
REVISION "200207100000Z" -- Jul 10, 2002
|
||||
DESCRIPTION "Registration of new IANAifTypes
|
||||
215 and 216."
|
||||
|
||||
REVISION "200206190000Z" -- Jun 19, 2002
|
||||
DESCRIPTION "Registration of new IANAifType
|
||||
214."
|
||||
|
||||
REVISION "200201040000Z" -- Jan 4, 2002
|
||||
DESCRIPTION "Registration of new IANAifTypes
|
||||
211, 212 and 213."
|
||||
|
||||
REVISION "200112200000Z" -- Dec 20, 2001
|
||||
DESCRIPTION "Registration of new IANAifTypes
|
||||
209 and 210."
|
||||
|
||||
REVISION "200111150000Z" -- Nov 15, 2001
|
||||
DESCRIPTION "Registration of new IANAifTypes
|
||||
207 and 208."
|
||||
|
||||
REVISION "200111060000Z" -- Nov 6, 2001
|
||||
DESCRIPTION "Registration of new IANAifType
|
||||
206."
|
||||
|
||||
REVISION "200111020000Z" -- Nov 2, 2001
|
||||
DESCRIPTION "Registration of new IANAifType
|
||||
205."
|
||||
|
||||
REVISION "200110160000Z" -- Oct 16, 2001
|
||||
DESCRIPTION "Registration of new IANAifTypes
|
||||
199, 200, 201, 202, 203, and 204."
|
||||
|
||||
REVISION "200109190000Z" -- Sept 19, 2001
|
||||
DESCRIPTION "Registration of new IANAifType
|
||||
198."
|
||||
|
||||
REVISION "200105110000Z" -- May 11, 2001
|
||||
DESCRIPTION "Registration of new IANAifType
|
||||
197."
|
||||
|
||||
REVISION "200101120000Z" -- Jan 12, 2001
|
||||
DESCRIPTION "Registration of new IANAifTypes
|
||||
195 and 196."
|
||||
|
||||
REVISION "200012190000Z" -- Dec 19, 2000
|
||||
DESCRIPTION "Registration of new IANAifTypes
|
||||
193 and 194."
|
||||
|
||||
REVISION "200012070000Z" -- Dec 07, 2000
|
||||
DESCRIPTION "Registration of new IANAifTypes
|
||||
191 and 192."
|
||||
|
||||
REVISION "200012040000Z" -- Dec 04, 2000
|
||||
DESCRIPTION "Registration of new IANAifType
|
||||
190."
|
||||
|
||||
REVISION "200010170000Z" -- Oct 17, 2000
|
||||
DESCRIPTION "Registration of new IANAifTypes
|
||||
188 and 189."
|
||||
|
||||
REVISION "200010020000Z" -- Oct 02, 2000
|
||||
DESCRIPTION "Registration of new IANAifType 187."
|
||||
|
||||
REVISION "200009010000Z" -- Sept 01, 2000
|
||||
DESCRIPTION "Registration of new IANAifTypes
|
||||
184, 185, and 186."
|
||||
|
||||
REVISION "200008240000Z" -- Aug 24, 2000
|
||||
DESCRIPTION "Registration of new IANAifType 183."
|
||||
|
||||
REVISION "200008230000Z" -- Aug 23, 2000
|
||||
DESCRIPTION "Registration of new IANAifTypes
|
||||
174-182."
|
||||
|
||||
REVISION "200008220000Z" -- Aug 22, 2000
|
||||
DESCRIPTION "Registration of new IANAifTypes 170,
|
||||
171, 172 and 173."
|
||||
|
||||
REVISION "200004250000Z" -- Apr 25, 2000
|
||||
DESCRIPTION "Registration of new IANAifTypes 168 and 169."
|
||||
|
||||
REVISION "200003060000Z" -- Mar 6, 2000
|
||||
DESCRIPTION "Fixed a missing semi-colon in the IMPORT.
|
||||
Also cleaned up the REVISION log a bit.
|
||||
It is not complete, but from now on it will
|
||||
be maintained and kept up to date with each
|
||||
change to this MIB module."
|
||||
|
||||
REVISION "199910081430Z" -- Oct 08, 1999
|
||||
DESCRIPTION "Include new name assignments up to cnr(85).
|
||||
This is the first version available via the WWW
|
||||
at: ftp://ftp.isi.edu/mib/ianaiftype.mib"
|
||||
|
||||
REVISION "199401310000Z" -- Jan 31, 1994
|
||||
DESCRIPTION "Initial version of this MIB as published in
|
||||
RFC 1573."
|
||||
::= { mib-2 30 }
|
||||
|
||||
IANAifType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This data type is used as the syntax of the ifType
|
||||
object in the (updated) definition of MIB-II's
|
||||
ifTable.
|
||||
|
||||
The definition of this textual convention with the
|
||||
addition of newly assigned values is published
|
||||
periodically by the IANA, in either the Assigned
|
||||
Numbers RFC, or some derivative of it specific to
|
||||
Internet Network Management number assignments. (The
|
||||
latest arrangements can be obtained by contacting the
|
||||
IANA.)
|
||||
|
||||
Requests for new values should be made to IANA via
|
||||
email (iana@iana.org).
|
||||
|
||||
The relationship between the assignment of ifType
|
||||
values and of OIDs to particular media-specific MIBs
|
||||
is solely the purview of IANA and is subject to change
|
||||
without notice. Quite often, a media-specific MIB's
|
||||
OID-subtree assignment within MIB-II's 'transmission'
|
||||
subtree will be the same as its ifType value.
|
||||
However, in some circumstances this will not be the
|
||||
case, and implementors must not pre-assume any
|
||||
specific relationship between ifType values and
|
||||
transmission subtree OIDs."
|
||||
SYNTAX INTEGER {
|
||||
other(1), -- none of the following
|
||||
regular1822(2),
|
||||
hdh1822(3),
|
||||
ddnX25(4),
|
||||
rfc877x25(5),
|
||||
ethernetCsmacd(6),
|
||||
iso88023Csmacd(7),
|
||||
iso88024TokenBus(8),
|
||||
iso88025TokenRing(9),
|
||||
iso88026Man(10),
|
||||
starLan(11),
|
||||
proteon10Mbit(12),
|
||||
proteon80Mbit(13),
|
||||
hyperchannel(14),
|
||||
fddi(15),
|
||||
lapb(16),
|
||||
sdlc(17),
|
||||
ds1(18), -- DS1-MIB
|
||||
e1(19), -- Obsolete see DS1-MIB
|
||||
basicISDN(20),
|
||||
primaryISDN(21),
|
||||
propPointToPointSerial(22), -- proprietary serial
|
||||
ppp(23),
|
||||
softwareLoopback(24),
|
||||
eon(25), -- CLNP over IP
|
||||
ethernet3Mbit(26),
|
||||
nsip(27), -- XNS over IP
|
||||
slip(28), -- generic SLIP
|
||||
ultra(29), -- ULTRA technologies
|
||||
ds3(30), -- DS3-MIB
|
||||
sip(31), -- SMDS, coffee
|
||||
frameRelay(32), -- DTE only.
|
||||
rs232(33),
|
||||
para(34), -- parallel-port
|
||||
arcnet(35), -- arcnet
|
||||
arcnetPlus(36), -- arcnet plus
|
||||
atm(37), -- ATM cells
|
||||
miox25(38),
|
||||
sonet(39), -- SONET or SDH
|
||||
x25ple(40),
|
||||
iso88022llc(41),
|
||||
localTalk(42),
|
||||
smdsDxi(43),
|
||||
frameRelayService(44), -- FRNETSERV-MIB
|
||||
v35(45),
|
||||
hssi(46),
|
||||
hippi(47),
|
||||
modem(48), -- Generic modem
|
||||
aal5(49), -- AAL5 over ATM
|
||||
sonetPath(50),
|
||||
sonetVT(51),
|
||||
smdsIcip(52), -- SMDS InterCarrier Interface
|
||||
propVirtual(53), -- proprietary virtual/internal
|
||||
propMultiplexor(54),-- proprietary multiplexing
|
||||
ieee80212(55), -- 100BaseVG
|
||||
fibreChannel(56), -- Fibre Channel
|
||||
hippiInterface(57), -- HIPPI interfaces
|
||||
frameRelayInterconnect(58), -- Obsolete use either
|
||||
-- frameRelay(32) or
|
||||
-- frameRelayService(44).
|
||||
aflane8023(59), -- ATM Emulated LAN for 802.3
|
||||
aflane8025(60), -- ATM Emulated LAN for 802.5
|
||||
cctEmul(61), -- ATM Emulated circuit
|
||||
fastEther(62), -- Fast Ethernet (100BaseT)
|
||||
isdn(63), -- ISDN and X.25
|
||||
v11(64), -- CCITT V.11/X.21
|
||||
v36(65), -- CCITT V.36
|
||||
g703at64k(66), -- CCITT G703 at 64Kbps
|
||||
g703at2mb(67), -- Obsolete see DS1-MIB
|
||||
qllc(68), -- SNA QLLC
|
||||
fastEtherFX(69), -- Fast Ethernet (100BaseFX)
|
||||
channel(70), -- channel
|
||||
ieee80211(71), -- radio spread spectrum
|
||||
ibm370parChan(72), -- IBM System 360/370 OEMI Channel
|
||||
escon(73), -- IBM Enterprise Systems Connection
|
||||
dlsw(74), -- Data Link Switching
|
||||
isdns(75), -- ISDN S/T interface
|
||||
isdnu(76), -- ISDN U interface
|
||||
lapd(77), -- Link Access Protocol D
|
||||
ipSwitch(78), -- IP Switching Objects
|
||||
rsrb(79), -- Remote Source Route Bridging
|
||||
atmLogical(80), -- ATM Logical Port
|
||||
ds0(81), -- Digital Signal Level 0
|
||||
ds0Bundle(82), -- group of ds0s on the same ds1
|
||||
bsc(83), -- Bisynchronous Protocol
|
||||
async(84), -- Asynchronous Protocol
|
||||
cnr(85), -- Combat Net Radio
|
||||
iso88025Dtr(86), -- ISO 802.5r DTR
|
||||
eplrs(87), -- Ext Pos Loc Report Sys
|
||||
arap(88), -- Appletalk Remote Access Protocol
|
||||
propCnls(89), -- Proprietary Connectionless Protocol
|
||||
hostPad(90), -- CCITT-ITU X.29 PAD Protocol
|
||||
termPad(91), -- CCITT-ITU X.3 PAD Facility
|
||||
frameRelayMPI(92), -- Multiproto Interconnect over FR
|
||||
x213(93), -- CCITT-ITU X213
|
||||
adsl(94), -- Asymmetric Digital Subscriber Loop
|
||||
radsl(95), -- Rate-Adapt. Digital Subscriber Loop
|
||||
sdsl(96), -- Symmetric Digital Subscriber Loop
|
||||
vdsl(97), -- Very H-Speed Digital Subscrib. Loop
|
||||
iso88025CRFPInt(98), -- ISO 802.5 CRFP
|
||||
myrinet(99), -- Myricom Myrinet
|
||||
voiceEM(100), -- voice recEive and transMit
|
||||
voiceFXO(101), -- voice Foreign Exchange Office
|
||||
voiceFXS(102), -- voice Foreign Exchange Station
|
||||
voiceEncap(103), -- voice encapsulation
|
||||
voiceOverIp(104), -- voice over IP encapsulation
|
||||
atmDxi(105), -- ATM DXI
|
||||
atmFuni(106), -- ATM FUNI
|
||||
atmIma (107), -- ATM IMA
|
||||
pppMultilinkBundle(108), -- PPP Multilink Bundle
|
||||
ipOverCdlc (109), -- IBM ipOverCdlc
|
||||
ipOverClaw (110), -- IBM Common Link Access to Workstn
|
||||
stackToStack (111), -- IBM stackToStack
|
||||
virtualIpAddress (112), -- IBM VIPA
|
||||
mpc (113), -- IBM multi-protocol channel support
|
||||
ipOverAtm (114), -- IBM ipOverAtm
|
||||
iso88025Fiber (115), -- ISO 802.5j Fiber Token Ring
|
||||
tdlc (116), -- IBM twinaxial data link control
|
||||
gigabitEthernet (117), -- Gigabit Ethernet
|
||||
hdlc (118), -- HDLC
|
||||
lapf (119), -- LAP F
|
||||
v37 (120), -- V.37
|
||||
x25mlp (121), -- Multi-Link Protocol
|
||||
x25huntGroup (122), -- X25 Hunt Group
|
||||
trasnpHdlc (123), -- Transp HDLC
|
||||
interleave (124), -- Interleave channel
|
||||
fast (125), -- Fast channel
|
||||
ip (126), -- IP (for APPN HPR in IP networks)
|
||||
docsCableMaclayer (127), -- CATV Mac Layer
|
||||
docsCableDownstream (128), -- CATV Downstream interface
|
||||
docsCableUpstream (129), -- CATV Upstream interface
|
||||
a12MppSwitch (130), -- Avalon Parallel Processor
|
||||
tunnel (131), -- Encapsulation interface
|
||||
coffee (132), -- coffee pot
|
||||
ces (133), -- Circuit Emulation Service
|
||||
atmSubInterface (134), -- ATM Sub Interface
|
||||
l2vlan (135), -- Layer 2 Virtual LAN using 802.1Q
|
||||
l3ipvlan (136), -- Layer 3 Virtual LAN using IP
|
||||
l3ipxvlan (137), -- Layer 3 Virtual LAN using IPX
|
||||
digitalPowerline (138), -- IP over Power Lines
|
||||
mediaMailOverIp (139), -- Multimedia Mail over IP
|
||||
dtm (140), -- Dynamic syncronous Transfer Mode
|
||||
dcn (141), -- Data Communications Network
|
||||
ipForward (142), -- IP Forwarding Interface
|
||||
msdsl (143), -- Multi-rate Symmetric DSL
|
||||
ieee1394 (144), -- IEEE1394 High Performance Serial Bus
|
||||
if-gsn (145), -- HIPPI-6400
|
||||
dvbRccMacLayer (146), -- DVB-RCC MAC Layer
|
||||
dvbRccDownstream (147), -- DVB-RCC Downstream Channel
|
||||
dvbRccUpstream (148), -- DVB-RCC Upstream Channel
|
||||
atmVirtual (149), -- ATM Virtual Interface
|
||||
mplsTunnel (150), -- MPLS Tunnel Virtual Interface
|
||||
srp (151), -- Spatial Reuse Protocol
|
||||
voiceOverAtm (152), -- Voice Over ATM
|
||||
voiceOverFrameRelay (153), -- Voice Over Frame Relay
|
||||
idsl (154), -- Digital Subscriber Loop over ISDN
|
||||
compositeLink (155), -- Avici Composite Link Interface
|
||||
ss7SigLink (156), -- SS7 Signaling Link
|
||||
propWirelessP2P (157), -- Prop. P2P wireless interface
|
||||
frForward (158), -- Frame Forward Interface
|
||||
rfc1483 (159), -- Multiprotocol over ATM AAL5
|
||||
usb (160), -- USB Interface
|
||||
ieee8023adLag (161), -- IEEE 802.3ad Link Aggregate
|
||||
bgppolicyaccounting (162), -- BGP Policy Accounting
|
||||
frf16MfrBundle (163), -- FRF .16 Multilink Frame Relay
|
||||
h323Gatekeeper (164), -- H323 Gatekeeper
|
||||
h323Proxy (165), -- H323 Voice and Video Proxy
|
||||
mpls (166), -- MPLS
|
||||
mfSigLink (167), -- Multi-frequency signaling link
|
||||
hdsl2 (168), -- High Bit-Rate DSL - 2nd generation
|
||||
shdsl (169), -- Multirate HDSL2
|
||||
ds1FDL (170), -- Facility Data Link 4Kbps on a DS1
|
||||
pos (171), -- Packet over SONET/SDH Interface
|
||||
dvbAsiIn (172), -- DVB-ASI Input
|
||||
dvbAsiOut (173), -- DVB-ASI Output
|
||||
plc (174), -- Power Line Communtications
|
||||
nfas (175), -- Non Facility Associated Signaling
|
||||
tr008 (176), -- TR008
|
||||
gr303RDT (177), -- Remote Digital Terminal
|
||||
gr303IDT (178), -- Integrated Digital Terminal
|
||||
isup (179), -- ISUP
|
||||
propDocsWirelessMaclayer (180), -- prop/Maclayer
|
||||
propDocsWirelessDownstream (181), -- prop/Downstream
|
||||
propDocsWirelessUpstream (182), -- prop/Upstream
|
||||
hiperlan2 (183), -- HIPERLAN Type 2 Radio Interface
|
||||
propBWAp2Mp (184), -- PropBroadbandWirelessAccesspt2multipt
|
||||
sonetOverheadChannel (185), -- SONET Overhead Channel
|
||||
digitalWrapperOverheadChannel (186), -- Digital Wrapper
|
||||
aal2 (187), -- ATM adaptation layer 2
|
||||
radioMAC (188), -- MAC layer over radio links
|
||||
atmRadio (189), -- ATM over radio links
|
||||
imt (190), -- Inter Machine Trunks
|
||||
mvl (191), -- Multiple Virtual Lines DSL
|
||||
reachDSL (192), -- Long Reach DSL
|
||||
frDlciEndPt (193), -- Frame Relay DLCI End Point
|
||||
atmVciEndPt (194), -- ATM VCI End Point
|
||||
opticalChannel (195), -- Optical Channel
|
||||
opticalTransport (196), -- Optical Transport
|
||||
propAtm (197), -- Proprietary ATM
|
||||
voiceOverCable (198), -- Voice Over Cable Interface
|
||||
infiniband (199), -- Infiniband
|
||||
teLink (200), -- TE Link
|
||||
q2931 (201), -- Q.2931
|
||||
virtualTg (202), -- Virtual Trunk Group
|
||||
sipTg (203), -- SIP Trunk Group
|
||||
sipSig (204), -- SIP Signaling
|
||||
docsCableUpstreamChannel (205), -- CATV Upstream Channel
|
||||
econet (206), -- Acorn Econet
|
||||
pon155 (207), -- FSAN 155Mb Symetrical PON interface
|
||||
pon622 (208), -- FSAN622Mb Symetrical PON interface
|
||||
bridge (209), -- Transparent bridge interface
|
||||
linegroup (210), -- Interface common to multiple lines
|
||||
voiceEMFGD (211), -- voice E&M Feature Group D
|
||||
voiceFGDEANA (212), -- voice FGD Exchange Access North American
|
||||
voiceDID (213), -- voice Direct Inward Dialing
|
||||
mpegTransport (214), -- MPEG transport interface
|
||||
sixToFour (215), -- 6to4 interface
|
||||
gtp (216), -- GTP (GPRS Tunneling Protocol)
|
||||
pdnEtherLoop1 (217), -- Paradyne EtherLoop 1
|
||||
pdnEtherLoop2 (218), -- Paradyne EtherLoop 2
|
||||
opticalChannelGroup (219) -- Optical Channel Group
|
||||
}
|
||||
|
||||
END
|
||||
Executable
+298
@@ -0,0 +1,298 @@
|
||||
INET-ADDRESS-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, mib-2, Unsigned32 FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION FROM SNMPv2-TC;
|
||||
|
||||
inetAddressMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200205090000Z"
|
||||
ORGANIZATION
|
||||
"IETF Operations and Management Area"
|
||||
CONTACT-INFO
|
||||
"Juergen Schoenwaelder (Editor)
|
||||
TU Braunschweig
|
||||
Bueltenweg 74/75
|
||||
38106 Braunschweig, Germany
|
||||
|
||||
Phone: +49 531 391-3289
|
||||
EMail: schoenw@ibr.cs.tu-bs.de
|
||||
|
||||
Send comments to <mibs@ops.ietf.org>."
|
||||
DESCRIPTION
|
||||
"This MIB module defines textual conventions for
|
||||
representing Internet addresses. An Internet
|
||||
address can be an IPv4 address, an IPv6 address
|
||||
or a DNS domain name. This module also defines
|
||||
textual conventions for Internet port numbers,
|
||||
autonomous system numbers and the length of an
|
||||
Internet address prefix."
|
||||
REVISION "200205090000Z"
|
||||
DESCRIPTION
|
||||
"Second version, published as RFC 3291. This
|
||||
revisions contains several clarifications and it
|
||||
|
||||
introduces several new textual conventions:
|
||||
InetAddressPrefixLength, InetPortNumber,
|
||||
InetAutonomousSystemNumber, InetAddressIPv4z,
|
||||
and InetAddressIPv6z."
|
||||
REVISION "200006080000Z"
|
||||
DESCRIPTION
|
||||
"Initial version, published as RFC 2851."
|
||||
::= { mib-2 76 }
|
||||
|
||||
InetAddressType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A value that represents a type of Internet address.
|
||||
unknown(0) An unknown address type. This value MUST
|
||||
be used if the value of the corresponding
|
||||
InetAddress object is a zero-length string.
|
||||
It may also be used to indicate an IP address
|
||||
which is not in one of the formats defined
|
||||
below.
|
||||
|
||||
ipv4(1) An IPv4 address as defined by the
|
||||
InetAddressIPv4 textual convention.
|
||||
|
||||
ipv6(2) A global IPv6 address as defined by the
|
||||
InetAddressIPv6 textual convention.
|
||||
|
||||
ipv4z(3) A non-global IPv4 address including a zone
|
||||
index as defined by the InetAddressIPv4z
|
||||
textual convention.
|
||||
|
||||
ipv6z(4) A non-global IPv6 address including a zone
|
||||
index as defined by the InetAddressIPv6z
|
||||
textual convention.
|
||||
|
||||
dns(16) A DNS domain name as defined by the
|
||||
InetAddressDNS textual convention.
|
||||
|
||||
Each definition of a concrete InetAddressType value must be
|
||||
accompanied by a definition of a textual convention for use
|
||||
with that InetAddressType.
|
||||
|
||||
To support future extensions, the InetAddressType textual
|
||||
convention SHOULD NOT be sub-typed in object type definitions.
|
||||
It MAY be sub-typed in compliance statements in order to
|
||||
require only a subset of these address types for a compliant
|
||||
implementation.
|
||||
|
||||
Implementations must ensure that InetAddressType objects
|
||||
|
||||
and any dependent objects (e.g. InetAddress objects) are
|
||||
consistent. An inconsistentValue error must be generated
|
||||
if an attempt to change an InetAddressType object would,
|
||||
for example, lead to an undefined InetAddress value. In
|
||||
particular, InetAddressType/InetAddress pairs must be
|
||||
changed together if the address type changes (e.g. from
|
||||
ipv6(2) to ipv4(1))."
|
||||
SYNTAX INTEGER {
|
||||
unknown(0),
|
||||
ipv4(1),
|
||||
ipv6(2),
|
||||
ipv4z(3),
|
||||
ipv6z(4),
|
||||
dns(16)
|
||||
}
|
||||
|
||||
InetAddress ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Denotes a generic Internet address.
|
||||
|
||||
An InetAddress value is always interpreted within the context
|
||||
of an InetAddressType value. Every usage of the InetAddress
|
||||
textual convention is required to specify the InetAddressType
|
||||
object which provides the context. It is suggested that the
|
||||
InetAddressType object is logically registered before the
|
||||
object(s) which use the InetAddress textual convention if
|
||||
they appear in the same logical row.
|
||||
|
||||
The value of an InetAddress object must always be
|
||||
consistent with the value of the associated InetAddressType
|
||||
object. Attempts to set an InetAddress object to a value
|
||||
which is inconsistent with the associated InetAddressType
|
||||
must fail with an inconsistentValue error.
|
||||
|
||||
When this textual convention is used as the syntax of an
|
||||
index object, there may be issues with the limit of 128
|
||||
sub-identifiers specified in SMIv2, STD 58. In this case,
|
||||
the object definition MUST include a 'SIZE' clause to
|
||||
limit the number of potential instance sub-identifiers."
|
||||
SYNTAX OCTET STRING (SIZE (0..255))
|
||||
|
||||
InetAddressIPv4 ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "1d.1d.1d.1d"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents an IPv4 network address:
|
||||
|
||||
octets contents encoding
|
||||
1-4 IPv4 address network-byte order
|
||||
|
||||
The corresponding InetAddressType value is ipv4(1).
|
||||
|
||||
This textual convention SHOULD NOT be used directly in object
|
||||
definitions since it restricts addresses to a specific format.
|
||||
However, if it is used, it MAY be used either on its own or in
|
||||
conjunction with InetAddressType as a pair."
|
||||
SYNTAX OCTET STRING (SIZE (4))
|
||||
|
||||
InetAddressIPv6 ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "2x:2x:2x:2x:2x:2x:2x:2x"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents an IPv6 network address:
|
||||
|
||||
octets contents encoding
|
||||
1-16 IPv6 address network-byte order
|
||||
|
||||
The corresponding InetAddressType value is ipv6(2).
|
||||
|
||||
This textual convention SHOULD NOT be used directly in object
|
||||
definitions since it restricts addresses to a specific format.
|
||||
However, if it is used, it MAY be used either on its own or in
|
||||
conjunction with InetAddressType as a pair."
|
||||
SYNTAX OCTET STRING (SIZE (16))
|
||||
|
||||
InetAddressIPv4z ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "1d.1d.1d.1d%4d"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents a non-global IPv4 network address together
|
||||
with its zone index:
|
||||
|
||||
octets contents encoding
|
||||
1-4 IPv4 address network-byte order
|
||||
5-8 zone index network-byte order
|
||||
|
||||
The corresponding InetAddressType value is ipv4z(3).
|
||||
|
||||
The zone index (bytes 5-8) is used to disambiguate identical
|
||||
address values on nodes which have interfaces attached to
|
||||
different zones of the same scope. The zone index may contain
|
||||
the special value 0 which refers to the default zone for each
|
||||
scope.
|
||||
|
||||
This textual convention SHOULD NOT be used directly in object
|
||||
|
||||
definitions since it restricts addresses to a specific format.
|
||||
However, if it is used, it MAY be used either on its own or in
|
||||
conjunction with InetAddressType as a pair."
|
||||
SYNTAX OCTET STRING (SIZE (8))
|
||||
|
||||
InetAddressIPv6z ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "2x:2x:2x:2x:2x:2x:2x:2x%4d"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents a non-global IPv6 network address together
|
||||
with its zone index:
|
||||
|
||||
octets contents encoding
|
||||
1-16 IPv6 address network-byte order
|
||||
17-20 zone index network-byte order
|
||||
|
||||
The corresponding InetAddressType value is ipv6z(4).
|
||||
|
||||
The zone index (bytes 17-20) is used to disambiguate
|
||||
identical address values on nodes which have interfaces
|
||||
attached to different zones of the same scope. The zone index
|
||||
may contain the special value 0 which refers to the default
|
||||
zone for each scope.
|
||||
|
||||
This textual convention SHOULD NOT be used directly in object
|
||||
definitions since it restricts addresses to a specific format.
|
||||
However, if it is used, it MAY be used either on its own or in
|
||||
conjunction with InetAddressType as a pair."
|
||||
SYNTAX OCTET STRING (SIZE (20))
|
||||
|
||||
InetAddressDNS ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "255a"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents a DNS domain name. The name SHOULD be fully
|
||||
qualified whenever possible.
|
||||
|
||||
The corresponding InetAddressType is dns(16).
|
||||
|
||||
The DESCRIPTION clause of InetAddress objects that may have
|
||||
InetAddressDNS values must fully describe how (and when) such
|
||||
names are to be resolved to IP addresses.
|
||||
|
||||
This textual convention SHOULD NOT be used directly in object
|
||||
definitions since it restricts addresses to a specific format.
|
||||
However, if it is used, it MAY be used either on its own or in
|
||||
conjunction with InetAddressType as a pair."
|
||||
SYNTAX OCTET STRING (SIZE (1..255))
|
||||
|
||||
InetAddressPrefixLength ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Denotes the length of a generic Internet network address
|
||||
prefix. A value of n corresponds to an IP address mask
|
||||
which has n contiguous 1-bits from the most significant
|
||||
bit (MSB) and all other bits set to 0.
|
||||
|
||||
An InetAddressPrefixLength value is always interpreted within
|
||||
the context of an InetAddressType value. Every usage of the
|
||||
InetAddressPrefixLength textual convention is required to
|
||||
specify the InetAddressType object which provides the
|
||||
context. It is suggested that the InetAddressType object is
|
||||
logically registered before the object(s) which use the
|
||||
InetAddressPrefixLength textual convention if they appear in
|
||||
the same logical row.
|
||||
|
||||
InetAddressPrefixLength values that are larger than
|
||||
the maximum length of an IP address for a specific
|
||||
InetAddressType are treated as the maximum significant
|
||||
value applicable for the InetAddressType. The maximum
|
||||
significant value is 32 for the InetAddressType
|
||||
'ipv4(1)' and 'ipv4z(3)' and 128 for the InetAddressType
|
||||
'ipv6(2)' and 'ipv6z(4)'. The maximum significant value
|
||||
for the InetAddressType 'dns(16)' is 0.
|
||||
|
||||
The value zero is object-specific and must be defined as
|
||||
part of the description of any object which uses this
|
||||
syntax. Examples of the usage of zero might include
|
||||
situations where the Internet network address prefix
|
||||
is unknown or does not apply."
|
||||
SYNTAX Unsigned32
|
||||
|
||||
InetPortNumber ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents a 16 bit port number of an Internet transport
|
||||
layer protocol. Port numbers are assigned by IANA. A
|
||||
current list of all assignments is available from
|
||||
<http://www.iana.org/>.
|
||||
|
||||
The value zero is object-specific and must be defined as
|
||||
part of the description of any object which uses this
|
||||
syntax. Examples of the usage of zero might include
|
||||
situations where a port number is unknown, or when the
|
||||
value zero is used as a wildcard in a filter."
|
||||
REFERENCE "STD 6 (RFC 768), STD 7 (RFC 793) and RFC 2960"
|
||||
SYNTAX Unsigned32 (0..65535)
|
||||
|
||||
InetAutonomousSystemNumber ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents an autonomous system number which identifies an
|
||||
Autonomous System (AS). An AS is a set of routers under a
|
||||
single technical administration, using an interior gateway
|
||||
protocol and common metrics to route packets within the AS,
|
||||
and using an exterior gateway protocol to route packets to
|
||||
other ASs'. IANA maintains the AS number space and has
|
||||
delegated large parts to the regional registries.
|
||||
|
||||
Autonomous system numbers are currently limited to 16 bits
|
||||
(0..65535). There is however work in progress to enlarge the
|
||||
autonomous system number space to 32 bits. This textual
|
||||
convention therefore uses an Unsigned32 value without a
|
||||
range restriction in order to support a larger autonomous
|
||||
system number space."
|
||||
REFERENCE "RFC 1771, RFC 1930"
|
||||
SYNTAX Unsigned32
|
||||
|
||||
END
|
||||
Executable
+38
@@ -0,0 +1,38 @@
|
||||
|
||||
RFC-1215 DEFINITIONS ::= BEGIN
|
||||
|
||||
-- This module is a empty module. It has been created solely for the
|
||||
-- purpose of allowing other modules to correctly import the TRAP-TYPE
|
||||
-- clause from RFC-1215 where it should be imported from. It's a
|
||||
-- built in type in the UCD-SNMP code, and in fact RFC-1215 doesn't
|
||||
-- actually define a mib at all; it only defines macros. However,
|
||||
-- importing the TRAP-TYPE is conventionally done from an import
|
||||
-- clause pointing to RFC-1215.
|
||||
--
|
||||
-- Wes 7/17/98
|
||||
|
||||
TRAP-TYPE MACRO ::=
|
||||
BEGIN
|
||||
TYPE NOTATION ::= "ENTERPRISE" value
|
||||
(enterprise OBJECT IDENTIFIER)
|
||||
VarPart
|
||||
DescrPart
|
||||
ReferPart
|
||||
VALUE NOTATION ::= value (VALUE INTEGER)
|
||||
VarPart ::=
|
||||
"VARIABLES" "{" VarTypes "}"
|
||||
| empty
|
||||
VarTypes ::=
|
||||
VarType | VarTypes "," VarType
|
||||
VarType ::=
|
||||
value (vartype ObjectName)
|
||||
DescrPart ::=
|
||||
"DESCRIPTION" value (description DisplayString)
|
||||
| empty
|
||||
ReferPart ::=
|
||||
"REFERENCE" value (reference DisplayString)
|
||||
| empty
|
||||
END
|
||||
|
||||
|
||||
END
|
||||
Executable
+119
@@ -0,0 +1,119 @@
|
||||
RFC1155-SMI DEFINITIONS ::= BEGIN
|
||||
|
||||
EXPORTS -- EVERYTHING
|
||||
internet, directory, mgmt,
|
||||
experimental, private, enterprises,
|
||||
OBJECT-TYPE, ObjectName, ObjectSyntax, SimpleSyntax,
|
||||
ApplicationSyntax, NetworkAddress, IpAddress,
|
||||
Counter, Gauge, TimeTicks, Opaque;
|
||||
|
||||
-- the path to the root
|
||||
|
||||
internet OBJECT IDENTIFIER ::= { iso org(3) dod(6) 1 }
|
||||
|
||||
directory OBJECT IDENTIFIER ::= { internet 1 }
|
||||
|
||||
mgmt OBJECT IDENTIFIER ::= { internet 2 }
|
||||
|
||||
experimental OBJECT IDENTIFIER ::= { internet 3 }
|
||||
|
||||
private OBJECT IDENTIFIER ::= { internet 4 }
|
||||
enterprises OBJECT IDENTIFIER ::= { private 1 }
|
||||
|
||||
-- definition of object types
|
||||
|
||||
OBJECT-TYPE MACRO ::=
|
||||
BEGIN
|
||||
TYPE NOTATION ::= "SYNTAX" type (TYPE ObjectSyntax)
|
||||
"ACCESS" Access
|
||||
"STATUS" Status
|
||||
VALUE NOTATION ::= value (VALUE ObjectName)
|
||||
|
||||
Access ::= "read-only"
|
||||
| "read-write"
|
||||
| "write-only"
|
||||
| "not-accessible"
|
||||
Status ::= "mandatory"
|
||||
| "optional"
|
||||
| "obsolete"
|
||||
END
|
||||
|
||||
-- names of objects in the MIB
|
||||
|
||||
ObjectName ::=
|
||||
OBJECT IDENTIFIER
|
||||
|
||||
-- syntax of objects in the MIB
|
||||
|
||||
ObjectSyntax ::=
|
||||
CHOICE {
|
||||
simple
|
||||
SimpleSyntax,
|
||||
-- note that simple SEQUENCEs are not directly
|
||||
-- mentioned here to keep things simple (i.e.,
|
||||
-- prevent mis-use). However, application-wide
|
||||
-- types which are IMPLICITly encoded simple
|
||||
-- SEQUENCEs may appear in the following CHOICE
|
||||
|
||||
application-wide
|
||||
ApplicationSyntax
|
||||
}
|
||||
|
||||
SimpleSyntax ::=
|
||||
CHOICE {
|
||||
number
|
||||
INTEGER,
|
||||
string
|
||||
OCTET STRING,
|
||||
object
|
||||
OBJECT IDENTIFIER,
|
||||
empty
|
||||
NULL
|
||||
}
|
||||
|
||||
ApplicationSyntax ::=
|
||||
CHOICE {
|
||||
address
|
||||
NetworkAddress,
|
||||
counter
|
||||
Counter,
|
||||
gauge
|
||||
Gauge,
|
||||
ticks
|
||||
TimeTicks,
|
||||
arbitrary
|
||||
Opaque
|
||||
|
||||
-- other application-wide types, as they are
|
||||
-- defined, will be added here
|
||||
}
|
||||
|
||||
-- application-wide types
|
||||
|
||||
NetworkAddress ::=
|
||||
CHOICE {
|
||||
internet
|
||||
IpAddress
|
||||
}
|
||||
|
||||
IpAddress ::=
|
||||
[APPLICATION 0] -- in network-byte order
|
||||
IMPLICIT OCTET STRING (SIZE (4))
|
||||
|
||||
Counter ::=
|
||||
[APPLICATION 1]
|
||||
IMPLICIT INTEGER (0..4294967295)
|
||||
|
||||
Gauge ::=
|
||||
[APPLICATION 2]
|
||||
IMPLICIT INTEGER (0..4294967295)
|
||||
|
||||
TimeTicks ::=
|
||||
[APPLICATION 3]
|
||||
IMPLICIT INTEGER (0..4294967295)
|
||||
|
||||
Opaque ::=
|
||||
[APPLICATION 4] -- arbitrary ASN.1 value,
|
||||
IMPLICIT OCTET STRING -- "double-wrapped"
|
||||
|
||||
END
|
||||
Executable
+2613
File diff suppressed because it is too large
Load Diff
Executable
+526
@@ -0,0 +1,526 @@
|
||||
SNMP-FRAMEWORK-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE,
|
||||
OBJECT-IDENTITY,
|
||||
snmpModules FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION FROM SNMPv2-TC
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF;
|
||||
|
||||
snmpFrameworkMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200210140000Z"
|
||||
ORGANIZATION "SNMPv3 Working Group"
|
||||
CONTACT-INFO "WG-EMail: snmpv3@lists.tislabs.com
|
||||
Subscribe: snmpv3-request@lists.tislabs.com
|
||||
|
||||
Co-Chair: Russ Mundy
|
||||
Network Associates Laboratories
|
||||
postal: 15204 Omega Drive, Suite 300
|
||||
Rockville, MD 20850-4601
|
||||
USA
|
||||
EMail: mundy@tislabs.com
|
||||
phone: +1 301-947-7107
|
||||
|
||||
Co-Chair &
|
||||
Co-editor: David Harrington
|
||||
Enterasys Networks
|
||||
postal: 35 Industrial Way
|
||||
P. O. Box 5005
|
||||
Rochester, New Hampshire 03866-5005
|
||||
USA
|
||||
EMail: dbh@enterasys.com
|
||||
phone: +1 603-337-2614
|
||||
|
||||
Co-editor: Randy Presuhn
|
||||
BMC Software, Inc.
|
||||
postal: 2141 North First Street
|
||||
San Jose, California 95131
|
||||
USA
|
||||
EMail: randy_presuhn@bmc.com
|
||||
phone: +1 408-546-1006
|
||||
|
||||
Co-editor: Bert Wijnen
|
||||
Lucent Technologies
|
||||
postal: Schagen 33
|
||||
3461 GL Linschoten
|
||||
Netherlands
|
||||
|
||||
EMail: bwijnen@lucent.com
|
||||
phone: +31 348-680-485
|
||||
"
|
||||
DESCRIPTION "The SNMP Management Architecture MIB
|
||||
|
||||
Copyright (C) The Internet Society (2002). This
|
||||
version of this MIB module is part of RFC 3411;
|
||||
see the RFC itself for full legal notices.
|
||||
"
|
||||
|
||||
REVISION "200210140000Z" -- 14 October 2002
|
||||
DESCRIPTION "Changes in this revision:
|
||||
- Updated various administrative information.
|
||||
- Corrected some typos.
|
||||
- Corrected typo in description of SnmpEngineID
|
||||
that led to range overlap for 127.
|
||||
- Changed '255a' to '255t' in definition of
|
||||
SnmpAdminString to align with current SMI.
|
||||
- Reworded 'reserved' for value zero in
|
||||
DESCRIPTION of SnmpSecurityModel.
|
||||
- The algorithm for allocating security models
|
||||
should give 256 per enterprise block, rather
|
||||
than 255.
|
||||
- The example engine ID of 'abcd' is not
|
||||
legal. Replaced with '800002b804616263'H based
|
||||
on example enterprise 696, string 'abc'.
|
||||
- Added clarification that engineID should
|
||||
persist across re-initializations.
|
||||
This revision published as RFC 3411.
|
||||
"
|
||||
REVISION "199901190000Z" -- 19 January 1999
|
||||
DESCRIPTION "Updated editors' addresses, fixed typos.
|
||||
Published as RFC 2571.
|
||||
"
|
||||
REVISION "199711200000Z" -- 20 November 1997
|
||||
DESCRIPTION "The initial version, published in RFC 2271.
|
||||
"
|
||||
::= { snmpModules 10 }
|
||||
|
||||
-- Textual Conventions used in the SNMP Management Architecture ***
|
||||
|
||||
SnmpEngineID ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION "An SNMP engine's administratively-unique identifier.
|
||||
Objects of this type are for identification, not for
|
||||
addressing, even though it is possible that an
|
||||
address may have been used in the generation of
|
||||
a specific value.
|
||||
|
||||
The value for this object may not be all zeros or
|
||||
all 'ff'H or the empty (zero length) string.
|
||||
|
||||
The initial value for this object may be configured
|
||||
via an operator console entry or via an algorithmic
|
||||
function. In the latter case, the following
|
||||
example algorithm is recommended.
|
||||
|
||||
In cases where there are multiple engines on the
|
||||
same system, the use of this algorithm is NOT
|
||||
appropriate, as it would result in all of those
|
||||
engines ending up with the same ID value.
|
||||
|
||||
1) The very first bit is used to indicate how the
|
||||
rest of the data is composed.
|
||||
|
||||
0 - as defined by enterprise using former methods
|
||||
that existed before SNMPv3. See item 2 below.
|
||||
|
||||
1 - as defined by this architecture, see item 3
|
||||
below.
|
||||
|
||||
Note that this allows existing uses of the
|
||||
engineID (also known as AgentID [RFC1910]) to
|
||||
co-exist with any new uses.
|
||||
|
||||
2) The snmpEngineID has a length of 12 octets.
|
||||
|
||||
The first four octets are set to the binary
|
||||
equivalent of the agent's SNMP management
|
||||
private enterprise number as assigned by the
|
||||
Internet Assigned Numbers Authority (IANA).
|
||||
For example, if Acme Networks has been assigned
|
||||
{ enterprises 696 }, the first four octets would
|
||||
be assigned '000002b8'H.
|
||||
|
||||
The remaining eight octets are determined via
|
||||
one or more enterprise-specific methods. Such
|
||||
methods must be designed so as to maximize the
|
||||
possibility that the value of this object will
|
||||
be unique in the agent's administrative domain.
|
||||
For example, it may be the IP address of the SNMP
|
||||
entity, or the MAC address of one of the
|
||||
interfaces, with each address suitably padded
|
||||
with random octets. If multiple methods are
|
||||
defined, then it is recommended that the first
|
||||
octet indicate the method being used and the
|
||||
remaining octets be a function of the method.
|
||||
|
||||
3) The length of the octet string varies.
|
||||
|
||||
The first four octets are set to the binary
|
||||
equivalent of the agent's SNMP management
|
||||
private enterprise number as assigned by the
|
||||
Internet Assigned Numbers Authority (IANA).
|
||||
For example, if Acme Networks has been assigned
|
||||
{ enterprises 696 }, the first four octets would
|
||||
be assigned '000002b8'H.
|
||||
|
||||
The very first bit is set to 1. For example, the
|
||||
above value for Acme Networks now changes to be
|
||||
'800002b8'H.
|
||||
|
||||
The fifth octet indicates how the rest (6th and
|
||||
following octets) are formatted. The values for
|
||||
the fifth octet are:
|
||||
|
||||
0 - reserved, unused.
|
||||
|
||||
1 - IPv4 address (4 octets)
|
||||
lowest non-special IP address
|
||||
|
||||
2 - IPv6 address (16 octets)
|
||||
lowest non-special IP address
|
||||
|
||||
3 - MAC address (6 octets)
|
||||
lowest IEEE MAC address, canonical
|
||||
order
|
||||
|
||||
4 - Text, administratively assigned
|
||||
Maximum remaining length 27
|
||||
|
||||
5 - Octets, administratively assigned
|
||||
Maximum remaining length 27
|
||||
|
||||
6-127 - reserved, unused
|
||||
|
||||
128-255 - as defined by the enterprise
|
||||
Maximum remaining length 27
|
||||
"
|
||||
SYNTAX OCTET STRING (SIZE(5..32))
|
||||
|
||||
SnmpSecurityModel ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION "An identifier that uniquely identifies a
|
||||
Security Model of the Security Subsystem within
|
||||
this SNMP Management Architecture.
|
||||
|
||||
The values for securityModel are allocated as
|
||||
follows:
|
||||
|
||||
- The zero value does not identify any particular
|
||||
security model.
|
||||
|
||||
- Values between 1 and 255, inclusive, are reserved
|
||||
for standards-track Security Models and are
|
||||
managed by the Internet Assigned Numbers Authority
|
||||
(IANA).
|
||||
- Values greater than 255 are allocated to
|
||||
enterprise-specific Security Models. An
|
||||
enterprise-specific securityModel value is defined
|
||||
to be:
|
||||
|
||||
enterpriseID * 256 + security model within
|
||||
enterprise
|
||||
|
||||
For example, the fourth Security Model defined by
|
||||
the enterprise whose enterpriseID is 1 would be
|
||||
259.
|
||||
|
||||
This scheme for allocation of securityModel
|
||||
values allows for a maximum of 255 standards-
|
||||
based Security Models, and for a maximum of
|
||||
256 Security Models per enterprise.
|
||||
|
||||
It is believed that the assignment of new
|
||||
securityModel values will be rare in practice
|
||||
because the larger the number of simultaneously
|
||||
utilized Security Models, the larger the
|
||||
chance that interoperability will suffer.
|
||||
Consequently, it is believed that such a range
|
||||
will be sufficient. In the unlikely event that
|
||||
the standards committee finds this number to be
|
||||
insufficient over time, an enterprise number
|
||||
can be allocated to obtain an additional 256
|
||||
possible values.
|
||||
|
||||
Note that the most significant bit must be zero;
|
||||
hence, there are 23 bits allocated for various
|
||||
organizations to design and define non-standard
|
||||
|
||||
securityModels. This limits the ability to
|
||||
define new proprietary implementations of Security
|
||||
Models to the first 8,388,608 enterprises.
|
||||
|
||||
It is worthwhile to note that, in its encoded
|
||||
form, the securityModel value will normally
|
||||
require only a single byte since, in practice,
|
||||
the leftmost bits will be zero for most messages
|
||||
and sign extension is suppressed by the encoding
|
||||
rules.
|
||||
|
||||
As of this writing, there are several values
|
||||
of securityModel defined for use with SNMP or
|
||||
reserved for use with supporting MIB objects.
|
||||
They are as follows:
|
||||
|
||||
0 reserved for 'any'
|
||||
1 reserved for SNMPv1
|
||||
2 reserved for SNMPv2c
|
||||
3 User-Based Security Model (USM)
|
||||
"
|
||||
SYNTAX INTEGER(0 .. 2147483647)
|
||||
|
||||
SnmpMessageProcessingModel ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION "An identifier that uniquely identifies a Message
|
||||
Processing Model of the Message Processing
|
||||
Subsystem within this SNMP Management Architecture.
|
||||
|
||||
The values for messageProcessingModel are
|
||||
allocated as follows:
|
||||
|
||||
- Values between 0 and 255, inclusive, are
|
||||
reserved for standards-track Message Processing
|
||||
Models and are managed by the Internet Assigned
|
||||
Numbers Authority (IANA).
|
||||
|
||||
- Values greater than 255 are allocated to
|
||||
enterprise-specific Message Processing Models.
|
||||
An enterprise messageProcessingModel value is
|
||||
defined to be:
|
||||
|
||||
enterpriseID * 256 +
|
||||
messageProcessingModel within enterprise
|
||||
|
||||
For example, the fourth Message Processing Model
|
||||
defined by the enterprise whose enterpriseID
|
||||
|
||||
is 1 would be 259.
|
||||
|
||||
This scheme for allocating messageProcessingModel
|
||||
values allows for a maximum of 255 standards-
|
||||
based Message Processing Models, and for a
|
||||
maximum of 256 Message Processing Models per
|
||||
enterprise.
|
||||
|
||||
It is believed that the assignment of new
|
||||
messageProcessingModel values will be rare
|
||||
in practice because the larger the number of
|
||||
simultaneously utilized Message Processing Models,
|
||||
the larger the chance that interoperability
|
||||
will suffer. It is believed that such a range
|
||||
will be sufficient. In the unlikely event that
|
||||
the standards committee finds this number to be
|
||||
insufficient over time, an enterprise number
|
||||
can be allocated to obtain an additional 256
|
||||
possible values.
|
||||
|
||||
Note that the most significant bit must be zero;
|
||||
hence, there are 23 bits allocated for various
|
||||
organizations to design and define non-standard
|
||||
messageProcessingModels. This limits the ability
|
||||
to define new proprietary implementations of
|
||||
Message Processing Models to the first 8,388,608
|
||||
enterprises.
|
||||
|
||||
It is worthwhile to note that, in its encoded
|
||||
form, the messageProcessingModel value will
|
||||
normally require only a single byte since, in
|
||||
practice, the leftmost bits will be zero for
|
||||
most messages and sign extension is suppressed
|
||||
by the encoding rules.
|
||||
|
||||
As of this writing, there are several values of
|
||||
messageProcessingModel defined for use with SNMP.
|
||||
They are as follows:
|
||||
|
||||
0 reserved for SNMPv1
|
||||
1 reserved for SNMPv2c
|
||||
2 reserved for SNMPv2u and SNMPv2*
|
||||
3 reserved for SNMPv3
|
||||
"
|
||||
SYNTAX INTEGER(0 .. 2147483647)
|
||||
|
||||
SnmpSecurityLevel ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION "A Level of Security at which SNMP messages can be
|
||||
sent or with which operations are being processed;
|
||||
in particular, one of:
|
||||
|
||||
noAuthNoPriv - without authentication and
|
||||
without privacy,
|
||||
authNoPriv - with authentication but
|
||||
without privacy,
|
||||
authPriv - with authentication and
|
||||
with privacy.
|
||||
|
||||
These three values are ordered such that
|
||||
noAuthNoPriv is less than authNoPriv and
|
||||
authNoPriv is less than authPriv.
|
||||
"
|
||||
SYNTAX INTEGER { noAuthNoPriv(1),
|
||||
authNoPriv(2),
|
||||
authPriv(3)
|
||||
}
|
||||
|
||||
SnmpAdminString ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "255t"
|
||||
STATUS current
|
||||
DESCRIPTION "An octet string containing administrative
|
||||
information, preferably in human-readable form.
|
||||
|
||||
To facilitate internationalization, this
|
||||
information is represented using the ISO/IEC
|
||||
IS 10646-1 character set, encoded as an octet
|
||||
string using the UTF-8 transformation format
|
||||
described in [RFC2279].
|
||||
|
||||
Since additional code points are added by
|
||||
amendments to the 10646 standard from time
|
||||
to time, implementations must be prepared to
|
||||
encounter any code point from 0x00000000 to
|
||||
0x7fffffff. Byte sequences that do not
|
||||
correspond to the valid UTF-8 encoding of a
|
||||
code point or are outside this range are
|
||||
prohibited.
|
||||
|
||||
The use of control codes should be avoided.
|
||||
|
||||
When it is necessary to represent a newline,
|
||||
the control code sequence CR LF should be used.
|
||||
|
||||
The use of leading or trailing white space should
|
||||
be avoided.
|
||||
|
||||
For code points not directly supported by user
|
||||
interface hardware or software, an alternative
|
||||
means of entry and display, such as hexadecimal,
|
||||
may be provided.
|
||||
|
||||
For information encoded in 7-bit US-ASCII,
|
||||
the UTF-8 encoding is identical to the
|
||||
US-ASCII encoding.
|
||||
|
||||
UTF-8 may require multiple bytes to represent a
|
||||
single character / code point; thus the length
|
||||
of this object in octets may be different from
|
||||
the number of characters encoded. Similarly,
|
||||
size constraints refer to the number of encoded
|
||||
octets, not the number of characters represented
|
||||
by an encoding.
|
||||
|
||||
Note that when this TC is used for an object that
|
||||
is used or envisioned to be used as an index, then
|
||||
a SIZE restriction MUST be specified so that the
|
||||
number of sub-identifiers for any object instance
|
||||
does not exceed the limit of 128, as defined by
|
||||
[RFC3416].
|
||||
|
||||
Note that the size of an SnmpAdminString object is
|
||||
measured in octets, not characters.
|
||||
"
|
||||
SYNTAX OCTET STRING (SIZE (0..255))
|
||||
|
||||
-- Administrative assignments ***************************************
|
||||
|
||||
snmpFrameworkAdmin
|
||||
OBJECT IDENTIFIER ::= { snmpFrameworkMIB 1 }
|
||||
snmpFrameworkMIBObjects
|
||||
OBJECT IDENTIFIER ::= { snmpFrameworkMIB 2 }
|
||||
snmpFrameworkMIBConformance
|
||||
OBJECT IDENTIFIER ::= { snmpFrameworkMIB 3 }
|
||||
|
||||
-- the snmpEngine Group ********************************************
|
||||
|
||||
snmpEngine OBJECT IDENTIFIER ::= { snmpFrameworkMIBObjects 1 }
|
||||
|
||||
snmpEngineID OBJECT-TYPE
|
||||
SYNTAX SnmpEngineID
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "An SNMP engine's administratively-unique identifier.
|
||||
|
||||
This information SHOULD be stored in non-volatile
|
||||
storage so that it remains constant across
|
||||
re-initializations of the SNMP engine.
|
||||
"
|
||||
::= { snmpEngine 1 }
|
||||
|
||||
snmpEngineBoots OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..2147483647)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The number of times that the SNMP engine has
|
||||
(re-)initialized itself since snmpEngineID
|
||||
was last configured.
|
||||
"
|
||||
::= { snmpEngine 2 }
|
||||
|
||||
snmpEngineTime OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..2147483647)
|
||||
UNITS "seconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The number of seconds since the value of
|
||||
the snmpEngineBoots object last changed.
|
||||
When incrementing this object's value would
|
||||
cause it to exceed its maximum,
|
||||
snmpEngineBoots is incremented as if a
|
||||
re-initialization had occurred, and this
|
||||
object's value consequently reverts to zero.
|
||||
"
|
||||
::= { snmpEngine 3 }
|
||||
|
||||
snmpEngineMaxMessageSize OBJECT-TYPE
|
||||
SYNTAX INTEGER (484..2147483647)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The maximum length in octets of an SNMP message
|
||||
which this SNMP engine can send or receive and
|
||||
process, determined as the minimum of the maximum
|
||||
message size values supported among all of the
|
||||
transports available to and supported by the engine.
|
||||
"
|
||||
::= { snmpEngine 4 }
|
||||
|
||||
-- Registration Points for Authentication and Privacy Protocols **
|
||||
|
||||
snmpAuthProtocols OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION "Registration point for standards-track
|
||||
authentication protocols used in SNMP Management
|
||||
Frameworks.
|
||||
"
|
||||
::= { snmpFrameworkAdmin 1 }
|
||||
|
||||
snmpPrivProtocols OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION "Registration point for standards-track privacy
|
||||
protocols used in SNMP Management Frameworks.
|
||||
"
|
||||
::= { snmpFrameworkAdmin 2 }
|
||||
|
||||
-- Conformance information ******************************************
|
||||
|
||||
snmpFrameworkMIBCompliances
|
||||
OBJECT IDENTIFIER ::= {snmpFrameworkMIBConformance 1}
|
||||
snmpFrameworkMIBGroups
|
||||
OBJECT IDENTIFIER ::= {snmpFrameworkMIBConformance 2}
|
||||
|
||||
-- compliance statements
|
||||
|
||||
snmpFrameworkMIBCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION "The compliance statement for SNMP engines which
|
||||
implement the SNMP Management Framework MIB.
|
||||
"
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { snmpEngineGroup }
|
||||
::= { snmpFrameworkMIBCompliances 1 }
|
||||
|
||||
-- units of conformance
|
||||
|
||||
snmpEngineGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
snmpEngineID,
|
||||
snmpEngineBoots,
|
||||
snmpEngineTime,
|
||||
snmpEngineMaxMessageSize
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION "A collection of objects for identifying and
|
||||
determining the configuration and current timeliness
|
||||
|
||||
values of an SNMP engine.
|
||||
"
|
||||
::= { snmpFrameworkMIBGroups 1 }
|
||||
|
||||
END
|
||||
Executable
+322
@@ -0,0 +1,322 @@
|
||||
SNMPv2-CONF DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS ObjectName, NotificationName, ObjectSyntax
|
||||
FROM SNMPv2-SMI;
|
||||
|
||||
-- definitions for conformance groups
|
||||
|
||||
OBJECT-GROUP MACRO ::=
|
||||
BEGIN
|
||||
TYPE NOTATION ::=
|
||||
ObjectsPart
|
||||
"STATUS" Status
|
||||
"DESCRIPTION" Text
|
||||
ReferPart
|
||||
|
||||
VALUE NOTATION ::=
|
||||
value(VALUE OBJECT IDENTIFIER)
|
||||
|
||||
ObjectsPart ::=
|
||||
"OBJECTS" "{" Objects "}"
|
||||
Objects ::=
|
||||
Object
|
||||
| Objects "," Object
|
||||
Object ::=
|
||||
|
||||
value(ObjectName)
|
||||
|
||||
Status ::=
|
||||
"current"
|
||||
| "deprecated"
|
||||
| "obsolete"
|
||||
|
||||
ReferPart ::=
|
||||
"REFERENCE" Text
|
||||
| empty
|
||||
|
||||
-- a character string as defined in [2]
|
||||
Text ::= value(IA5String)
|
||||
END
|
||||
|
||||
-- more definitions for conformance groups
|
||||
|
||||
NOTIFICATION-GROUP MACRO ::=
|
||||
BEGIN
|
||||
TYPE NOTATION ::=
|
||||
NotificationsPart
|
||||
"STATUS" Status
|
||||
"DESCRIPTION" Text
|
||||
ReferPart
|
||||
|
||||
VALUE NOTATION ::=
|
||||
value(VALUE OBJECT IDENTIFIER)
|
||||
|
||||
NotificationsPart ::=
|
||||
"NOTIFICATIONS" "{" Notifications "}"
|
||||
Notifications ::=
|
||||
Notification
|
||||
| Notifications "," Notification
|
||||
Notification ::=
|
||||
value(NotificationName)
|
||||
|
||||
Status ::=
|
||||
"current"
|
||||
| "deprecated"
|
||||
| "obsolete"
|
||||
|
||||
ReferPart ::=
|
||||
"REFERENCE" Text
|
||||
| empty
|
||||
|
||||
-- a character string as defined in [2]
|
||||
Text ::= value(IA5String)
|
||||
END
|
||||
|
||||
-- definitions for compliance statements
|
||||
|
||||
MODULE-COMPLIANCE MACRO ::=
|
||||
BEGIN
|
||||
TYPE NOTATION ::=
|
||||
"STATUS" Status
|
||||
"DESCRIPTION" Text
|
||||
ReferPart
|
||||
ModulePart
|
||||
|
||||
VALUE NOTATION ::=
|
||||
value(VALUE OBJECT IDENTIFIER)
|
||||
|
||||
Status ::=
|
||||
"current"
|
||||
| "deprecated"
|
||||
| "obsolete"
|
||||
|
||||
ReferPart ::=
|
||||
"REFERENCE" Text
|
||||
| empty
|
||||
|
||||
ModulePart ::=
|
||||
Modules
|
||||
Modules ::=
|
||||
Module
|
||||
| Modules Module
|
||||
Module ::=
|
||||
-- name of module --
|
||||
"MODULE" ModuleName
|
||||
MandatoryPart
|
||||
CompliancePart
|
||||
|
||||
ModuleName ::=
|
||||
-- identifier must start with uppercase letter
|
||||
identifier ModuleIdentifier
|
||||
-- must not be empty unless contained
|
||||
-- in MIB Module
|
||||
| empty
|
||||
ModuleIdentifier ::=
|
||||
value(OBJECT IDENTIFIER)
|
||||
| empty
|
||||
|
||||
MandatoryPart ::=
|
||||
"MANDATORY-GROUPS" "{" Groups "}"
|
||||
| empty
|
||||
|
||||
Groups ::=
|
||||
|
||||
Group
|
||||
| Groups "," Group
|
||||
Group ::=
|
||||
value(OBJECT IDENTIFIER)
|
||||
|
||||
CompliancePart ::=
|
||||
Compliances
|
||||
| empty
|
||||
|
||||
Compliances ::=
|
||||
Compliance
|
||||
| Compliances Compliance
|
||||
Compliance ::=
|
||||
ComplianceGroup
|
||||
| Object
|
||||
|
||||
ComplianceGroup ::=
|
||||
"GROUP" value(OBJECT IDENTIFIER)
|
||||
"DESCRIPTION" Text
|
||||
|
||||
Object ::=
|
||||
"OBJECT" value(ObjectName)
|
||||
SyntaxPart
|
||||
WriteSyntaxPart
|
||||
AccessPart
|
||||
"DESCRIPTION" Text
|
||||
|
||||
-- must be a refinement for object's SYNTAX clause
|
||||
SyntaxPart ::= "SYNTAX" Syntax
|
||||
| empty
|
||||
|
||||
-- must be a refinement for object's SYNTAX clause
|
||||
WriteSyntaxPart ::= "WRITE-SYNTAX" Syntax
|
||||
| empty
|
||||
|
||||
Syntax ::= -- Must be one of the following:
|
||||
-- a base type (or its refinement),
|
||||
-- a textual convention (or its refinement), or
|
||||
-- a BITS pseudo-type
|
||||
type
|
||||
| "BITS" "{" NamedBits "}"
|
||||
|
||||
NamedBits ::= NamedBit
|
||||
| NamedBits "," NamedBit
|
||||
|
||||
NamedBit ::= identifier "(" number ")" -- number is nonnegative
|
||||
|
||||
AccessPart ::=
|
||||
"MIN-ACCESS" Access
|
||||
| empty
|
||||
Access ::=
|
||||
"not-accessible"
|
||||
| "accessible-for-notify"
|
||||
| "read-only"
|
||||
| "read-write"
|
||||
| "read-create"
|
||||
|
||||
-- a character string as defined in [2]
|
||||
Text ::= value(IA5String)
|
||||
END
|
||||
|
||||
-- definitions for capabilities statements
|
||||
|
||||
AGENT-CAPABILITIES MACRO ::=
|
||||
BEGIN
|
||||
TYPE NOTATION ::=
|
||||
"PRODUCT-RELEASE" Text
|
||||
"STATUS" Status
|
||||
"DESCRIPTION" Text
|
||||
ReferPart
|
||||
ModulePart
|
||||
|
||||
VALUE NOTATION ::=
|
||||
value(VALUE OBJECT IDENTIFIER)
|
||||
|
||||
Status ::=
|
||||
"current"
|
||||
| "obsolete"
|
||||
|
||||
ReferPart ::=
|
||||
"REFERENCE" Text
|
||||
| empty
|
||||
|
||||
ModulePart ::=
|
||||
Modules
|
||||
| empty
|
||||
Modules ::=
|
||||
Module
|
||||
| Modules Module
|
||||
Module ::=
|
||||
-- name of module --
|
||||
"SUPPORTS" ModuleName
|
||||
"INCLUDES" "{" Groups "}"
|
||||
VariationPart
|
||||
|
||||
ModuleName ::=
|
||||
|
||||
-- identifier must start with uppercase letter
|
||||
identifier ModuleIdentifier
|
||||
ModuleIdentifier ::=
|
||||
value(OBJECT IDENTIFIER)
|
||||
| empty
|
||||
|
||||
Groups ::=
|
||||
Group
|
||||
| Groups "," Group
|
||||
Group ::=
|
||||
value(OBJECT IDENTIFIER)
|
||||
|
||||
VariationPart ::=
|
||||
Variations
|
||||
| empty
|
||||
Variations ::=
|
||||
Variation
|
||||
| Variations Variation
|
||||
|
||||
Variation ::=
|
||||
ObjectVariation
|
||||
| NotificationVariation
|
||||
|
||||
NotificationVariation ::=
|
||||
"VARIATION" value(NotificationName)
|
||||
AccessPart
|
||||
"DESCRIPTION" Text
|
||||
|
||||
ObjectVariation ::=
|
||||
"VARIATION" value(ObjectName)
|
||||
SyntaxPart
|
||||
WriteSyntaxPart
|
||||
AccessPart
|
||||
CreationPart
|
||||
DefValPart
|
||||
"DESCRIPTION" Text
|
||||
|
||||
-- must be a refinement for object's SYNTAX clause
|
||||
SyntaxPart ::= "SYNTAX" Syntax
|
||||
| empty
|
||||
|
||||
WriteSyntaxPart ::= "WRITE-SYNTAX" Syntax
|
||||
| empty
|
||||
|
||||
Syntax ::= -- Must be one of the following:
|
||||
-- a base type (or its refinement),
|
||||
-- a textual convention (or its refinement), or
|
||||
-- a BITS pseudo-type
|
||||
|
||||
type
|
||||
| "BITS" "{" NamedBits "}"
|
||||
|
||||
NamedBits ::= NamedBit
|
||||
| NamedBits "," NamedBit
|
||||
|
||||
NamedBit ::= identifier "(" number ")" -- number is nonnegative
|
||||
|
||||
AccessPart ::=
|
||||
"ACCESS" Access
|
||||
| empty
|
||||
|
||||
Access ::=
|
||||
"not-implemented"
|
||||
-- only "not-implemented" for notifications
|
||||
| "accessible-for-notify"
|
||||
| "read-only"
|
||||
| "read-write"
|
||||
| "read-create"
|
||||
-- following is for backward-compatibility only
|
||||
| "write-only"
|
||||
|
||||
CreationPart ::=
|
||||
"CREATION-REQUIRES" "{" Cells "}"
|
||||
| empty
|
||||
Cells ::=
|
||||
Cell
|
||||
| Cells "," Cell
|
||||
Cell ::=
|
||||
value(ObjectName)
|
||||
|
||||
DefValPart ::= "DEFVAL" "{" Defvalue "}"
|
||||
| empty
|
||||
|
||||
Defvalue ::= -- must be valid for the object's syntax
|
||||
-- in this macro's SYNTAX clause, if present,
|
||||
-- or if not, in object's OBJECT-TYPE macro
|
||||
value(ObjectSyntax)
|
||||
| "{" BitsValue "}"
|
||||
|
||||
BitsValue ::= BitNames
|
||||
| empty
|
||||
|
||||
BitNames ::= BitName
|
||||
| BitNames "," BitName
|
||||
|
||||
BitName ::= identifier
|
||||
|
||||
-- a character string as defined in [2]
|
||||
Text ::= value(IA5String)
|
||||
END
|
||||
|
||||
END
|
||||
Executable
+854
@@ -0,0 +1,854 @@
|
||||
SNMPv2-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
|
||||
TimeTicks, Counter32, snmpModules, mib-2
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString, TestAndIncr, TimeStamp
|
||||
|
||||
FROM SNMPv2-TC
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
|
||||
FROM SNMPv2-CONF;
|
||||
|
||||
snmpMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200210160000Z"
|
||||
ORGANIZATION "IETF SNMPv3 Working Group"
|
||||
CONTACT-INFO
|
||||
"WG-EMail: snmpv3@lists.tislabs.com
|
||||
Subscribe: snmpv3-request@lists.tislabs.com
|
||||
|
||||
Co-Chair: Russ Mundy
|
||||
Network Associates Laboratories
|
||||
postal: 15204 Omega Drive, Suite 300
|
||||
Rockville, MD 20850-4601
|
||||
USA
|
||||
EMail: mundy@tislabs.com
|
||||
phone: +1 301 947-7107
|
||||
|
||||
Co-Chair: David Harrington
|
||||
Enterasys Networks
|
||||
postal: 35 Industrial Way
|
||||
P. O. Box 5005
|
||||
Rochester, NH 03866-5005
|
||||
USA
|
||||
EMail: dbh@enterasys.com
|
||||
phone: +1 603 337-2614
|
||||
|
||||
Editor: Randy Presuhn
|
||||
BMC Software, Inc.
|
||||
postal: 2141 North First Street
|
||||
San Jose, CA 95131
|
||||
USA
|
||||
EMail: randy_presuhn@bmc.com
|
||||
phone: +1 408 546-1006"
|
||||
DESCRIPTION
|
||||
"The MIB module for SNMP entities.
|
||||
|
||||
Copyright (C) The Internet Society (2002). This
|
||||
version of this MIB module is part of RFC 3418;
|
||||
see the RFC itself for full legal notices.
|
||||
"
|
||||
REVISION "200210160000Z"
|
||||
DESCRIPTION
|
||||
"This revision of this MIB module was published as
|
||||
RFC 3418."
|
||||
REVISION "199511090000Z"
|
||||
DESCRIPTION
|
||||
"This revision of this MIB module was published as
|
||||
RFC 1907."
|
||||
REVISION "199304010000Z"
|
||||
DESCRIPTION
|
||||
"The initial revision of this MIB module was published
|
||||
as RFC 1450."
|
||||
::= { snmpModules 1 }
|
||||
|
||||
snmpMIBObjects OBJECT IDENTIFIER ::= { snmpMIB 1 }
|
||||
|
||||
-- ::= { snmpMIBObjects 1 } this OID is obsolete
|
||||
-- ::= { snmpMIBObjects 2 } this OID is obsolete
|
||||
-- ::= { snmpMIBObjects 3 } this OID is obsolete
|
||||
|
||||
-- the System group
|
||||
--
|
||||
-- a collection of objects common to all managed systems.
|
||||
|
||||
system OBJECT IDENTIFIER ::= { mib-2 1 }
|
||||
|
||||
sysDescr OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A textual description of the entity. This value should
|
||||
include the full name and version identification of
|
||||
the system's hardware type, software operating-system,
|
||||
and networking software."
|
||||
::= { system 1 }
|
||||
|
||||
sysObjectID OBJECT-TYPE
|
||||
SYNTAX OBJECT IDENTIFIER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The vendor's authoritative identification of the
|
||||
network management subsystem contained in the entity.
|
||||
This value is allocated within the SMI enterprises
|
||||
subtree (1.3.6.1.4.1) and provides an easy and
|
||||
unambiguous means for determining `what kind of box' is
|
||||
being managed. For example, if vendor `Flintstones,
|
||||
Inc.' was assigned the subtree 1.3.6.1.4.1.424242,
|
||||
it could assign the identifier 1.3.6.1.4.1.424242.1.1
|
||||
to its `Fred Router'."
|
||||
::= { system 2 }
|
||||
|
||||
sysUpTime OBJECT-TYPE
|
||||
SYNTAX TimeTicks
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The time (in hundredths of a second) since the
|
||||
network management portion of the system was last
|
||||
re-initialized."
|
||||
::= { system 3 }
|
||||
|
||||
sysContact OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..255))
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The textual identification of the contact person for
|
||||
this managed node, together with information on how
|
||||
to contact this person. If no contact information is
|
||||
known, the value is the zero-length string."
|
||||
::= { system 4 }
|
||||
|
||||
sysName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..255))
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An administratively-assigned name for this managed
|
||||
node. By convention, this is the node's fully-qualified
|
||||
domain name. If the name is unknown, the value is
|
||||
the zero-length string."
|
||||
::= { system 5 }
|
||||
|
||||
sysLocation OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..255))
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The physical location of this node (e.g., 'telephone
|
||||
closet, 3rd floor'). If the location is unknown, the
|
||||
value is the zero-length string."
|
||||
::= { system 6 }
|
||||
|
||||
sysServices OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..127)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A value which indicates the set of services that this
|
||||
entity may potentially offer. The value is a sum.
|
||||
|
||||
This sum initially takes the value zero. Then, for
|
||||
each layer, L, in the range 1 through 7, that this node
|
||||
performs transactions for, 2 raised to (L - 1) is added
|
||||
to the sum. For example, a node which performs only
|
||||
routing functions would have a value of 4 (2^(3-1)).
|
||||
In contrast, a node which is a host offering application
|
||||
services would have a value of 72 (2^(4-1) + 2^(7-1)).
|
||||
Note that in the context of the Internet suite of
|
||||
protocols, values should be calculated accordingly:
|
||||
|
||||
layer functionality
|
||||
1 physical (e.g., repeaters)
|
||||
2 datalink/subnetwork (e.g., bridges)
|
||||
3 internet (e.g., supports the IP)
|
||||
4 end-to-end (e.g., supports the TCP)
|
||||
7 applications (e.g., supports the SMTP)
|
||||
|
||||
For systems including OSI protocols, layers 5 and 6
|
||||
may also be counted."
|
||||
::= { system 7 }
|
||||
|
||||
-- object resource information
|
||||
--
|
||||
-- a collection of objects which describe the SNMP entity's
|
||||
-- (statically and dynamically configurable) support of
|
||||
-- various MIB modules.
|
||||
|
||||
sysORLastChange OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime at the time of the most recent
|
||||
change in state or value of any instance of sysORID."
|
||||
::= { system 8 }
|
||||
|
||||
sysORTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF SysOREntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The (conceptual) table listing the capabilities of
|
||||
the local SNMP application acting as a command
|
||||
responder with respect to various MIB modules.
|
||||
SNMP entities having dynamically-configurable support
|
||||
of MIB modules will have a dynamically-varying number
|
||||
of conceptual rows."
|
||||
::= { system 9 }
|
||||
|
||||
sysOREntry OBJECT-TYPE
|
||||
SYNTAX SysOREntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry (conceptual row) in the sysORTable."
|
||||
INDEX { sysORIndex }
|
||||
::= { sysORTable 1 }
|
||||
|
||||
SysOREntry ::= SEQUENCE {
|
||||
sysORIndex INTEGER,
|
||||
sysORID OBJECT IDENTIFIER,
|
||||
sysORDescr DisplayString,
|
||||
sysORUpTime TimeStamp
|
||||
}
|
||||
|
||||
sysORIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The auxiliary variable used for identifying instances
|
||||
of the columnar objects in the sysORTable."
|
||||
::= { sysOREntry 1 }
|
||||
|
||||
sysORID OBJECT-TYPE
|
||||
SYNTAX OBJECT IDENTIFIER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An authoritative identification of a capabilities
|
||||
statement with respect to various MIB modules supported
|
||||
by the local SNMP application acting as a command
|
||||
responder."
|
||||
::= { sysOREntry 2 }
|
||||
|
||||
sysORDescr OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A textual description of the capabilities identified
|
||||
by the corresponding instance of sysORID."
|
||||
::= { sysOREntry 3 }
|
||||
|
||||
sysORUpTime OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime at the time this conceptual
|
||||
row was last instantiated."
|
||||
::= { sysOREntry 4 }
|
||||
|
||||
-- the SNMP group
|
||||
--
|
||||
-- a collection of objects providing basic instrumentation and
|
||||
-- control of an SNMP entity.
|
||||
|
||||
snmp OBJECT IDENTIFIER ::= { mib-2 11 }
|
||||
|
||||
snmpInPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of messages delivered to the SNMP
|
||||
entity from the transport service."
|
||||
::= { snmp 1 }
|
||||
|
||||
snmpInBadVersions OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of SNMP messages which were delivered
|
||||
to the SNMP entity and were for an unsupported SNMP
|
||||
version."
|
||||
::= { snmp 3 }
|
||||
|
||||
snmpInBadCommunityNames OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of community-based SNMP messages (for
|
||||
example, SNMPv1) delivered to the SNMP entity which
|
||||
used an SNMP community name not known to said entity.
|
||||
Also, implementations which authenticate community-based
|
||||
SNMP messages using check(s) in addition to matching
|
||||
the community name (for example, by also checking
|
||||
whether the message originated from a transport address
|
||||
allowed to use a specified community name) MAY include
|
||||
in this value the number of messages which failed the
|
||||
additional check(s). It is strongly RECOMMENDED that
|
||||
|
||||
the documentation for any security model which is used
|
||||
to authenticate community-based SNMP messages specify
|
||||
the precise conditions that contribute to this value."
|
||||
::= { snmp 4 }
|
||||
|
||||
snmpInBadCommunityUses OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of community-based SNMP messages (for
|
||||
example, SNMPv1) delivered to the SNMP entity which
|
||||
represented an SNMP operation that was not allowed for
|
||||
the SNMP community named in the message. The precise
|
||||
conditions under which this counter is incremented
|
||||
(if at all) depend on how the SNMP entity implements
|
||||
its access control mechanism and how its applications
|
||||
interact with that access control mechanism. It is
|
||||
strongly RECOMMENDED that the documentation for any
|
||||
access control mechanism which is used to control access
|
||||
to and visibility of MIB instrumentation specify the
|
||||
precise conditions that contribute to this value."
|
||||
::= { snmp 5 }
|
||||
|
||||
snmpInASNParseErrs OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of ASN.1 or BER errors encountered by
|
||||
the SNMP entity when decoding received SNMP messages."
|
||||
::= { snmp 6 }
|
||||
|
||||
snmpEnableAuthenTraps OBJECT-TYPE
|
||||
SYNTAX INTEGER { enabled(1), disabled(2) }
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates whether the SNMP entity is permitted to
|
||||
generate authenticationFailure traps. The value of this
|
||||
object overrides any configuration information; as such,
|
||||
it provides a means whereby all authenticationFailure
|
||||
traps may be disabled.
|
||||
|
||||
Note that it is strongly recommended that this object
|
||||
be stored in non-volatile memory so that it remains
|
||||
constant across re-initializations of the network
|
||||
management system."
|
||||
::= { snmp 30 }
|
||||
|
||||
snmpSilentDrops OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of Confirmed Class PDUs (such as
|
||||
GetRequest-PDUs, GetNextRequest-PDUs,
|
||||
GetBulkRequest-PDUs, SetRequest-PDUs, and
|
||||
InformRequest-PDUs) delivered to the SNMP entity which
|
||||
were silently dropped because the size of a reply
|
||||
containing an alternate Response Class PDU (such as a
|
||||
Response-PDU) with an empty variable-bindings field
|
||||
was greater than either a local constraint or the
|
||||
maximum message size associated with the originator of
|
||||
the request."
|
||||
::= { snmp 31 }
|
||||
|
||||
snmpProxyDrops OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of Confirmed Class PDUs
|
||||
(such as GetRequest-PDUs, GetNextRequest-PDUs,
|
||||
GetBulkRequest-PDUs, SetRequest-PDUs, and
|
||||
InformRequest-PDUs) delivered to the SNMP entity which
|
||||
were silently dropped because the transmission of
|
||||
the (possibly translated) message to a proxy target
|
||||
failed in a manner (other than a time-out) such that
|
||||
no Response Class PDU (such as a Response-PDU) could
|
||||
be returned."
|
||||
::= { snmp 32 }
|
||||
|
||||
-- information for notifications
|
||||
--
|
||||
-- a collection of objects which allow the SNMP entity, when
|
||||
-- supporting a notification originator application,
|
||||
-- to be configured to generate SNMPv2-Trap-PDUs.
|
||||
|
||||
snmpTrap OBJECT IDENTIFIER ::= { snmpMIBObjects 4 }
|
||||
|
||||
snmpTrapOID OBJECT-TYPE
|
||||
SYNTAX OBJECT IDENTIFIER
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The authoritative identification of the notification
|
||||
currently being sent. This variable occurs as
|
||||
the second varbind in every SNMPv2-Trap-PDU and
|
||||
InformRequest-PDU."
|
||||
::= { snmpTrap 1 }
|
||||
|
||||
-- ::= { snmpTrap 2 } this OID is obsolete
|
||||
|
||||
snmpTrapEnterprise OBJECT-TYPE
|
||||
SYNTAX OBJECT IDENTIFIER
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The authoritative identification of the enterprise
|
||||
associated with the trap currently being sent. When an
|
||||
SNMP proxy agent is mapping an RFC1157 Trap-PDU
|
||||
into a SNMPv2-Trap-PDU, this variable occurs as the
|
||||
last varbind."
|
||||
::= { snmpTrap 3 }
|
||||
|
||||
-- ::= { snmpTrap 4 } this OID is obsolete
|
||||
|
||||
-- well-known traps
|
||||
|
||||
snmpTraps OBJECT IDENTIFIER ::= { snmpMIBObjects 5 }
|
||||
|
||||
coldStart NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A coldStart trap signifies that the SNMP entity,
|
||||
supporting a notification originator application, is
|
||||
reinitializing itself and that its configuration may
|
||||
have been altered."
|
||||
::= { snmpTraps 1 }
|
||||
|
||||
warmStart NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A warmStart trap signifies that the SNMP entity,
|
||||
supporting a notification originator application,
|
||||
is reinitializing itself such that its configuration
|
||||
is unaltered."
|
||||
::= { snmpTraps 2 }
|
||||
|
||||
-- Note the linkDown NOTIFICATION-TYPE ::= { snmpTraps 3 }
|
||||
-- and the linkUp NOTIFICATION-TYPE ::= { snmpTraps 4 }
|
||||
-- are defined in RFC 2863 [RFC2863]
|
||||
|
||||
authenticationFailure NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An authenticationFailure trap signifies that the SNMP
|
||||
entity has received a protocol message that is not
|
||||
properly authenticated. While all implementations
|
||||
of SNMP entities MAY be capable of generating this
|
||||
trap, the snmpEnableAuthenTraps object indicates
|
||||
whether this trap will be generated."
|
||||
::= { snmpTraps 5 }
|
||||
|
||||
-- Note the egpNeighborLoss notification is defined
|
||||
-- as { snmpTraps 6 } in RFC 1213
|
||||
|
||||
-- the set group
|
||||
--
|
||||
-- a collection of objects which allow several cooperating
|
||||
-- command generator applications to coordinate their use of the
|
||||
-- set operation.
|
||||
|
||||
snmpSet OBJECT IDENTIFIER ::= { snmpMIBObjects 6 }
|
||||
|
||||
snmpSetSerialNo OBJECT-TYPE
|
||||
SYNTAX TestAndIncr
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An advisory lock used to allow several cooperating
|
||||
command generator applications to coordinate their
|
||||
use of the SNMP set operation.
|
||||
|
||||
This object is used for coarse-grain coordination.
|
||||
To achieve fine-grain coordination, one or more similar
|
||||
objects might be defined within each MIB group, as
|
||||
appropriate."
|
||||
::= { snmpSet 1 }
|
||||
|
||||
-- conformance information
|
||||
|
||||
snmpMIBConformance
|
||||
OBJECT IDENTIFIER ::= { snmpMIB 2 }
|
||||
|
||||
snmpMIBCompliances
|
||||
OBJECT IDENTIFIER ::= { snmpMIBConformance 1 }
|
||||
snmpMIBGroups OBJECT IDENTIFIER ::= { snmpMIBConformance 2 }
|
||||
|
||||
-- compliance statements
|
||||
|
||||
-- ::= { snmpMIBCompliances 1 } this OID is obsolete
|
||||
snmpBasicCompliance MODULE-COMPLIANCE
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The compliance statement for SNMPv2 entities which
|
||||
implement the SNMPv2 MIB.
|
||||
|
||||
This compliance statement is replaced by
|
||||
snmpBasicComplianceRev2."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { snmpGroup, snmpSetGroup, systemGroup,
|
||||
snmpBasicNotificationsGroup }
|
||||
|
||||
GROUP snmpCommunityGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory for SNMPv2 entities which
|
||||
support community-based authentication."
|
||||
::= { snmpMIBCompliances 2 }
|
||||
|
||||
snmpBasicComplianceRev2 MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for SNMP entities which
|
||||
implement this MIB module."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { snmpGroup, snmpSetGroup, systemGroup,
|
||||
snmpBasicNotificationsGroup }
|
||||
|
||||
GROUP snmpCommunityGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory for SNMP entities which
|
||||
support community-based authentication."
|
||||
|
||||
GROUP snmpWarmStartNotificationGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory for an SNMP entity which
|
||||
supports command responder applications, and is
|
||||
able to reinitialize itself such that its
|
||||
configuration is unaltered."
|
||||
::= { snmpMIBCompliances 3 }
|
||||
|
||||
-- units of conformance
|
||||
|
||||
-- ::= { snmpMIBGroups 1 } this OID is obsolete
|
||||
-- ::= { snmpMIBGroups 2 } this OID is obsolete
|
||||
-- ::= { snmpMIBGroups 3 } this OID is obsolete
|
||||
|
||||
-- ::= { snmpMIBGroups 4 } this OID is obsolete
|
||||
|
||||
snmpGroup OBJECT-GROUP
|
||||
OBJECTS { snmpInPkts,
|
||||
snmpInBadVersions,
|
||||
snmpInASNParseErrs,
|
||||
snmpSilentDrops,
|
||||
snmpProxyDrops,
|
||||
snmpEnableAuthenTraps }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing basic instrumentation
|
||||
and control of an SNMP entity."
|
||||
::= { snmpMIBGroups 8 }
|
||||
|
||||
snmpCommunityGroup OBJECT-GROUP
|
||||
OBJECTS { snmpInBadCommunityNames,
|
||||
snmpInBadCommunityUses }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing basic instrumentation
|
||||
of a SNMP entity which supports community-based
|
||||
authentication."
|
||||
::= { snmpMIBGroups 9 }
|
||||
|
||||
snmpSetGroup OBJECT-GROUP
|
||||
OBJECTS { snmpSetSerialNo }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects which allow several cooperating
|
||||
command generator applications to coordinate their
|
||||
use of the set operation."
|
||||
::= { snmpMIBGroups 5 }
|
||||
|
||||
systemGroup OBJECT-GROUP
|
||||
OBJECTS { sysDescr, sysObjectID, sysUpTime,
|
||||
sysContact, sysName, sysLocation,
|
||||
sysServices,
|
||||
sysORLastChange, sysORID,
|
||||
sysORUpTime, sysORDescr }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The system group defines objects which are common to all
|
||||
managed systems."
|
||||
::= { snmpMIBGroups 6 }
|
||||
|
||||
snmpBasicNotificationsGroup NOTIFICATION-GROUP
|
||||
NOTIFICATIONS { coldStart, authenticationFailure }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The basic notifications implemented by an SNMP entity
|
||||
supporting command responder applications."
|
||||
::= { snmpMIBGroups 7 }
|
||||
|
||||
snmpWarmStartNotificationGroup NOTIFICATION-GROUP
|
||||
NOTIFICATIONS { warmStart }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An additional notification for an SNMP entity supporting
|
||||
command responder applications, if it is able to reinitialize
|
||||
itself such that its configuration is unaltered."
|
||||
::= { snmpMIBGroups 11 }
|
||||
|
||||
snmpNotificationGroup OBJECT-GROUP
|
||||
OBJECTS { snmpTrapOID, snmpTrapEnterprise }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"These objects are required for entities
|
||||
which support notification originator applications."
|
||||
::= { snmpMIBGroups 12 }
|
||||
|
||||
-- definitions in RFC 1213 made obsolete by the inclusion of a
|
||||
-- subset of the snmp group in this MIB
|
||||
|
||||
snmpOutPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP Messages which were
|
||||
passed from the SNMP protocol entity to the
|
||||
transport service."
|
||||
::= { snmp 2 }
|
||||
|
||||
-- { snmp 7 } is not used
|
||||
|
||||
snmpInTooBigs OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP PDUs which were
|
||||
delivered to the SNMP protocol entity and for
|
||||
which the value of the error-status field was
|
||||
`tooBig'."
|
||||
::= { snmp 8 }
|
||||
|
||||
snmpInNoSuchNames OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP PDUs which were
|
||||
delivered to the SNMP protocol entity and for
|
||||
which the value of the error-status field was
|
||||
`noSuchName'."
|
||||
::= { snmp 9 }
|
||||
|
||||
snmpInBadValues OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP PDUs which were
|
||||
delivered to the SNMP protocol entity and for
|
||||
which the value of the error-status field was
|
||||
`badValue'."
|
||||
::= { snmp 10 }
|
||||
|
||||
snmpInReadOnlys OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number valid SNMP PDUs which were delivered
|
||||
to the SNMP protocol entity and for which the value
|
||||
of the error-status field was `readOnly'. It should
|
||||
be noted that it is a protocol error to generate an
|
||||
SNMP PDU which contains the value `readOnly' in the
|
||||
error-status field, as such this object is provided
|
||||
as a means of detecting incorrect implementations of
|
||||
the SNMP."
|
||||
::= { snmp 11 }
|
||||
|
||||
snmpInGenErrs OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP PDUs which were delivered
|
||||
to the SNMP protocol entity and for which the value
|
||||
of the error-status field was `genErr'."
|
||||
::= { snmp 12 }
|
||||
|
||||
snmpInTotalReqVars OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of MIB objects which have been
|
||||
retrieved successfully by the SNMP protocol entity
|
||||
as the result of receiving valid SNMP Get-Request
|
||||
and Get-Next PDUs."
|
||||
::= { snmp 13 }
|
||||
|
||||
snmpInTotalSetVars OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of MIB objects which have been
|
||||
altered successfully by the SNMP protocol entity as
|
||||
the result of receiving valid SNMP Set-Request PDUs."
|
||||
::= { snmp 14 }
|
||||
|
||||
snmpInGetRequests OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP Get-Request PDUs which
|
||||
have been accepted and processed by the SNMP
|
||||
protocol entity."
|
||||
::= { snmp 15 }
|
||||
|
||||
snmpInGetNexts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP Get-Next PDUs which have been
|
||||
accepted and processed by the SNMP protocol entity."
|
||||
::= { snmp 16 }
|
||||
|
||||
snmpInSetRequests OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP Set-Request PDUs which
|
||||
have been accepted and processed by the SNMP protocol
|
||||
entity."
|
||||
::= { snmp 17 }
|
||||
|
||||
snmpInGetResponses OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP Get-Response PDUs which
|
||||
have been accepted and processed by the SNMP protocol
|
||||
entity."
|
||||
::= { snmp 18 }
|
||||
|
||||
snmpInTraps OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP Trap PDUs which have been
|
||||
accepted and processed by the SNMP protocol entity."
|
||||
::= { snmp 19 }
|
||||
|
||||
snmpOutTooBigs OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP PDUs which were generated
|
||||
by the SNMP protocol entity and for which the value
|
||||
of the error-status field was `tooBig.'"
|
||||
::= { snmp 20 }
|
||||
|
||||
snmpOutNoSuchNames OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP PDUs which were generated
|
||||
by the SNMP protocol entity and for which the value
|
||||
of the error-status was `noSuchName'."
|
||||
::= { snmp 21 }
|
||||
|
||||
snmpOutBadValues OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP PDUs which were generated
|
||||
by the SNMP protocol entity and for which the value
|
||||
of the error-status field was `badValue'."
|
||||
::= { snmp 22 }
|
||||
|
||||
-- { snmp 23 } is not used
|
||||
|
||||
snmpOutGenErrs OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP PDUs which were generated
|
||||
by the SNMP protocol entity and for which the value
|
||||
of the error-status field was `genErr'."
|
||||
::= { snmp 24 }
|
||||
|
||||
snmpOutGetRequests OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP Get-Request PDUs which
|
||||
have been generated by the SNMP protocol entity."
|
||||
::= { snmp 25 }
|
||||
|
||||
snmpOutGetNexts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP Get-Next PDUs which have
|
||||
been generated by the SNMP protocol entity."
|
||||
::= { snmp 26 }
|
||||
|
||||
snmpOutSetRequests OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP Set-Request PDUs which
|
||||
have been generated by the SNMP protocol entity."
|
||||
::= { snmp 27 }
|
||||
|
||||
snmpOutGetResponses OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP Get-Response PDUs which
|
||||
have been generated by the SNMP protocol entity."
|
||||
::= { snmp 28 }
|
||||
|
||||
snmpOutTraps OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP Trap PDUs which have
|
||||
been generated by the SNMP protocol entity."
|
||||
::= { snmp 29 }
|
||||
|
||||
snmpObsoleteGroup OBJECT-GROUP
|
||||
OBJECTS { snmpOutPkts, snmpInTooBigs, snmpInNoSuchNames,
|
||||
snmpInBadValues, snmpInReadOnlys, snmpInGenErrs,
|
||||
snmpInTotalReqVars, snmpInTotalSetVars,
|
||||
snmpInGetRequests, snmpInGetNexts, snmpInSetRequests,
|
||||
snmpInGetResponses, snmpInTraps, snmpOutTooBigs,
|
||||
snmpOutNoSuchNames, snmpOutBadValues,
|
||||
snmpOutGenErrs, snmpOutGetRequests, snmpOutGetNexts,
|
||||
snmpOutSetRequests, snmpOutGetResponses, snmpOutTraps
|
||||
}
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"A collection of objects from RFC 1213 made obsolete
|
||||
by this MIB module."
|
||||
::= { snmpMIBGroups 10 }
|
||||
|
||||
END
|
||||
Executable
+344
@@ -0,0 +1,344 @@
|
||||
SNMPv2-SMI DEFINITIONS ::= BEGIN
|
||||
|
||||
-- the path to the root
|
||||
|
||||
org OBJECT IDENTIFIER ::= { iso 3 } -- "iso" = 1
|
||||
dod OBJECT IDENTIFIER ::= { org 6 }
|
||||
internet OBJECT IDENTIFIER ::= { dod 1 }
|
||||
|
||||
directory OBJECT IDENTIFIER ::= { internet 1 }
|
||||
|
||||
mgmt OBJECT IDENTIFIER ::= { internet 2 }
|
||||
mib-2 OBJECT IDENTIFIER ::= { mgmt 1 }
|
||||
transmission OBJECT IDENTIFIER ::= { mib-2 10 }
|
||||
|
||||
experimental OBJECT IDENTIFIER ::= { internet 3 }
|
||||
|
||||
private OBJECT IDENTIFIER ::= { internet 4 }
|
||||
enterprises OBJECT IDENTIFIER ::= { private 1 }
|
||||
|
||||
security OBJECT IDENTIFIER ::= { internet 5 }
|
||||
|
||||
snmpV2 OBJECT IDENTIFIER ::= { internet 6 }
|
||||
|
||||
-- transport domains
|
||||
snmpDomains OBJECT IDENTIFIER ::= { snmpV2 1 }
|
||||
|
||||
-- transport proxies
|
||||
snmpProxys OBJECT IDENTIFIER ::= { snmpV2 2 }
|
||||
|
||||
-- module identities
|
||||
snmpModules OBJECT IDENTIFIER ::= { snmpV2 3 }
|
||||
|
||||
-- Extended UTCTime, to allow dates with four-digit years
|
||||
-- (Note that this definition of ExtUTCTime is not to be IMPORTed
|
||||
-- by MIB modules.)
|
||||
ExtUTCTime ::= OCTET STRING(SIZE(11 | 13))
|
||||
-- format is YYMMDDHHMMZ or YYYYMMDDHHMMZ
|
||||
|
||||
-- where: YY - last two digits of year (only years
|
||||
-- between 1900-1999)
|
||||
-- YYYY - last four digits of the year (any year)
|
||||
-- MM - month (01 through 12)
|
||||
-- DD - day of month (01 through 31)
|
||||
-- HH - hours (00 through 23)
|
||||
-- MM - minutes (00 through 59)
|
||||
-- Z - denotes GMT (the ASCII character Z)
|
||||
--
|
||||
-- For example, "9502192015Z" and "199502192015Z" represent
|
||||
-- 8:15pm GMT on 19 February 1995. Years after 1999 must use
|
||||
-- the four digit year format. Years 1900-1999 may use the
|
||||
-- two or four digit format.
|
||||
|
||||
-- definitions for information modules
|
||||
|
||||
MODULE-IDENTITY MACRO ::=
|
||||
BEGIN
|
||||
TYPE NOTATION ::=
|
||||
"LAST-UPDATED" value(Update ExtUTCTime)
|
||||
"ORGANIZATION" Text
|
||||
"CONTACT-INFO" Text
|
||||
"DESCRIPTION" Text
|
||||
RevisionPart
|
||||
|
||||
VALUE NOTATION ::=
|
||||
value(VALUE OBJECT IDENTIFIER)
|
||||
|
||||
RevisionPart ::=
|
||||
Revisions
|
||||
| empty
|
||||
Revisions ::=
|
||||
Revision
|
||||
| Revisions Revision
|
||||
Revision ::=
|
||||
"REVISION" value(Update ExtUTCTime)
|
||||
"DESCRIPTION" Text
|
||||
|
||||
-- a character string as defined in section 3.1.1
|
||||
Text ::= value(IA5String)
|
||||
END
|
||||
|
||||
OBJECT-IDENTITY MACRO ::=
|
||||
BEGIN
|
||||
TYPE NOTATION ::=
|
||||
"STATUS" Status
|
||||
"DESCRIPTION" Text
|
||||
|
||||
ReferPart
|
||||
|
||||
VALUE NOTATION ::=
|
||||
value(VALUE OBJECT IDENTIFIER)
|
||||
|
||||
Status ::=
|
||||
"current"
|
||||
| "deprecated"
|
||||
| "obsolete"
|
||||
|
||||
ReferPart ::=
|
||||
"REFERENCE" Text
|
||||
| empty
|
||||
|
||||
-- a character string as defined in section 3.1.1
|
||||
Text ::= value(IA5String)
|
||||
END
|
||||
|
||||
-- names of objects
|
||||
-- (Note that these definitions of ObjectName and NotificationName
|
||||
-- are not to be IMPORTed by MIB modules.)
|
||||
|
||||
ObjectName ::=
|
||||
OBJECT IDENTIFIER
|
||||
|
||||
NotificationName ::=
|
||||
OBJECT IDENTIFIER
|
||||
|
||||
-- syntax of objects
|
||||
|
||||
-- the "base types" defined here are:
|
||||
-- 3 built-in ASN.1 types: INTEGER, OCTET STRING, OBJECT IDENTIFIER
|
||||
-- 8 application-defined types: Integer32, IpAddress, Counter32,
|
||||
-- Gauge32, Unsigned32, TimeTicks, Opaque, and Counter64
|
||||
|
||||
ObjectSyntax ::=
|
||||
CHOICE {
|
||||
simple
|
||||
SimpleSyntax,
|
||||
-- note that SEQUENCEs for conceptual tables and
|
||||
-- rows are not mentioned here...
|
||||
|
||||
application-wide
|
||||
ApplicationSyntax
|
||||
}
|
||||
|
||||
-- built-in ASN.1 types
|
||||
|
||||
SimpleSyntax ::=
|
||||
CHOICE {
|
||||
-- INTEGERs with a more restrictive range
|
||||
-- may also be used
|
||||
integer-value -- includes Integer32
|
||||
INTEGER (-2147483648..2147483647),
|
||||
-- OCTET STRINGs with a more restrictive size
|
||||
-- may also be used
|
||||
string-value
|
||||
OCTET STRING (SIZE (0..65535)),
|
||||
objectID-value
|
||||
OBJECT IDENTIFIER
|
||||
}
|
||||
|
||||
-- indistinguishable from INTEGER, but never needs more than
|
||||
-- 32-bits for a two's complement representation
|
||||
Integer32 ::=
|
||||
INTEGER (-2147483648..2147483647)
|
||||
|
||||
-- application-wide types
|
||||
|
||||
ApplicationSyntax ::=
|
||||
CHOICE {
|
||||
ipAddress-value
|
||||
IpAddress,
|
||||
counter-value
|
||||
Counter32,
|
||||
timeticks-value
|
||||
TimeTicks,
|
||||
arbitrary-value
|
||||
Opaque,
|
||||
big-counter-value
|
||||
Counter64,
|
||||
unsigned-integer-value -- includes Gauge32
|
||||
Unsigned32
|
||||
}
|
||||
|
||||
-- in network-byte order
|
||||
|
||||
-- (this is a tagged type for historical reasons)
|
||||
IpAddress ::=
|
||||
[APPLICATION 0]
|
||||
IMPLICIT OCTET STRING (SIZE (4))
|
||||
|
||||
-- this wraps
|
||||
Counter32 ::=
|
||||
[APPLICATION 1]
|
||||
IMPLICIT INTEGER (0..4294967295)
|
||||
|
||||
-- this doesn't wrap
|
||||
Gauge32 ::=
|
||||
[APPLICATION 2]
|
||||
IMPLICIT INTEGER (0..4294967295)
|
||||
|
||||
-- an unsigned 32-bit quantity
|
||||
-- indistinguishable from Gauge32
|
||||
Unsigned32 ::=
|
||||
[APPLICATION 2]
|
||||
IMPLICIT INTEGER (0..4294967295)
|
||||
|
||||
-- hundredths of seconds since an epoch
|
||||
TimeTicks ::=
|
||||
[APPLICATION 3]
|
||||
IMPLICIT INTEGER (0..4294967295)
|
||||
|
||||
-- for backward-compatibility only
|
||||
Opaque ::=
|
||||
[APPLICATION 4]
|
||||
IMPLICIT OCTET STRING
|
||||
|
||||
-- for counters that wrap in less than one hour with only 32 bits
|
||||
Counter64 ::=
|
||||
[APPLICATION 6]
|
||||
IMPLICIT INTEGER (0..18446744073709551615)
|
||||
|
||||
-- definition for objects
|
||||
|
||||
OBJECT-TYPE MACRO ::=
|
||||
BEGIN
|
||||
TYPE NOTATION ::=
|
||||
"SYNTAX" Syntax
|
||||
UnitsPart
|
||||
"MAX-ACCESS" Access
|
||||
"STATUS" Status
|
||||
"DESCRIPTION" Text
|
||||
ReferPart
|
||||
|
||||
IndexPart
|
||||
DefValPart
|
||||
|
||||
VALUE NOTATION ::=
|
||||
value(VALUE ObjectName)
|
||||
|
||||
Syntax ::= -- Must be one of the following:
|
||||
-- a base type (or its refinement),
|
||||
-- a textual convention (or its refinement), or
|
||||
-- a BITS pseudo-type
|
||||
type
|
||||
| "BITS" "{" NamedBits "}"
|
||||
|
||||
NamedBits ::= NamedBit
|
||||
| NamedBits "," NamedBit
|
||||
|
||||
NamedBit ::= identifier "(" number ")" -- number is nonnegative
|
||||
|
||||
UnitsPart ::=
|
||||
"UNITS" Text
|
||||
| empty
|
||||
|
||||
Access ::=
|
||||
"not-accessible"
|
||||
| "accessible-for-notify"
|
||||
| "read-only"
|
||||
| "read-write"
|
||||
| "read-create"
|
||||
|
||||
Status ::=
|
||||
"current"
|
||||
| "deprecated"
|
||||
| "obsolete"
|
||||
|
||||
ReferPart ::=
|
||||
"REFERENCE" Text
|
||||
| empty
|
||||
|
||||
IndexPart ::=
|
||||
"INDEX" "{" IndexTypes "}"
|
||||
| "AUGMENTS" "{" Entry "}"
|
||||
| empty
|
||||
IndexTypes ::=
|
||||
IndexType
|
||||
| IndexTypes "," IndexType
|
||||
IndexType ::=
|
||||
"IMPLIED" Index
|
||||
| Index
|
||||
|
||||
Index ::=
|
||||
-- use the SYNTAX value of the
|
||||
-- correspondent OBJECT-TYPE invocation
|
||||
value(ObjectName)
|
||||
Entry ::=
|
||||
-- use the INDEX value of the
|
||||
-- correspondent OBJECT-TYPE invocation
|
||||
value(ObjectName)
|
||||
|
||||
DefValPart ::= "DEFVAL" "{" Defvalue "}"
|
||||
| empty
|
||||
|
||||
Defvalue ::= -- must be valid for the type specified in
|
||||
-- SYNTAX clause of same OBJECT-TYPE macro
|
||||
value(ObjectSyntax)
|
||||
| "{" BitsValue "}"
|
||||
|
||||
BitsValue ::= BitNames
|
||||
| empty
|
||||
|
||||
BitNames ::= BitName
|
||||
| BitNames "," BitName
|
||||
|
||||
BitName ::= identifier
|
||||
|
||||
-- a character string as defined in section 3.1.1
|
||||
Text ::= value(IA5String)
|
||||
END
|
||||
|
||||
-- definitions for notifications
|
||||
|
||||
NOTIFICATION-TYPE MACRO ::=
|
||||
BEGIN
|
||||
TYPE NOTATION ::=
|
||||
ObjectsPart
|
||||
"STATUS" Status
|
||||
"DESCRIPTION" Text
|
||||
ReferPart
|
||||
|
||||
VALUE NOTATION ::=
|
||||
value(VALUE NotificationName)
|
||||
|
||||
ObjectsPart ::=
|
||||
"OBJECTS" "{" Objects "}"
|
||||
| empty
|
||||
Objects ::=
|
||||
Object
|
||||
|
||||
| Objects "," Object
|
||||
Object ::=
|
||||
value(ObjectName)
|
||||
|
||||
Status ::=
|
||||
"current"
|
||||
| "deprecated"
|
||||
| "obsolete"
|
||||
|
||||
ReferPart ::=
|
||||
"REFERENCE" Text
|
||||
| empty
|
||||
|
||||
-- a character string as defined in section 3.1.1
|
||||
Text ::= value(IA5String)
|
||||
END
|
||||
|
||||
-- definitions of administrative identifiers
|
||||
|
||||
zeroDotZero OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A value used for null identifiers."
|
||||
::= { 0 0 }
|
||||
|
||||
END
|
||||
Executable
+772
@@ -0,0 +1,772 @@
|
||||
SNMPv2-TC DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
TimeTicks FROM SNMPv2-SMI;
|
||||
|
||||
-- definition of textual conventions
|
||||
|
||||
TEXTUAL-CONVENTION MACRO ::=
|
||||
|
||||
BEGIN
|
||||
TYPE NOTATION ::=
|
||||
DisplayPart
|
||||
"STATUS" Status
|
||||
"DESCRIPTION" Text
|
||||
ReferPart
|
||||
"SYNTAX" Syntax
|
||||
|
||||
VALUE NOTATION ::=
|
||||
value(VALUE Syntax) -- adapted ASN.1
|
||||
|
||||
DisplayPart ::=
|
||||
"DISPLAY-HINT" Text
|
||||
| empty
|
||||
|
||||
Status ::=
|
||||
"current"
|
||||
| "deprecated"
|
||||
| "obsolete"
|
||||
|
||||
ReferPart ::=
|
||||
"REFERENCE" Text
|
||||
| empty
|
||||
|
||||
-- a character string as defined in [2]
|
||||
Text ::= value(IA5String)
|
||||
|
||||
Syntax ::= -- Must be one of the following:
|
||||
-- a base type (or its refinement), or
|
||||
-- a BITS pseudo-type
|
||||
type
|
||||
| "BITS" "{" NamedBits "}"
|
||||
|
||||
NamedBits ::= NamedBit
|
||||
| NamedBits "," NamedBit
|
||||
|
||||
NamedBit ::= identifier "(" number ")" -- number is nonnegative
|
||||
|
||||
END
|
||||
|
||||
DisplayString ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "255a"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents textual information taken from the NVT ASCII
|
||||
|
||||
character set, as defined in pages 4, 10-11 of RFC 854.
|
||||
|
||||
To summarize RFC 854, the NVT ASCII repertoire specifies:
|
||||
|
||||
- the use of character codes 0-127 (decimal)
|
||||
|
||||
- the graphics characters (32-126) are interpreted as
|
||||
US ASCII
|
||||
|
||||
- NUL, LF, CR, BEL, BS, HT, VT and FF have the special
|
||||
meanings specified in RFC 854
|
||||
|
||||
- the other 25 codes have no standard interpretation
|
||||
|
||||
- the sequence 'CR LF' means newline
|
||||
|
||||
- the sequence 'CR NUL' means carriage-return
|
||||
|
||||
- an 'LF' not preceded by a 'CR' means moving to the
|
||||
same column on the next line.
|
||||
|
||||
- the sequence 'CR x' for any x other than LF or NUL is
|
||||
illegal. (Note that this also means that a string may
|
||||
end with either 'CR LF' or 'CR NUL', but not with CR.)
|
||||
|
||||
Any object defined using this syntax may not exceed 255
|
||||
characters in length."
|
||||
SYNTAX OCTET STRING (SIZE (0..255))
|
||||
|
||||
PhysAddress ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "1x:"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents media- or physical-level addresses."
|
||||
SYNTAX OCTET STRING
|
||||
|
||||
MacAddress ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "1x:"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents an 802 MAC address represented in the
|
||||
`canonical' order defined by IEEE 802.1a, i.e., as if it
|
||||
were transmitted least significant bit first, even though
|
||||
802.5 (in contrast to other 802.x protocols) requires MAC
|
||||
addresses to be transmitted most significant bit first."
|
||||
SYNTAX OCTET STRING (SIZE (6))
|
||||
|
||||
TruthValue ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents a boolean value."
|
||||
SYNTAX INTEGER { true(1), false(2) }
|
||||
|
||||
TestAndIncr ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents integer-valued information used for atomic
|
||||
operations. When the management protocol is used to specify
|
||||
that an object instance having this syntax is to be
|
||||
modified, the new value supplied via the management protocol
|
||||
must precisely match the value presently held by the
|
||||
instance. If not, the management protocol set operation
|
||||
fails with an error of `inconsistentValue'. Otherwise, if
|
||||
the current value is the maximum value of 2^31-1 (2147483647
|
||||
decimal), then the value held by the instance is wrapped to
|
||||
zero; otherwise, the value held by the instance is
|
||||
incremented by one. (Note that regardless of whether the
|
||||
management protocol set operation succeeds, the variable-
|
||||
binding in the request and response PDUs are identical.)
|
||||
|
||||
The value of the ACCESS clause for objects having this
|
||||
syntax is either `read-write' or `read-create'. When an
|
||||
instance of a columnar object having this syntax is created,
|
||||
any value may be supplied via the management protocol.
|
||||
|
||||
When the network management portion of the system is re-
|
||||
initialized, the value of every object instance having this
|
||||
syntax must either be incremented from its value prior to
|
||||
the re-initialization, or (if the value prior to the re-
|
||||
initialization is unknown) be set to a pseudo-randomly
|
||||
generated value."
|
||||
SYNTAX INTEGER (0..2147483647)
|
||||
|
||||
AutonomousType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents an independently extensible type identification
|
||||
value. It may, for example, indicate a particular sub-tree
|
||||
with further MIB definitions, or define a particular type of
|
||||
protocol or hardware."
|
||||
SYNTAX OBJECT IDENTIFIER
|
||||
|
||||
InstancePointer ::= TEXTUAL-CONVENTION
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"A pointer to either a specific instance of a MIB object or
|
||||
a conceptual row of a MIB table in the managed device. In
|
||||
the latter case, by convention, it is the name of the
|
||||
particular instance of the first accessible columnar object
|
||||
in the conceptual row.
|
||||
|
||||
The two uses of this textual convention are replaced by
|
||||
VariablePointer and RowPointer, respectively."
|
||||
SYNTAX OBJECT IDENTIFIER
|
||||
|
||||
VariablePointer ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A pointer to a specific object instance. For example,
|
||||
sysContact.0 or ifInOctets.3."
|
||||
SYNTAX OBJECT IDENTIFIER
|
||||
|
||||
RowPointer ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents a pointer to a conceptual row. The value is the
|
||||
name of the instance of the first accessible columnar object
|
||||
in the conceptual row.
|
||||
|
||||
For example, ifIndex.3 would point to the 3rd row in the
|
||||
ifTable (note that if ifIndex were not-accessible, then
|
||||
ifDescr.3 would be used instead)."
|
||||
SYNTAX OBJECT IDENTIFIER
|
||||
|
||||
RowStatus ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The RowStatus textual convention is used to manage the
|
||||
creation and deletion of conceptual rows, and is used as the
|
||||
value of the SYNTAX clause for the status column of a
|
||||
conceptual row (as described in Section 7.7.1 of [2].)
|
||||
|
||||
The status column has six defined values:
|
||||
|
||||
- `active', which indicates that the conceptual row is
|
||||
available for use by the managed device;
|
||||
|
||||
- `notInService', which indicates that the conceptual
|
||||
row exists in the agent, but is unavailable for use by
|
||||
the managed device (see NOTE below); 'notInService' has
|
||||
no implication regarding the internal consistency of
|
||||
the row, availability of resources, or consistency with
|
||||
the current state of the managed device;
|
||||
|
||||
- `notReady', which indicates that the conceptual row
|
||||
exists in the agent, but is missing information
|
||||
necessary in order to be available for use by the
|
||||
managed device (i.e., one or more required columns in
|
||||
the conceptual row have not been instanciated);
|
||||
|
||||
- `createAndGo', which is supplied by a management
|
||||
station wishing to create a new instance of a
|
||||
conceptual row and to have its status automatically set
|
||||
to active, making it available for use by the managed
|
||||
device;
|
||||
|
||||
- `createAndWait', which is supplied by a management
|
||||
station wishing to create a new instance of a
|
||||
conceptual row (but not make it available for use by
|
||||
the managed device); and,
|
||||
- `destroy', which is supplied by a management station
|
||||
wishing to delete all of the instances associated with
|
||||
an existing conceptual row.
|
||||
|
||||
Whereas five of the six values (all except `notReady') may
|
||||
be specified in a management protocol set operation, only
|
||||
three values will be returned in response to a management
|
||||
protocol retrieval operation: `notReady', `notInService' or
|
||||
`active'. That is, when queried, an existing conceptual row
|
||||
has only three states: it is either available for use by
|
||||
the managed device (the status column has value `active');
|
||||
it is not available for use by the managed device, though
|
||||
the agent has sufficient information to attempt to make it
|
||||
so (the status column has value `notInService'); or, it is
|
||||
not available for use by the managed device, and an attempt
|
||||
to make it so would fail because the agent has insufficient
|
||||
information (the state column has value `notReady').
|
||||
|
||||
NOTE WELL
|
||||
|
||||
This textual convention may be used for a MIB table,
|
||||
irrespective of whether the values of that table's
|
||||
conceptual rows are able to be modified while it is
|
||||
active, or whether its conceptual rows must be taken
|
||||
out of service in order to be modified. That is, it is
|
||||
the responsibility of the DESCRIPTION clause of the
|
||||
status column to specify whether the status column must
|
||||
not be `active' in order for the value of some other
|
||||
column of the same conceptual row to be modified. If
|
||||
such a specification is made, affected columns may be
|
||||
changed by an SNMP set PDU if the RowStatus would not
|
||||
be equal to `active' either immediately before or after
|
||||
processing the PDU. In other words, if the PDU also
|
||||
contained a varbind that would change the RowStatus
|
||||
value, the column in question may be changed if the
|
||||
RowStatus was not equal to `active' as the PDU was
|
||||
received, or if the varbind sets the status to a value
|
||||
other than 'active'.
|
||||
|
||||
Also note that whenever any elements of a row exist, the
|
||||
RowStatus column must also exist.
|
||||
|
||||
To summarize the effect of having a conceptual row with a
|
||||
status column having a SYNTAX clause value of RowStatus,
|
||||
consider the following state diagram:
|
||||
|
||||
STATE
|
||||
+--------------+-----------+-------------+-------------
|
||||
| A | B | C | D
|
||||
| |status col.|status column|
|
||||
|status column | is | is |status column
|
||||
ACTION |does not exist| notReady | notInService| is active
|
||||
--------------+--------------+-----------+-------------+-------------
|
||||
set status |noError ->D|inconsist- |inconsistent-|inconsistent-
|
||||
column to | or | entValue| Value| Value
|
||||
createAndGo |inconsistent- | | |
|
||||
| Value| | |
|
||||
--------------+--------------+-----------+-------------+-------------
|
||||
set status |noError see 1|inconsist- |inconsistent-|inconsistent-
|
||||
column to | or | entValue| Value| Value
|
||||
createAndWait |wrongValue | | |
|
||||
--------------+--------------+-----------+-------------+-------------
|
||||
set status |inconsistent- |inconsist- |noError |noError
|
||||
column to | Value| entValue| |
|
||||
active | | | |
|
||||
| | or | |
|
||||
| | | |
|
||||
| |see 2 ->D|see 8 ->D| ->D
|
||||
--------------+--------------+-----------+-------------+-------------
|
||||
set status |inconsistent- |inconsist- |noError |noError ->C
|
||||
column to | Value| entValue| |
|
||||
notInService | | | |
|
||||
| | or | | or
|
||||
| | | |
|
||||
| |see 3 ->C| ->C|see 6
|
||||
--------------+--------------+-----------+-------------+-------------
|
||||
set status |noError |noError |noError |noError ->A
|
||||
column to | | | | or
|
||||
destroy | ->A| ->A| ->A|see 7
|
||||
--------------+--------------+-----------+-------------+-------------
|
||||
set any other |see 4 |noError |noError |see 5
|
||||
column to some| | | |
|
||||
value | | see 1| ->C| ->D
|
||||
--------------+--------------+-----------+-------------+-------------
|
||||
|
||||
(1) goto B or C, depending on information available to the
|
||||
agent.
|
||||
|
||||
(2) if other variable bindings included in the same PDU,
|
||||
provide values for all columns which are missing but
|
||||
required, and all columns have acceptable values, then
|
||||
return noError and goto D.
|
||||
|
||||
(3) if other variable bindings included in the same PDU,
|
||||
provide legal values for all columns which are missing but
|
||||
required, then return noError and goto C.
|
||||
|
||||
(4) at the discretion of the agent, the return value may be
|
||||
either:
|
||||
|
||||
inconsistentName: because the agent does not choose to
|
||||
create such an instance when the corresponding
|
||||
RowStatus instance does not exist, or
|
||||
|
||||
inconsistentValue: if the supplied value is
|
||||
inconsistent with the state of some other MIB object's
|
||||
value, or
|
||||
|
||||
noError: because the agent chooses to create the
|
||||
instance.
|
||||
|
||||
If noError is returned, then the instance of the status
|
||||
column must also be created, and the new state is B or C,
|
||||
depending on the information available to the agent. If
|
||||
inconsistentName or inconsistentValue is returned, the row
|
||||
remains in state A.
|
||||
|
||||
(5) depending on the MIB definition for the column/table,
|
||||
either noError or inconsistentValue may be returned.
|
||||
|
||||
(6) the return value can indicate one of the following
|
||||
errors:
|
||||
|
||||
wrongValue: because the agent does not support
|
||||
notInService (e.g., an agent which does not support
|
||||
createAndWait), or
|
||||
|
||||
inconsistentValue: because the agent is unable to take
|
||||
the row out of service at this time, perhaps because it
|
||||
is in use and cannot be de-activated.
|
||||
|
||||
(7) the return value can indicate the following error:
|
||||
|
||||
inconsistentValue: because the agent is unable to
|
||||
remove the row at this time, perhaps because it is in
|
||||
use and cannot be de-activated.
|
||||
|
||||
(8) the transition to D can fail, e.g., if the values of the
|
||||
conceptual row are inconsistent, then the error code would
|
||||
be inconsistentValue.
|
||||
|
||||
NOTE: Other processing of (this and other varbinds of) the
|
||||
set request may result in a response other than noError
|
||||
being returned, e.g., wrongValue, noCreation, etc.
|
||||
|
||||
Conceptual Row Creation
|
||||
|
||||
There are four potential interactions when creating a
|
||||
conceptual row: selecting an instance-identifier which is
|
||||
not in use; creating the conceptual row; initializing any
|
||||
objects for which the agent does not supply a default; and,
|
||||
making the conceptual row available for use by the managed
|
||||
device.
|
||||
|
||||
Interaction 1: Selecting an Instance-Identifier
|
||||
|
||||
The algorithm used to select an instance-identifier varies
|
||||
for each conceptual row. In some cases, the instance-
|
||||
identifier is semantically significant, e.g., the
|
||||
destination address of a route, and a management station
|
||||
selects the instance-identifier according to the semantics.
|
||||
|
||||
In other cases, the instance-identifier is used solely to
|
||||
distinguish conceptual rows, and a management station
|
||||
without specific knowledge of the conceptual row might
|
||||
examine the instances present in order to determine an
|
||||
unused instance-identifier. (This approach may be used, but
|
||||
it is often highly sub-optimal; however, it is also a
|
||||
questionable practice for a naive management station to
|
||||
attempt conceptual row creation.)
|
||||
|
||||
Alternately, the MIB module which defines the conceptual row
|
||||
might provide one or more objects which provide assistance
|
||||
in determining an unused instance-identifier. For example,
|
||||
if the conceptual row is indexed by an integer-value, then
|
||||
an object having an integer-valued SYNTAX clause might be
|
||||
defined for such a purpose, allowing a management station to
|
||||
issue a management protocol retrieval operation. In order
|
||||
to avoid unnecessary collisions between competing management
|
||||
stations, `adjacent' retrievals of this object should be
|
||||
different.
|
||||
|
||||
Finally, the management station could select a pseudo-random
|
||||
number to use as the index. In the event that this index
|
||||
|
||||
was already in use and an inconsistentValue was returned in
|
||||
response to the management protocol set operation, the
|
||||
management station should simply select a new pseudo-random
|
||||
number and retry the operation.
|
||||
|
||||
A MIB designer should choose between the two latter
|
||||
algorithms based on the size of the table (and therefore the
|
||||
efficiency of each algorithm). For tables in which a large
|
||||
number of entries are expected, it is recommended that a MIB
|
||||
object be defined that returns an acceptable index for
|
||||
creation. For tables with small numbers of entries, it is
|
||||
recommended that the latter pseudo-random index mechanism be
|
||||
used.
|
||||
|
||||
Interaction 2: Creating the Conceptual Row
|
||||
|
||||
Once an unused instance-identifier has been selected, the
|
||||
management station determines if it wishes to create and
|
||||
activate the conceptual row in one transaction or in a
|
||||
negotiated set of interactions.
|
||||
|
||||
Interaction 2a: Creating and Activating the Conceptual Row
|
||||
|
||||
The management station must first determine the column
|
||||
requirements, i.e., it must determine those columns for
|
||||
which it must or must not provide values. Depending on the
|
||||
complexity of the table and the management station's
|
||||
knowledge of the agent's capabilities, this determination
|
||||
can be made locally by the management station. Alternately,
|
||||
the management station issues a management protocol get
|
||||
operation to examine all columns in the conceptual row that
|
||||
it wishes to create. In response, for each column, there
|
||||
are three possible outcomes:
|
||||
|
||||
- a value is returned, indicating that some other
|
||||
management station has already created this conceptual
|
||||
row. We return to interaction 1.
|
||||
|
||||
- the exception `noSuchInstance' is returned,
|
||||
indicating that the agent implements the object-type
|
||||
associated with this column, and that this column in at
|
||||
least one conceptual row would be accessible in the MIB
|
||||
view used by the retrieval were it to exist. For those
|
||||
columns to which the agent provides read-create access,
|
||||
the `noSuchInstance' exception tells the management
|
||||
station that it should supply a value for this column
|
||||
when the conceptual row is to be created.
|
||||
|
||||
- the exception `noSuchObject' is returned, indicating
|
||||
that the agent does not implement the object-type
|
||||
associated with this column or that there is no
|
||||
conceptual row for which this column would be
|
||||
accessible in the MIB view used by the retrieval. As
|
||||
such, the management station can not issue any
|
||||
management protocol set operations to create an
|
||||
instance of this column.
|
||||
|
||||
Once the column requirements have been determined, a
|
||||
management protocol set operation is accordingly issued.
|
||||
This operation also sets the new instance of the status
|
||||
column to `createAndGo'.
|
||||
|
||||
When the agent processes the set operation, it verifies that
|
||||
it has sufficient information to make the conceptual row
|
||||
available for use by the managed device. The information
|
||||
available to the agent is provided by two sources: the
|
||||
management protocol set operation which creates the
|
||||
conceptual row, and, implementation-specific defaults
|
||||
supplied by the agent (note that an agent must provide
|
||||
implementation-specific defaults for at least those objects
|
||||
which it implements as read-only). If there is sufficient
|
||||
information available, then the conceptual row is created, a
|
||||
`noError' response is returned, the status column is set to
|
||||
`active', and no further interactions are necessary (i.e.,
|
||||
interactions 3 and 4 are skipped). If there is insufficient
|
||||
information, then the conceptual row is not created, and the
|
||||
set operation fails with an error of `inconsistentValue'.
|
||||
On this error, the management station can issue a management
|
||||
protocol retrieval operation to determine if this was
|
||||
because it failed to specify a value for a required column,
|
||||
or, because the selected instance of the status column
|
||||
already existed. In the latter case, we return to
|
||||
interaction 1. In the former case, the management station
|
||||
can re-issue the set operation with the additional
|
||||
information, or begin interaction 2 again using
|
||||
`createAndWait' in order to negotiate creation of the
|
||||
conceptual row.
|
||||
|
||||
NOTE WELL
|
||||
|
||||
Regardless of the method used to determine the column
|
||||
requirements, it is possible that the management
|
||||
station might deem a column necessary when, in fact,
|
||||
the agent will not allow that particular columnar
|
||||
instance to be created or written. In this case, the
|
||||
management protocol set operation will fail with an
|
||||
error such as `noCreation' or `notWritable'. In this
|
||||
case, the management station decides whether it needs
|
||||
to be able to set a value for that particular columnar
|
||||
instance. If not, the management station re-issues the
|
||||
management protocol set operation, but without setting
|
||||
a value for that particular columnar instance;
|
||||
otherwise, the management station aborts the row
|
||||
creation algorithm.
|
||||
|
||||
Interaction 2b: Negotiating the Creation of the Conceptual
|
||||
Row
|
||||
|
||||
The management station issues a management protocol set
|
||||
operation which sets the desired instance of the status
|
||||
column to `createAndWait'. If the agent is unwilling to
|
||||
process a request of this sort, the set operation fails with
|
||||
an error of `wrongValue'. (As a consequence, such an agent
|
||||
must be prepared to accept a single management protocol set
|
||||
operation, i.e., interaction 2a above, containing all of the
|
||||
columns indicated by its column requirements.) Otherwise,
|
||||
the conceptual row is created, a `noError' response is
|
||||
returned, and the status column is immediately set to either
|
||||
`notInService' or `notReady', depending on whether it has
|
||||
sufficient information to (attempt to) make the conceptual
|
||||
row available for use by the managed device. If there is
|
||||
sufficient information available, then the status column is
|
||||
set to `notInService'; otherwise, if there is insufficient
|
||||
information, then the status column is set to `notReady'.
|
||||
Regardless, we proceed to interaction 3.
|
||||
|
||||
Interaction 3: Initializing non-defaulted Objects
|
||||
|
||||
The management station must now determine the column
|
||||
requirements. It issues a management protocol get operation
|
||||
to examine all columns in the created conceptual row. In
|
||||
the response, for each column, there are three possible
|
||||
outcomes:
|
||||
|
||||
- a value is returned, indicating that the agent
|
||||
implements the object-type associated with this column
|
||||
and had sufficient information to provide a value. For
|
||||
those columns to which the agent provides read-create
|
||||
access (and for which the agent allows their values to
|
||||
be changed after their creation), a value return tells
|
||||
the management station that it may issue additional
|
||||
management protocol set operations, if it desires, in
|
||||
order to change the value associated with this column.
|
||||
|
||||
- the exception `noSuchInstance' is returned,
|
||||
indicating that the agent implements the object-type
|
||||
associated with this column, and that this column in at
|
||||
least one conceptual row would be accessible in the MIB
|
||||
view used by the retrieval were it to exist. However,
|
||||
the agent does not have sufficient information to
|
||||
provide a value, and until a value is provided, the
|
||||
conceptual row may not be made available for use by the
|
||||
managed device. For those columns to which the agent
|
||||
provides read-create access, the `noSuchInstance'
|
||||
exception tells the management station that it must
|
||||
issue additional management protocol set operations, in
|
||||
order to provide a value associated with this column.
|
||||
|
||||
- the exception `noSuchObject' is returned, indicating
|
||||
that the agent does not implement the object-type
|
||||
associated with this column or that there is no
|
||||
conceptual row for which this column would be
|
||||
accessible in the MIB view used by the retrieval. As
|
||||
such, the management station can not issue any
|
||||
management protocol set operations to create an
|
||||
instance of this column.
|
||||
|
||||
If the value associated with the status column is
|
||||
`notReady', then the management station must first deal with
|
||||
all `noSuchInstance' columns, if any. Having done so, the
|
||||
value of the status column becomes `notInService', and we
|
||||
proceed to interaction 4.
|
||||
|
||||
Interaction 4: Making the Conceptual Row Available
|
||||
|
||||
Once the management station is satisfied with the values
|
||||
associated with the columns of the conceptual row, it issues
|
||||
a management protocol set operation to set the status column
|
||||
to `active'. If the agent has sufficient information to
|
||||
make the conceptual row available for use by the managed
|
||||
device, the management protocol set operation succeeds (a
|
||||
`noError' response is returned). Otherwise, the management
|
||||
protocol set operation fails with an error of
|
||||
`inconsistentValue'.
|
||||
|
||||
NOTE WELL
|
||||
|
||||
A conceptual row having a status column with value
|
||||
`notInService' or `notReady' is unavailable to the
|
||||
managed device. As such, it is possible for the
|
||||
managed device to create its own instances during the
|
||||
time between the management protocol set operation
|
||||
which sets the status column to `createAndWait' and the
|
||||
management protocol set operation which sets the status
|
||||
column to `active'. In this case, when the management
|
||||
protocol set operation is issued to set the status
|
||||
column to `active', the values held in the agent
|
||||
supersede those used by the managed device.
|
||||
|
||||
If the management station is prevented from setting the
|
||||
status column to `active' (e.g., due to management station
|
||||
or network failure) the conceptual row will be left in the
|
||||
`notInService' or `notReady' state, consuming resources
|
||||
indefinitely. The agent must detect conceptual rows that
|
||||
have been in either state for an abnormally long period of
|
||||
time and remove them. It is the responsibility of the
|
||||
DESCRIPTION clause of the status column to indicate what an
|
||||
abnormally long period of time would be. This period of
|
||||
time should be long enough to allow for human response time
|
||||
(including `think time') between the creation of the
|
||||
conceptual row and the setting of the status to `active'.
|
||||
In the absence of such information in the DESCRIPTION
|
||||
clause, it is suggested that this period be approximately 5
|
||||
minutes in length. This removal action applies not only to
|
||||
newly-created rows, but also to previously active rows which
|
||||
are set to, and left in, the notInService state for a
|
||||
prolonged period exceeding that which is considered normal
|
||||
for such a conceptual row.
|
||||
|
||||
Conceptual Row Suspension
|
||||
|
||||
When a conceptual row is `active', the management station
|
||||
may issue a management protocol set operation which sets the
|
||||
instance of the status column to `notInService'. If the
|
||||
agent is unwilling to do so, the set operation fails with an
|
||||
error of `wrongValue' or `inconsistentValue'. Otherwise,
|
||||
the conceptual row is taken out of service, and a `noError'
|
||||
response is returned. It is the responsibility of the
|
||||
DESCRIPTION clause of the status column to indicate under
|
||||
what circumstances the status column should be taken out of
|
||||
service (e.g., in order for the value of some other column
|
||||
of the same conceptual row to be modified).
|
||||
|
||||
Conceptual Row Deletion
|
||||
|
||||
For deletion of conceptual rows, a management protocol set
|
||||
operation is issued which sets the instance of the status
|
||||
column to `destroy'. This request may be made regardless of
|
||||
the current value of the status column (e.g., it is possible
|
||||
to delete conceptual rows which are either `notReady',
|
||||
`notInService' or `active'.) If the operation succeeds,
|
||||
then all instances associated with the conceptual row are
|
||||
immediately removed."
|
||||
SYNTAX INTEGER {
|
||||
-- the following two values are states:
|
||||
-- these values may be read or written
|
||||
active(1),
|
||||
notInService(2),
|
||||
-- the following value is a state:
|
||||
-- this value may be read, but not written
|
||||
notReady(3),
|
||||
-- the following three values are
|
||||
-- actions: these values may be written,
|
||||
-- but are never read
|
||||
createAndGo(4),
|
||||
createAndWait(5),
|
||||
destroy(6)
|
||||
}
|
||||
|
||||
TimeStamp ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of the sysUpTime object at which a specific
|
||||
occurrence happened. The specific occurrence must be
|
||||
|
||||
defined in the description of any object defined using this
|
||||
type.
|
||||
|
||||
If sysUpTime is reset to zero as a result of a re-
|
||||
initialization of the network management (sub)system, then
|
||||
the values of all TimeStamp objects are also reset.
|
||||
However, after approximately 497 days without a re-
|
||||
initialization, the sysUpTime object will reach 2^^32-1 and
|
||||
then increment around to zero; in this case, existing values
|
||||
of TimeStamp objects do not change. This can lead to
|
||||
ambiguities in the value of TimeStamp objects."
|
||||
SYNTAX TimeTicks
|
||||
|
||||
TimeInterval ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A period of time, measured in units of 0.01 seconds."
|
||||
SYNTAX INTEGER (0..2147483647)
|
||||
|
||||
DateAndTime ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "2d-1d-1d,1d:1d:1d.1d,1a1d:1d"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A date-time specification.
|
||||
|
||||
field octets contents range
|
||||
----- ------ -------- -----
|
||||
1 1-2 year* 0..65536
|
||||
2 3 month 1..12
|
||||
3 4 day 1..31
|
||||
4 5 hour 0..23
|
||||
5 6 minutes 0..59
|
||||
6 7 seconds 0..60
|
||||
(use 60 for leap-second)
|
||||
7 8 deci-seconds 0..9
|
||||
8 9 direction from UTC '+' / '-'
|
||||
9 10 hours from UTC* 0..13
|
||||
10 11 minutes from UTC 0..59
|
||||
|
||||
* Notes:
|
||||
- the value of year is in network-byte order
|
||||
- daylight saving time in New Zealand is +13
|
||||
|
||||
For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be
|
||||
displayed as:
|
||||
|
||||
1992-5-26,13:30:15.0,-4:0
|
||||
|
||||
Note that if only local time is known, then timezone
|
||||
information (fields 8-10) is not present."
|
||||
SYNTAX OCTET STRING (SIZE (8 | 11))
|
||||
|
||||
StorageType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Describes the memory realization of a conceptual row. A
|
||||
row which is volatile(2) is lost upon reboot. A row which
|
||||
is either nonVolatile(3), permanent(4) or readOnly(5), is
|
||||
backed up by stable storage. A row which is permanent(4)
|
||||
can be changed but not deleted. A row which is readOnly(5)
|
||||
cannot be changed nor deleted.
|
||||
|
||||
If the value of an object with this syntax is either
|
||||
permanent(4) or readOnly(5), it cannot be written.
|
||||
Conversely, if the value is either other(1), volatile(2) or
|
||||
nonVolatile(3), it cannot be modified to be permanent(4) or
|
||||
readOnly(5). (All illegal modifications result in a
|
||||
'wrongValue' error.)
|
||||
|
||||
Every usage of this textual convention is required to
|
||||
specify the columnar objects which a permanent(4) row must
|
||||
at a minimum allow to be writable."
|
||||
SYNTAX INTEGER {
|
||||
other(1), -- eh?
|
||||
volatile(2), -- e.g., in RAM
|
||||
nonVolatile(3), -- e.g., in NVRAM
|
||||
permanent(4), -- e.g., partially in ROM
|
||||
readOnly(5) -- e.g., completely in ROM
|
||||
}
|
||||
|
||||
TDomain ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Denotes a kind of transport service.
|
||||
|
||||
Some possible values, such as snmpUDPDomain, are defined in
|
||||
the SNMPv2-TM MIB module. Other possible values are defined
|
||||
in other MIB modules."
|
||||
REFERENCE "The SNMPv2-TM MIB module is defined in RFC 1906."
|
||||
SYNTAX OBJECT IDENTIFIER
|
||||
|
||||
TAddress ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Denotes a transport service address.
|
||||
|
||||
A TAddress value is always interpreted within the context of a
|
||||
TDomain value. Thus, each definition of a TDomain value must
|
||||
be accompanied by a definition of a textual convention for use
|
||||
with that TDomain. Some possible textual conventions, such as
|
||||
SnmpUDPAddress for snmpUDPDomain, are defined in the SNMPv2-TM
|
||||
MIB module. Other possible textual conventions are defined in
|
||||
other MIB modules."
|
||||
REFERENCE "The SNMPv2-TM MIB module is defined in RFC 1906."
|
||||
SYNTAX OCTET STRING (SIZE (1..255))
|
||||
|
||||
END
|
||||
Executable
+176
@@ -0,0 +1,176 @@
|
||||
SNMPv2-TM DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-IDENTITY,
|
||||
snmpModules, snmpDomains, snmpProxys
|
||||
FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
snmpv2tm MODULE-IDENTITY
|
||||
LAST-UPDATED "200210160000Z"
|
||||
ORGANIZATION "IETF SNMPv3 Working Group"
|
||||
CONTACT-INFO
|
||||
"WG-EMail: snmpv3@lists.tislabs.com
|
||||
Subscribe: snmpv3-request@lists.tislabs.com
|
||||
|
||||
Co-Chair: Russ Mundy
|
||||
Network Associates Laboratories
|
||||
postal: 15204 Omega Drive, Suite 300
|
||||
Rockville, MD 20850-4601
|
||||
USA
|
||||
EMail: mundy@tislabs.com
|
||||
phone: +1 301 947-7107
|
||||
|
||||
Co-Chair: David Harrington
|
||||
Enterasys Networks
|
||||
postal: 35 Industrial Way
|
||||
P. O. Box 5005
|
||||
Rochester, NH 03866-5005
|
||||
USA
|
||||
EMail: dbh@enterasys.com
|
||||
phone: +1 603 337-2614
|
||||
|
||||
Editor: Randy Presuhn
|
||||
BMC Software, Inc.
|
||||
postal: 2141 North First Street
|
||||
San Jose, CA 95131
|
||||
USA
|
||||
EMail: randy_presuhn@bmc.com
|
||||
phone: +1 408 546-1006"
|
||||
DESCRIPTION
|
||||
"The MIB module for SNMP transport mappings.
|
||||
|
||||
Copyright (C) The Internet Society (2002). This
|
||||
version of this MIB module is part of RFC 3417;
|
||||
see the RFC itself for full legal notices.
|
||||
"
|
||||
REVISION "200210160000Z"
|
||||
DESCRIPTION
|
||||
"Clarifications, published as RFC 3417."
|
||||
REVISION "199601010000Z"
|
||||
DESCRIPTION
|
||||
"Clarifications, published as RFC 1906."
|
||||
REVISION "199304010000Z"
|
||||
DESCRIPTION
|
||||
"The initial version, published as RFC 1449."
|
||||
::= { snmpModules 19 }
|
||||
|
||||
-- SNMP over UDP over IPv4
|
||||
|
||||
snmpUDPDomain OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The SNMP over UDP over IPv4 transport domain.
|
||||
The corresponding transport address is of type
|
||||
SnmpUDPAddress."
|
||||
::= { snmpDomains 1 }
|
||||
|
||||
SnmpUDPAddress ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "1d.1d.1d.1d/2d"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents a UDP over IPv4 address:
|
||||
|
||||
octets contents encoding
|
||||
1-4 IP-address network-byte order
|
||||
5-6 UDP-port network-byte order
|
||||
"
|
||||
SYNTAX OCTET STRING (SIZE (6))
|
||||
|
||||
-- SNMP over OSI
|
||||
|
||||
snmpCLNSDomain OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The SNMP over CLNS transport domain.
|
||||
The corresponding transport address is of type
|
||||
SnmpOSIAddress."
|
||||
::= { snmpDomains 2 }
|
||||
|
||||
snmpCONSDomain OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The SNMP over CONS transport domain.
|
||||
The corresponding transport address is of type
|
||||
SnmpOSIAddress."
|
||||
::= { snmpDomains 3 }
|
||||
|
||||
SnmpOSIAddress ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "*1x:/1x:"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents an OSI transport-address:
|
||||
|
||||
octets contents encoding
|
||||
1 length of NSAP 'n' as an unsigned-integer
|
||||
(either 0 or from 3 to 20)
|
||||
2..(n+1) NSAP concrete binary representation
|
||||
(n+2)..m TSEL string of (up to 64) octets
|
||||
"
|
||||
SYNTAX OCTET STRING (SIZE (1 | 4..85))
|
||||
|
||||
-- SNMP over DDP
|
||||
|
||||
snmpDDPDomain OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The SNMP over DDP transport domain. The corresponding
|
||||
transport address is of type SnmpNBPAddress."
|
||||
::= { snmpDomains 4 }
|
||||
|
||||
SnmpNBPAddress ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents an NBP name:
|
||||
|
||||
octets contents encoding
|
||||
1 length of object 'n' as an unsigned integer
|
||||
2..(n+1) object string of (up to 32) octets
|
||||
n+2 length of type 'p' as an unsigned integer
|
||||
(n+3)..(n+2+p) type string of (up to 32) octets
|
||||
n+3+p length of zone 'q' as an unsigned integer
|
||||
(n+4+p)..(n+3+p+q) zone string of (up to 32) octets
|
||||
|
||||
For comparison purposes, strings are
|
||||
case-insensitive. All strings may contain any octet
|
||||
other than 255 (hex ff)."
|
||||
SYNTAX OCTET STRING (SIZE (3..99))
|
||||
|
||||
-- SNMP over IPX
|
||||
|
||||
snmpIPXDomain OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The SNMP over IPX transport domain. The corresponding
|
||||
transport address is of type SnmpIPXAddress."
|
||||
::= { snmpDomains 5 }
|
||||
|
||||
SnmpIPXAddress ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "4x.1x:1x:1x:1x:1x:1x.2d"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents an IPX address:
|
||||
|
||||
octets contents encoding
|
||||
1-4 network-number network-byte order
|
||||
5-10 physical-address network-byte order
|
||||
11-12 socket-number network-byte order
|
||||
"
|
||||
SYNTAX OCTET STRING (SIZE (12))
|
||||
|
||||
-- for proxy to SNMPv1 (RFC 1157)
|
||||
|
||||
rfc1157Proxy OBJECT IDENTIFIER ::= { snmpProxys 1 }
|
||||
|
||||
rfc1157Domain OBJECT-IDENTITY
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The transport domain for SNMPv1 over UDP over IPv4.
|
||||
The corresponding transport address is of type
|
||||
SnmpUDPAddress."
|
||||
::= { rfc1157Proxy 1 }
|
||||
|
||||
-- ::= { rfc1157Proxy 2 } this OID is obsolete
|
||||
|
||||
END
|
||||
Executable
+731
@@ -0,0 +1,731 @@
|
||||
|
||||
--
|
||||
-- Copyright (c) 2002-2006 by EqualLogic, Inc.
|
||||
--
|
||||
-- All rights reserved. This software may not be copied, disclosed,
|
||||
-- transferred, or used except in accordance with a license granted
|
||||
-- by EqualLogic, Inc. This software embodies proprietary information
|
||||
-- and trade secrets of EqualLogic, Inc.
|
||||
--
|
||||
|
||||
IPS-AUTH-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY, Unsigned32,
|
||||
experimental
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
TEXTUAL-CONVENTION,
|
||||
RowStatus
|
||||
FROM SNMPv2-TC
|
||||
|
||||
MODULE-COMPLIANCE,
|
||||
OBJECT-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
;
|
||||
|
||||
ipsAuthModule MODULE-IDENTITY
|
||||
LAST-UPDATED "200206260000Z"
|
||||
ORGANIZATION "IETF IPS Working Group"
|
||||
CONTACT-INFO
|
||||
"
|
||||
Mark Bakke
|
||||
Postal: Cisco Systems, Inc
|
||||
6450 Wedgwood Road, Suite 130
|
||||
Maple Grove, MN
|
||||
USA 55311
|
||||
|
||||
Tel: +1 763-398-1000
|
||||
Fax: +1 763-398-1001
|
||||
|
||||
E-mail: mbakke@cisco.com"
|
||||
|
||||
DESCRIPTION
|
||||
"The IP Storage Authorization MIB module."
|
||||
|
||||
REVISION "200206260000Z" -- June 26, 2002
|
||||
DESCRIPTION
|
||||
|
||||
|
||||
|
||||
|
||||
"Initial revision published as RFC xxxx."
|
||||
|
||||
--::= { mib-2 xx }
|
||||
-- in case you want to COMPILE
|
||||
::= { experimental 99999 }
|
||||
|
||||
ipsAuthObjects OBJECT IDENTIFIER ::= { ipsAuthModule 1 }
|
||||
ipsAuthNotifications OBJECT IDENTIFIER ::= { ipsAuthModule 2 }
|
||||
ipsAuthConformance OBJECT IDENTIFIER ::= { ipsAuthModule 3 }
|
||||
|
||||
-- Textual Conventions
|
||||
|
||||
IpsAuthAddress ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"IP Storage requires the use of address information
|
||||
that uses not only the InetAddress type defined in the
|
||||
INET-ADDRESS-MIB, but also Fibre Channel type defined
|
||||
in the Fibre Channel Management MIB. Although these
|
||||
address types are recognized in the IANA Address Family
|
||||
Numbers MIB, the addressing mechanisms have not been
|
||||
merged into a well-known, common type. This data type,
|
||||
the IpsAuthAddress, performs this function for this MIB."
|
||||
REFERENCE
|
||||
"IANA-ADDRESS-FAMILY-NUMBERS-MIB;
|
||||
INET-ADDRESS-MIB (RFC 2851);
|
||||
Fibre Channel Management MIB (presently defined in
|
||||
draft-ietf-ips-fcmgmt-mib-01.txt)."
|
||||
SYNTAX OCTET STRING (SIZE(0..255))
|
||||
|
||||
------------------------------------------------------------------------
|
||||
|
||||
ipsAuthDescriptors OBJECT IDENTIFIER ::= { ipsAuthObjects 1 }
|
||||
|
||||
ipsAuthMethodTypes OBJECT IDENTIFIER ::= { ipsAuthDescriptors 1 }
|
||||
|
||||
ipsAuthMethodNone OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The authoritative identifier when no authentication
|
||||
method is used."
|
||||
REFERENCE "iSCSI Protocol Specification."
|
||||
::= { ipsAuthMethodTypes 1 }
|
||||
|
||||
ipsAuthMethodSrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The authoritative identifier when the authentication
|
||||
|
||||
|
||||
|
||||
method is SRP."
|
||||
REFERENCE "iSCSI Protocol Specification."
|
||||
::= { ipsAuthMethodTypes 2 }
|
||||
|
||||
ipsAuthMethodChap OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The authoritative identifier when the authentication
|
||||
method is CHAP."
|
||||
REFERENCE "iSCSI Protocol Specification."
|
||||
::= { ipsAuthMethodTypes 3 }
|
||||
|
||||
----------------------------------------------------------------------
|
||||
|
||||
ipsAuthInstance OBJECT IDENTIFIER ::= { ipsAuthObjects 2 }
|
||||
|
||||
-- Instance Attributes Table
|
||||
|
||||
ipsAuthInstanceAttributesTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF IpsAuthInstanceAttributesEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A Dynamic list of iSCSI instances present on the system."
|
||||
::= { ipsAuthInstance 2 }
|
||||
|
||||
ipsAuthInstanceAttributesEntry OBJECT-TYPE
|
||||
SYNTAX IpsAuthInstanceAttributesEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry (row) containing managment information applicable
|
||||
to a particular iSCSI instance."
|
||||
INDEX { ipsAuthInstIndex }
|
||||
::= { ipsAuthInstanceAttributesTable 1 }
|
||||
|
||||
IpsAuthInstanceAttributesEntry ::= SEQUENCE {
|
||||
ipsAuthInstIndex Unsigned32,
|
||||
ipsAuthInstDescr OCTET STRING -- was SnmpAdminString
|
||||
}
|
||||
|
||||
ipsAuthInstIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..4294967295)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An arbitrary integer used to uniquely identify a particular
|
||||
authentication instance."
|
||||
|
||||
|
||||
|
||||
::= { ipsAuthInstanceAttributesEntry 1 }
|
||||
|
||||
ipsAuthInstDescr OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (0..255)) -- was SnmpAdminString
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An octet string, determined by the implementation to describe
|
||||
the authentication instance. When only a single instance is present,
|
||||
this object may be set to the zero-length string; with multiple
|
||||
authentication instances, it may be used in an implementation-dependent
|
||||
manner to describe the purpose of the respective instance."
|
||||
::= { ipsAuthInstanceAttributesEntry 2 }
|
||||
|
||||
|
||||
ipsAuthIdentity OBJECT IDENTIFIER ::= { ipsAuthObjects 3 }
|
||||
|
||||
-- iSCSI User Identity Attributes Table
|
||||
|
||||
ipsAuthIdentAttributesTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF IpsAuthIdentAttributesEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of user identities, each belonging to a particular
|
||||
ipsAuthInstance."
|
||||
::= { ipsAuthIdentity 1 }
|
||||
|
||||
ipsAuthIdentAttributesEntry OBJECT-TYPE
|
||||
SYNTAX IpsAuthIdentAttributesEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry (row) containing management information
|
||||
describing a user identity
|
||||
within an authentication instance on this node."
|
||||
INDEX { ipsAuthInstIndex, ipsAuthIdentIndex }
|
||||
::= { ipsAuthIdentAttributesTable 1 }
|
||||
|
||||
IpsAuthIdentAttributesEntry ::= SEQUENCE {
|
||||
ipsAuthIdentIndex Unsigned32,
|
||||
ipsAuthIdentDescription OCTET STRING, -- was SnmpAdminString,
|
||||
ipsAuthIdentRowStatus RowStatus
|
||||
}
|
||||
|
||||
ipsAuthIdentIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..4294967295)
|
||||
MAX-ACCESS not-accessible
|
||||
|
||||
|
||||
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An arbitrary integer used to uniquely identify a particular
|
||||
identity instance within an authentication instance present
|
||||
on the node."
|
||||
::= { ipsAuthIdentAttributesEntry 1 }
|
||||
|
||||
ipsAuthIdentDescription OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (0..255)) -- was SnmpAdminString
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An octet string describing this particular identity."
|
||||
::= { ipsAuthIdentAttributesEntry 2 }
|
||||
|
||||
ipsAuthIdentRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This field allows entries to be dynamically added and
|
||||
removed from this table via SNMP."
|
||||
::= { ipsAuthIdentAttributesEntry 3 }
|
||||
|
||||
|
||||
ipsAuthIdentityName OBJECT IDENTIFIER ::= { ipsAuthObjects 4 }
|
||||
|
||||
-- iSCSI User Initiator Name Attributes Table
|
||||
|
||||
ipsAuthIdentNameAttributesTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF IpsAuthIdentNameAttributesEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of unique names that can be used to positively
|
||||
identify a particular user identity."
|
||||
::= { ipsAuthIdentityName 1 }
|
||||
|
||||
ipsAuthIdentNameAttributesEntry OBJECT-TYPE
|
||||
SYNTAX IpsAuthIdentNameAttributesEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry (row) containing management information
|
||||
applicable to a unique identity name which can be used
|
||||
to uniquely identify a user identity within a particular
|
||||
authentication instance."
|
||||
INDEX { ipsAuthInstIndex, ipsAuthIdentIndex, ipsAuthIdentNameIndex }
|
||||
|
||||
|
||||
|
||||
::= { ipsAuthIdentNameAttributesTable 1 }
|
||||
|
||||
IpsAuthIdentNameAttributesEntry ::= SEQUENCE {
|
||||
ipsAuthIdentNameIndex Unsigned32,
|
||||
ipsAuthIdentName OCTET STRING, -- was SnmpAdminString,
|
||||
ipsAuthIdentNameRowStatus RowStatus
|
||||
}
|
||||
|
||||
ipsAuthIdentNameIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..4294967295)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An arbitrary integer used to uniquely identify a particular
|
||||
identity name instance within an ipsAuthIdentity within an
|
||||
authentication instance."
|
||||
::= { ipsAuthIdentNameAttributesEntry 1 }
|
||||
|
||||
ipsAuthIdentName OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (0..255)) -- was SnmpAdminString
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A character string which is the unique name of an
|
||||
identity that may be used to identify this
|
||||
ipsAuthIdent entry."
|
||||
::= { ipsAuthIdentNameAttributesEntry 2 }
|
||||
|
||||
ipsAuthIdentNameRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This field allows entries to be dynamically added and
|
||||
removed from this table via SNMP."
|
||||
::= { ipsAuthIdentNameAttributesEntry 3 }
|
||||
|
||||
|
||||
ipsAuthIdentityAddress OBJECT IDENTIFIER ::= { ipsAuthObjects 5 }
|
||||
|
||||
-- iSCSI User Initiator Address Attributes Table
|
||||
|
||||
ipsAuthIdentAddrAttributesTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF IpsAuthIdentAddrAttributesEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of address ranges that are allowed to serve
|
||||
|
||||
|
||||
|
||||
as the endpoint addresses of a particular identity.
|
||||
An address range includes a starting and ending address
|
||||
and an optional netmask, and an address type indicator,
|
||||
which can specify whether the address is IPv4, IPv6,
|
||||
FC-WWPN, or FC-WWNN."
|
||||
::= { ipsAuthIdentityAddress 1 }
|
||||
|
||||
ipsAuthIdentAddrAttributesEntry OBJECT-TYPE
|
||||
SYNTAX IpsAuthIdentAddrAttributesEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry (row) containing management information
|
||||
applicable to an address range which is used as part
|
||||
of the authentication of an identity
|
||||
within an authentication instance on this node."
|
||||
INDEX { ipsAuthInstIndex, ipsAuthIdentIndex, ipsAuthIdentAddrIndex }
|
||||
::= { ipsAuthIdentAddrAttributesTable 1 }
|
||||
|
||||
IpsAuthIdentAddrAttributesEntry ::= SEQUENCE {
|
||||
ipsAuthIdentAddrIndex Unsigned32,
|
||||
ipsAuthIdentAddrType INTEGER, -- was AddressFamilyNumbers,
|
||||
ipsAuthIdentAddrStart IpsAuthAddress,
|
||||
ipsAuthIdentAddrEnd IpsAuthAddress,
|
||||
ipsAuthIdentAddrRowStatus RowStatus
|
||||
}
|
||||
|
||||
ipsAuthIdentAddrIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..4294967295)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An arbitrary integer used to uniquely identify a particular
|
||||
ipsAuthIdentAddress instance within an ipsAuthIdentity within an
|
||||
authentication instance present on the node."
|
||||
::= { ipsAuthIdentAddrAttributesEntry 1 }
|
||||
|
||||
ipsAuthIdentAddrType OBJECT-TYPE
|
||||
SYNTAX INTEGER -- was AddressFamilyNumbers
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of Address in the ipsAuthIdentAddress start, end,
|
||||
and mask fields. This type is taken from the IANA address
|
||||
family types; more types may be registered independently
|
||||
of this MIB."
|
||||
::= { ipsAuthIdentAddrAttributesEntry 2 }
|
||||
|
||||
|
||||
|
||||
|
||||
ipsAuthIdentAddrStart OBJECT-TYPE
|
||||
SYNTAX IpsAuthAddress
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The starting address of the allowed address range."
|
||||
::= { ipsAuthIdentAddrAttributesEntry 3 }
|
||||
|
||||
ipsAuthIdentAddrEnd OBJECT-TYPE
|
||||
SYNTAX IpsAuthAddress
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ending address of the allowed address range. If the
|
||||
ipsAuthIdentAddrEntry specifies a single address, this shall
|
||||
match the ipsAuthIdentAddrStart."
|
||||
::= { ipsAuthIdentAddrAttributesEntry 4 }
|
||||
|
||||
|
||||
ipsAuthIdentAddrRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This field allows entries to be dynamically added and
|
||||
removed from this table via SNMP."
|
||||
::= { ipsAuthIdentAddrAttributesEntry 5 }
|
||||
|
||||
|
||||
ipsAuthCredential OBJECT IDENTIFIER ::= { ipsAuthObjects 6 }
|
||||
|
||||
-- Identity Credential Attributes Table
|
||||
|
||||
ipsAuthCredentialAttributesTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF IpsAuthCredentialAttributesEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of credentials related to user identities
|
||||
that are allowed as valid authenticators of the
|
||||
particular identity."
|
||||
::= { ipsAuthCredential 1 }
|
||||
|
||||
ipsAuthCredentialAttributesEntry OBJECT-TYPE
|
||||
SYNTAX IpsAuthCredentialAttributesEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
|
||||
|
||||
|
||||
"An entry (row) containing management information
|
||||
applicable to a credential which authenticates a user
|
||||
identity within an authentication instance."
|
||||
INDEX { ipsAuthInstIndex, ipsAuthIdentIndex, ipsAuthCredIndex }
|
||||
::= { ipsAuthCredentialAttributesTable 1 }
|
||||
|
||||
IpsAuthCredentialAttributesEntry ::= SEQUENCE {
|
||||
ipsAuthCredIndex Unsigned32,
|
||||
ipsAuthCredAuthMethod INTEGER, -- was AutonomousType need to support
|
||||
ipsAuthCredRowStatus RowStatus
|
||||
}
|
||||
|
||||
ipsAuthCredIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..4294967295)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An arbitrary integer used to uniquely identify a particular
|
||||
iSCSI Credential instance within an iSCSI instance present on the
|
||||
node."
|
||||
::= { ipsAuthCredentialAttributesEntry 1 }
|
||||
|
||||
ipsAuthCredAuthMethod OBJECT-TYPE
|
||||
SYNTAX INTEGER -- was AutonomousType need to support
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object contains an OBJECT IDENTIFIER
|
||||
which identifies the authentication method
|
||||
used with this credential.
|
||||
|
||||
Some standardized values for this object are defined
|
||||
within the ipsAuthMethods subtree."
|
||||
::= { ipsAuthCredentialAttributesEntry 2 }
|
||||
|
||||
ipsAuthCredRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This field allows entries to be dynamically added and
|
||||
removed from this table via SNMP."
|
||||
::= { ipsAuthCredentialAttributesEntry 3 }
|
||||
|
||||
ipsAuthCredChap OBJECT IDENTIFIER ::= { ipsAuthObjects 7 }
|
||||
|
||||
-- Credential Chap-Specific Attributes Table
|
||||
|
||||
|
||||
|
||||
|
||||
ipsAuthCredChapAttributesTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF IpsAuthCredChapAttributesEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of CHAP attributes for credentials that
|
||||
have their ipsAuthCredAuthMethod == ipsAuthMethodChap.
|
||||
-ReplicateOnCreate"
|
||||
::= { ipsAuthCredChap 1 }
|
||||
|
||||
ipsAuthCredChapAttributesEntry OBJECT-TYPE
|
||||
SYNTAX IpsAuthCredChapAttributesEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry (row) containing management information
|
||||
applicable to a credential which has the ipsAuthCredAuthMethod
|
||||
set to the OID of ipsAuthMethodChap."
|
||||
INDEX { ipsAuthInstIndex, ipsAuthIdentIndex, ipsAuthCredIndex }
|
||||
::= { ipsAuthCredChapAttributesTable 1 }
|
||||
|
||||
IpsAuthCredChapAttributesEntry ::= SEQUENCE {
|
||||
ipsAuthCredChapUserName OCTET STRING, -- was SnmpAdminString,
|
||||
ipsAuthCredChapPassword OCTET STRING, -- was SnmpAdminString,
|
||||
ipsAuthCredChapRowStatus RowStatus
|
||||
}
|
||||
|
||||
ipsAuthCredChapUserName OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (0..255)) -- was SnmpAdminString
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"EQL-SECONDARY-KEY
|
||||
An octet string containing the CHAP user name for this
|
||||
credential."
|
||||
::= { ipsAuthCredChapAttributesEntry 1 }
|
||||
|
||||
ipsAuthCredChapPassword OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (0..255)) -- was SnmpAdminString
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An octet string containing the password for this
|
||||
credential. If written, it changes the password for
|
||||
the credential. If read, it returns a zero-length
|
||||
string."
|
||||
--DEFAULT cookie "secure"
|
||||
::= { ipsAuthCredChapAttributesEntry 2 }
|
||||
|
||||
ipsAuthCredChapRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
|
||||
|
||||
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This field allows entries to be dynamically added and
|
||||
removed from this table via SNMP."
|
||||
::= { ipsAuthCredChapAttributesEntry 3 }
|
||||
|
||||
|
||||
ipsAuthCredSrp OBJECT IDENTIFIER ::= { ipsAuthObjects 8 }
|
||||
|
||||
-- Credential Srp-Specific Attributes Table
|
||||
|
||||
ipsAuthCredSrpAttributesTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF IpsAuthCredSrpAttributesEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of SRP-specific attributes for credentials that
|
||||
have their ipsAuthCredAuthMethod == ipsAuthMethodSrp."
|
||||
::= { ipsAuthCredSrp 1 }
|
||||
|
||||
ipsAuthCredSrpAttributesEntry OBJECT-TYPE
|
||||
SYNTAX IpsAuthCredSrpAttributesEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry (row) containing management information
|
||||
applicable to a credential which has the ipsAuthCredAuthMethod
|
||||
set to the OID of ipsAuthMethodSrp."
|
||||
INDEX { ipsAuthInstIndex, ipsAuthIdentIndex, ipsAuthCredIndex }
|
||||
::= { ipsAuthCredSrpAttributesTable 1 }
|
||||
|
||||
IpsAuthCredSrpAttributesEntry ::= SEQUENCE {
|
||||
ipsAuthCredSrpUserName OCTET STRING, -- was SnmpAdminString,
|
||||
ipsAuthCredSrpPassword OCTET STRING, -- was SnmpAdminString,
|
||||
ipsAuthCredSrpRowStatus RowStatus
|
||||
}
|
||||
|
||||
ipsAuthCredSrpUserName OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (0..255)) -- was SnmpAdminString
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An octet string containing the CHAP user name for this
|
||||
credential."
|
||||
::= { ipsAuthCredSrpAttributesEntry 1 }
|
||||
|
||||
ipsAuthCredSrpPassword OBJECT-TYPE
|
||||
|
||||
|
||||
|
||||
SYNTAX OCTET STRING (SIZE (0..255)) -- was SnmpAdminString
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An octet string containing the password for this
|
||||
credential. If written, it changes the password for
|
||||
the credential. If read, it returns a zero-length
|
||||
string."
|
||||
::= { ipsAuthCredSrpAttributesEntry 2 }
|
||||
|
||||
ipsAuthCredSrpRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This field allows entries to be dynamically added and
|
||||
removed from this table via SNMP."
|
||||
::= { ipsAuthCredSrpAttributesEntry 3 }
|
||||
|
||||
------------------------------------------------------------------------
|
||||
-- Notifications
|
||||
|
||||
-- There are no notifications necessary in this MIB.
|
||||
|
||||
------------------------------------------------------------------------
|
||||
|
||||
-- Conformance Statements
|
||||
|
||||
ipsAuthGroups OBJECT IDENTIFIER ::= { ipsAuthConformance 1 }
|
||||
|
||||
ipsAuthInstanceAttributesGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
ipsAuthInstDescr
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing information about
|
||||
authentication instances."
|
||||
::= { ipsAuthGroups 1 }
|
||||
|
||||
ipsAuthIdentAttributesGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
ipsAuthIdentDescription,
|
||||
ipsAuthIdentRowStatus
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing information about
|
||||
|
||||
|
||||
|
||||
user identities within an authentication instance."
|
||||
::= { ipsAuthGroups 2 }
|
||||
|
||||
ipsAuthIdentNameAttributesGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
ipsAuthIdentName,
|
||||
ipsAuthIdentNameRowStatus
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing information about
|
||||
user names within user identities within an authentication
|
||||
instance."
|
||||
::= { ipsAuthGroups 3 }
|
||||
|
||||
ipsAuthIdentAddrAttributesGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
ipsAuthIdentAddrType,
|
||||
ipsAuthIdentAddrStart,
|
||||
ipsAuthIdentAddrEnd,
|
||||
ipsAuthIdentAddrRowStatus
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing information about
|
||||
address ranges within user identities within an authentication
|
||||
instance."
|
||||
::= { ipsAuthGroups 4 }
|
||||
|
||||
ipsAuthIdentCredAttributesGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
ipsAuthCredAuthMethod,
|
||||
ipsAuthCredRowStatus
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing information about
|
||||
credentials within user identities within an authentication
|
||||
instance."
|
||||
::= { ipsAuthGroups 5 }
|
||||
|
||||
ipsAuthIdentChapAttrGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
ipsAuthCredChapUserName,
|
||||
ipsAuthCredChapPassword,
|
||||
ipsAuthCredChapRowStatus
|
||||
}
|
||||
STATUS current
|
||||
|
||||
|
||||
|
||||
DESCRIPTION
|
||||
"A collection of objects providing information about CHAP
|
||||
credentials within user identities within an authentication
|
||||
instance."
|
||||
::= { ipsAuthGroups 6 }
|
||||
|
||||
ipsAuthIdentSrpAttrGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
ipsAuthCredSrpUserName,
|
||||
ipsAuthCredSrpPassword,
|
||||
ipsAuthCredSrpRowStatus
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing information about SRP
|
||||
credentials within user identities within an authentication
|
||||
instance."
|
||||
::= { ipsAuthGroups 7 }
|
||||
|
||||
------------------------------------------------------------------------
|
||||
|
||||
ipsAuthCompliances OBJECT IDENTIFIER ::= { ipsAuthConformance 2 }
|
||||
|
||||
ipsAuthComplianceV1 MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Initial version of compliance statement based on
|
||||
initial version of MIB.
|
||||
|
||||
The Instance and Identity groups are mandatory;
|
||||
at least one of the other groups (Name, Address,
|
||||
Credential, Certificate) is also mandatory for
|
||||
any given implementation."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS {
|
||||
ipsAuthInstanceAttributesGroup,
|
||||
ipsAuthIdentAttributesGroup
|
||||
}
|
||||
|
||||
-- Conditionally mandatory groups to be included with
|
||||
-- the mandatory groups when necessary.
|
||||
|
||||
GROUP ipsAuthIdentNameAttributesGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory for all implementations
|
||||
that make use of unique identity names."
|
||||
|
||||
GROUP ipsAuthIdentAddrAttributesGroup
|
||||
|
||||
|
||||
|
||||
DESCRIPTION
|
||||
"This group is mandatory for all implementations
|
||||
that use addresses to help authenticate identities."
|
||||
|
||||
GROUP ipsAuthIdentCredAttributesGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory for all implementations
|
||||
that use credentials to help authenticate identities."
|
||||
|
||||
::= { ipsAuthCompliances 1 }
|
||||
|
||||
END
|
||||
|
||||
|
||||
@@ -0,0 +1,921 @@
|
||||
-- Mib files packaged on Tue Mar 17 11:28:59 EDT 2015 for Storage Array Firmware V7.1.5 (R408054)
|
||||
|
||||
EQLACCESS-MIB DEFINITIONS ::= BEGIN
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, IpAddress, Integer32, enterprises, TimeTicks, Unsigned32, Counter32, Counter64, Gauge32
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString, RowStatus, RowPointer, TruthValue
|
||||
FROM SNMPv2-TC
|
||||
equalLogic
|
||||
FROM EQUALLOGIC-SMI
|
||||
UTFString, eqlGroupId, eqlStorageGroupAdminAccountIndex
|
||||
FROM EQLGROUP-MIB
|
||||
eqliscsiLocalMemberId, eqliscsiVolumeIndex
|
||||
FROM EQLVOLUME-MIB
|
||||
InetAddressType, InetAddress
|
||||
FROM INET-ADDRESS-MIB -- RFC2851
|
||||
ACLAppliesTo
|
||||
FROM EQLVOLUME-MIB;
|
||||
|
||||
eqlAccessModule MODULE-IDENTITY
|
||||
LAST-UPDATED "201503171528Z"
|
||||
ORGANIZATION "Dell Inc."
|
||||
CONTACT-INFO
|
||||
"Contact: Customer Support
|
||||
Postal: Dell Inc
|
||||
300 Innovative Way, Suite 301, Nashua, NH 03062
|
||||
Tel: +1 603-579-9762
|
||||
E-mail: US-NH-CS-TechnicalSupport@dell.com
|
||||
WEB: www.equallogic.com"
|
||||
|
||||
DESCRIPTION
|
||||
"Dell Inc. Access Group information.
|
||||
|
||||
Copyright (c) 2012 by Dell, Inc.
|
||||
|
||||
All rights reserved. This software may not be copied, disclosed,
|
||||
transferred, or used except in accordance with a license granted
|
||||
by Dell, Inc. This software embodies proprietary information
|
||||
and trade secrets of Dell, Inc.
|
||||
"
|
||||
|
||||
-- Revision history, in reverse chronological order
|
||||
REVISION "201205010000Z" -- 01-May-2012
|
||||
DESCRIPTION "Initial revision"
|
||||
::= { enterprises equalLogic(12740) 24 }
|
||||
|
||||
eqlAccessObjects OBJECT IDENTIFIER ::= { eqlAccessModule 1 }
|
||||
eqlAccessNotifications OBJECT IDENTIFIER ::= { eqlAccessModule 2 }
|
||||
eqlAccessConformance OBJECT IDENTIFIER ::= { eqlAccessModule 3 }
|
||||
|
||||
----------------------------------------------------------------------
|
||||
-- Access Group Table
|
||||
--
|
||||
|
||||
eqlAccessGroupTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EqlAccessGroupEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"EqualLogic-Persistent
|
||||
This table stores information for both access records and access
|
||||
groups. This MIB table uses the same object to describe both.
|
||||
Whether the object is an Access Group or Access Record is described
|
||||
by its eqlAccessGroupType field.
|
||||
TimeoutDelete:90"
|
||||
::= { eqlAccessObjects 1 }
|
||||
|
||||
eqlAccessGroupEntry OBJECT-TYPE
|
||||
SYNTAX EqlAccessGroupEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the Access Group table."
|
||||
INDEX { eqlAccessGroupIndex }
|
||||
::= { eqlAccessGroupTable 1 }
|
||||
|
||||
EqlAccessGroupEntry ::= SEQUENCE {
|
||||
eqlAccessGroupIndex Unsigned32,
|
||||
eqlAccessGroupRowStatus RowStatus,
|
||||
eqlAccessGroupUUID UTFString,
|
||||
eqlAccessGroupName UTFString,
|
||||
eqlAccessGroupKeyName UTFString,
|
||||
eqlAccessGroupDescription UTFString,
|
||||
eqlAccessGroupAdminKey Unsigned32,
|
||||
eqlAccessGroupType INTEGER,
|
||||
eqlAccessGroupPrivacyFlag INTEGER
|
||||
}
|
||||
|
||||
|
||||
eqlAccessGroupIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "The index of the access group."
|
||||
::= { eqlAccessGroupEntry 1 }
|
||||
|
||||
eqlAccessGroupRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "Row status used to manage this row."
|
||||
::= { eqlAccessGroupEntry 2 }
|
||||
|
||||
eqlAccessGroupUUID OBJECT-TYPE
|
||||
SYNTAX UTFString (SIZE (0..64))
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "This field specifies a descriptive string that provides
|
||||
the UUID of the VMWare host used to create the Access Group.
|
||||
The description can be up to 63 characters plus NULL."
|
||||
DEFVAL { "" }
|
||||
::= { eqlAccessGroupEntry 3 }
|
||||
|
||||
eqlAccessGroupName OBJECT-TYPE
|
||||
SYNTAX UTFString (SIZE (0..32))
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "This field specifies a descriptive string that provides
|
||||
the name of the access group. The description can be up
|
||||
to 31 characters plus NULL."
|
||||
DEFVAL { "" }
|
||||
::= { eqlAccessGroupEntry 4 }
|
||||
|
||||
eqlAccessGroupKeyName OBJECT-TYPE
|
||||
SYNTAX UTFString (SIZE (0..32))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "EQL-SECONDARY-KEY
|
||||
This field specifies the iSCSI profile sysprep version
|
||||
of eqlAccessGroupName. It is populated by the backend on a row-create."
|
||||
DEFVAL { "" }
|
||||
::= { eqlAccessGroupEntry 5 }
|
||||
|
||||
|
||||
eqlAccessGroupDescription OBJECT-TYPE
|
||||
SYNTAX UTFString (SIZE (0..128))
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "This field specifies a descriptive string that provides
|
||||
details of the access group. The description can be up
|
||||
to 127 characters plus NULL."
|
||||
DEFVAL { "" }
|
||||
::= { eqlAccessGroupEntry 6 }
|
||||
|
||||
eqlAccessGroupAdminKey OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "This field specifies the unique key for identifying the administrator who owns this access group."
|
||||
DEFVAL { 0 }
|
||||
::= { eqlAccessGroupEntry 7 }
|
||||
|
||||
eqlAccessGroupType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
access-group(1),
|
||||
access-record(2)
|
||||
}
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "This field describes whether the ACL is an access
|
||||
group or access record."
|
||||
DEFVAL { access-record }
|
||||
::= { eqlAccessGroupEntry 8 }
|
||||
|
||||
eqlAccessGroupPrivacyFlag OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
public(1),
|
||||
private(2)
|
||||
}
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "This field is used to mark if an access group is public
|
||||
(able to be used by any user) or private (only able to
|
||||
be used by the person who created it or group admin)."
|
||||
DEFVAL { private }
|
||||
::= { eqlAccessGroupEntry 9 }
|
||||
|
||||
----------------------------------------------------------------------
|
||||
-- Access Group by Type Table
|
||||
--
|
||||
|
||||
eqlAccessGroupByTypeTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EqlAccessGroupByTypeEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Equallogic-Dynamic
|
||||
This table displays information for access records and access groups,
|
||||
like eqlAccessGroupTable, but partitioned by type (access-record, access-group),
|
||||
which is part of the index (eqlAccessGroupType)."
|
||||
::= { eqlAccessObjects 2 }
|
||||
|
||||
eqlAccessGroupByTypeEntry OBJECT-TYPE
|
||||
SYNTAX EqlAccessGroupByTypeEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the Access Group By Type table."
|
||||
INDEX { eqlAccessGroupType, eqlAccessGroupIndex }
|
||||
::= { eqlAccessGroupByTypeTable 1 }
|
||||
|
||||
EqlAccessGroupByTypeEntry ::= SEQUENCE {
|
||||
eqlAccessGroupByTypeUUID UTFString,
|
||||
eqlAccessGroupByTypeName UTFString,
|
||||
eqlAccessGroupByTypeDescription UTFString,
|
||||
eqlAccessGroupByTypeAdminKey Unsigned32
|
||||
}
|
||||
|
||||
eqlAccessGroupByTypeUUID OBJECT-TYPE
|
||||
SYNTAX UTFString (SIZE (0..64))
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "This field specifies a descriptive string that provides
|
||||
the UUID of the VMWare host used to create the Access Group.
|
||||
The description can be up to 63 characters plus NULL."
|
||||
DEFVAL { "" }
|
||||
::= { eqlAccessGroupByTypeEntry 1 }
|
||||
|
||||
eqlAccessGroupByTypeName OBJECT-TYPE
|
||||
SYNTAX UTFString (SIZE (0..32))
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "This field specifies a descriptive string that provides
|
||||
the name of the access group. The description can be up
|
||||
to 31 characters plus NULL."
|
||||
DEFVAL { "" }
|
||||
::= { eqlAccessGroupByTypeEntry 2 }
|
||||
|
||||
eqlAccessGroupByTypeDescription OBJECT-TYPE
|
||||
SYNTAX UTFString (SIZE (0..128))
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "This field specifies a descriptive string that provides
|
||||
details of the access group. The description can be up
|
||||
to 127 characters plus NULL."
|
||||
DEFVAL { "" }
|
||||
::= { eqlAccessGroupByTypeEntry 3 }
|
||||
|
||||
eqlAccessGroupByTypeAdminKey OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "This field specifies the unique key for identifying an access group."
|
||||
DEFVAL { 0 }
|
||||
::= { eqlAccessGroupByTypeEntry 4 }
|
||||
|
||||
----------------------------------------------------------------------
|
||||
-- Access Group Member Table
|
||||
--
|
||||
|
||||
eqlAccessGroupMemberTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EqlAccessGroupMemberEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"EqualLogic-Persistent
|
||||
This table represents a hierarchy of access groups via their corresonding
|
||||
eqlAccessGroupIndex in the eqlAccessGroupTable."
|
||||
|
||||
::= { eqlAccessObjects 3 }
|
||||
|
||||
eqlAccessGroupMemberEntry OBJECT-TYPE
|
||||
SYNTAX EqlAccessGroupMemberEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the Access Group Member table."
|
||||
INDEX { eqlAccessGroupIndex, eqlAccessGroupChildIndex }
|
||||
::= { eqlAccessGroupMemberTable 1 }
|
||||
|
||||
EqlAccessGroupMemberEntry ::= SEQUENCE {
|
||||
eqlAccessGroupChildIndex Unsigned32,
|
||||
eqlAccessGroupMemberRowStatus RowStatus
|
||||
}
|
||||
|
||||
|
||||
|
||||
eqlAccessGroupChildIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "EQL-SECONDARY-KEY
|
||||
The eqlAccessGroupIndex in the eqlAccessGroupTable of the
|
||||
host access group which is associated with a cluster
|
||||
access group, which is defined by the index represented in
|
||||
eqlAccessGroupIndex of the full table index."
|
||||
::= { eqlAccessGroupMemberEntry 1 }
|
||||
|
||||
eqlAccessGroupMemberRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "Row status used to manage this row."
|
||||
::= { eqlAccessGroupMemberEntry 2 }
|
||||
|
||||
----------------------------------------------------------------------
|
||||
-- Access Point Table
|
||||
--
|
||||
|
||||
eqlAccessPointTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EqlAccessPointEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"EqualLogic-Persistent
|
||||
This table stores stores information on all the configured access points.
|
||||
One row for each access point that the PS-Admin creates."
|
||||
::= { eqlAccessObjects 4 }
|
||||
|
||||
eqlAccessPointEntry OBJECT-TYPE
|
||||
SYNTAX EqlAccessPointEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the Access Point Table."
|
||||
INDEX { eqlAccessGroupIndex, eqlAccessPointIndex }
|
||||
::= { eqlAccessPointTable 1 }
|
||||
|
||||
EqlAccessPointEntry ::= SEQUENCE {
|
||||
eqlAccessPointIndex Unsigned32,
|
||||
eqlAccessPointRowStatus RowStatus,
|
||||
eqlAccessPointInitiatorName UTFString,
|
||||
eqlAccessPointInitiatorCHAPUserName UTFString,
|
||||
eqlAccessPointDescription UTFString
|
||||
}
|
||||
|
||||
eqlAccessPointIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "The index of the access point."
|
||||
::= { eqlAccessPointEntry 1 }
|
||||
|
||||
eqlAccessPointRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "Row status used to manage this row."
|
||||
::= { eqlAccessPointEntry 2 }
|
||||
|
||||
eqlAccessPointInitiatorName OBJECT-TYPE
|
||||
SYNTAX UTFString (SIZE (0..223))
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "The name of the iscsi initiator permitted to discover or login."
|
||||
::= { eqlAccessPointEntry 3 }
|
||||
|
||||
eqlAccessPointInitiatorCHAPUserName OBJECT-TYPE
|
||||
SYNTAX UTFString (SIZE (0..255))
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "The 256 byte character name user name to be used for initiator
|
||||
authentication."
|
||||
::= { eqlAccessPointEntry 4 }
|
||||
|
||||
eqlAccessPointDescription OBJECT-TYPE
|
||||
SYNTAX UTFString (SIZE (0..128))
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "This field specifies a descriptive string that provides
|
||||
details of the access group. The description can be up
|
||||
to 127 characters plus NULL."
|
||||
DEFVAL { "" }
|
||||
::= { eqlAccessPointEntry 5 }
|
||||
|
||||
|
||||
----------------------------------------------------------------------
|
||||
-- Access Point IP Address Table
|
||||
--
|
||||
|
||||
eqlAccessPointAddrTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EqlAccessPointAddrEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"EqualLogic-Persistent
|
||||
This table stores stores information on all the configured access points.
|
||||
One row for each access point that the PS-Admin creates."
|
||||
::= { eqlAccessObjects 5 }
|
||||
|
||||
eqlAccessPointAddrEntry OBJECT-TYPE
|
||||
SYNTAX EqlAccessPointAddrEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the Access Point IP Address Table."
|
||||
INDEX { eqlAccessGroupIndex, eqlAccessPointIndex, eqlAccessPointAddrIndex }
|
||||
::= { eqlAccessPointAddrTable 1 }
|
||||
|
||||
EqlAccessPointAddrEntry ::= SEQUENCE {
|
||||
eqlAccessPointAddrIndex Unsigned32,
|
||||
eqlAccessPointAddrRowStatus RowStatus,
|
||||
eqlAccessPointAddrInitiatorAddrType InetAddressType,
|
||||
eqlAccessPointAddrInitiatorAddr InetAddress,
|
||||
eqlAccessPointAddrInitiatorAddrWildcardType InetAddressType,
|
||||
eqlAccessPointAddrInitiatorAddrWildcard InetAddress
|
||||
}
|
||||
|
||||
eqlAccessPointAddrIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "The index of the access point IP Address table."
|
||||
::= { eqlAccessPointAddrEntry 1 }
|
||||
|
||||
eqlAccessPointAddrRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "Row status used to manage this row."
|
||||
::= { eqlAccessPointAddrEntry 2 }
|
||||
|
||||
eqlAccessPointAddrInitiatorAddrType OBJECT-TYPE
|
||||
SYNTAX InetAddressType
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "The IP version of the address of the initiator and corresponding wildcard
|
||||
allowed to access the target."
|
||||
DEFVAL { ipv4 }
|
||||
::= { eqlAccessPointAddrEntry 3 }
|
||||
|
||||
eqlAccessPointAddrInitiatorAddr OBJECT-TYPE
|
||||
SYNTAX InetAddress
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "The IP address of the initiator allowed to access the target."
|
||||
::= { eqlAccessPointAddrEntry 4 }
|
||||
|
||||
eqlAccessPointAddrInitiatorAddrWildcardType OBJECT-TYPE
|
||||
SYNTAX InetAddressType
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "The IP version of the address of the initiator and corresponding wildcard
|
||||
allowed to access the target."
|
||||
DEFVAL { ipv4 }
|
||||
::= { eqlAccessPointAddrEntry 5 }
|
||||
|
||||
eqlAccessPointAddrInitiatorAddrWildcard OBJECT-TYPE
|
||||
SYNTAX InetAddress
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "The wildcard mask defines which portion of the eqlInitiatorAddress that
|
||||
does not have to match for the initiator to be permitted access to the volume.
|
||||
Type IPv4 mask is expressed in the form x.x.x.x, where x is 255 or 0.
|
||||
When x is 255, then that portion of the initiator's ip address must match.
|
||||
When x is 0, then that portion of the initiator's ip address does not have to match. "
|
||||
::= { eqlAccessPointAddrEntry 6 }
|
||||
|
||||
----------------------------------------------------------------------
|
||||
-- Access Group Object Association Table
|
||||
--
|
||||
|
||||
eqlAccessGroupObjectAssocTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EqlAccessGroupObjectAssocEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"EqualLogic-Persistent
|
||||
This table stores stores information on all configured
|
||||
Access Group to Object associations.
|
||||
There is a row for each access group to volume association."
|
||||
::= { eqlAccessObjects 6 }
|
||||
|
||||
eqlAccessGroupObjectAssocEntry OBJECT-TYPE
|
||||
SYNTAX EqlAccessGroupObjectAssocEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the Access Group Object Association table."
|
||||
INDEX { eqlAccessGroupIndex, eqlAccessGroupObjectAssocIndex }
|
||||
::= { eqlAccessGroupObjectAssocTable 1 }
|
||||
|
||||
EqlAccessGroupObjectAssocEntry ::= SEQUENCE {
|
||||
eqlAccessGroupObjectAssocIndex Unsigned32,
|
||||
eqlAccessGroupObjectAssocRowStatus RowStatus,
|
||||
eqlAccessGroupObjectAssocOID RowPointer,
|
||||
eqlAccessGroupObjectAssocFlag ACLAppliesTo,
|
||||
eqlAccessGroupObjectAssocCreator INTEGER
|
||||
}
|
||||
|
||||
eqlAccessGroupObjectAssocIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "The index of the access group association table."
|
||||
::= { eqlAccessGroupObjectAssocEntry 1 }
|
||||
|
||||
eqlAccessGroupObjectAssocRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "Row status used to manage this row."
|
||||
::= { eqlAccessGroupObjectAssocEntry 2 }
|
||||
|
||||
eqlAccessGroupObjectAssocOID OBJECT-TYPE
|
||||
SYNTAX RowPointer
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "OID of the volume, folder, container, etc that this ACL is
|
||||
associated with."
|
||||
REFERENCE
|
||||
"EQLVOLUME MIB"
|
||||
::= { eqlAccessGroupObjectAssocEntry 3 }
|
||||
|
||||
eqlAccessGroupObjectAssocFlag OBJECT-TYPE
|
||||
SYNTAX ACLAppliesTo
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "Flag that indicates type of object that the access group modifies."
|
||||
::= { eqlAccessGroupObjectAssocEntry 4 }
|
||||
|
||||
eqlAccessGroupObjectAssocCreator OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
vCenter(1),
|
||||
gui(2),
|
||||
cli(3),
|
||||
other(4)
|
||||
}
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "This field identifies the creator of the Association."
|
||||
DEFVAL { other }
|
||||
::= { eqlAccessGroupObjectAssocEntry 5 }
|
||||
|
||||
----------------------------------------------------------------------
|
||||
-- Access Group Volume Association Table
|
||||
--
|
||||
|
||||
eqlAccessGroupVolumeAssocTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EqlAccessGroupVolumeAssocEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"EqualLogic-Dynamic
|
||||
This table stores stores information on all configured
|
||||
Volume to Access Group associations.
|
||||
There is a row for each access group to volume association."
|
||||
::= { eqlAccessObjects 7 }
|
||||
|
||||
eqlAccessGroupVolumeAssocEntry OBJECT-TYPE
|
||||
SYNTAX EqlAccessGroupVolumeAssocEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the Volume Access Group Association Table."
|
||||
INDEX { eqlAccessGroupIndex, eqliscsiLocalMemberId, eqliscsiVolumeIndex }
|
||||
::= { eqlAccessGroupVolumeAssocTable 1 }
|
||||
|
||||
EqlAccessGroupVolumeAssocEntry ::= SEQUENCE {
|
||||
eqlAccessGroupVolumeAssocFlag ACLAppliesTo,
|
||||
eqlAccessGroupVolumeAssocObjectIndex Unsigned32
|
||||
}
|
||||
|
||||
eqlAccessGroupVolumeAssocFlag OBJECT-TYPE
|
||||
SYNTAX ACLAppliesTo
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Flag that indicates type of object that the access group modifies."
|
||||
::= { eqlAccessGroupVolumeAssocEntry 1 }
|
||||
|
||||
eqlAccessGroupVolumeAssocObjectIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The index of the Access Group Object Association object in the
|
||||
eqlAccessGroupObjectAssocTable."
|
||||
::= { eqlAccessGroupVolumeAssocEntry 2 }
|
||||
|
||||
|
||||
----------------------------------------------------------------------
|
||||
-- Volume Access Group Lookup Table
|
||||
--
|
||||
|
||||
eqlVolumeAccessGroupAssocTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EqlVolumeAccessGroupAssocEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"EqualLogic-Dynamic
|
||||
This table shows information on access groups associated with a specific volume.
|
||||
Each row reflects one association"
|
||||
::= { eqlAccessObjects 8 }
|
||||
|
||||
eqlVolumeAccessGroupAssocEntry OBJECT-TYPE
|
||||
SYNTAX EqlVolumeAccessGroupAssocEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the Volume Access Group Association Table."
|
||||
INDEX { eqliscsiLocalMemberId, eqliscsiVolumeIndex, eqlAccessGroupIndex }
|
||||
::= { eqlVolumeAccessGroupAssocTable 1 }
|
||||
|
||||
EqlVolumeAccessGroupAssocEntry ::= SEQUENCE {
|
||||
eqlVolumeAccessGroupAssocFlag ACLAppliesTo,
|
||||
eqlVolumeAccessGroupAssocObjectIndex Unsigned32
|
||||
}
|
||||
|
||||
eqlVolumeAccessGroupAssocFlag OBJECT-TYPE
|
||||
SYNTAX ACLAppliesTo
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Flag that indicates type of object that the access group modifies."
|
||||
::= { eqlVolumeAccessGroupAssocEntry 1 }
|
||||
|
||||
eqlVolumeAccessGroupAssocObjectIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The index of the Access Group Object Association object in the
|
||||
eqlAccessGroupObjectAssocTable."
|
||||
::= { eqlVolumeAccessGroupAssocEntry 2 }
|
||||
|
||||
----------------------------------------------------------------------
|
||||
-- Access Group Shared Volume Association Table
|
||||
--
|
||||
|
||||
eqlAccessGroupSharedVolumeAssocTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EqlAccessGroupSharedVolumeAssocEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"EqualLogic-Dynamic
|
||||
This table stores stores information on all configured
|
||||
Shared Volume to Access Group associations.
|
||||
There is a row for each access group to shared volume association."
|
||||
::= { eqlAccessObjects 9 }
|
||||
|
||||
eqlAccessGroupSharedVolumeAssocEntry OBJECT-TYPE
|
||||
SYNTAX EqlAccessGroupSharedVolumeAssocEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the Volume Access Group Association Table."
|
||||
INDEX { eqlAccessGroupIndex, eqliscsiLocalMemberId, eqliscsiVolumeIndex }
|
||||
::= { eqlAccessGroupSharedVolumeAssocTable 1 }
|
||||
|
||||
EqlAccessGroupSharedVolumeAssocEntry ::= SEQUENCE {
|
||||
eqlAccessGroupSharedVolumeAssocFlag ACLAppliesTo,
|
||||
eqlAccessGroupSharedVolumeAssocObjectIndex Unsigned32
|
||||
}
|
||||
|
||||
eqlAccessGroupSharedVolumeAssocFlag OBJECT-TYPE
|
||||
SYNTAX ACLAppliesTo
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Flag that indicates type of object that the access group modifies."
|
||||
::= { eqlAccessGroupSharedVolumeAssocEntry 1 }
|
||||
|
||||
eqlAccessGroupSharedVolumeAssocObjectIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The index of the Access Group Object Association object in the
|
||||
eqlAccessGroupObjectAssocTable."
|
||||
::= { eqlAccessGroupSharedVolumeAssocEntry 2 }
|
||||
|
||||
|
||||
----------------------------------------------------------------------
|
||||
-- Shared Volume Access Group Lookup Table
|
||||
--
|
||||
|
||||
eqlSharedVolumeAccessGroupAssocTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EqlSharedVolumeAccessGroupAssocEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"EqualLogic-Dynamic
|
||||
This table shows information on access groups associated with a specific shared volume.
|
||||
Each row reflects one association"
|
||||
::= { eqlAccessObjects 10 }
|
||||
|
||||
eqlSharedVolumeAccessGroupAssocEntry OBJECT-TYPE
|
||||
SYNTAX EqlSharedVolumeAccessGroupAssocEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the Volume Access Group Association Table."
|
||||
INDEX { eqliscsiLocalMemberId, eqliscsiVolumeIndex, eqlAccessGroupIndex }
|
||||
::= { eqlSharedVolumeAccessGroupAssocTable 1 }
|
||||
|
||||
EqlSharedVolumeAccessGroupAssocEntry ::= SEQUENCE {
|
||||
eqlSharedVolumeAccessGroupAssocFlag ACLAppliesTo,
|
||||
eqlSharedVolumeAccessGroupAssocObjectIndex Unsigned32
|
||||
}
|
||||
|
||||
eqlSharedVolumeAccessGroupAssocFlag OBJECT-TYPE
|
||||
SYNTAX ACLAppliesTo
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Flag that indicates type of object that the access group modifies."
|
||||
::= { eqlSharedVolumeAccessGroupAssocEntry 1 }
|
||||
|
||||
eqlSharedVolumeAccessGroupAssocObjectIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The index of the Access Group Object Association object in the
|
||||
eqlAccessGroupObjectAssocTable."
|
||||
::= { eqlSharedVolumeAccessGroupAssocEntry 2 }
|
||||
|
||||
|
||||
----------------------------------------------------------------------
|
||||
-- Admin Account Access Group Table
|
||||
--
|
||||
|
||||
eqlAdminAccountAccessGroupTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EqlAdminAccountAccessGroupEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"EqualLogic-Dynamic
|
||||
This table shows information on admin account ownership for particular Access Groups.
|
||||
Each row reflects one access group ownership."
|
||||
::= { eqlAccessObjects 11 }
|
||||
|
||||
eqlAdminAccountAccessGroupEntry OBJECT-TYPE
|
||||
SYNTAX EqlAdminAccountAccessGroupEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the Admin Account Access Group Table."
|
||||
INDEX { eqlGroupId, eqlStorageGroupAdminAccountIndex, eqlAccessGroupIndex }
|
||||
::= { eqlAdminAccountAccessGroupTable 1 }
|
||||
|
||||
EqlAdminAccountAccessGroupEntry ::= SEQUENCE {
|
||||
eqlAdminAccountAccessGroupRowStatus RowStatus,
|
||||
eqlAdminAccountAccessGroupAccess INTEGER
|
||||
}
|
||||
|
||||
eqlAdminAccountAccessGroupRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Row status used to manage this row."
|
||||
::= { eqlAdminAccountAccessGroupEntry 1 }
|
||||
|
||||
eqlAdminAccountAccessGroupAccess OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
read-only(1),
|
||||
read-write(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Administrative permission to the Access Group."
|
||||
DEFVAL { read-only }
|
||||
::= { eqlAdminAccountAccessGroupEntry 2 }
|
||||
|
||||
----------------------------------------------------------------------
|
||||
-- ACL Count Table
|
||||
--
|
||||
|
||||
eqlACLCountTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EqlACLCountEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"EqualLogic-Dynamic
|
||||
This table provides a count of the number of ACLs currently in the
|
||||
system. It is used by the front end to help with limit checking"
|
||||
::= { eqlAccessObjects 12 }
|
||||
|
||||
eqlACLCountEntry OBJECT-TYPE
|
||||
SYNTAX EqlACLCountEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the ACL Count table."
|
||||
INDEX { eqlGroupId }
|
||||
::= { eqlACLCountTable 1 }
|
||||
|
||||
EqlACLCountEntry ::= SEQUENCE {
|
||||
eqlACLCountUserDefined Unsigned32,
|
||||
eqlACLCountMPIO Unsigned32,
|
||||
eqlACLCountTotal Unsigned32,
|
||||
eqlMaxAccessGroupCount Unsigned32,
|
||||
eqlMaxAccessRecordCount Unsigned32,
|
||||
eqlMaxAccessPointCount Unsigned32,
|
||||
eqlMaxAccessPointIPAddrCount Unsigned32,
|
||||
eqlMaxAssociationCount Unsigned32,
|
||||
eqlAccessGroupCount Unsigned32,
|
||||
eqlAccessRecordCount Unsigned32,
|
||||
eqlAccessPointCount Unsigned32,
|
||||
eqlAccessPointIPAddrCount Unsigned32,
|
||||
eqlAssociationCount Unsigned32
|
||||
}
|
||||
|
||||
eqlACLCountUserDefined OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Total number of User defined ACL's in the group."
|
||||
::= { eqlACLCountEntry 1 }
|
||||
|
||||
eqlACLCountMPIO OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Total number of MPIO ACL's in the group."
|
||||
::= { eqlACLCountEntry 2 }
|
||||
|
||||
eqlACLCountTotal OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Total number of ACL's in the group."
|
||||
::= { eqlACLCountEntry 3 }
|
||||
|
||||
eqlMaxAccessGroupCount OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Maximum number of Access Groups allowed in the group."
|
||||
::= { eqlACLCountEntry 4 }
|
||||
|
||||
eqlMaxAccessRecordCount OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Maximum number of Access Records allowed in the group."
|
||||
::= { eqlACLCountEntry 5 }
|
||||
|
||||
eqlMaxAccessPointCount OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Maximum number of Access Points allowed in the group."
|
||||
::= { eqlACLCountEntry 6 }
|
||||
|
||||
eqlMaxAccessPointIPAddrCount OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Maximum number of Access Point IP Addresses allowed in the group."
|
||||
::= { eqlACLCountEntry 7 }
|
||||
|
||||
eqlMaxAssociationCount OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Maximum number of Access Object to Volume associations allowed in the group."
|
||||
::= { eqlACLCountEntry 8 }
|
||||
|
||||
eqlAccessGroupCount OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Current number of Access Groups in the group."
|
||||
::= { eqlACLCountEntry 9 }
|
||||
|
||||
eqlAccessRecordCount OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Current number of Access Records in the group."
|
||||
::= { eqlACLCountEntry 10 }
|
||||
|
||||
eqlAccessPointCount OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Current number of Access Points in the group."
|
||||
::= { eqlACLCountEntry 11 }
|
||||
|
||||
eqlAccessPointIPAddrCount OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Current number of Access Point IP Addresses in the group."
|
||||
::= { eqlACLCountEntry 12 }
|
||||
|
||||
eqlAssociationCount OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Current number of Access Object to Volume associations in the group."
|
||||
::= { eqlACLCountEntry 13 }
|
||||
|
||||
----------------------------------------------------------------------
|
||||
-- ACL Volume Association Count Table
|
||||
--
|
||||
|
||||
eqlVolumeAccessGroupAssocCountTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EqlVolumeAccessGroupAssocCountEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"EqualLogic-Dynamic
|
||||
This table provides a count for the total number of access groups
|
||||
and access records associated to a single volume. Data is indexed by
|
||||
volume."
|
||||
::= { eqlAccessObjects 13 }
|
||||
|
||||
eqlVolumeAccessGroupAssocCountEntry OBJECT-TYPE
|
||||
SYNTAX EqlVolumeAccessGroupAssocCountEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the ACL Association Count table."
|
||||
INDEX { eqliscsiLocalMemberId, eqliscsiVolumeIndex }
|
||||
::= { eqlVolumeAccessGroupAssocCountTable 1 }
|
||||
|
||||
EqlVolumeAccessGroupAssocCountEntry ::= SEQUENCE {
|
||||
eqlVolumeAccessGroupAssocCount Unsigned32,
|
||||
eqlVolumeAccessRecordAssocCount Unsigned32
|
||||
}
|
||||
|
||||
eqlVolumeAccessGroupAssocCount OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Total count of access group associations for the volume."
|
||||
::= { eqlVolumeAccessGroupAssocCountEntry 1 }
|
||||
|
||||
eqlVolumeAccessRecordAssocCount OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Total count of access record associations for the volume."
|
||||
::= { eqlVolumeAccessGroupAssocCountEntry 2 }
|
||||
|
||||
END
|
||||
@@ -0,0 +1,181 @@
|
||||
-- Mib files packaged on Tue Mar 17 11:28:59 EDT 2015 for Storage Array Firmware V7.1.5 (R408054)
|
||||
|
||||
EQLAGENT-MIB DEFINITIONS ::= BEGIN
|
||||
IMPORTS
|
||||
IpAddress, Integer32, Counter64, OBJECT-TYPE,MODULE-IDENTITY, enterprises
|
||||
FROM SNMPv2-SMI
|
||||
RowStatus, DisplayString
|
||||
FROM SNMPv2-TC
|
||||
ifEntry
|
||||
FROM RFC1213-MIB
|
||||
InetAddressType, InetAddress
|
||||
FROM INET-ADDRESS-MIB -- RFC2851
|
||||
equalLogic
|
||||
FROM EQUALLOGIC-SMI
|
||||
eqlGroupId
|
||||
FROM EQLGROUP-MIB
|
||||
eqlMemberIndex
|
||||
FROM EQLMEMBER-MIB;
|
||||
|
||||
|
||||
eqlAgentModule MODULE-IDENTITY
|
||||
LAST-UPDATED "201503171528Z"
|
||||
ORGANIZATION "EqualLogic Inc."
|
||||
CONTACT-INFO
|
||||
"Contact: Customer Support
|
||||
Postal: Dell Inc
|
||||
300 Innovative Way, Suite 301, Nashua, NH 03062
|
||||
Tel: +1 603-579-9762
|
||||
E-mail: US-NH-CS-TechnicalSupport@dell.com
|
||||
WEB: www.equallogic.com"
|
||||
|
||||
DESCRIPTION
|
||||
"Equallogic Inc. Storage Array extended error mib
|
||||
|
||||
Copyright (c) 2003-2009 by Dell, Inc.
|
||||
|
||||
All rights reserved. This software may not be copied, disclosed,
|
||||
transferred, or used except in accordance with a license granted
|
||||
by Dell, Inc. This software embodies proprietary information
|
||||
and trade secrets of Dell, Inc.
|
||||
"
|
||||
|
||||
|
||||
-- Revision history, in reverse chronological order
|
||||
REVISION "200211110000Z" -- 02-Nov-11
|
||||
DESCRIPTION "Initial revision"
|
||||
::= { enterprises equalLogic(12740) 12 }
|
||||
|
||||
|
||||
eqlAgentObjects OBJECT IDENTIFIER ::= { eqlAgentModule 1 }
|
||||
eqlAgentNotifications OBJECT IDENTIFIER ::= { eqlAgentModule 2 }
|
||||
eqlAgentConformance OBJECT IDENTIFIER ::= { eqlAgentModule 3 }
|
||||
eqlAgentInetObjects OBJECT IDENTIFIER ::= { eqlAgentModule 4 }
|
||||
|
||||
|
||||
-- IPv4 Equallogic Extended Error Table
|
||||
|
||||
eqlExtErrorTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EqlExtErrorEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "A conceptual table which associates extended error information with each
|
||||
SNMP operation that produced an error where such information is available"
|
||||
::= {eqlAgentObjects 1 }
|
||||
|
||||
eqlExtErrorEntry OBJECT-TYPE
|
||||
SYNTAX EqlExtErrorEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION " A sequence of extended error information for each SNMP operation producing
|
||||
an extended error"
|
||||
INDEX { eqlEntIpAddr, eqlSNMPrid }
|
||||
::= { eqlExtErrorTable 1 }
|
||||
|
||||
EqlExtErrorEntry ::=
|
||||
SEQUENCE {
|
||||
eqlEntIpAddr IpAddress,
|
||||
eqlSNMPrid Integer32,
|
||||
eqlSNMPExtErrCode Integer32,
|
||||
eqlSNMPExtErrMsg DisplayString
|
||||
}
|
||||
|
||||
eqlEntIpAddr OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "The IP address of the entity making the SNMP request"
|
||||
::= { eqlExtErrorEntry 1 }
|
||||
|
||||
eqlSNMPrid OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The value of the request id of the SNMP PDU which resulted in the
|
||||
associated error."
|
||||
::= { eqlExtErrorEntry 2 }
|
||||
|
||||
eqlSNMPExtErrCode OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The value of the extended error code resulting from the SNMP PDU with the
|
||||
associated request id and source address"
|
||||
::= { eqlExtErrorEntry 3 }
|
||||
|
||||
eqlSNMPExtErrMsg OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The human-readable, meaningful error message that is associated with the
|
||||
extended error code. In most cases, this will be identical to the string
|
||||
that appeared on the management console after the error occurred"
|
||||
::={ eqlExtErrorEntry 4 }
|
||||
|
||||
-- Equallogic Extended Error Table
|
||||
|
||||
eqlExtInetErrorTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EqlExtInetErrorEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "A conceptual table which associates extended error information with each
|
||||
SNMP operation that produced an error where such information is available"
|
||||
::= {eqlAgentInetObjects 4 }
|
||||
|
||||
eqlExtInetErrorEntry OBJECT-TYPE
|
||||
SYNTAX EqlExtInetErrorEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "A sequence of extended error information for each SNMP operation producing
|
||||
an extended error"
|
||||
INDEX { eqlEntInetAddrType, eqlEntInetAddr, eqlSNMPInetrid }
|
||||
::= { eqlExtInetErrorTable 1 }
|
||||
|
||||
EqlExtInetErrorEntry ::=
|
||||
SEQUENCE {
|
||||
eqlEntInetAddrType InetAddressType,
|
||||
eqlEntInetAddr InetAddress,
|
||||
eqlSNMPInetrid Integer32,
|
||||
eqlSNMPInetExtErrCode Integer32,
|
||||
eqlSNMPInetExtErrMsg DisplayString
|
||||
}
|
||||
|
||||
eqlEntInetAddrType OBJECT-TYPE
|
||||
SYNTAX InetAddressType
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "The IP address of the entity making the SNMP request"
|
||||
::= { eqlExtInetErrorEntry 1 }
|
||||
|
||||
eqlEntInetAddr OBJECT-TYPE
|
||||
SYNTAX InetAddress
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "The IP address of the entity making the SNMP request"
|
||||
::= { eqlExtInetErrorEntry 2 }
|
||||
|
||||
eqlSNMPInetrid OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The value of the request id of the SNMP PDU which resulted in the
|
||||
associated error."
|
||||
::= { eqlExtInetErrorEntry 3 }
|
||||
|
||||
eqlSNMPInetExtErrCode OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The value of the extended error code resulting from the SNMP PDU with the
|
||||
associated request id and source address."
|
||||
::= { eqlExtInetErrorEntry 4 }
|
||||
|
||||
eqlSNMPInetExtErrMsg OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The human-readable, meaningful error message that is associated with the
|
||||
extended error code. In most cases, this will be identical to the string
|
||||
that appeared on the management console after the error occurred."
|
||||
::= { eqlExtInetErrorEntry 5 }
|
||||
END
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,999 @@
|
||||
-- Mib files packaged on Tue Mar 17 11:28:59 EDT 2015 for Storage Array Firmware V7.1.5 (R408054)
|
||||
|
||||
|
||||
EQLCONTROLLER-MIB DEFINITIONS ::= BEGIN
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Integer32,Unsigned32, Counter32, Counter64, TimeTicks, enterprises
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString
|
||||
FROM SNMPv2-TC
|
||||
equalLogic
|
||||
FROM EQUALLOGIC-SMI
|
||||
eqlGroupId
|
||||
FROM EQLGROUP-MIB
|
||||
eqlMemberIndex
|
||||
FROM EQLMEMBER-MIB;
|
||||
|
||||
|
||||
|
||||
eqlcontrollerModule MODULE-IDENTITY
|
||||
LAST-UPDATED "201503171528Z"
|
||||
ORGANIZATION "EqualLogic Inc."
|
||||
CONTACT-INFO
|
||||
"Contact: Customer Support
|
||||
Postal: Dell Inc
|
||||
300 Innovative Way, Suite 301, Nashua, NH 03062
|
||||
Tel: +1 603-579-9762
|
||||
E-mail: US-NH-CS-TechnicalSupport@dell.com
|
||||
WEB: www.equallogic.com"
|
||||
|
||||
DESCRIPTION
|
||||
"
|
||||
Copyright (c) 2004-2014 by Dell Inc.
|
||||
|
||||
All rights reserved. This software may not be copied, disclosed,
|
||||
transferred, or used except in accordance with a license granted
|
||||
by Dell Inc. This software embodies proprietary information
|
||||
and trade secrets of Dell Inc.
|
||||
"
|
||||
|
||||
|
||||
-- Revision history, in reverse chronological order
|
||||
REVISION "200209060000Z" -- 02-Sep-06
|
||||
DESCRIPTION "Initial revision"
|
||||
::= { enterprises equalLogic(12740) 4 }
|
||||
|
||||
|
||||
eqlcontrollerObjects OBJECT IDENTIFIER ::= { eqlcontrollerModule 1 }
|
||||
eqlcontrollerNotifications OBJECT IDENTIFIER ::= { eqlcontrollerModule 2 }
|
||||
eqlcontrollerConformance OBJECT IDENTIFIER ::= { eqlcontrollerModule 3 }
|
||||
|
||||
eqlbackplaneObjects OBJECT IDENTIFIER ::= { eqlcontrollerModule 4 }
|
||||
eqlbackplaneNotifications OBJECT IDENTIFIER ::= { eqlcontrollerModule 5 }
|
||||
eqlbackplaneConformance OBJECT IDENTIFIER ::= { eqlcontrollerModule 6 }
|
||||
|
||||
eqlemmObjects OBJECT IDENTIFIER ::= { eqlcontrollerModule 7 }
|
||||
eqlemmNotifications OBJECT IDENTIFIER ::= { eqlcontrollerModule 8 }
|
||||
eqlemmConformance OBJECT IDENTIFIER ::= { eqlcontrollerModule 9 }
|
||||
|
||||
eqldaughtercardObjects OBJECT IDENTIFIER ::= { eqlcontrollerModule 10 }
|
||||
eqldaughtercardNotifications OBJECT IDENTIFIER ::= { eqlcontrollerModule 11 }
|
||||
eqldaughtercardConformance OBJECT IDENTIFIER ::= { eqlcontrollerModule 12 }
|
||||
|
||||
eqlchannelcardObjects OBJECT IDENTIFIER ::= { eqlcontrollerModule 13 }
|
||||
eqlsfpObjects OBJECT IDENTIFIER ::= { eqlcontrollerModule 14 }
|
||||
|
||||
-- ***************************************************************************************
|
||||
|
||||
eqlControllerTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EqlControllerEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "EqualLogic-Dynamic Member Controller Table.
|
||||
This table contains controller status information.
|
||||
One table entry per controller. It is indexed by controller slot number.
|
||||
The number of entries is equal to the number of controllers that are present in the system"
|
||||
::= { eqlcontrollerObjects 1 }
|
||||
|
||||
eqlControllerEntry OBJECT-TYPE
|
||||
SYNTAX EqlControllerEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "An entry (row) containing controller status information."
|
||||
INDEX { eqlGroupId, eqlMemberIndex,eqlControllerIndex }
|
||||
::= { eqlControllerTable 1 }
|
||||
|
||||
|
||||
EqlControllerEntry ::=
|
||||
SEQUENCE {
|
||||
eqlControllerIndex Integer32,
|
||||
eqlControllerModel DisplayString,
|
||||
eqlControllerCMRevision DisplayString,
|
||||
eqlControllerSwRevision DisplayString,
|
||||
eqlControllerBatteryStatus INTEGER,
|
||||
eqlControllerUpTime Counter32,
|
||||
eqlControllerProcessorTemp Integer32,
|
||||
eqlControllerChipsetTemp Integer32,
|
||||
eqlControllerPrimaryOrSecondary INTEGER,
|
||||
eqlControllerPrimaryFlashImageRev DisplayString,
|
||||
eqlControllerSecondaryFlashImageRev DisplayString,
|
||||
eqlControllerSerialNumber DisplayString,
|
||||
eqlControllerDate DisplayString,
|
||||
eqlControllerECO DisplayString,
|
||||
eqlControllerEEprom OCTET STRING,
|
||||
eqlControllerPLDrev Unsigned32,
|
||||
eqlControllerPlatformType Unsigned32,
|
||||
eqlControllerPlatformVersion Unsigned32,
|
||||
eqlControllerCPUPass Unsigned32,
|
||||
eqlControllerCPUrev Unsigned32,
|
||||
eqlControllerCPUfreq Unsigned32,
|
||||
eqlControllerPhysRam Unsigned32,
|
||||
eqlControllerBootRomVersion DisplayString,
|
||||
eqlControllerBootRomBuildDate DisplayString,
|
||||
eqlControllerInfoMsg DisplayString,
|
||||
eqlControllerAthenaSataVersion DisplayString,
|
||||
eqlControllerMajorVersion Unsigned32,
|
||||
eqlControllerMinorVersion Unsigned32,
|
||||
eqlControllerMaintenanceVersion Unsigned32,
|
||||
eqlControllerSWCompatibilityLevel Unsigned32,
|
||||
eqlControllerFullSwRevision DisplayString,
|
||||
eqlControllerNVRAMBattery INTEGER,
|
||||
eqlControllerSerialNumber2 DisplayString,
|
||||
eqlControllerType DisplayString,
|
||||
eqlControllerBootTime Counter32
|
||||
}
|
||||
|
||||
eqlControllerIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 ( 1..2 )
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "The index value that uniquely identifies the controller.
|
||||
It is equal to the controller slot number. The minimum slot number is 1"
|
||||
DEFVAL {1}
|
||||
::= { eqlControllerEntry 1 }
|
||||
|
||||
eqlControllerModel OBJECT-TYPE
|
||||
SYNTAX DisplayString( SIZE( 0..32 ) )
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies controller model. Is value of Part="
|
||||
DEFVAL {"unknown model"}
|
||||
::= { eqlControllerEntry 2}
|
||||
|
||||
eqlControllerCMRevision OBJECT-TYPE
|
||||
SYNTAX DisplayString( SIZE( 0..9 ) )
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "CM version number; Is value of Rev="
|
||||
DEFVAL {"unknown rev"}
|
||||
::= { eqlControllerEntry 3}
|
||||
|
||||
eqlControllerSwRevision OBJECT-TYPE
|
||||
SYNTAX DisplayString( SIZE( 0..96 ) )
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies the customer visible controller software revision." -- From build.c
|
||||
DEFVAL {"unknown sw rev"}
|
||||
::= { eqlControllerEntry 4}
|
||||
|
||||
eqlControllerBatteryStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ok (1), -- up means good
|
||||
failed (2),
|
||||
good-battery-is-charging(3),
|
||||
low-voltage-status(4),
|
||||
low-voltage-is-charging(5),
|
||||
missing-battery(6),
|
||||
high-temp(7),
|
||||
low-temp(8),
|
||||
end-of-life(9),
|
||||
end-of-life-warning(10)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies controller battery status."
|
||||
::= { eqlControllerEntry 5}
|
||||
|
||||
eqlControllerUpTime OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
UNITS "seconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies time interval since the controller was last booted
|
||||
in seconds. "
|
||||
::= { eqlControllerEntry 6}
|
||||
|
||||
eqlControllerProcessorTemp OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies the temperature in Celsius."
|
||||
::= { eqlControllerEntry 7 }
|
||||
|
||||
eqlControllerChipsetTemp OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies the temperature in Celsius."
|
||||
::= { eqlControllerEntry 8 }
|
||||
|
||||
eqlControllerPrimaryOrSecondary OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
primary (1),
|
||||
secondary (2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies if the controller is a primary or secondary controller."
|
||||
::= { eqlControllerEntry 9}
|
||||
|
||||
eqlControllerPrimaryFlashImageRev OBJECT-TYPE
|
||||
SYNTAX DisplayString( SIZE( 0..40 ) )
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The revision of the primary flash image."
|
||||
DEFVAL {"unknown"}
|
||||
::= { eqlControllerEntry 10}
|
||||
|
||||
eqlControllerSecondaryFlashImageRev OBJECT-TYPE
|
||||
SYNTAX DisplayString( SIZE( 0..40 ) )
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The revision of the secondary flash image."
|
||||
DEFVAL {"unknown"}
|
||||
::= { eqlControllerEntry 11}
|
||||
|
||||
eqlControllerSerialNumber OBJECT-TYPE
|
||||
SYNTAX DisplayString( SIZE( 0..10 ) )
|
||||
MAX-ACCESS read-only
|
||||
STATUS current --deprecated
|
||||
DESCRIPTION "This variable specifies controller serial number. Is value of SN="
|
||||
DEFVAL {"unknown"}
|
||||
::= { eqlControllerEntry 12}
|
||||
|
||||
eqlControllerDate OBJECT-TYPE
|
||||
SYNTAX DisplayString( SIZE( 0..10 ) )
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies date of mfg of the CM. Is value of Date="
|
||||
DEFVAL {"unknown"}
|
||||
::= { eqlControllerEntry 13}
|
||||
|
||||
eqlControllerECO OBJECT-TYPE
|
||||
SYNTAX DisplayString( SIZE( 0..10 ) )
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies eco level of the CM. Is value of ECO="
|
||||
DEFVAL {"unknown"}
|
||||
::= { eqlControllerEntry 14}
|
||||
|
||||
eqlControllerEEprom OBJECT-TYPE
|
||||
SYNTAX OCTET STRING ( SIZE(256 ) )
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The contents of the eeprom."
|
||||
DEFVAL {"unknown"}
|
||||
::= { eqlControllerEntry 15}
|
||||
|
||||
eqlControllerPLDrev OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies pld version number."
|
||||
DEFVAL {0}
|
||||
::= { eqlControllerEntry 16}
|
||||
|
||||
eqlControllerPlatformType OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies the platform type.
|
||||
If the number is negative its a simulator.
|
||||
If zero its an eval platform.
|
||||
If >= 1 is the version of the pss board -- does this mean cm rev?"
|
||||
DEFVAL { 0 }
|
||||
::= { eqlControllerEntry 17}
|
||||
|
||||
eqlControllerPlatformVersion OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies the version of the pss board (ie CM?)"
|
||||
DEFVAL { 0 }
|
||||
::= { eqlControllerEntry 18}
|
||||
|
||||
eqlControllerCPUPass OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies silicon rev."
|
||||
DEFVAL { 0 }
|
||||
::= { eqlControllerEntry 19}
|
||||
|
||||
eqlControllerCPUrev OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies the revision of the cpu."
|
||||
DEFVAL { 0 }
|
||||
::= { eqlControllerEntry 20}
|
||||
|
||||
eqlControllerCPUfreq OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies the cpu freq in MHz."
|
||||
DEFVAL { 0 }
|
||||
::= { eqlControllerEntry 21}
|
||||
|
||||
eqlControllerPhysRam OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies the amount of physical memory in MB."
|
||||
DEFVAL { 0 }
|
||||
::= { eqlControllerEntry 22}
|
||||
|
||||
eqlControllerBootRomVersion OBJECT-TYPE
|
||||
SYNTAX DisplayString( SIZE(0..16) )
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies the bootrom version number."
|
||||
DEFVAL { "unknown" }
|
||||
::= { eqlControllerEntry 23}
|
||||
|
||||
eqlControllerBootRomBuildDate OBJECT-TYPE
|
||||
SYNTAX DisplayString( SIZE(128) )
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies the date and time bootrom image was built."
|
||||
DEFVAL { "unknown" }
|
||||
::= { eqlControllerEntry 24}
|
||||
|
||||
|
||||
eqlControllerInfoMsg OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable is basic info on the cpu at bootup."
|
||||
DEFVAL { "unknown" }
|
||||
::= { eqlControllerEntry 25}
|
||||
|
||||
eqlControllerAthenaSataVersion OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable is the Athena Sata revision for all Athena chips."
|
||||
DEFVAL { "unknown" }
|
||||
::= { eqlControllerEntry 26}
|
||||
|
||||
eqlControllerMajorVersion OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies the major version number of the
|
||||
software present on the controller module."
|
||||
DEFVAL { 1 }
|
||||
::= { eqlControllerEntry 27}
|
||||
|
||||
eqlControllerMinorVersion OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies the minor version number of the
|
||||
software present on the controller module."
|
||||
DEFVAL { 1 }
|
||||
::= { eqlControllerEntry 28}
|
||||
|
||||
eqlControllerMaintenanceVersion OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies the maintenance version number of the
|
||||
software present on the controller module."
|
||||
DEFVAL { 0 }
|
||||
::= { eqlControllerEntry 29}
|
||||
|
||||
eqlControllerSWCompatibilityLevel OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies the compatibility level of the
|
||||
software present on the controller module."
|
||||
::= { eqlControllerEntry 30}
|
||||
|
||||
eqlControllerFullSwRevision OBJECT-TYPE
|
||||
SYNTAX DisplayString( SIZE( 0..96 ) )
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies controller software revision. " -- From build.c
|
||||
DEFVAL {"unknown sw rev"}
|
||||
::= { eqlControllerEntry 31}
|
||||
|
||||
eqlControllerNVRAMBattery OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
not-present(0),
|
||||
good(1),
|
||||
bad(2),
|
||||
unknown(3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable represents the NVRAM Battery on CM.
|
||||
Value would be zero if there is no NVRAM Battery( old CM).
|
||||
"
|
||||
DEFVAL {0}
|
||||
::= { eqlControllerEntry 32}
|
||||
|
||||
eqlControllerSerialNumber2 OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies controller serial number. Is value of SN=.The eqlControllerSerialNumber is deprecated
|
||||
because this value can be upto 15 characters for manhattan."
|
||||
DEFVAL {"unknown"}
|
||||
::= { eqlControllerEntry 33}
|
||||
|
||||
eqlControllerType OBJECT-TYPE
|
||||
SYNTAX DisplayString( SIZE( 0..32 ) )
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies the type of the controller module. Ex: Type II"
|
||||
DEFVAL {"unknown"}
|
||||
::= { eqlControllerEntry 34}
|
||||
|
||||
eqlControllerBootTime OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
UNITS "seconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies time at which the controller was booted expressed as seconds since epoch."
|
||||
::= { eqlControllerEntry 35}
|
||||
|
||||
-- ***************************************************************************************
|
||||
eqlBackplaneTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EqlBackplaneEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "EqualLogic-Dynamic Backplane Table.
|
||||
This table contains backplane status information.
|
||||
There is only one table entry for the one backplane per PSA."
|
||||
::= { eqlbackplaneObjects 1 }
|
||||
|
||||
eqlBackplaneEntry OBJECT-TYPE
|
||||
SYNTAX EqlBackplaneEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "An entry (row) containing backplane status information."
|
||||
INDEX { eqlGroupId, eqlMemberIndex,eqlBackplaneIndex }
|
||||
::= { eqlBackplaneTable 1 }
|
||||
|
||||
|
||||
EqlBackplaneEntry ::=
|
||||
SEQUENCE {
|
||||
eqlBackplaneIndex Integer32,
|
||||
eqlBackplanePartNum DisplayString,
|
||||
eqlBackplaneRev DisplayString,
|
||||
eqlBackplaneDate DisplayString,
|
||||
eqlBackplaneSN DisplayString,
|
||||
eqlBackplaneECO DisplayString,
|
||||
eqlBackplaneEEprom OCTET STRING,
|
||||
eqlBackplaneSN2 DisplayString,
|
||||
eqlBackplaneType DisplayString,
|
||||
eqlBackplaneTypeId Integer32
|
||||
}
|
||||
eqlBackplaneIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 ( 1..2 )
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "The index value that uniquely identifies the backplane.
|
||||
A well chosen number for the index is 1. It is in fact the only valid index."
|
||||
DEFVAL {1}
|
||||
::= { eqlBackplaneEntry 1 }
|
||||
|
||||
eqlBackplanePartNum OBJECT-TYPE
|
||||
SYNTAX DisplayString( SIZE( 0..10 ) )
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies part number of the backplane."
|
||||
DEFVAL {"unknown"}
|
||||
::= { eqlBackplaneEntry 2}
|
||||
|
||||
eqlBackplaneRev OBJECT-TYPE
|
||||
SYNTAX DisplayString( SIZE( 0..10 ) )
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies revision of the backplane. Is value of Rev="
|
||||
DEFVAL {"unknown"}
|
||||
::= { eqlBackplaneEntry 3}
|
||||
|
||||
eqlBackplaneDate OBJECT-TYPE
|
||||
SYNTAX DisplayString( SIZE( 0..10 ) )
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies date of mfg of the backplane."
|
||||
DEFVAL {"unknown"}
|
||||
::= { eqlBackplaneEntry 4}
|
||||
|
||||
eqlBackplaneSN OBJECT-TYPE
|
||||
SYNTAX DisplayString( SIZE( 0..10 ) )
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies serial number of the backplane."
|
||||
DEFVAL {"unknown"}
|
||||
::= { eqlBackplaneEntry 5}
|
||||
|
||||
eqlBackplaneECO OBJECT-TYPE
|
||||
SYNTAX DisplayString( SIZE( 0..10 ) )
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies eco level of the backplane."
|
||||
DEFVAL {"unknown"}
|
||||
::= { eqlBackplaneEntry 6}
|
||||
|
||||
eqlBackplaneEEprom OBJECT-TYPE
|
||||
SYNTAX OCTET STRING ( SIZE(256 ) )
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The contents of the eeprom."
|
||||
DEFVAL {"unknown"}
|
||||
::= { eqlBackplaneEntry 7}
|
||||
|
||||
eqlBackplaneSN2 OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies the backplane serial number. Is value of SN=.The eqlBackplaneSN is deprecated
|
||||
because this value can be up to 15 characters for manhattan."
|
||||
DEFVAL {"unknown"}
|
||||
::= { eqlBackplaneEntry 8}
|
||||
|
||||
eqlBackplaneType OBJECT-TYPE
|
||||
SYNTAX DisplayString ( SIZE( 0..32 ) )
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies the backplane type."
|
||||
::= { eqlBackplaneEntry 9}
|
||||
|
||||
eqlBackplaneTypeId OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies the backplane type as an Id. Used for Globalization."
|
||||
::= { eqlBackplaneEntry 10}
|
||||
|
||||
-- ***************************************************************************************
|
||||
|
||||
eqlEMMTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EqlEMMEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "EqualLogic-Dynamic Member EMM Table.
|
||||
This table contains enclosure management status information.
|
||||
One table entry per emm. It is indexed by emm index.
|
||||
The number of entries is equal to the number of emms that are present in the system"
|
||||
::= { eqlemmObjects 1 }
|
||||
|
||||
eqlEMMEntry OBJECT-TYPE
|
||||
SYNTAX EqlEMMEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "An entry (row) containing emm status information."
|
||||
INDEX { eqlGroupId, eqlMemberIndex,eqlEMMIndex }
|
||||
::= { eqlEMMTable 1 }
|
||||
|
||||
|
||||
|
||||
EqlEMMEntry ::=
|
||||
SEQUENCE {
|
||||
eqlEMMIndex Integer32,
|
||||
eqlEMMModel DisplayString,
|
||||
eqlEMMPartNum DisplayString,
|
||||
eqlEMMRev DisplayString,
|
||||
eqlEMMDate DisplayString,
|
||||
eqlEMMSN DisplayString,
|
||||
eqlEMMECO DisplayString,
|
||||
eqlEMMEEprom OCTET STRING,
|
||||
eqlEMMSN2 DisplayString
|
||||
}
|
||||
|
||||
eqlEMMIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 ( 1..3 )
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "The index value that uniquely identifies the EMM subsystem. "
|
||||
DEFVAL {1}
|
||||
::= { eqlEMMEntry 1 }
|
||||
|
||||
eqlEMMModel OBJECT-TYPE
|
||||
SYNTAX DisplayString( SIZE( 0..32 ) )
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies controller model. Is value of Part="
|
||||
DEFVAL {"unknown model"}
|
||||
::= { eqlEMMEntry 2}
|
||||
|
||||
eqlEMMPartNum OBJECT-TYPE
|
||||
SYNTAX DisplayString( SIZE( 0..10 ) )
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies part number of the CM."
|
||||
DEFVAL {"unknown"}
|
||||
::= { eqlEMMEntry 3}
|
||||
|
||||
eqlEMMRev OBJECT-TYPE
|
||||
SYNTAX DisplayString( SIZE( 0..10 ) )
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies revision of the CM."
|
||||
DEFVAL {"unknown"}
|
||||
::= { eqlEMMEntry 4}
|
||||
|
||||
eqlEMMDate OBJECT-TYPE
|
||||
SYNTAX DisplayString( SIZE( 0..10 ) )
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies date of mfg of the CM."
|
||||
DEFVAL {"unknown"}
|
||||
::= { eqlEMMEntry 5}
|
||||
|
||||
eqlEMMSN OBJECT-TYPE
|
||||
SYNTAX DisplayString( SIZE( 0..10 ) )
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies serial number of the CM."
|
||||
DEFVAL {"unknown"}
|
||||
::= { eqlEMMEntry 6}
|
||||
|
||||
eqlEMMECO OBJECT-TYPE
|
||||
SYNTAX DisplayString( SIZE( 0..10 ) )
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies eco level of the CM."
|
||||
DEFVAL {"unknown"}
|
||||
::= { eqlEMMEntry 7}
|
||||
|
||||
eqlEMMEEprom OBJECT-TYPE
|
||||
SYNTAX OCTET STRING ( SIZE(256 ) )
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The contents of the eeprom."
|
||||
DEFVAL {"unknown"}
|
||||
::= { eqlEMMEntry 8}
|
||||
|
||||
eqlEMMSN2 OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies the serial number. Is value of SN=.The eqlEMMSN is deprecated
|
||||
because this value can be up to 15 characters for manhattan."
|
||||
DEFVAL {"unknown"}
|
||||
::= { eqlEMMEntry 9}
|
||||
|
||||
-- ***************************************************************************************
|
||||
|
||||
|
||||
eqlDaughterCardTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EqlDaughterCardEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "EqualLogic-Dynamic Member DaughterCard Table.
|
||||
This table contains daughter card information.
|
||||
One table entry per daughter card. It is indexed by daughter card index.
|
||||
The number of entries is equal to the number of daughter cards that are present in the system"
|
||||
::= { eqldaughtercardObjects 1 }
|
||||
|
||||
eqlDaughterCardEntry OBJECT-TYPE
|
||||
SYNTAX EqlDaughterCardEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "An entry (row) containing daughter card information."
|
||||
INDEX { eqlGroupId, eqlMemberIndex,eqlDaughterCardIndex }
|
||||
::= { eqlDaughterCardTable 1 }
|
||||
|
||||
|
||||
|
||||
EqlDaughterCardEntry ::=
|
||||
SEQUENCE {
|
||||
eqlDaughterCardIndex Integer32,
|
||||
eqlDaughterCardModel DisplayString,
|
||||
eqlDaughterCardPartNum DisplayString,
|
||||
eqlDaughterCardRev DisplayString,
|
||||
eqlDaughterCardDate DisplayString,
|
||||
eqlDaughterCardSN DisplayString,
|
||||
eqlDaughterCardECO DisplayString,
|
||||
eqlDaughterCardEEprom OCTET STRING
|
||||
}
|
||||
|
||||
eqlDaughterCardIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 ( 1..2 )
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "The index value that uniquely identifies the DaughterCard subsystem. 1 based"
|
||||
DEFVAL {1}
|
||||
::= { eqlDaughterCardEntry 1 }
|
||||
|
||||
eqlDaughterCardModel OBJECT-TYPE
|
||||
SYNTAX DisplayString( SIZE( 0..32 ) )
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies controller model. Is value of Part="
|
||||
DEFVAL {"unknown model"}
|
||||
::= { eqlDaughterCardEntry 2}
|
||||
|
||||
eqlDaughterCardPartNum OBJECT-TYPE
|
||||
SYNTAX DisplayString( SIZE( 0..10 ) )
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies part number of the daughter card."
|
||||
DEFVAL {"unknown"}
|
||||
::= { eqlDaughterCardEntry 3}
|
||||
|
||||
eqlDaughterCardRev OBJECT-TYPE
|
||||
SYNTAX DisplayString( SIZE( 0..10 ) )
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies revision of the daughter card."
|
||||
DEFVAL {"unknown"}
|
||||
::= { eqlDaughterCardEntry 4}
|
||||
|
||||
eqlDaughterCardDate OBJECT-TYPE
|
||||
SYNTAX DisplayString( SIZE( 0..10 ) )
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies date of mfg of the daughter card."
|
||||
DEFVAL {"unknown"}
|
||||
::= { eqlDaughterCardEntry 5}
|
||||
|
||||
eqlDaughterCardSN OBJECT-TYPE
|
||||
SYNTAX DisplayString( SIZE( 0..10 ) )
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies serial number of the daughter card."
|
||||
DEFVAL {"unknown"}
|
||||
::= { eqlDaughterCardEntry 6}
|
||||
|
||||
eqlDaughterCardECO OBJECT-TYPE
|
||||
SYNTAX DisplayString( SIZE( 0..10 ) )
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies eco level of the daughter card."
|
||||
DEFVAL {"unknown"}
|
||||
::= { eqlDaughterCardEntry 7}
|
||||
|
||||
eqlDaughterCardEEprom OBJECT-TYPE
|
||||
SYNTAX OCTET STRING ( SIZE(256 ) )
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The contents of the eeprom."
|
||||
DEFVAL {"unknown"}
|
||||
::= { eqlDaughterCardEntry 8}
|
||||
|
||||
|
||||
-- ***************************************************************************************
|
||||
|
||||
eqlChannelCardTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EqlChannelCardEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "EqualLogic-Dynamic Member ChannelCard Table.
|
||||
This table contains channel card information.
|
||||
One table entry per channel card. It is indexed by channel card index.
|
||||
The number of entries is equal to the number of channel cards that are present in the system"
|
||||
::= { eqlchannelcardObjects 1 }
|
||||
|
||||
eqlChannelCardEntry OBJECT-TYPE
|
||||
SYNTAX EqlChannelCardEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "An entry (row) containing channel card information."
|
||||
INDEX { eqlGroupId, eqlMemberIndex,eqlChannelCardIndex }
|
||||
::= { eqlChannelCardTable 1 }
|
||||
|
||||
|
||||
|
||||
EqlChannelCardEntry ::=
|
||||
SEQUENCE {
|
||||
eqlChannelCardIndex Unsigned32,
|
||||
eqlChannelCardSerialNumber DisplayString,
|
||||
eqlChannelCardFirmwareRev DisplayString,
|
||||
eqlChannelCardInitRev DisplayString,
|
||||
eqlChannelCardStatus INTEGER
|
||||
}
|
||||
|
||||
eqlChannelCardIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..100)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "The index value that uniquely identifies the ChannelCard subsystem."
|
||||
::= { eqlChannelCardEntry 1 }
|
||||
|
||||
eqlChannelCardSerialNumber OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..64))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies serial number of the card."
|
||||
DEFVAL {"unknown"}
|
||||
::= { eqlChannelCardEntry 2}
|
||||
|
||||
eqlChannelCardFirmwareRev OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..64))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies firmware revision of the card."
|
||||
DEFVAL {"unknown"}
|
||||
::= { eqlChannelCardEntry 3}
|
||||
|
||||
eqlChannelCardInitRev OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..64))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies revision of the initialization configuration file."
|
||||
DEFVAL {"unknown"}
|
||||
::= { eqlChannelCardEntry 4}
|
||||
|
||||
eqlChannelCardStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
unknown(0),
|
||||
not-present(1),
|
||||
failed(2),
|
||||
good(3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies the status of the channel card ."
|
||||
DEFVAL { unknown }
|
||||
::= { eqlChannelCardEntry 5}
|
||||
|
||||
|
||||
-- ***************************************************************************************
|
||||
|
||||
eqlSFPTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EqlSFPEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "EqualLogic-Dynamic Member SFP Table.
|
||||
This table contains SFP information.
|
||||
One table entry per SFP. It is indexed by SFP index.
|
||||
The number of entries is equal to the number of SFPs that are present in the system"
|
||||
::= { eqlsfpObjects 1 }
|
||||
|
||||
eqlSFPEntry OBJECT-TYPE
|
||||
SYNTAX EqlSFPEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "An entry (row) containing SFP information."
|
||||
INDEX { eqlGroupId, eqlMemberIndex,eqlSFPIndex }
|
||||
::= { eqlSFPTable 1 }
|
||||
|
||||
|
||||
|
||||
EqlSFPEntry ::=
|
||||
SEQUENCE {
|
||||
eqlSFPIndex Unsigned32,
|
||||
eqlSFPMode INTEGER,
|
||||
eqlSFPIfIndex INTEGER,
|
||||
eqlSFPIdentifier INTEGER,
|
||||
eqlSFPConnector INTEGER,
|
||||
eqlSFPBitrate INTEGER,
|
||||
eqlSFPLength1 INTEGER,
|
||||
eqlSFPLength2 INTEGER,
|
||||
eqlSFPVendorName DisplayString,
|
||||
eqlSFPPartNumber DisplayString,
|
||||
eqlSFPFirmwareRev DisplayString,
|
||||
eqlSFPSerialNumber DisplayString,
|
||||
eqlSFPDateCode DisplayString,
|
||||
eqlSFPStatus INTEGER
|
||||
}
|
||||
|
||||
eqlSFPIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..100)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "The index value that uniquely identifies the SFP."
|
||||
::= { eqlSFPEntry 1 }
|
||||
|
||||
|
||||
eqlSFPMode OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
unknown(0),
|
||||
single-mode(1),
|
||||
multi-mode(2),
|
||||
copper(3),
|
||||
not-present(4)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies the mode of the SFP."
|
||||
DEFVAL { unknown }
|
||||
::= { eqlSFPEntry 2}
|
||||
|
||||
eqlSFPIfIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Index of the interface attached to the SFP."
|
||||
::= { eqlSFPEntry 3}
|
||||
|
||||
eqlSFPIdentifier OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
unknown(0),
|
||||
sfp-transceiver(3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Identifies the SFP."
|
||||
DEFVAL { unknown }
|
||||
::= { eqlSFPEntry 4}
|
||||
|
||||
eqlSFPConnector OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
unknown(0),
|
||||
lc(7),
|
||||
copper(33)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "type of the SFP connector."
|
||||
DEFVAL { unknown }
|
||||
::= { eqlSFPEntry 5}
|
||||
|
||||
eqlSFPBitrate OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Bit rate of the SFP in units of 100 Mbits/sec.
|
||||
103 => 10300 => 10 Gbps"
|
||||
::= { eqlSFPEntry 6}
|
||||
|
||||
eqlSFPLength1 OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "If Mode is single mode, length in kilometres,
|
||||
Mode is multi mode, length in units of 10metres of 50/125 um fiber."
|
||||
::= { eqlSFPEntry 7}
|
||||
|
||||
eqlSFPLength2 OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "If Mode is single mode, length in units of 100metres,
|
||||
Mode is multi mode, length in units of 10metres of 62/125 um fiber."
|
||||
::= { eqlSFPEntry 8}
|
||||
|
||||
eqlSFPVendorName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..16))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies vendor name of the SFP."
|
||||
DEFVAL {"unknown"}
|
||||
::= { eqlSFPEntry 9}
|
||||
|
||||
eqlSFPPartNumber OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..16))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies part number of the SFP."
|
||||
DEFVAL {"unknown"}
|
||||
::= { eqlSFPEntry 10}
|
||||
|
||||
eqlSFPFirmwareRev OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..16))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies firmware revision of the SFP."
|
||||
DEFVAL {"unknown"}
|
||||
::= { eqlSFPEntry 11}
|
||||
|
||||
eqlSFPSerialNumber OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..16))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies serial number of the SFP."
|
||||
DEFVAL {"unknown"}
|
||||
::= { eqlSFPEntry 12}
|
||||
|
||||
eqlSFPDateCode OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..16))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies date of manufacture of the SFP."
|
||||
DEFVAL {"unknown"}
|
||||
::= { eqlSFPEntry 13}
|
||||
|
||||
eqlSFPStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
unknown(0),
|
||||
not-present(1),
|
||||
failed(2),
|
||||
good(3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable specifies the status of the SFP."
|
||||
DEFVAL { unknown }
|
||||
::= { eqlSFPEntry 14}
|
||||
|
||||
END
|
||||
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
@@ -0,0 +1,211 @@
|
||||
-- Mib files packaged on Tue Mar 17 11:28:59 EDT 2015 for Storage Array Firmware V7.1.5 (R408054)
|
||||
|
||||
EQLINTERNAL-MIB DEFINITIONS ::= BEGIN
|
||||
IMPORTS
|
||||
Integer32, OBJECT-TYPE, MODULE-IDENTITY, Unsigned32, Counter32, enterprises
|
||||
FROM SNMPv2-SMI
|
||||
RowStatus, DisplayString
|
||||
FROM SNMPv2-TC
|
||||
InetAddressType, InetAddress
|
||||
FROM INET-ADDRESS-MIB -- RFC2851
|
||||
equalLogic
|
||||
FROM EQUALLOGIC-SMI
|
||||
UTFString
|
||||
FROM EQLGROUP-MIB;
|
||||
|
||||
|
||||
eqlInternalModule MODULE-IDENTITY
|
||||
LAST-UPDATED "201503171528Z"
|
||||
ORGANIZATION "Dell Inc."
|
||||
CONTACT-INFO
|
||||
"Contact: Customer Support
|
||||
Postal: Dell Inc
|
||||
300 Innovative Way, Suite 301, Nashua, NH 03062
|
||||
Tel: +1 603-579-9762
|
||||
E-mail: US-NH-CS-TechnicalSupport@dell.com
|
||||
WEB: www.equallogic.com"
|
||||
|
||||
DESCRIPTION
|
||||
"Dell Inc Storage Array internal information to track monitoring and
|
||||
licensing of group.
|
||||
|
||||
Copyright (c) 2003-2013 by Dell Inc.
|
||||
|
||||
All rights reserved. This software may not be copied, disclosed,
|
||||
transferred, or used except in accordance with a license granted
|
||||
by Dell Inc. This software embodies proprietary information
|
||||
and trade secrets of Dell Inc.
|
||||
"
|
||||
|
||||
|
||||
-- Revision history, in reverse chronological order
|
||||
REVISION "201301280000Z" -- 28-Jan-13
|
||||
DESCRIPTION "Initial revision"
|
||||
::= { enterprises equalLogic(12740) 27 }
|
||||
|
||||
|
||||
eqlInternalObjects OBJECT IDENTIFIER ::= { eqlInternalModule 1 }
|
||||
|
||||
|
||||
eqlMonitorTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EqlMonitorEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "EqualLogic-Persistent Monitor Table"
|
||||
::= { eqlInternalObjects 1}
|
||||
|
||||
eqlMonitorEntry OBJECT-TYPE
|
||||
SYNTAX EqlMonitorEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "An entry (row) containing information about hosts monitoring the group."
|
||||
INDEX { eqlMonitorIndex}
|
||||
::= { eqlMonitorTable 1 }
|
||||
|
||||
EqlMonitorEntry ::=
|
||||
SEQUENCE {
|
||||
eqlMonitorIndex Unsigned32,
|
||||
eqlMonitorRowStatus RowStatus,
|
||||
eqlMonitorUUID OCTET STRING,
|
||||
eqlMonitorServerName UTFString,
|
||||
eqlMonitorDomainName UTFString,
|
||||
eqlMonitorInetAddressType InetAddressType,
|
||||
eqlMonitorInetAddress InetAddress,
|
||||
eqlMonitorSupportAssist INTEGER,
|
||||
eqlMonitorTimestamp Counter32,
|
||||
eqlMonitorSupportAssistTimestamp Counter32,
|
||||
eqlMonitorLicensingTimestamp Counter32,
|
||||
eqlMonitorDescription UTFString
|
||||
}
|
||||
|
||||
eqlMonitorIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "This field specifies a unique index which identifies an monitoring instance.
|
||||
This field is a hash of the GUID."
|
||||
::= { eqlMonitorEntry 1 }
|
||||
|
||||
eqlMonitorRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The status of the row"
|
||||
::= { eqlMonitorEntry 2 }
|
||||
|
||||
eqlMonitorUUID OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (16))
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "This field is for internal use only."
|
||||
::= { eqlMonitorEntry 3 }
|
||||
|
||||
eqlMonitorServerName OBJECT-TYPE
|
||||
SYNTAX UTFString(SIZE(0..128))
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "This field specifies the DNS server name of the host running SANHQ monitoring the group.
|
||||
Together with eqlSANHQDomainName it must be a name which is resolvable by DNS. There is no default for SANHQDNSName."
|
||||
::= { eqlMonitorEntry 4 }
|
||||
|
||||
eqlMonitorDomainName OBJECT-TYPE
|
||||
SYNTAX UTFString(SIZE(0..128))
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "This field specifies the DNS domain name of the host running SANHQ monitoring the group."
|
||||
::= { eqlMonitorEntry 5 }
|
||||
|
||||
eqlMonitorInetAddressType OBJECT-TYPE
|
||||
SYNTAX InetAddressType
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "The ip address type of the host monitoring this group."
|
||||
::= { eqlMonitorEntry 6 }
|
||||
|
||||
eqlMonitorInetAddress OBJECT-TYPE
|
||||
SYNTAX InetAddress
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "The ip address, in network byte order, of the host monitoring this group."
|
||||
::= { eqlMonitorEntry 7 }
|
||||
|
||||
eqlMonitorSupportAssist OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
supportAssistNone(0),
|
||||
supportAssistInstalledNotEnabled(1),
|
||||
supportAssistEnabled(2),
|
||||
supportAssistCommunicatingWithDell(3)
|
||||
}
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "This field specifies how SupportAssist is currently monitoring this group."
|
||||
::= { eqlMonitorEntry 8 }
|
||||
|
||||
eqlMonitorTimestamp OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "This field specifies the last access time for SANHQ Monitoring.
|
||||
Time is represented as the time in seconds since 00:00:00 UTC, 1970-01-01."
|
||||
::= { eqlMonitorEntry 9 }
|
||||
|
||||
eqlMonitorSupportAssistTimestamp OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "This field specifies the last access time for SupportAssist.
|
||||
Time is represented as the time in seconds since 00:00:00 UTC, 1970-01-01."
|
||||
::= { eqlMonitorEntry 10 }
|
||||
|
||||
eqlMonitorLicensingTimestamp OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "This field specifies the last time SupportAssist sent licensing records to Dell.
|
||||
Time is represented as the time in seconds since 00:00:00 UTC, 1970-01-01."
|
||||
::= { eqlMonitorEntry 11 }
|
||||
|
||||
eqlMonitorDescription OBJECT-TYPE
|
||||
SYNTAX UTFString (SIZE (0..128))
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "This field specifies a descriptive string that provides details about group monitoring.
|
||||
The description can be 128 octets. There is no default value."
|
||||
::= { eqlMonitorEntry 12 }
|
||||
|
||||
--***********************************************************************************
|
||||
eqlMonitorStatusTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EqlMonitorStatusEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "EqualLogic-Dynamic Monitor Status Table"
|
||||
::= { eqlInternalObjects 2}
|
||||
|
||||
eqlMonitorStatusEntry OBJECT-TYPE
|
||||
SYNTAX EqlMonitorStatusEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "An entry (row) containing status information about hosts monitoring the group."
|
||||
INDEX { eqlMonitorIndex}
|
||||
::= { eqlMonitorStatusTable 1 }
|
||||
|
||||
EqlMonitorStatusEntry ::=
|
||||
SEQUENCE {
|
||||
eqlMonitorStatusReminder INTEGER
|
||||
}
|
||||
|
||||
eqlMonitorStatusReminder OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
monitoringExpired(0),
|
||||
monitoringCurrent(1)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This field indicates if the SANHQ currently monitoring this group
|
||||
has recently contacted the group."
|
||||
::= { eqlMonitorStatusEntry 1 }
|
||||
|
||||
--
|
||||
|
||||
END
|
||||
@@ -0,0 +1,527 @@
|
||||
-- Mib files packaged on Tue Mar 17 11:28:59 EDT 2015 for Storage Array Firmware V7.1.5 (R408054)
|
||||
|
||||
|
||||
|
||||
EQLIPADDR-MIB DEFINITIONS ::= BEGIN
|
||||
IMPORTS
|
||||
IpAddress, Integer32, Unsigned32, OBJECT-TYPE,MODULE-IDENTITY, enterprises
|
||||
FROM SNMPv2-SMI
|
||||
RowStatus, DisplayString
|
||||
FROM SNMPv2-TC
|
||||
ifIndex
|
||||
FROM RFC1213-MIB
|
||||
InetAddressType, InetAddress
|
||||
FROM INET-ADDRESS-MIB -- RFC2851
|
||||
equalLogic
|
||||
FROM EQUALLOGIC-SMI
|
||||
eqlGroupId, UTFString
|
||||
FROM EQLGROUP-MIB
|
||||
eqlMemberIndex
|
||||
FROM EQLMEMBER-MIB;
|
||||
|
||||
|
||||
eqlipaddrModule MODULE-IDENTITY
|
||||
LAST-UPDATED "201503171528Z"
|
||||
ORGANIZATION "EqualLogic Inc."
|
||||
CONTACT-INFO
|
||||
"Contact: Customer Support
|
||||
Postal: Dell Inc
|
||||
300 Innovative Way, Suite 301, Nashua, NH 03062
|
||||
Tel: +1 603-579-9762
|
||||
E-mail: US-NH-CS-TechnicalSupport@dell.com
|
||||
WEB: www.equallogic.com"
|
||||
|
||||
DESCRIPTION
|
||||
"Equallogic Inc. Storage Array IP address table mib
|
||||
|
||||
Copyright (c) 2002-2010 by Dell, Inc.
|
||||
|
||||
All rights reserved. This software may not be copied, disclosed,
|
||||
transferred, or used except in accordance with a license granted
|
||||
by Dell, Inc. This software embodies proprietary information
|
||||
and trade secrets of Dell, Inc.
|
||||
"
|
||||
|
||||
|
||||
-- Revision history, in reverse chronological order
|
||||
REVISION "200209060000Z" -- 02-Sep-06
|
||||
DESCRIPTION "Initial revision"
|
||||
::= { enterprises equalLogic(12740) 9 }
|
||||
|
||||
|
||||
-- the IP address table
|
||||
|
||||
-- The IP address table contains this entity's IP addressing
|
||||
-- information.
|
||||
|
||||
eqlipAddrTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EqlipAddrEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"EqualLogic-Dynamic Storage Volume Table.
|
||||
The table of addressing information relevant to
|
||||
this entity's IP addresses."
|
||||
::= { eqlipaddrModule 1 }
|
||||
|
||||
eqlipAddrEntry OBJECT-TYPE
|
||||
SYNTAX EqlipAddrEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The addressing information for one of this
|
||||
entity's IP addresses."
|
||||
INDEX {eqlGroupId, eqlMemberIndex, eqlIpAdEntAddr}
|
||||
::= { eqlipAddrTable 1 }
|
||||
|
||||
EqlipAddrEntry ::=
|
||||
SEQUENCE {
|
||||
eqlIpAdEntAddr IpAddress,
|
||||
eqlIpAdEntIfName DisplayString,
|
||||
eqlIpAdEntNetMask IpAddress,
|
||||
eqlIpAdEntIfIndex Integer32,
|
||||
eqlIpAdEntRowStatus RowStatus
|
||||
}
|
||||
|
||||
eqlIpAdEntAddr OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The IP address to which this entry's addressing
|
||||
information pertains."
|
||||
::= { eqlipAddrEntry 1 }
|
||||
|
||||
|
||||
eqlIpAdEntIfName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (1..16))
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The interface name for which this entry's addressing
|
||||
information pertains."
|
||||
::= { eqlipAddrEntry 2 }
|
||||
|
||||
eqlIpAdEntNetMask OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-create
|
||||
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."
|
||||
::= { eqlipAddrEntry 3 }
|
||||
|
||||
eqlIpAdEntIfIndex OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The interface index for which this entry's addressing
|
||||
information pertains."
|
||||
::= { eqlipAddrEntry 4 }
|
||||
|
||||
eqlIpAdEntRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "The status of this conceptual row.
|
||||
|
||||
Until instances of all read-create columns are
|
||||
appropriately configured, the value of the
|
||||
corresponding instance of the eqlIpRowStatus column
|
||||
is 'notReady'.
|
||||
|
||||
The RowStatus TC [RFC1903] requires that this
|
||||
DESCRIPTION clause states under which circumstances
|
||||
other objects in this row can be modified:
|
||||
|
||||
The value of this object has no effect on whether
|
||||
other objects in this conceptual row can be modified.
|
||||
"
|
||||
::= { eqlipAddrEntry 5 }
|
||||
|
||||
--****************************************************
|
||||
|
||||
-- Equallogic Interfaces Table
|
||||
|
||||
-- ****************************************************
|
||||
|
||||
eqlifTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EqlifEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"EqualLogic-Persistent Interfaces Table.
|
||||
The table of information relevant to
|
||||
this entity's physical interfaces."
|
||||
::= { eqlipaddrModule 2 }
|
||||
|
||||
eqlifEntry OBJECT-TYPE
|
||||
SYNTAX EqlifEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" "
|
||||
INDEX { eqlGroupId, eqlMemberIndex, ifIndex }
|
||||
::= { eqlifTable 1 }
|
||||
|
||||
EqlifEntry ::=
|
||||
SEQUENCE {
|
||||
eqlifDescr DisplayString,
|
||||
eqlifPortAttr INTEGER,
|
||||
eqlifAdminStatus INTEGER,
|
||||
eqlifRole INTEGER
|
||||
}
|
||||
|
||||
eqlifDescr OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..128))
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "This field provides a writable area for a manager to
|
||||
enter user specific data pertaining to the interface
|
||||
referred by this instance of ifIndex "
|
||||
::= { eqlifEntry 1 }
|
||||
|
||||
|
||||
eqlifPortAttr OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
attr-pss-only(1),
|
||||
attr-initiator-only(2),
|
||||
attr-any(3)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "This field specifies the mode of the specified port as follows:"
|
||||
DEFVAL { attr-any }
|
||||
::= { eqlifEntry 2 }
|
||||
|
||||
eqlifAdminStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
up(1), -- ready to pass packets
|
||||
down(2),
|
||||
testing(3) -- in some test mode
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"
|
||||
The desired state of the interface. The
|
||||
testing(3) state indicates that no operational
|
||||
packets can be passed.
|
||||
This column is used to maintain the desired state of the
|
||||
interface accross reboots. The value of this object MUST
|
||||
always be equal to ifAdminStatus defined in rfc1213 mib."
|
||||
::= { eqlifEntry 3 }
|
||||
|
||||
eqlifRole OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
iscsi-only(0), -- iscsi traffic
|
||||
mgmt-only(1) -- only mgmt traffic
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"
|
||||
The desired role of the interface. By default the interface will allow
|
||||
iscsi only traffic. when set to mgmt-only, only management traffic
|
||||
will be allowed. (There is not a both at this time)"
|
||||
DEFVAL { iscsi-only }
|
||||
::= { eqlifEntry 4 }
|
||||
|
||||
|
||||
-----------------------------------------------------------
|
||||
-----------------------------------------------------------
|
||||
eqlWKATable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EqlWKAEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "EqualLogic-Persistent WKA Table. This table maintains the list of
|
||||
well known ipaddresses (WKA) in the group."
|
||||
::= { eqlipaddrModule 3}
|
||||
|
||||
eqlWKAEntry OBJECT-TYPE
|
||||
SYNTAX EqlWKAEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "An entry (row) containing storage group WKA information."
|
||||
INDEX {eqlGroupId, eqlInetAddrEntAddrType, eqlInetAddrEntAddr}
|
||||
::= { eqlWKATable 1 }
|
||||
|
||||
EqlWKAEntry ::=
|
||||
SEQUENCE {
|
||||
eqlWKARowStatus RowStatus,
|
||||
eqlWKARole INTEGER
|
||||
}
|
||||
|
||||
eqlWKARowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "The status of this conceptual row."
|
||||
::= {eqlWKAEntry 1}
|
||||
|
||||
eqlWKARole OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
management(1),
|
||||
secondary(2)
|
||||
}
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION " The role of this WKA. Management WKA is used for only management traffic. secondary WKA can be used incase the
|
||||
of failover to secondary site and secondary site wants to use primary site's WKA. Secondary WKAs can exist
|
||||
independent of partner records and their ipaddresses."
|
||||
DEFVAL {secondary}
|
||||
::= {eqlWKAEntry 2}
|
||||
|
||||
|
||||
-----------------------------------------------------------
|
||||
-----------------------------------------------------------
|
||||
eqlifStatusTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EqlifStatusEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "EqualLogic-Dynamic Interface Table.
|
||||
This table contains WKA information about the interfaces."
|
||||
::= { eqlipaddrModule 4 }
|
||||
|
||||
|
||||
eqlifStatusEntry OBJECT-TYPE
|
||||
SYNTAX EqlifStatusEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "An entry (row) containing Interface WKA information."
|
||||
AUGMENTS { eqlifEntry }
|
||||
|
||||
::= { eqlifStatusTable 1}
|
||||
|
||||
EqlifStatusEntry ::=
|
||||
SEQUENCE {
|
||||
eqlifStatusMgmtRolePolicy INTEGER,
|
||||
eqlifStatusConfigurationFlags BITS,
|
||||
eqlifOperStatus INTEGER
|
||||
}
|
||||
|
||||
eqlifStatusMgmtRolePolicy OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
non-configurable(0),
|
||||
configurable(1),
|
||||
fixed(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "
|
||||
This field is for specifying the policy of this interface, i.e whether this interface can be used for mgmt-only role."
|
||||
DEFVAL {non-configurable}
|
||||
::= { eqlifStatusEntry 1 }
|
||||
|
||||
eqlifStatusConfigurationFlags OBJECT-TYPE
|
||||
SYNTAX BITS {
|
||||
isDcbCapable(0), -- is Interface DCB Capable
|
||||
flag1(1),
|
||||
flag2(2),
|
||||
flag3(3),
|
||||
flag4(4),
|
||||
flag5(5),
|
||||
flag6(6),
|
||||
flag7(7),
|
||||
flag8(8),
|
||||
flag9(9),
|
||||
flag10(10),
|
||||
flag11(11),
|
||||
flag12(12),
|
||||
flag13(13),
|
||||
flag14(14),
|
||||
flag15(15),
|
||||
flag16(16),
|
||||
flag17(17),
|
||||
flag18(18),
|
||||
flag19(19),
|
||||
flag20(20),
|
||||
flag21(21),
|
||||
flag22(22),
|
||||
flag23(23),
|
||||
flag24(24),
|
||||
flag25(25),
|
||||
flag26(26),
|
||||
flag27(27),
|
||||
flag28(28),
|
||||
flag29(29),
|
||||
flag30(30),
|
||||
flag31(31)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This fields defines the common place holder for ethernet interface
|
||||
configuration flags. The flags must be of type
|
||||
enable(1) or disable(0), and the default will always be disable(0)."
|
||||
DEFVAL { {} }
|
||||
::= { eqlifStatusEntry 2 }
|
||||
|
||||
eqlifOperStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
up(1), -- ready to pass packets
|
||||
down(2),
|
||||
testing(3), -- in some test mode
|
||||
unknown(4), -- status can not be determined
|
||||
-- for some reason.
|
||||
dormant(5)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current operational state of the interface. The
|
||||
testing(3) state indicates that no operational packets
|
||||
can be passed. If eqlifAdminStatus is down(2) then
|
||||
eqlifOperStatus should be down(2). If eqlifAdminStatus is
|
||||
changed to up(1) then eqlifOperStatus should change to
|
||||
up(1) if the interface is ready to transmit and
|
||||
receive network traffic; it should change to
|
||||
dormant(5) if the interface is waiting for external
|
||||
actions (such as a serial line waiting for an
|
||||
incomming connection); it should remain in the down(2)
|
||||
state if and only if there is a fault that prevents if
|
||||
from going to the up(1) state."
|
||||
::= { eqlifStatusEntry 3 }
|
||||
|
||||
|
||||
|
||||
--****************************************************
|
||||
|
||||
-- R E P L A C E M E N T F O R I P v 4 I P A D D R E S S T A B L E
|
||||
|
||||
-- IP address table
|
||||
|
||||
-- The IP address table contains this entity's IP addressing
|
||||
-- information.
|
||||
|
||||
-- ****************************************************
|
||||
|
||||
eqlinetAddrTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EqlinetAddrEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"EqualLogic-Persistent Storage Volume Table.
|
||||
The table of addressing information relevant to
|
||||
this entity's IP addresses."
|
||||
::= { eqlipaddrModule 5 }
|
||||
|
||||
eqlinetAddrEntry OBJECT-TYPE
|
||||
SYNTAX EqlinetAddrEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The addressing information for one of this
|
||||
entity's IP addresses."
|
||||
INDEX {eqlGroupId, eqlMemberIndex, eqlInetAddrEntAddrType, eqlInetAddrEntAddr}
|
||||
::= { eqlinetAddrTable 1 }
|
||||
|
||||
EqlinetAddrEntry ::=
|
||||
SEQUENCE {
|
||||
eqlInetAddrEntAddrType InetAddressType,
|
||||
eqlInetAddrEntAddr InetAddress,
|
||||
eqlInetAddrEntIfName DisplayString,
|
||||
eqlInetAddrEntNetMaskType InetAddressType,
|
||||
eqlInetAddrEntNetMask InetAddress,
|
||||
eqlInetAddrEntIfIndex Integer32,
|
||||
eqlInetAddrEntFlags INTEGER,
|
||||
eqlInetAddrEntRowStatus RowStatus
|
||||
}
|
||||
|
||||
eqlInetAddrEntAddrType OBJECT-TYPE
|
||||
SYNTAX InetAddressType
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The IP address to which this entry's addressing
|
||||
information pertains."
|
||||
::= { eqlinetAddrEntry 1 }
|
||||
|
||||
|
||||
eqlInetAddrEntAddr OBJECT-TYPE
|
||||
SYNTAX InetAddress
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The IP address to which this entry's addressing
|
||||
information pertains."
|
||||
::= { eqlinetAddrEntry 2 }
|
||||
|
||||
|
||||
eqlInetAddrEntIfName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (1..16))
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The interface name for which this entry's addressing
|
||||
information pertains."
|
||||
::= { eqlinetAddrEntry 3 }
|
||||
|
||||
eqlInetAddrEntNetMaskType OBJECT-TYPE
|
||||
SYNTAX InetAddressType
|
||||
MAX-ACCESS read-create
|
||||
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."
|
||||
::= { eqlinetAddrEntry 4 }
|
||||
|
||||
eqlInetAddrEntNetMask OBJECT-TYPE
|
||||
SYNTAX InetAddress
|
||||
MAX-ACCESS read-create
|
||||
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."
|
||||
::= { eqlinetAddrEntry 5 }
|
||||
|
||||
eqlInetAddrEntIfIndex OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The interface index for which this entry's addressing
|
||||
information pertains."
|
||||
::= { eqlinetAddrEntry 6 }
|
||||
|
||||
eqlInetAddrEntFlags OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
no-options(0),
|
||||
static(1)
|
||||
}
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This specifies specific flags for the address.
|
||||
Currently the only flag that can be set is static (1),
|
||||
which means the address has been statically
|
||||
configured by the administrator"
|
||||
::= { eqlinetAddrEntry 7 }
|
||||
|
||||
eqlInetAddrEntRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "The status of this conceptual row.
|
||||
|
||||
Until instances of all read-create columns are
|
||||
appropriately configured, the value of the
|
||||
corresponding instance of the eqlIpRowStatus column
|
||||
is 'notReady'.
|
||||
|
||||
The RowStatus TC [RFC1903] requires that this
|
||||
DESCRIPTION clause states under which circumstances
|
||||
other objects in this row can be modified:
|
||||
|
||||
The value of this object has no effect on whether
|
||||
other objects in this conceptual row can be modified.
|
||||
"
|
||||
::= { eqlinetAddrEntry 8 }
|
||||
|
||||
END
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,201 @@
|
||||
-- Mib files packaged on Tue Mar 17 11:28:59 EDT 2015 for Storage Array Firmware V7.1.5 (R408054)
|
||||
|
||||
EQLISCSI-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY, NOTIFICATION-TYPE,
|
||||
Counter32, enterprises, Integer32, Counter64, Gauge32, Unsigned32,
|
||||
TimeTicks, Opaque, experimental
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
TruthValue, DisplayString
|
||||
FROM SNMPv2-TC
|
||||
|
||||
iscsiSessionStatsEntry, iscsiSessionAttributesEntry
|
||||
FROM ISCSI-MIB
|
||||
|
||||
equalLogic
|
||||
FROM EQUALLOGIC-SMI
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
|
||||
;
|
||||
|
||||
eqliscsiExtModule MODULE-IDENTITY
|
||||
LAST-UPDATED "201503171528Z"
|
||||
ORGANIZATION "EqualLogic Inc."
|
||||
CONTACT-INFO
|
||||
"Contact: Customer Support
|
||||
Postal: Dell Inc
|
||||
300 Innovative Way, Suite 301, Nashua, NH 03062
|
||||
Tel: +1 603-579-9762
|
||||
E-mail: US-NH-CS-TechnicalSupport@dell.com
|
||||
WEB: www.equallogic.com"
|
||||
|
||||
DESCRIPTION
|
||||
"Equallogic Inc augmented ISCSI MIB module."
|
||||
|
||||
REVISION "200206260000Z" -- November 19, 2002
|
||||
DESCRIPTION
|
||||
"Equallogic Inc augmented ISCSI MIB module
|
||||
|
||||
Copyright (c) 2002-2009 by Dell, Inc.
|
||||
|
||||
All rights reserved. This software may not be copied, disclosed,
|
||||
transferred, or used except in accordance with a license granted
|
||||
by Dell, Inc. This software embodies proprietary information
|
||||
and trade secrets of Dell, Inc.
|
||||
"
|
||||
::= { enterprises equalLogic(12740) 11 }
|
||||
|
||||
eqliscsiExtObjects OBJECT IDENTIFIER ::= { eqliscsiExtModule 1 }
|
||||
|
||||
----------------------------------------------------------------------
|
||||
|
||||
-- Session Stats Table
|
||||
|
||||
eqliscsiSessionStatsTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EqlIscsiSessionStatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A Dynamic list of general iSCSI traffic counters for each of the
|
||||
sessions present on the system."
|
||||
::= { eqliscsiExtObjects 1 }
|
||||
|
||||
eqliscsiSessionStatsEntry OBJECT-TYPE
|
||||
SYNTAX EqlIscsiSessionStatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry (row) containing general iSCSI traffic counters
|
||||
for a particular session."
|
||||
AUGMENTS { iscsiSessionStatsEntry }
|
||||
::= { eqliscsiSessionStatsTable 1 }
|
||||
|
||||
EqlIscsiSessionStatsEntry ::= SEQUENCE {
|
||||
eqliscsiSsnErrorCount Counter32,
|
||||
eqliscsiSsnTimeUp Counter32,
|
||||
eqliscsiSsnTotalDataTrnsfrd Counter32,
|
||||
eqliscsiNodeUuid OCTET STRING,
|
||||
eqliscsiSsnTotalDataTrnsfrd64 Counter64,
|
||||
eqliscsiSsnMembers Opaque,
|
||||
eqliscsiSsnRouteStats Opaque,
|
||||
eqliscsiSsnLoadValue Unsigned32
|
||||
}
|
||||
|
||||
|
||||
eqliscsiSsnErrorCount OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of errors encountered since this session was established"
|
||||
::= { eqliscsiSessionStatsEntry 1 }
|
||||
|
||||
eqliscsiSsnTimeUp OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The time in ticks that has elapsed since this session was first
|
||||
established with the iSCSI target"
|
||||
::= { eqliscsiSessionStatsEntry 2 }
|
||||
|
||||
eqliscsiSsnTotalDataTrnsfrd OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
UNITS "KB"
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The amount of data transfered for this session in Kilobytes.
|
||||
This number is determined by the sum of the inbound and outbound
|
||||
traffic counters."
|
||||
::= { eqliscsiSessionStatsEntry 3 }
|
||||
|
||||
eqliscsiNodeUuid OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (16))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The UUID of the iscs"
|
||||
::= { eqliscsiSessionStatsEntry 4 }
|
||||
|
||||
eqliscsiSsnTotalDataTrnsfrd64 OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
UNITS "KB"
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The amount of data transfered for this session in Kilobytes.
|
||||
This number is determined by the sum of the inbound and outbound
|
||||
traffic counters."
|
||||
::= { eqliscsiSessionStatsEntry 5 }
|
||||
|
||||
|
||||
eqliscsiSsnMembers OBJECT-TYPE
|
||||
SYNTAX Opaque (SIZE (64))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "List of eligible member id's. This is sizeof(uint32_t) * pss_max_num_grp_members defined in pss_constants.h"
|
||||
::= { eqliscsiSessionStatsEntry 6 }
|
||||
|
||||
|
||||
eqliscsiSsnRouteStats OBJECT-TYPE
|
||||
SYNTAX Opaque (SIZE (64))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Array of the percentage of traffic being routed to each member. This is a 1 to 1 relationship to the
|
||||
Members array. This is sizeof(uint32_t) * pss_max_num_grp_members defined in pss_constants.h"
|
||||
::= { eqliscsiSessionStatsEntry 7 }
|
||||
|
||||
eqliscsiSsnLoadValue OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (0..100)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Calculated value of how busy this connection is. 0 is 100% busy, 100 is 0% busy"
|
||||
DEFVAL {0}
|
||||
::= { eqliscsiSessionStatsEntry 8 }
|
||||
|
||||
---*************************************************************
|
||||
|
||||
eqliscsiSessionAttributesTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EqliscsiSessionAttributesEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"EqualLogic-Dynamic A Dynamic list of general iSCSI connection attributes for connections present on the system."
|
||||
::= { eqliscsiExtObjects 2 }
|
||||
|
||||
eqliscsiSessionAttributesEntry OBJECT-TYPE
|
||||
SYNTAX EqliscsiSessionAttributesEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry (row) containing general iSCSI connection attributes."
|
||||
AUGMENTS { iscsiSessionAttributesEntry }
|
||||
::= { eqliscsiSessionAttributesTable 1 }
|
||||
|
||||
EqliscsiSessionAttributesEntry ::= SEQUENCE {
|
||||
eqliscsiSessionAttributesType INTEGER
|
||||
}
|
||||
|
||||
eqliscsiSessionAttributesType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
external(1),
|
||||
syncrepl(2),
|
||||
xcopy(3),
|
||||
replica(4)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Describes the src initiator of the connection as external to the array group, or one of various connection types between group members."
|
||||
DEFVAL { 1 }
|
||||
::= { eqliscsiSessionAttributesEntry 1 }
|
||||
|
||||
--------------------------------------------------------------------------------------
|
||||
|
||||
END
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,243 @@
|
||||
-- Mib files packaged on Tue Mar 17 11:28:59 EDT 2015 for Storage Array Firmware V7.1.5 (R408054)
|
||||
|
||||
EQL-LLDP-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
-- ******************************************************************
|
||||
-- LLDP (IEEE 802.1AB) MIB
|
||||
-- ******************************************************************
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
enterprises,
|
||||
Counter32,
|
||||
Counter64,
|
||||
Integer32,
|
||||
Unsigned32 FROM SNMPv2-SMI -- [RFC2578]
|
||||
TimeInterval,
|
||||
MacAddress,
|
||||
TruthValue FROM SNMPv2-TC -- [RFC2579]
|
||||
ifIndex FROM RFC1213-MIB
|
||||
equalLogic FROM EQUALLOGIC-SMI
|
||||
eqlGroupId FROM EQLGROUP-MIB
|
||||
eqlMemberIndex FROM EQLMEMBER-MIB
|
||||
;
|
||||
|
||||
eqlLldpMib MODULE-IDENTITY
|
||||
LAST-UPDATED "201503171528Z"
|
||||
ORGANIZATION "EqualLogic Inc."
|
||||
CONTACT-INFO
|
||||
"Contact: Customer Support
|
||||
Postal: Dell Inc
|
||||
300 Innovative Way, Suite 301, Nashua, NH 03062
|
||||
Tel: +1 603-579-9762
|
||||
E-mail: US-NH-CS-TechnicalSupport@dell.com
|
||||
WEB: www.equallogic.com"
|
||||
|
||||
DESCRIPTION
|
||||
"Link Layer Discovery Protocol MIB module.
|
||||
Copyright (c) 2010-2012 by Dell Inc.
|
||||
|
||||
All rights reserved. This software may not be copied, disclosed,
|
||||
transferred, or used except in accordance with a license granted
|
||||
by Dell Inc. This software embodies proprietary information
|
||||
and trade secrets of Dell Inc.
|
||||
|
||||
Copyright (C) IEEE (2009). This version of this MIB module
|
||||
is published as subclause 11.5.1 of IEEE Std 802.1AB-2009;
|
||||
see the standard itself for full legal notices."
|
||||
REVISION "201007230000Z" -- 7/23/2010 00:00GMT
|
||||
DESCRIPTION
|
||||
"Initial revision - based on IEEE 802.1AB-2009 Copyright (C) IEEE."
|
||||
::= { enterprises equalLogic(12740) 21 }
|
||||
|
||||
eqlLldpMIBObjects OBJECT IDENTIFIER ::= { eqlLldpMib 1 }
|
||||
|
||||
-------------------------------------------------------------------
|
||||
-- IEEE 802.1AB - LLDP Textual Conventions
|
||||
-------------------------------------------------------------------
|
||||
|
||||
EqlLldpV2ChassisIdSubtype ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This describes the source of a chassis identifier."
|
||||
SYNTAX INTEGER {
|
||||
chassisComponent(1),
|
||||
interfaceAlias(2),
|
||||
portComponent(3),
|
||||
macAddress(4),
|
||||
networkAddress(5),
|
||||
interfaceName(6),
|
||||
local(7)
|
||||
}
|
||||
|
||||
EqlLldpV2ChassisId ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "1x:"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This describes the format of a chassis identifier string."
|
||||
SYNTAX OCTET STRING (SIZE (255))
|
||||
|
||||
EqlLldpV2PortIdSubtype ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This describes the source of a particular type of port
|
||||
identifier used in the LLDP MIB."
|
||||
SYNTAX INTEGER {
|
||||
interfaceAlias(1),
|
||||
portComponent(2),
|
||||
macAddress(3),
|
||||
networkAddress(4),
|
||||
interfaceName(5),
|
||||
agentCircuitId(6),
|
||||
local(7)
|
||||
}
|
||||
|
||||
EqlLldpV2PortId ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "1x:"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This describes the format of a port identifier string."
|
||||
SYNTAX OCTET STRING (SIZE (1..255))
|
||||
|
||||
EqlLldpV2State ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This describes the state of LLDP for the port."
|
||||
SYNTAX INTEGER {
|
||||
off(0),
|
||||
noPeer(1),
|
||||
active(2),
|
||||
multiplePeers(3)
|
||||
}
|
||||
|
||||
|
||||
--
|
||||
-- Dynamic LLDP interface table contains status information and
|
||||
-- counters for LLDP.
|
||||
--
|
||||
eqlLldpDynamicIfTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EqlLldpDynamicIfEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"EqualLogic-Dynamic
|
||||
A table of LLDP information per each interface of a system.
|
||||
Each row in this table supplies values for one port's
|
||||
LLDP parameters."
|
||||
::= { eqlLldpMIBObjects 1 }
|
||||
|
||||
eqlLldpDynamicIfEntry OBJECT-TYPE
|
||||
SYNTAX EqlLldpDynamicIfEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the LLDP table, containing information
|
||||
about LLDP on a single interface."
|
||||
INDEX { eqlGroupId, eqlMemberIndex, ifIndex }
|
||||
::= { eqlLldpDynamicIfTable 1 }
|
||||
|
||||
EqlLldpDynamicIfEntry ::= SEQUENCE {
|
||||
eqlLldpRemMacAddress MacAddress,
|
||||
eqlLldpV2RemChassisIdSubtype EqlLldpV2ChassisIdSubtype,
|
||||
eqlLldpV2RemChassisId EqlLldpV2ChassisId,
|
||||
eqlLldpV2RemPortIdSubtype EqlLldpV2PortIdSubtype,
|
||||
eqlLldpV2RemPortId EqlLldpV2PortId,
|
||||
eqlLldpV2RemPortDesc OCTET STRING,
|
||||
eqlLldpV2RemSysName OCTET STRING,
|
||||
eqlLldpV2RemSysDesc OCTET STRING,
|
||||
eqlLldpV2State EqlLldpV2State,
|
||||
eqlLldpV2RemMgmtAddr OCTET STRING
|
||||
}
|
||||
|
||||
eqlLldpRemMacAddress OBJECT-TYPE
|
||||
SYNTAX MacAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The MAC address associated with the LLDP peer."
|
||||
::= { eqlLldpDynamicIfEntry 1 }
|
||||
|
||||
eqlLldpV2RemChassisIdSubtype OBJECT-TYPE
|
||||
SYNTAX EqlLldpV2ChassisIdSubtype
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of encoding used to identify the chassis
|
||||
associated with the remote system."
|
||||
::= { eqlLldpDynamicIfEntry 2 }
|
||||
|
||||
eqlLldpV2RemChassisId OBJECT-TYPE
|
||||
SYNTAX EqlLldpV2ChassisId
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The string value used to identify the chassis component
|
||||
associated with the remote system."
|
||||
::= { eqlLldpDynamicIfEntry 3 }
|
||||
|
||||
eqlLldpV2RemPortIdSubtype OBJECT-TYPE
|
||||
SYNTAX EqlLldpV2PortIdSubtype
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of encoding used to identify the port
|
||||
associated with the remote system."
|
||||
::= { eqlLldpDynamicIfEntry 4 }
|
||||
|
||||
eqlLldpV2RemPortId OBJECT-TYPE
|
||||
SYNTAX EqlLldpV2PortId
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The string value used to identify the port component
|
||||
associated with the remote system."
|
||||
::= { eqlLldpDynamicIfEntry 5 }
|
||||
|
||||
eqlLldpV2RemPortDesc OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (0..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The string value used to identify the description of
|
||||
the given port associated with the remote system."
|
||||
::= { eqlLldpDynamicIfEntry 6 }
|
||||
|
||||
eqlLldpV2RemSysName OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (0..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The string value used to identify the system name of the
|
||||
remote system."
|
||||
::= { eqlLldpDynamicIfEntry 7 }
|
||||
|
||||
eqlLldpV2RemSysDesc OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (0..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The string value used to identify the system description
|
||||
of the remote system."
|
||||
::= { eqlLldpDynamicIfEntry 8 }
|
||||
|
||||
eqlLldpV2State OBJECT-TYPE
|
||||
SYNTAX EqlLldpV2State
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current LLDP state for the port."
|
||||
::= { eqlLldpDynamicIfEntry 9 }
|
||||
|
||||
eqlLldpV2RemMgmtAddr OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (0..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The management address reported by the remote system.
|
||||
|
||||
If multiple addresses were reported, they are delimited by
|
||||
commas."
|
||||
::= { eqlLldpDynamicIfEntry 10 }
|
||||
|
||||
END
|
||||
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
@@ -0,0 +1,579 @@
|
||||
-- Mib files packaged on Tue Mar 17 11:28:59 EDT 2015 for Storage Array Firmware V7.1.5 (R408054)
|
||||
|
||||
|
||||
EQLRAID-MIB DEFINITIONS ::= BEGIN
|
||||
IMPORTS
|
||||
IpAddress, Integer32, Unsigned32, Counter64, OBJECT-TYPE,MODULE-IDENTITY, enterprises
|
||||
FROM SNMPv2-SMI
|
||||
RowStatus, DisplayString
|
||||
FROM SNMPv2-TC
|
||||
ifEntry
|
||||
FROM RFC1213-MIB
|
||||
equalLogic
|
||||
FROM EQUALLOGIC-SMI
|
||||
eqlGroupId
|
||||
FROM EQLGROUP-MIB
|
||||
eqlStoragePoolIndex
|
||||
FROM EQLSTORAGEPOOL-MIB
|
||||
eqlMemberIndex, eqlDriveGroupIndex
|
||||
FROM EQLMEMBER-MIB;
|
||||
|
||||
|
||||
eqlRAIDModule MODULE-IDENTITY
|
||||
LAST-UPDATED "201503171528Z"
|
||||
ORGANIZATION "EqualLogic Inc."
|
||||
CONTACT-INFO
|
||||
"Contact: Customer Support
|
||||
Postal: Dell Inc
|
||||
300 Innovative Way, Suite 301, Nashua, NH 03062
|
||||
Tel: +1 603-579-9762
|
||||
E-mail: US-NH-CS-TechnicalSupport@dell.com
|
||||
WEB: www.equallogic.com"
|
||||
|
||||
DESCRIPTION
|
||||
"Equallogic Inc. Storage Array raid mib
|
||||
|
||||
Copyright (c) 2002-2009 by Dell, Inc.
|
||||
|
||||
All rights reserved. This software may not be copied, disclosed,
|
||||
transferred, or used except in accordance with a license granted
|
||||
by Dell, Inc. This software embodies proprietary information
|
||||
and trade secrets of Dell, Inc.
|
||||
"
|
||||
|
||||
|
||||
-- Revision history, in reverse chronological order
|
||||
REVISION "200211110000Z" -- 02-Nov-11
|
||||
DESCRIPTION "Initial revision"
|
||||
::= { enterprises equalLogic(12740) 10 }
|
||||
|
||||
|
||||
eqlRAIDObjects OBJECT IDENTIFIER ::= { eqlRAIDModule 1 }
|
||||
eqlRAIDNotifications OBJECT IDENTIFIER ::= { eqlRAIDModule 2 }
|
||||
eqlRAIDConformance OBJECT IDENTIFIER ::= { eqlRAIDModule 3 }
|
||||
|
||||
-- EqualLogic RAID Device Table
|
||||
|
||||
eqlRAIDDeviceTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EqlRAIDDeviceEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "EqualLogic-Dynamic Table representing a list of all of
|
||||
the RAID devices in a group"
|
||||
::= { eqlRAIDObjects 1 }
|
||||
|
||||
eqlRAIDDeviceEntry OBJECT-TYPE
|
||||
SYNTAX EqlRAIDDeviceEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "A sequence of attributes pertaining to a single RAID device in a group"
|
||||
INDEX {eqlGroupId, eqlMemberIndex, eqlRAIDDeviceLUNIndex }
|
||||
::={ eqlRAIDDeviceTable 1 }
|
||||
|
||||
EqlRAIDDeviceEntry ::=
|
||||
SEQUENCE {
|
||||
eqlRAIDDeviceLUNIndex Integer32,
|
||||
eqlRAIDDeviceLUN Integer32,
|
||||
eqlRAIDDeviceOperStatus INTEGER,
|
||||
eqlRAIDDeviceUUID OCTET STRING,
|
||||
eqlRAIDDeviceDriveCount Integer32,
|
||||
eqlRAIDDeviceLayoutOperStatus INTEGER,
|
||||
eqlRAIDDeviceLayoutSectPerSU Integer32,
|
||||
eqlRAIDDeviceLUNCapacity Counter64,
|
||||
eqlRAIDDeviceLostBlocks Integer32,
|
||||
eqlRAIDDeviceOutIOOps Integer32,
|
||||
eqlRAIDDeviceCacheWrites Integer32,
|
||||
eqlRAIDDeviceCacheReads Integer32,
|
||||
eqlRAIDDeviceCompCacheWrites Counter64,
|
||||
eqlRAIDDeviceCompCacheReads Counter64,
|
||||
eqlRAIDDeviceSectWritten Counter64,
|
||||
eqlRAIDDeviceSectRead Counter64,
|
||||
eqlRAIDDeviceStoragePoolIndex Unsigned32,
|
||||
eqlRAIDDeviceDriveGroupIndex Unsigned32
|
||||
}
|
||||
|
||||
eqlRAIDDeviceLUNIndex OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The LUN number of the RAID device, incremented by one for SNMP compatibility.
|
||||
Valid LUN numbers begin at zero. "
|
||||
::= { eqlRAIDDeviceEntry 1 }
|
||||
|
||||
eqlRAIDDeviceLUN OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The LUN of the drive. In all cases the value of this variable will be equal to
|
||||
eqlRAIDDeviceLUNIndex-1."
|
||||
::= { eqlRAIDDeviceEntry 2 }
|
||||
|
||||
eqlRAIDDeviceOperStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
noDevice(1),
|
||||
dataLoss(2),
|
||||
nominal(3),
|
||||
degraded(4),
|
||||
failed(5)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The operational status of the RAID device. Values are as follows:
|
||||
1 - no device
|
||||
2 - data loss
|
||||
3 - nominal
|
||||
4 - degraded
|
||||
5 - failed "
|
||||
::= { eqlRAIDDeviceEntry 3 }
|
||||
|
||||
eqlRAIDDeviceUUID OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE(16))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "a 16 byte identifier for the device that is guranteed to be universally
|
||||
unique"
|
||||
::= { eqlRAIDDeviceEntry 4 }
|
||||
|
||||
eqlRAIDDeviceDriveCount OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The number of drives used by the RAID device"
|
||||
::= { eqlRAIDDeviceEntry 5 }
|
||||
|
||||
eqlRAIDDeviceLayoutOperStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
noOp(1),
|
||||
expSuspended(2),
|
||||
expInProgress(3),
|
||||
swapSuspended(4),
|
||||
swapInProgress(5)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The status of the currently executing layout operation on the
|
||||
device (if any)
|
||||
1 - no operation in progress
|
||||
2 - exp suspended
|
||||
3 - exp in progress
|
||||
4 - swap suspended
|
||||
5 - swap in progress"
|
||||
::= { eqlRAIDDeviceEntry 6 }
|
||||
|
||||
eqlRAIDDeviceLayoutSectPerSU OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The number of sectors per stripe unit in this layout"
|
||||
::= { eqlRAIDDeviceEntry 7 }
|
||||
|
||||
eqlRAIDDeviceLUNCapacity OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The current LUN capacity of this layout in sectors, including
|
||||
internal layout operations"
|
||||
::= { eqlRAIDDeviceEntry 8 }
|
||||
|
||||
eqlRAIDDeviceLostBlocks OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The count of bad soft sectors"
|
||||
::= { eqlRAIDDeviceEntry 9 }
|
||||
|
||||
eqlRAIDDeviceOutIOOps OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Th number of I/O operations currently in progress on the device"
|
||||
::= { eqlRAIDDeviceEntry 10 }
|
||||
|
||||
eqlRAIDDeviceCacheWrites OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The count of the number of cache write operations in progress on the device"
|
||||
::= { eqlRAIDDeviceEntry 11 }
|
||||
|
||||
eqlRAIDDeviceCacheReads OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The count of the number of cache read operations in progress on the device"
|
||||
::= { eqlRAIDDeviceEntry 12 }
|
||||
|
||||
eqlRAIDDeviceCompCacheWrites OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The number of completed cache write operations since the system was started"
|
||||
::= { eqlRAIDDeviceEntry 13 }
|
||||
|
||||
eqlRAIDDeviceCompCacheReads OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The number of completed cache read operations since the system was started"
|
||||
::= { eqlRAIDDeviceEntry 14 }
|
||||
|
||||
eqlRAIDDeviceSectWritten OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The number of sectors written since the system was started"
|
||||
::= { eqlRAIDDeviceEntry 15 }
|
||||
|
||||
eqlRAIDDeviceSectRead OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The number of sectors read since the system was started"
|
||||
::= { eqlRAIDDeviceEntry 16 }
|
||||
|
||||
eqlRAIDDeviceStoragePoolIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "This field specifies a unique index for identifying a storage pool."
|
||||
::= { eqlRAIDDeviceEntry 17 }
|
||||
|
||||
eqlRAIDDeviceDriveGroupIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "This field specifies a unique index for identifying a drive group."
|
||||
::= { eqlRAIDDeviceEntry 18 }
|
||||
|
||||
-- EqualLogic RAID Layout Table
|
||||
|
||||
eqlRAIDLayoutTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EqlRAIDLayoutEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "EqualLogic-Dynamic Table listing the layouts in existence in a RAID device.
|
||||
Typically, there will only be a single entry for each device. When layout
|
||||
operations are in progress, there will be two layouts. The layout
|
||||
represents a set of drives and a parity configuration for the drives."
|
||||
::= { eqlRAIDObjects 2 }
|
||||
|
||||
eqlRAIDLayoutEntry OBJECT-TYPE
|
||||
SYNTAX EqlRAIDLayoutEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "a sequence of attributes belonging to a single layout group"
|
||||
INDEX { eqlGroupId, eqlMemberIndex, eqlRAIDDeviceLUNIndex, eqlRAIDLayoutIndex }
|
||||
::={ eqlRAIDLayoutTable 1 }
|
||||
|
||||
EqlRAIDLayoutEntry ::=
|
||||
SEQUENCE {
|
||||
eqlRAIDLayoutIndex INTEGER,
|
||||
eqlRAIDLayoutOperStatus INTEGER,
|
||||
eqlRAIDLayoutNumParityGrp Integer32,
|
||||
eqlRAIDLayoutParityType INTEGER,
|
||||
eqlRAIDLayoutBeginLBA Counter64,
|
||||
eqlRAIDLayoutLength Counter64
|
||||
}
|
||||
|
||||
eqlRAIDLayoutIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
first(1),
|
||||
second(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "An identifier for this instance of a layout. The layouts are 1-indexed
|
||||
where the primary is index 1, and the secindary (if any) is index 2"
|
||||
::={ eqlRAIDLayoutEntry 1 }
|
||||
|
||||
eqlRAIDLayoutOperStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
noDevice(1),
|
||||
noLayout(2),
|
||||
failed(3),
|
||||
nominal(4),
|
||||
degraded(5)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Operational status of the layout as follows:
|
||||
1 - no device
|
||||
2 - no layout
|
||||
3 - failed
|
||||
4 - nominal
|
||||
5 - degraded"
|
||||
::={ eqlRAIDLayoutEntry 2 }
|
||||
|
||||
eqlRAIDLayoutNumParityGrp OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The number of parity groups in this layout"
|
||||
::={ eqlRAIDLayoutEntry 3 }
|
||||
|
||||
eqlRAIDLayoutParityType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
stripe(0),
|
||||
raid1(1),
|
||||
raid10(10),
|
||||
raid5(5),
|
||||
raid50(50)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The parity type of this layout:
|
||||
0 - stripe
|
||||
1 - raid1 mirror
|
||||
10- raid10 multi raid1 parity groups
|
||||
5 - raid5
|
||||
50- multi raid5 parity groups"
|
||||
::={ eqlRAIDLayoutEntry 4 }
|
||||
|
||||
eqlRAIDLayoutBeginLBA OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The beginning RAID LBA of this layout"
|
||||
::={ eqlRAIDLayoutEntry 5 }
|
||||
|
||||
eqlRAIDLayoutLength OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Length in sectors of this layout. This value can be used
|
||||
to determine the progress of layout operations."
|
||||
::={ eqlRAIDLayoutEntry 6 }
|
||||
|
||||
-- EqualLogic RAID Parity Group Table
|
||||
|
||||
eqlRAIDParityGroupTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EqlRAIDParityGroupEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "EqualLogic-Dynamic Table. Each layout on a RAID device has one or more
|
||||
parity groups. The groups are indexed starting at 1.
|
||||
Each group represents a set of drives consisting of one stripe and one
|
||||
parity drive with one or more data drives.
|
||||
|
||||
Each groups is reconstructed and verified as a whole and can be done so
|
||||
independently of other partity groups in the set.
|
||||
|
||||
RAID 0, 1, and 5 have only one parity grouping per layout.
|
||||
RAID 10 and 50 have multiple parity groups per layout. "
|
||||
::= { eqlRAIDObjects 3 }
|
||||
|
||||
eqlRAIDParityGroupEntry OBJECT-TYPE
|
||||
SYNTAX EqlRAIDParityGroupEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "a sequence of attributes belonging to a single parity group"
|
||||
INDEX { eqlGroupId, eqlMemberIndex, eqlRAIDDeviceLUNIndex, eqlRAIDLayoutIndex, eqlParityGrpIndex }
|
||||
::={ eqlRAIDParityGroupTable 1 }
|
||||
|
||||
EqlRAIDParityGroupEntry ::=
|
||||
SEQUENCE {
|
||||
eqlParityGrpIndex Integer32,
|
||||
eqlParityGrpOperStatus INTEGER,
|
||||
eqlParityGrpDriveCount Integer32,
|
||||
eqlParityGrpOperation INTEGER,
|
||||
eqlParityGrpReconstChkpt Counter64,
|
||||
eqlParityGrpVerifyChkpt Counter64
|
||||
}
|
||||
|
||||
eqlParityGrpIndex OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "A numeric index describing the instance of this parity group"
|
||||
::={ eqlRAIDParityGroupEntry 1 }
|
||||
|
||||
eqlParityGrpOperStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
noDevice(1),
|
||||
noLayout(2),
|
||||
noGroup(3),
|
||||
degraded(4),
|
||||
failed(5),
|
||||
nominal(6)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The operational status of the parity group:
|
||||
1 - no device
|
||||
2 - no layout
|
||||
3 - no group
|
||||
4 - degraded
|
||||
5 - failed
|
||||
6 - nominal
|
||||
"
|
||||
::={ eqlRAIDParityGroupEntry 2 }
|
||||
|
||||
eqlParityGrpDriveCount OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The number of drives in the parity group"
|
||||
::={ eqlRAIDParityGroupEntry 3 }
|
||||
|
||||
eqlParityGrpOperation OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
verify(1),
|
||||
reconstruct(2),
|
||||
noOp(3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The current parity group operation underway on this group (if any):
|
||||
1 - verify
|
||||
2 - reconstruct
|
||||
3 - no operation"
|
||||
::={ eqlRAIDParityGroupEntry 4 }
|
||||
|
||||
eqlParityGrpReconstChkpt OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Reconstruction checkpoint: The number of sectors that have been completed during
|
||||
the reconstruction operation. This can be compared to the corresonding value for
|
||||
eqlRAIDLayoutLength and eqlRAIDLayoutBeginLBA to setermine the progress of the
|
||||
operation."
|
||||
::={ eqlRAIDParityGroupEntry 5 }
|
||||
|
||||
eqlParityGrpVerifyChkpt OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Verify checkpoint: The number of sectors that have been completed during
|
||||
the verify operation. This can be compared to the corresonding value for
|
||||
eqlRAIDLayoutLength and eqlRAIDLayoutBeginLBA to setermine the progress of the
|
||||
operation."
|
||||
::={ eqlRAIDParityGroupEntry 6 }
|
||||
|
||||
|
||||
-- EqualLogic RAID Drive Table
|
||||
|
||||
eqlRAIDDriveTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EqlRAIDDriveEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "EqualLogic-Dynamic Table. The RAID Drive Table contains an entry for each drive
|
||||
in the system. The mapping between the enties in this table and the entries
|
||||
in the eqlDisk table is one to one. This table is intended to store the RAID
|
||||
attributes of each drive."
|
||||
::= { eqlRAIDObjects 4 }
|
||||
|
||||
eqlRAIDDriveEntry OBJECT-TYPE
|
||||
SYNTAX EqlRAIDDriveEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "a sequence of RAID attributes for a single drive in the group"
|
||||
INDEX { eqlGroupId, eqlMemberIndex, eqlRAIDDriveDriveLUNIndex }
|
||||
::={ eqlRAIDDriveTable 1 }
|
||||
|
||||
EqlRAIDDriveEntry ::=
|
||||
SEQUENCE {
|
||||
eqlRAIDDriveDriveLUNIndex Integer32,
|
||||
eqlRAIDDriveDriveLUN Integer32,
|
||||
eqlRAIDDriveOperStatus INTEGER,
|
||||
eqlRAIDDriveUUID OCTET STRING,
|
||||
eqlRAIDDiskIndex Integer32,
|
||||
eqlRAIDDeviceIndex Integer32
|
||||
}
|
||||
|
||||
eqlRAIDDriveDriveLUNIndex OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The LUN index of the drive. In all cases the value of the index will be
|
||||
one greater than the value of the LUN ID of this drive. Thus, where LUNs
|
||||
will start at the number 0 and increment, LUN index entries will start
|
||||
at the number one and increment. "
|
||||
::= { eqlRAIDDriveEntry 1 }
|
||||
|
||||
eqlRAIDDriveDriveLUN OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The LUN of the drive. In all cases the value of this variable will be equal to
|
||||
eqlRAIDDriveLUNIndex-1."
|
||||
::= { eqlRAIDDriveEntry 2 }
|
||||
|
||||
eqlRAIDDriveOperStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
noDrive(1),
|
||||
active(2),
|
||||
failed(3),
|
||||
tooSmall(4),
|
||||
reconstruct(5),
|
||||
swap(6),
|
||||
spare(7)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Operational status of the drive:
|
||||
1 - no drive
|
||||
2 - active
|
||||
3 - failed
|
||||
4 - too small
|
||||
5 - reconstructing
|
||||
6 - swapping
|
||||
7 - spare"
|
||||
::= { eqlRAIDDriveEntry 3 }
|
||||
|
||||
eqlRAIDDriveUUID OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE(16))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "A 16 byte univerally unique identifier for the drive. This should be unique
|
||||
throughout the universe of drives in EqualLogic arrays."
|
||||
::= { eqlRAIDDriveEntry 4 }
|
||||
|
||||
eqlRAIDDiskIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..14)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The index value that uniquely identifies the disk.
|
||||
It is equal to the disk slot number plus one. The value of this will correspond
|
||||
to a value of eqlDiskIndex in the eqlDiskTable."
|
||||
::= { eqlRAIDDriveEntry 5 }
|
||||
|
||||
eqlRAIDDeviceIndex OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The index of the device this disk belongs to.
|
||||
It is equal to a value of eqlRAIDDeviceLUNIndex in the eqlRAIDDeviceTable."
|
||||
::= { eqlRAIDDriveEntry 6 }
|
||||
|
||||
--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
|
||||
eqlStoragePoolRAIDLUNTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EqlStoragePoolRAIDLUNEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "EqualLogic-Dynamic Storage Pool RAID LUN Table"
|
||||
::= { eqlRAIDObjects 5 }
|
||||
|
||||
eqlStoragePoolRAIDLUNEntry OBJECT-TYPE
|
||||
SYNTAX EqlStoragePoolRAIDLUNEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "An entry (row) containing a RAID LUN mapping to a storage pool."
|
||||
INDEX { eqlStoragePoolIndex, eqlMemberIndex, eqlDriveGroupIndex, eqlRAIDDeviceLUNIndex }
|
||||
::= { eqlStoragePoolRAIDLUNTable 1 }
|
||||
|
||||
EqlStoragePoolRAIDLUNEntry ::=
|
||||
SEQUENCE {
|
||||
eqlStoragePoolRAIDLUNfoo Integer32
|
||||
}
|
||||
|
||||
eqlStoragePoolRAIDLUNfoo OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Bogus"
|
||||
::= { eqlStoragePoolRAIDLUNEntry 1 }
|
||||
|
||||
END
|
||||
|
||||
|
||||
@@ -0,0 +1,198 @@
|
||||
-- Mib files packaged on Tue Mar 17 11:28:59 EDT 2015 for Storage Array Firmware V7.1.5 (R408054)
|
||||
|
||||
--FROM SNMP-FRAMEWORK-MIB;
|
||||
-- RFC 2571
|
||||
|
||||
-- These are from draft-ietf-ops-rfc2851-update-00.txt
|
||||
-- You will have to work out the details with your own
|
||||
-- compiler being because they are so new.
|
||||
|
||||
--equalLogic OBJECT IDENTIFIER ::= { enterprises 12740 }
|
||||
-- assigned by IANA to EqualLogic.
|
||||
EQLREPLPARTNER-MIB DEFINITIONS ::= BEGIN
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Counter32, Counter64, enterprises
|
||||
FROM SNMPv2-SMI
|
||||
RowStatus
|
||||
FROM SNMPv2-TC
|
||||
equalLogic
|
||||
FROM EQUALLOGIC-SMI
|
||||
SiteIndex, eqliscsiVolumeReplSiteIndex
|
||||
FROM EQLVOLUME-MIB;
|
||||
|
||||
eqlReplPartnerModule MODULE-IDENTITY
|
||||
LAST-UPDATED "201503171528Z"
|
||||
ORGANIZATION "EqualLogic Inc."
|
||||
CONTACT-INFO
|
||||
"Contact: Customer Support
|
||||
Postal: Dell Inc
|
||||
300 Innovative Way, Suite 301, Nashua, NH 03062
|
||||
Tel: +1 603-579-9762
|
||||
E-mail: US-NH-CS-TechnicalSupport@dell.com
|
||||
WEB: www.equallogic.com"
|
||||
|
||||
DESCRIPTION
|
||||
"Replication Partner information
|
||||
|
||||
Copyright (c) 2013 by Dell Inc.
|
||||
|
||||
All rights reserved. This software may not be copied, disclosed,
|
||||
transferred, or used except in accordance with a license granted
|
||||
by Dell Inc. This software embodies proprietary information
|
||||
and trade secrets of Dell Inc.
|
||||
"
|
||||
|
||||
-- Revision history, in reverse chronological order
|
||||
REVISION "201303280000Z" -- 28-Mar-2013
|
||||
DESCRIPTION "Initial revision"
|
||||
::= { enterprises equalLogic(12740) 26 }
|
||||
|
||||
eqlReplPartnerObjects OBJECT IDENTIFIER ::= { eqlReplPartnerModule 1 }
|
||||
|
||||
--***********************************************************************************
|
||||
|
||||
eqlReplPartnerTestTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EqlReplPartnerTestEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "EqualLogic-Persistent ReplPartnerTestTable.
|
||||
This table contains replication partner test information.
|
||||
TimeoutCreate:60 TimeoutDelete:60"
|
||||
::= { eqlReplPartnerObjects 1 }
|
||||
|
||||
eqlReplPartnerTestEntry OBJECT-TYPE
|
||||
SYNTAX EqlReplPartnerTestEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "An entry (row) containing replication partner test info."
|
||||
INDEX { eqliscsiVolumeReplSiteIndex }
|
||||
::= { eqlReplPartnerTestTable 1}
|
||||
|
||||
EqlReplPartnerTestStatus ::= INTEGER {
|
||||
unknown(0),
|
||||
valid(1),
|
||||
invalid(2),
|
||||
remote-partner-not-configured(3)
|
||||
}
|
||||
|
||||
EqlReplPartnerTestEntry ::=
|
||||
SEQUENCE {
|
||||
eqlReplPartnerTestRowStatus RowStatus,
|
||||
eqlReplPartnerTestIPAddrStatus EqlReplPartnerTestStatus,
|
||||
eqlReplPartnerTestAuthStatus EqlReplPartnerTestStatus,
|
||||
eqlReplPartnerTestAction INTEGER,
|
||||
eqlReplPartnerTestState INTEGER,
|
||||
eqlReplPartnerTestMajorVersion INTEGER,
|
||||
eqlReplPartnerTestMinorVersion INTEGER,
|
||||
eqlReplPartnerTestMaintVersion INTEGER,
|
||||
eqlReplPartnerTestDelegatedSpace Counter64,
|
||||
eqlReplPartnerTestDelegatedSpaceUsed Counter64,
|
||||
eqlReplPartnerTestTimestamp Counter32
|
||||
|
||||
}
|
||||
|
||||
eqlReplPartnerTestRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "The row status."
|
||||
::= { eqlReplPartnerTestEntry 1 }
|
||||
|
||||
eqlReplPartnerTestIPAddrStatus OBJECT-TYPE
|
||||
SYNTAX EqlReplPartnerTestStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "The replication partner IP address test status."
|
||||
::= { eqlReplPartnerTestEntry 2 }
|
||||
|
||||
eqlReplPartnerTestAuthStatus OBJECT-TYPE
|
||||
SYNTAX EqlReplPartnerTestStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "The replication partner authentication test status."
|
||||
::= { eqlReplPartnerTestEntry 3 }
|
||||
|
||||
eqlReplPartnerTestAction OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
none(0),
|
||||
start(1)
|
||||
}
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "The replication partner test action."
|
||||
::= { eqlReplPartnerTestEntry 4 }
|
||||
|
||||
eqlReplPartnerTestState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
unknown(0),
|
||||
in-progress(1),
|
||||
complete(2),
|
||||
error(3),
|
||||
restarted(4)
|
||||
}
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "The replication partner test state."
|
||||
::= { eqlReplPartnerTestEntry 5 }
|
||||
|
||||
|
||||
|
||||
eqlReplPartnerTestMajorVersion OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This field specifies the Major part of
|
||||
the lowest member software version of the
|
||||
remote replication site group."
|
||||
DEFVAL { 0 }
|
||||
::= { eqlReplPartnerTestEntry 6 }
|
||||
|
||||
|
||||
eqlReplPartnerTestMinorVersion OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This field specifies the Minor part of
|
||||
the lowest member software version of the
|
||||
remote replication site group."
|
||||
DEFVAL { 0 }
|
||||
::= { eqlReplPartnerTestEntry 7 }
|
||||
|
||||
|
||||
eqlReplPartnerTestMaintVersion OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This field specifies the Maintenance part of
|
||||
the lowest member software version of the
|
||||
remote replication site group."
|
||||
DEFVAL { 0 }
|
||||
::= { eqlReplPartnerTestEntry 8 }
|
||||
|
||||
|
||||
eqlReplPartnerTestDelegatedSpace OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This field indicates the total delegated space for the partners.
|
||||
This is a dynamic value, it is not Administrator setable."
|
||||
::= { eqlReplPartnerTestEntry 9 }
|
||||
|
||||
|
||||
eqlReplPartnerTestDelegatedSpaceUsed OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This field indicates the total delegated space used by partners.
|
||||
This is a dynamic value, it is not Administrator setable."
|
||||
::= { eqlReplPartnerTestEntry 10 }
|
||||
|
||||
eqlReplPartnerTestTimestamp OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This field specifies the date/time when replication partner test was started.
|
||||
Time is represented as the time in seconds since 00:00:00 UTC, 1970-01-01."
|
||||
::= { eqlReplPartnerTestEntry 11 }
|
||||
|
||||
END
|
||||
@@ -0,0 +1,41 @@
|
||||
-- Mib files packaged on Tue Mar 17 11:28:59 EDT 2015 for Storage Array Firmware V7.1.5 (R408054)
|
||||
|
||||
EQUALLOGIC-SMI DEFINITIONS ::= BEGIN
|
||||
IMPORTS
|
||||
DisplayString , TruthValue, RowStatus, RowPointer, TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, enterprises, IpAddress, TimeTicks, Counter32
|
||||
FROM SNMPv2-SMI;
|
||||
|
||||
equalLogic MODULE-IDENTITY
|
||||
LAST-UPDATED "201503171528Z"
|
||||
ORGANIZATION "EqualLogic Inc."
|
||||
CONTACT-INFO
|
||||
"Contact: Customer Support
|
||||
Postal: Dell Inc
|
||||
300 Innovative Way, Suite 301, Nashua, NH 03062
|
||||
Tel: +1 603-579-9762
|
||||
E-mail: US-NH-CS-TechnicalSupport@dell.com
|
||||
WEB: www.equallogic.com"
|
||||
|
||||
DESCRIPTION
|
||||
"Equallogic Inc. group information
|
||||
|
||||
Copyright (c) 2002-2009 by Dell, Inc.
|
||||
|
||||
All rights reserved. This software may not be copied, disclosed,
|
||||
transferred, or used except in accordance with a license granted
|
||||
by Dell, Inc. This software embodies proprietary information
|
||||
and trade secrets of Dell, Inc.
|
||||
"
|
||||
|
||||
|
||||
-- Revision history, in reverse chronological order
|
||||
REVISION "200805202109Z" -- 20-May-08
|
||||
DESCRIPTION "Initial revision"
|
||||
::= { enterprises 12740 }
|
||||
|
||||
products OBJECT IDENTIFIER ::= { equalLogic 12740 }
|
||||
eqlPSSeries OBJECT IDENTIFIER ::= { products 1 }
|
||||
|
||||
END
|
||||
@@ -0,0 +1,594 @@
|
||||
-- Mib files packaged on Tue Mar 17 11:28:59 EDT 2015 for Storage Array Firmware V7.1.5 (R408054)
|
||||
|
||||
--FROM SNMP-FRAMEWORK-MIB;
|
||||
-- RFC 2571
|
||||
|
||||
-- These are from draft-ietf-ops-rfc2851-update-00.txt
|
||||
-- You will have to work out the details with your own
|
||||
-- compiler being because they are so new.
|
||||
|
||||
--equalLogic OBJECT IDENTIFIER ::= { enterprises 12740 }
|
||||
-- assigned by IANA to EqualLogic.
|
||||
EQLSTORAGECONTAINER-MIB DEFINITIONS ::= BEGIN
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Integer32, Counter32, enterprises, Counter64
|
||||
FROM SNMPv2-SMI
|
||||
DateAndTime, RowPointer
|
||||
FROM SNMPv2-TC
|
||||
TruthValue, RowStatus, DisplayString
|
||||
FROM SNMPv2-TC
|
||||
equalLogic
|
||||
FROM EQUALLOGIC-SMI
|
||||
UTFString
|
||||
FROM EQLGROUP-MIB
|
||||
eqliscsiLocalMemberId, EQL2PartRowPointerStr
|
||||
FROM EQLVOLUME-MIB
|
||||
eqlStoragePoolIndex
|
||||
FROM EQLSTORAGEPOOL-MIB;
|
||||
|
||||
eqlStorageContainerModule MODULE-IDENTITY
|
||||
LAST-UPDATED "201503171528Z"
|
||||
ORGANIZATION "EqualLogic Inc."
|
||||
CONTACT-INFO
|
||||
"Contact: Customer Support
|
||||
Postal: Dell Inc
|
||||
300 Innovative Way, Suite 301, Nashua, NH 03062
|
||||
Tel: +1 603-579-9762
|
||||
E-mail: US-NH-CS-TechnicalSupport@dell.com
|
||||
WEB: www.equallogic.com"
|
||||
|
||||
DESCRIPTION
|
||||
"Storage Array Storage Container information
|
||||
|
||||
Copyright (c) 2012 by Dell, Inc.
|
||||
|
||||
All rights reserved. This software may not be copied, disclosed,
|
||||
transferred, or used except in accordance with a license granted
|
||||
by Dell, Inc. This software embodies proprietary information
|
||||
and trade secrets of Dell, Inc.
|
||||
"
|
||||
|
||||
-- Revision history, in reverse chronological order
|
||||
REVISION "201206200000Z" -- 12-Jun-20
|
||||
DESCRIPTION "Initial revision"
|
||||
::= { enterprises equalLogic(12740) 25 }
|
||||
|
||||
|
||||
eqlStorageContainerObjects OBJECT IDENTIFIER ::= { eqlStorageContainerModule 1 }
|
||||
eqlStorageContainerNotifications OBJECT IDENTIFIER ::= { eqlStorageContainerModule 2 }
|
||||
eqlStorageContainerConformance OBJECT IDENTIFIER ::= { eqlStorageContainerModule 3 }
|
||||
|
||||
--***********************************************************************************
|
||||
-- Textual conventions
|
||||
--
|
||||
-- If adding entries here, also update the file mibconv.c !!!
|
||||
|
||||
Unsigned64 ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A non-negative 64-bit bit integer, without counter
|
||||
semantics."
|
||||
SYNTAX Counter64
|
||||
|
||||
|
||||
--***********************************************************************************
|
||||
|
||||
eqlStorageContainerTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EqlStorageContainerEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "EqualLogic-Persistent StorageContainerTable.
|
||||
This table contains a list of Storage Containers in a group and their attributes.
|
||||
TimeoutCreate:60 TimeoutDelete:60"
|
||||
::= { eqlStorageContainerObjects 1 }
|
||||
|
||||
|
||||
eqlStorageContainerEntry OBJECT-TYPE
|
||||
SYNTAX EqlStorageContainerEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "An entry (row) containing Storage Container info."
|
||||
INDEX { eqliscsiLocalMemberId, eqlStorageContainerIndex }
|
||||
|
||||
::= { eqlStorageContainerTable 1}
|
||||
|
||||
EqlStorageContainerEntry ::=
|
||||
SEQUENCE {
|
||||
eqlStorageContainerIndex Unsigned32,
|
||||
eqlStorageContainerRowStatus RowStatus,
|
||||
eqlStorageContainerUuid OCTET STRING,
|
||||
eqlStorageContainerName UTFString,
|
||||
eqlStorageContainerLookupName UTFString,
|
||||
eqlStorageContainerDescription UTFString,
|
||||
eqlStorageContainerLogicalLimit Unsigned64
|
||||
}
|
||||
|
||||
eqlStorageContainerIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "This field specifies a unique index for identifying a Storage Container."
|
||||
::= { eqlStorageContainerEntry 1}
|
||||
|
||||
eqlStorageContainerRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "This field is used to indicate the status of the entry i.e. whether the entry is active or not."
|
||||
::= { eqlStorageContainerEntry 2 }
|
||||
|
||||
eqlStorageContainerUuid OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (16))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "EQL-SECONDARY-KEY
|
||||
This field is for internal use only.It stores the UUID for the storage container.
|
||||
The UUID is generated by the system."
|
||||
::= { eqlStorageContainerEntry 3 }
|
||||
|
||||
eqlStorageContainerName OBJECT-TYPE
|
||||
SYNTAX UTFString (SIZE (1..64))
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "This field specifies a user friendly name for a Storage Container.
|
||||
The name must be unique within a group.
|
||||
The name must not contain spaces or special characters.
|
||||
The name can be up to 64 characters in length. There is no default."
|
||||
::= { eqlStorageContainerEntry 4 }
|
||||
|
||||
eqlStorageContainerLookupName OBJECT-TYPE
|
||||
SYNTAX UTFString (SIZE (1..64))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "EQL-SECONDARY-KEY
|
||||
This field specifies a string-prepped version of the Storage Container name, used for lookups.
|
||||
The name must be unique within a group.
|
||||
The name must not contain spaces or special characters.
|
||||
The name can be up to 64 characters in length. There is no default."
|
||||
::= { eqlStorageContainerEntry 5 }
|
||||
|
||||
eqlStorageContainerDescription OBJECT-TYPE
|
||||
SYNTAX UTFString (SIZE (0..128))
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "This field specifies a descriptive string that provides details about the storage container.
|
||||
The description can be up to 128 characters. There is no default value."
|
||||
::= { eqlStorageContainerEntry 6 }
|
||||
|
||||
eqlStorageContainerLogicalLimit OBJECT-TYPE
|
||||
SYNTAX Unsigned64
|
||||
UNITS "MB"
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "This field specifies the Storage Container *logical* limit in MB. There is no default.
|
||||
It should be larger than the physical size, as configured for this Storage Container."
|
||||
DEFVAL {8589934592}
|
||||
::= { eqlStorageContainerEntry 7 }
|
||||
|
||||
--***********************************************************************************
|
||||
|
||||
eqlStorageContainerStatisticsTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EqlStorageContainerStatisticsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "EqualLogic-Dynamic StorageContainerStatisticsTable.
|
||||
This table contains the statistics of the storage containers within an EQL group."
|
||||
::= { eqlStorageContainerObjects 2 }
|
||||
|
||||
|
||||
eqlStorageContainerStatisticsEntry OBJECT-TYPE
|
||||
SYNTAX EqlStorageContainerStatisticsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "An entry (row) containing Storage Container statistics."
|
||||
AUGMENTS { eqlStorageContainerEntry }
|
||||
|
||||
::= { eqlStorageContainerStatisticsTable 1}
|
||||
|
||||
EqlStorageContainerStatisticsEntry ::=
|
||||
SEQUENCE {
|
||||
eqlStorageContainerStatisticsLogicalUsed Unsigned64,
|
||||
eqlStorageContainerStatisticsLogicalFree Unsigned64,
|
||||
eqlStorageContainerStatisticsPhysicalUsed Unsigned64,
|
||||
eqlStorageContainerStatisticsPhysicalFree Unsigned64,
|
||||
eqlStorageContainerStatisticsThinProvFree Unsigned64,
|
||||
eqlStorageContainerStatisticsVvolsBound Counter32,
|
||||
eqlStorageContainerStatisticsSVCount Counter32,
|
||||
eqlStorageContainerStatisticsSVSCount Counter32,
|
||||
eqlStorageContainerStatisticsThinProvisioned TruthValue,
|
||||
eqlStorageContainerStatisticsVvolsOnline Counter32
|
||||
}
|
||||
|
||||
eqlStorageContainerStatisticsLogicalUsed OBJECT-TYPE
|
||||
SYNTAX Unsigned64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This field specifies how many MB of Logical Space is
|
||||
is allocated from this Storage Container.
|
||||
This is a dynamic value, it is not Administrator settable."
|
||||
::= { eqlStorageContainerStatisticsEntry 1 }
|
||||
|
||||
|
||||
eqlStorageContainerStatisticsLogicalFree OBJECT-TYPE
|
||||
SYNTAX Unsigned64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This field specifies how many MB of Logical Space
|
||||
is free within this Storage Container.
|
||||
This is a dynamic value, it is not Administrator settable."
|
||||
::= { eqlStorageContainerStatisticsEntry 2}
|
||||
|
||||
|
||||
eqlStorageContainerStatisticsPhysicalUsed OBJECT-TYPE
|
||||
SYNTAX Unsigned64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This field specifies how many MB of Physical Space
|
||||
is allocated from this Storage Container.
|
||||
This is a dynamic value, it is not Administrator settable."
|
||||
::= { eqlStorageContainerStatisticsEntry 3 }
|
||||
|
||||
|
||||
eqlStorageContainerStatisticsPhysicalFree OBJECT-TYPE
|
||||
SYNTAX Unsigned64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This field specifies how many MB of Physical Space
|
||||
is free within this Storage Container.
|
||||
This is a dynamic value, it is not Administrator settable."
|
||||
::= { eqlStorageContainerStatisticsEntry 4 }
|
||||
|
||||
eqlStorageContainerStatisticsThinProvFree OBJECT-TYPE
|
||||
SYNTAX Unsigned64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This field specifies how many MB of the Thin Provision Reserved
|
||||
Physical Space is free within this Storage Container.
|
||||
This is a dynamic value, it is not Administrator setable."
|
||||
::= { eqlStorageContainerStatisticsEntry 5 }
|
||||
|
||||
eqlStorageContainerStatisticsVvolsBound OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The value of this object represents number of vvols within
|
||||
the storage container that are bound."
|
||||
::= { eqlStorageContainerStatisticsEntry 6 }
|
||||
|
||||
eqlStorageContainerStatisticsSVCount OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The value of this object represents number of shared
|
||||
volumes for this storage container."
|
||||
::= { eqlStorageContainerStatisticsEntry 7 }
|
||||
|
||||
eqlStorageContainerStatisticsSVSCount OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The value of this object represents number of shared
|
||||
volume sets for this storage container."
|
||||
::= { eqlStorageContainerStatisticsEntry 8 }
|
||||
|
||||
eqlStorageContainerStatisticsThinProvisioned OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Are the buckets in this Storage Container thin-provisioned."
|
||||
::= { eqlStorageContainerStatisticsEntry 9 }
|
||||
|
||||
eqlStorageContainerStatisticsVvolsOnline OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The value of this object represents number of vvols within
|
||||
the storage container that are online."
|
||||
::= { eqlStorageContainerStatisticsEntry 10 }
|
||||
|
||||
|
||||
--***********************************************************************************
|
||||
|
||||
|
||||
eqlStorageBucketTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EqlStorageBucketEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "EqualLogic-Persistent StorageBucket Table.
|
||||
This table contains a list of Storage Buckets in a group and their attributes.
|
||||
TimeoutCreate:60 TimeoutDelete:60"
|
||||
::= { eqlStorageContainerObjects 3 }
|
||||
|
||||
eqlStorageBucketEntry OBJECT-TYPE
|
||||
SYNTAX EqlStorageBucketEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "An entry (row) containing Storage Bucket info."
|
||||
INDEX { eqliscsiLocalMemberId, eqlStorageBucketIndex }
|
||||
|
||||
::= { eqlStorageBucketTable 1}
|
||||
|
||||
EqlStorageBucketEntry ::=
|
||||
SEQUENCE {
|
||||
eqlStorageBucketIndex Unsigned32,
|
||||
eqlStorageBucketRowStatus RowStatus,
|
||||
eqlStorageBucketName UTFString,
|
||||
eqlStorageBucketLookupName UTFString,
|
||||
eqlStorageBucketUuid OCTET STRING,
|
||||
eqlStorageBucketPhysicalSize Unsigned64,
|
||||
eqlStorageBucketThinProvision TruthValue,
|
||||
eqlStorageBucketThinMinReserve Unsigned32,
|
||||
eqlStorageBucketThinMaxGrow Unsigned32,
|
||||
eqlStorageBucketFreeWarnPercentage Unsigned32,
|
||||
eqlParentStorageContainerPointer EQL2PartRowPointerStr,
|
||||
eqlParentStoragePoolIndex Unsigned32
|
||||
}
|
||||
|
||||
eqlStorageBucketIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "This field specifies a unique index for identifying a Storage Bucket."
|
||||
::= { eqlStorageBucketEntry 1}
|
||||
|
||||
eqlStorageBucketRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "This field is used to indicate the status of this entry i.e. whether the entry is active or not."
|
||||
::= { eqlStorageBucketEntry 2 }
|
||||
|
||||
eqlStorageBucketName OBJECT-TYPE
|
||||
SYNTAX UTFString (SIZE (1..64))
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "This field specifies a user friendly name for a Storage Bucket.
|
||||
The name must be unique within a group.
|
||||
The name must not contain spaces or special characters.
|
||||
The name can be up to 64 characters in length. There is no default."
|
||||
::= { eqlStorageBucketEntry 3 }
|
||||
|
||||
eqlStorageBucketLookupName OBJECT-TYPE
|
||||
SYNTAX UTFString (SIZE (1..64))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "EQL-SECONDARY-KEY
|
||||
This field specifies a string-prepped version of the Storage Bucket name, used for lookups.
|
||||
The name must be unique within a group.
|
||||
The name must not contain spaces or special characters.
|
||||
The name can be up to 64 characters in length. There is no default."
|
||||
::= { eqlStorageBucketEntry 4 }
|
||||
|
||||
eqlStorageBucketUuid OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (16))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This is the unique identifier for the Storage Bucket, used in interacting with IOM."
|
||||
::= { eqlStorageBucketEntry 5 }
|
||||
|
||||
eqlStorageBucketPhysicalSize OBJECT-TYPE
|
||||
SYNTAX Unsigned64
|
||||
UNITS "MB"
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "This field specifies the Storage Bucket *physical* size in MB. There is no default.
|
||||
It will be rounded up to the nearest increment of one page (15MB).
|
||||
It should be smaller than the logical size, as configured for this Storage Bucket."
|
||||
::= { eqlStorageBucketEntry 6 }
|
||||
|
||||
eqlStorageBucketThinProvision OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "This field specifies if the StorageBucket is enabled for Thin Provisioning."
|
||||
DEFVAL {false}
|
||||
::= { eqlStorageBucketEntry 7 }
|
||||
|
||||
eqlStorageBucketThinMinReserve OBJECT-TYPE
|
||||
SYNTAX Unsigned32(0..100)
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "This field specifies the amount of pool free space that is currently reserved
|
||||
for this Thin Provisioned StorageBucket configured as a percentage of eqlStorageBucketPhysicalSize."
|
||||
DEFVAL {10}
|
||||
::= { eqlStorageBucketEntry 8 }
|
||||
|
||||
eqlStorageBucketThinMaxGrow OBJECT-TYPE
|
||||
SYNTAX Unsigned32(1..100)
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "This field specifies the amount of pool space that the storage bucket can grow to within the pool.
|
||||
This field is configured as a percentage of eqlStorageBucketPhysicalSize."
|
||||
DEFVAL {100}
|
||||
::= { eqlStorageBucketEntry 9 }
|
||||
|
||||
eqlStorageBucketFreeWarnPercentage OBJECT-TYPE
|
||||
SYNTAX Unsigned32(1..100)
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "This field is configured as a percentage of the eqlStorageBucketPhysicalSize for thick
|
||||
provisioned volumes, but as a percentage of eqlStorageBucketThinMaxGrow for thin provisioned
|
||||
volumes. It is expected that IOM will raise a warning when the bucket's free space reaches this
|
||||
value. For thin provisioned volumes, it is expected that if the bucket's containing pool
|
||||
reaches this threshold (in terms of free pages) the warning will also be issued."
|
||||
DEFVAL {10}
|
||||
::= { eqlStorageBucketEntry 10 }
|
||||
|
||||
eqlParentStorageContainerPointer OBJECT-TYPE
|
||||
SYNTAX EQL2PartRowPointerStr
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "This field specifies the row in the Storage Container table of the parent
|
||||
Storage Container for this Storage Bucket. If this value is null then the
|
||||
Storage Bucket is unassigned."
|
||||
::= { eqlStorageBucketEntry 11 }
|
||||
|
||||
eqlParentStoragePoolIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "This field specifies the index of the Storage Pool in which the bucket is placed."
|
||||
::= { eqlStorageBucketEntry 12 }
|
||||
|
||||
|
||||
--***********************************************************************************
|
||||
|
||||
|
||||
eqlStorageBucketDynamicConfigTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EqlStorageBucketDynamicConfigEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "EqualLogic-Persistent Table for storing in database the Storage Bucket attributes that can
|
||||
independently change. This table is owned by MgmtExec, and is read/written upon request of IOM."
|
||||
::= { eqlStorageContainerObjects 4 }
|
||||
|
||||
eqlStorageBucketDynamicConfigEntry OBJECT-TYPE
|
||||
SYNTAX EqlStorageBucketDynamicConfigEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "An entry (row) containing status for Storage Bucket dynamic config. The values in this
|
||||
table are not user configurable."
|
||||
INDEX { eqliscsiLocalMemberId, eqlStorageBucketIndex }
|
||||
|
||||
::= { eqlStorageBucketDynamicConfigTable 1}
|
||||
|
||||
EqlStorageBucketDynamicConfigEntry ::=
|
||||
SEQUENCE {
|
||||
eqlStorageBucketDynamicReservePages Counter64,
|
||||
eqlStorageBucketFreeWarnInUsePageCount Counter64,
|
||||
eqlStorageBucketMaxResvInUsePageCount Counter64,
|
||||
eqlStorageBucketFreeWarnThresholdPageCount Counter64
|
||||
}
|
||||
|
||||
eqlStorageBucketDynamicReservePages OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
UNITS "pages"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This field specifies the amount of pool space that is currently reserved
|
||||
for this Storage Bucket. It is valid for both thick and thin provisioned buckets."
|
||||
::= { eqlStorageBucketDynamicConfigEntry 1}
|
||||
|
||||
eqlStorageBucketFreeWarnInUsePageCount OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
UNITS "pages"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This field specifies the number of Storage Bucket pages that were in use when the
|
||||
last free-warn event for the bucket was received from IOM. It is valid for both thick
|
||||
and thin provisioned buckets."
|
||||
::= { eqlStorageBucketDynamicConfigEntry 2}
|
||||
|
||||
eqlStorageBucketMaxResvInUsePageCount OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
UNITS "pages"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This field specifies the number of Storage Bucket pages that were in use when the
|
||||
last max-resv event for the bucket was received from IOM. It is valid for both thick
|
||||
and thin provisioned buckets."
|
||||
::= { eqlStorageBucketDynamicConfigEntry 3}
|
||||
|
||||
eqlStorageBucketFreeWarnThresholdPageCount OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
UNITS "pages"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This field holds the value of the free-warn-threshold page count as it was set when
|
||||
the last free-warn event for the bucket was received from IOM. It is valid for both thick
|
||||
and thin provisioned buckets."
|
||||
::= { eqlStorageBucketDynamicConfigEntry 4}
|
||||
|
||||
|
||||
--***********************************************************************************
|
||||
|
||||
|
||||
eqlStorageBucketStatisticsTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EqlStorageBucketStatisticsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "EqualLogic-Dynamic Storage StorageBucketStatisticsTable.
|
||||
This table contains the statistics of the storage buckets within a group."
|
||||
::= { eqlStorageContainerObjects 5 }
|
||||
|
||||
eqlStorageBucketStatisticsEntry OBJECT-TYPE
|
||||
SYNTAX EqlStorageBucketStatisticsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "An entry (row) containing Storage Bucket statistics."
|
||||
AUGMENTS { eqlStorageBucketEntry }
|
||||
|
||||
::= { eqlStorageBucketStatisticsTable 1}
|
||||
|
||||
EqlStorageBucketStatisticsEntry ::=
|
||||
SEQUENCE {
|
||||
eqlStorageBucketStatisticsPhysicalUsed Unsigned64,
|
||||
eqlStorageBucketStatisticsPhysicalFree Unsigned64,
|
||||
eqlStorageBucketStatisticsThinProvFree Unsigned64,
|
||||
eqlStorageBucketStatisticsVvolsBound Counter32,
|
||||
eqlStorageBucketStatisticsSVCount Counter32,
|
||||
eqlStorageBucketStatisticsSVSCount Counter32,
|
||||
eqlStorageBucketStatisticsVvolsOnline Counter32
|
||||
}
|
||||
|
||||
eqlStorageBucketStatisticsPhysicalUsed OBJECT-TYPE
|
||||
SYNTAX Unsigned64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This field specifies how many MB of Physical Space
|
||||
is allocated from this Storage Bucket.
|
||||
This is a dynamic value, it is not Administrator settable."
|
||||
::= { eqlStorageBucketStatisticsEntry 1 }
|
||||
|
||||
|
||||
eqlStorageBucketStatisticsPhysicalFree OBJECT-TYPE
|
||||
SYNTAX Unsigned64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This field specifies how many MB of Physical Space
|
||||
is free within this Storage Bucket.
|
||||
This is a dynamic value, it is not Administrator settable."
|
||||
::= { eqlStorageBucketStatisticsEntry 2 }
|
||||
|
||||
eqlStorageBucketStatisticsThinProvFree OBJECT-TYPE
|
||||
SYNTAX Unsigned64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This field specifies how many MB of the Thin Provision Minimum Reserve
|
||||
Physical Space is free within this Storage Bucket.
|
||||
This is a dynamic value, it is not Administrator settable."
|
||||
::= { eqlStorageBucketStatisticsEntry 3 }
|
||||
|
||||
eqlStorageBucketStatisticsVvolsBound OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The value of this object represents number of vvols within
|
||||
the storage container that are bound."
|
||||
::= { eqlStorageBucketStatisticsEntry 4 }
|
||||
|
||||
eqlStorageBucketStatisticsSVCount OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The value of this object represents number of shared
|
||||
volumes for this storage bucket."
|
||||
::= { eqlStorageBucketStatisticsEntry 5 }
|
||||
|
||||
eqlStorageBucketStatisticsSVSCount OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The value of this object represents number of shared
|
||||
volume sets for this storage bucket."
|
||||
::= { eqlStorageBucketStatisticsEntry 6 }
|
||||
|
||||
eqlStorageBucketStatisticsVvolsOnline OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The value of this object represents number of vvols within
|
||||
the storage container that are online."
|
||||
::= { eqlStorageBucketStatisticsEntry 7 }
|
||||
|
||||
END
|
||||
@@ -0,0 +1,288 @@
|
||||
-- Mib files packaged on Tue Mar 17 11:28:59 EDT 2015 for Storage Array Firmware V7.1.5 (R408054)
|
||||
|
||||
EQLTAG-MIB DEFINITIONS ::= BEGIN
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, IpAddress, Integer32, enterprises, TimeTicks, Unsigned32, Counter32, Counter64, Gauge32,
|
||||
NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString, RowStatus, RowPointer, TruthValue
|
||||
FROM SNMPv2-TC
|
||||
equalLogic
|
||||
FROM EQUALLOGIC-SMI
|
||||
eqlGroupId, UTFString, eqlStorageGroupAdminAccountIndex
|
||||
FROM EQLGROUP-MIB
|
||||
eqliscsiLocalMemberId, eqliscsiVolumeIndex
|
||||
FROM EQLVOLUME-MIB;
|
||||
|
||||
eqltagModule MODULE-IDENTITY
|
||||
LAST-UPDATED "201503171528Z"
|
||||
ORGANIZATION "EqualLogic Inc."
|
||||
CONTACT-INFO
|
||||
"Contact: Customer Support
|
||||
Postal: Dell Inc
|
||||
300 Innovative Way, Suite 301, Nashua, NH 03062
|
||||
Tel: +1 603-579-9762
|
||||
E-mail: US-NH-CS-TechnicalSupport@dell.com
|
||||
WEB: www.equallogic.com"
|
||||
|
||||
DESCRIPTION
|
||||
"Equallogic Inc. tag information
|
||||
|
||||
Copyright (c) 2002-2011 by Dell, Inc.
|
||||
|
||||
All rights reserved. This software may not be copied, disclosed,
|
||||
transferred, or used except in accordance with a license granted
|
||||
by Dell, Inc. This software embodies proprietary information
|
||||
and trade secrets of Dell, Inc.
|
||||
"
|
||||
|
||||
|
||||
-- Revision history, in reverse chronological order
|
||||
REVISION "201110020000Z" -- 02-Oct-11
|
||||
DESCRIPTION "Initial revision"
|
||||
::= { enterprises equalLogic(12740) 23 }
|
||||
|
||||
|
||||
eqltagObjects OBJECT IDENTIFIER ::= { eqltagModule 1 }
|
||||
eqltagNotifications OBJECT IDENTIFIER ::= { eqltagModule 2 }
|
||||
eqltagConformance OBJECT IDENTIFIER ::= { eqltagModule 3 }
|
||||
|
||||
|
||||
----------------------------------------------------------------------
|
||||
|
||||
-- Tag table
|
||||
--
|
||||
|
||||
eqlTagTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EqlTagEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"EqualLogic-Persistent
|
||||
This table maintains the list of tags. For every tag,
|
||||
there is a row in this table. This table supports multiple types of tags.
|
||||
Initially the only supported tag type is 'folder'. Subsequently clients
|
||||
can add other types of tags, and clients can add tags of the new tag
|
||||
types to this table.
|
||||
|
||||
Clients can walk this table to get all tags, or can maintain the
|
||||
first index constant (tag type) to get all tags type. For
|
||||
example, the client can walk this table to get all folder tags."
|
||||
::= { eqltagObjects 1 }
|
||||
|
||||
eqlTagEntry OBJECT-TYPE
|
||||
SYNTAX EqlTagEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the tag table."
|
||||
INDEX {eqlTagType, eqlTagIndex}
|
||||
::= { eqlTagTable 1 }
|
||||
|
||||
EqlTagEntry ::= SEQUENCE {
|
||||
eqlTagType INTEGER,
|
||||
eqlTagIndex Unsigned32,
|
||||
eqlTagRowStatus RowStatus,
|
||||
eqlTagValue UTFString,
|
||||
eqlTagAdminAccountKey Unsigned32,
|
||||
eqlTagValueDescription UTFString
|
||||
}
|
||||
|
||||
eqlTagType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
folder(1)
|
||||
}
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "This field specifies the type of this tag. A typical
|
||||
tag type is folder. Tag type enumeration values from 0 to
|
||||
9,999 are reserved for internal use. When user defined tag
|
||||
types are supported, the user defined tag enumerated values
|
||||
start at 10,000."
|
||||
DEFVAL { 1 }
|
||||
::= { eqlTagEntry 1 }
|
||||
|
||||
eqlTagIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "The index of the tag, included only because the MIB
|
||||
compiler fails without it, so this is a workaround."
|
||||
::= { eqlTagEntry 2 }
|
||||
|
||||
eqlTagRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Row status used to manage this row."
|
||||
::= { eqlTagEntry 3 }
|
||||
|
||||
eqlTagValue OBJECT-TYPE
|
||||
SYNTAX UTFString (SIZE (0..64))
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "This field specifies the value of the tag. For folders,
|
||||
this value is the name of the folder.
|
||||
The tag value can be up to 63 characters plus NULL."
|
||||
DEFVAL { "" }
|
||||
::= { eqlTagEntry 4 }
|
||||
|
||||
eqlTagAdminAccountKey OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "This field specifies the unique key for identifying a volume administrator
|
||||
that owns this tag. If no account has this value as its
|
||||
eqlStorageGroupAdminAccountKey, then the tag is unassigned."
|
||||
DEFVAL {0}
|
||||
::= { eqlTagEntry 5 }
|
||||
|
||||
eqlTagValueDescription OBJECT-TYPE
|
||||
SYNTAX UTFString (SIZE (0..128))
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "This field specifies a descriptive string that provides details about this tag.
|
||||
The description can be up to 127 characters plus NULL."
|
||||
DEFVAL { "" }
|
||||
::= { eqlTagEntry 6 }
|
||||
|
||||
----------------------------------------------------------------------
|
||||
|
||||
-- Tag Object table
|
||||
--
|
||||
|
||||
eqlTagObjectTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EqlTagObjectEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"EqualLogic-Persistent
|
||||
This table maintains an association between tags and objects. Clients
|
||||
can use this table to determine for a given tag, which objects are
|
||||
associated with the tag. When the tag is a folder, it lists the objects
|
||||
that are in the folder."
|
||||
::= { eqltagObjects 2 }
|
||||
|
||||
eqlTagObjectEntry OBJECT-TYPE
|
||||
SYNTAX EqlTagObjectEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the tag object table."
|
||||
INDEX {eqlTagType, eqlTagIndex, eqlTagObjectIndex}
|
||||
::= { eqlTagObjectTable 1 }
|
||||
|
||||
EqlTagObjectEntry ::= SEQUENCE {
|
||||
eqlTagObjectIndex Unsigned32,
|
||||
eqlTagObjectTaggedObjectPointer RowPointer,
|
||||
eqlTagObjectRowStatus RowStatus
|
||||
}
|
||||
|
||||
eqlTagObjectIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "The index of the tag to object, included only because the MIB
|
||||
compiler fails without it, so this is a workaround."
|
||||
::= { eqlTagObjectEntry 1 }
|
||||
|
||||
eqlTagObjectTaggedObjectPointer OBJECT-TYPE
|
||||
SYNTAX RowPointer
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "The authoritative identification for the MIB object to tag."
|
||||
::= { eqlTagObjectEntry 2 }
|
||||
|
||||
eqlTagObjectRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Row status used to manage this row."
|
||||
::= { eqlTagObjectEntry 3 }
|
||||
|
||||
-- Admin Account Tag table
|
||||
--
|
||||
|
||||
eqlAdminAccountTagTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EqlAdminAccountTagEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"EqualLogic-Dynamic
|
||||
This table has a row for every admin that has read or read-write access
|
||||
to a tag. If an admin does not have access to tag X, there is
|
||||
no row in the table with index 1.admin.X.
|
||||
|
||||
Clients can walk this table to get all tags that an admin can access."
|
||||
::= { eqltagObjects 3 }
|
||||
|
||||
eqlAdminAccountTagEntry OBJECT-TYPE
|
||||
SYNTAX EqlAdminAccountTagEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the tag table."
|
||||
INDEX { eqlGroupId, eqlStorageGroupAdminAccountIndex, eqlTagType, eqlTagIndex }
|
||||
::= { eqlAdminAccountTagTable 1 }
|
||||
|
||||
EqlAdminAccountTagEntry ::=
|
||||
SEQUENCE {
|
||||
eqlAdminAccountTagAccess INTEGER
|
||||
}
|
||||
|
||||
eqlAdminAccountTagAccess OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
read-only (1),
|
||||
read-write (2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The administrative permission to a tag."
|
||||
::= { eqlAdminAccountTagEntry 1 }
|
||||
|
||||
--******************************************************************
|
||||
|
||||
-- Volume Tag table
|
||||
--
|
||||
|
||||
eqlVolumeTagTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EqlVolumeTagEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"EqualLogic-Dynamic
|
||||
Stores which tags reference a particular volume.
|
||||
|
||||
Clients can walk this table, and for each volume, get the tags that reference this volume."
|
||||
::= { eqltagObjects 4 }
|
||||
|
||||
eqlVolumeTagEntry OBJECT-TYPE
|
||||
SYNTAX EqlVolumeTagEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the volume tag table."
|
||||
INDEX { eqliscsiLocalMemberId, eqliscsiVolumeIndex, eqlTagType, eqlTagIndex }
|
||||
::= { eqlVolumeTagTable 1 }
|
||||
|
||||
EqlVolumeTagEntry ::=
|
||||
SEQUENCE {
|
||||
eqlVolumeTagValue UTFString
|
||||
}
|
||||
|
||||
eqlVolumeTagValue OBJECT-TYPE
|
||||
SYNTAX UTFString (SIZE (0..64))
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "This field specifies the value of the tag. For folders,
|
||||
this value is the name of the folder.
|
||||
The tag value can be up to 63 characters plus NULL."
|
||||
::= { eqlVolumeTagEntry 1 }
|
||||
|
||||
--******************************************************************
|
||||
|
||||
|
||||
END
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,244 @@
|
||||
-- This file is maintained by IANA. The latest version can be found at
|
||||
-- ftp://ftp.isi.edu/mib/ianaiftype.mib
|
||||
|
||||
IANAifType-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, mib-2 FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION FROM SNMPv2-TC;
|
||||
|
||||
ianaifType MODULE-IDENTITY
|
||||
LAST-UPDATED "200002230000Z" -- Feb 23, 2000
|
||||
ORGANIZATION "IANA"
|
||||
CONTACT-INFO " Internet Assigned Numbers Authority
|
||||
|
||||
Postal: ICANN
|
||||
4676 Admiralty Way, Suite 330
|
||||
Marina del Rey, CA 90292
|
||||
|
||||
Tel: +1 310 823 9358 x20
|
||||
E-Mail: iana@iana.org"
|
||||
|
||||
DESCRIPTION "This MIB module defines the IANAifType Textual
|
||||
Convention, and thus the enumerated values of
|
||||
the ifType object defined in MIB-II's ifTable."
|
||||
|
||||
REVISION "200003060000Z" -- Mar 6, 2000
|
||||
DESCRIPTION "Fixed a missing semi-colon in the IMPORT.
|
||||
Also cleaned up the REVISION log a bit.
|
||||
It is not complete, but from now on it will
|
||||
be maintained and kept up to date with each
|
||||
change to this MIB module."
|
||||
|
||||
REVISION "199910081430Z" -- Oct 08, 1999
|
||||
DESCRIPTION "Include new name assignments up to cnr(85).
|
||||
This is the first version available via the WWW
|
||||
at: ftp://ftp.isi.edu/mib/ianaiftype.mib"
|
||||
|
||||
REVISION "199401310000Z" -- Jan 31, 1994
|
||||
DESCRIPTION "Initial version of this MIB as published in
|
||||
RFC 1573."
|
||||
|
||||
::= { mib-2 30 }
|
||||
|
||||
|
||||
IANAifType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This data type is used as the syntax of the ifType
|
||||
object in the (updated) definition of MIB-II's
|
||||
ifTable.
|
||||
|
||||
The definition of this textual convention with the
|
||||
addition of newly assigned values is published
|
||||
periodically by the IANA, in either the Assigned
|
||||
Numbers RFC, or some derivative of it specific to
|
||||
Internet Network Management number assignments. (The
|
||||
latest arrangements can be obtained by contacting the
|
||||
IANA.)
|
||||
|
||||
Requests for new values should be made to IANA via
|
||||
email (iana@iana.org).
|
||||
|
||||
The relationship between the assignment of ifType
|
||||
values and of OIDs to particular media-specific MIBs
|
||||
is solely the purview of IANA and is subject to change
|
||||
without notice. Quite often, a media-specific MIB's
|
||||
OID-subtree assignment within MIB-II's 'transmission'
|
||||
subtree will be the same as its ifType value.
|
||||
However, in some circumstances this will not be the
|
||||
case, and implementors must not pre-assume any
|
||||
specific relationship between ifType values and
|
||||
transmission subtree OIDs."
|
||||
SYNTAX INTEGER {
|
||||
other(1), -- none of the following
|
||||
regular1822(2),
|
||||
hdh1822(3),
|
||||
ddnX25(4),
|
||||
rfc877x25(5),
|
||||
ethernetCsmacd(6),
|
||||
iso88023Csmacd(7),
|
||||
iso88024TokenBus(8),
|
||||
iso88025TokenRing(9),
|
||||
iso88026Man(10),
|
||||
starLan(11),
|
||||
proteon10Mbit(12),
|
||||
proteon80Mbit(13),
|
||||
hyperchannel(14),
|
||||
fddi(15),
|
||||
lapb(16),
|
||||
sdlc(17),
|
||||
ds1(18), -- DS1-MIB
|
||||
e1(19), -- Obsolete see DS1-MIB
|
||||
basicISDN(20),
|
||||
primaryISDN(21),
|
||||
propPointToPointSerial(22), -- proprietary serial
|
||||
ppp(23),
|
||||
softwareLoopback(24),
|
||||
eon(25), -- CLNP over IP
|
||||
ethernet3Mbit(26),
|
||||
nsip(27), -- XNS over IP
|
||||
slip(28), -- generic SLIP
|
||||
ultra(29), -- ULTRA technologies
|
||||
ds3(30), -- DS3-MIB
|
||||
sip(31), -- SMDS, coffee
|
||||
frameRelay(32), -- DTE only.
|
||||
rs232(33),
|
||||
para(34), -- parallel-port
|
||||
arcnet(35), -- arcnet
|
||||
arcnetPlus(36), -- arcnet plus
|
||||
atm(37), -- ATM cells
|
||||
miox25(38),
|
||||
sonet(39), -- SONET or SDH
|
||||
x25ple(40),
|
||||
iso88022llc(41),
|
||||
localTalk(42),
|
||||
smdsDxi(43),
|
||||
frameRelayService(44), -- FRNETSERV-MIB
|
||||
v35(45),
|
||||
hssi(46),
|
||||
hippi(47),
|
||||
modem(48), -- Generic modem
|
||||
aal5(49), -- AAL5 over ATM
|
||||
sonetPath(50),
|
||||
sonetVT(51),
|
||||
smdsIcip(52), -- SMDS InterCarrier Interface
|
||||
propVirtual(53), -- proprietary virtual/internal
|
||||
propMultiplexor(54),-- proprietary multiplexing
|
||||
ieee80212(55), -- 100BaseVG
|
||||
fibreChannel(56), -- Fibre Channel
|
||||
hippiInterface(57), -- HIPPI interfaces
|
||||
frameRelayInterconnect(58), -- Obsolete use either
|
||||
-- frameRelay(32) or
|
||||
-- frameRelayService(44).
|
||||
aflane8023(59), -- ATM Emulated LAN for 802.3
|
||||
aflane8025(60), -- ATM Emulated LAN for 802.5
|
||||
cctEmul(61), -- ATM Emulated circuit
|
||||
fastEther(62), -- Fast Ethernet (100BaseT)
|
||||
isdn(63), -- ISDN and X.25
|
||||
v11(64), -- CCITT V.11/X.21
|
||||
v36(65), -- CCITT V.36
|
||||
g703at64k(66), -- CCITT G703 at 64Kbps
|
||||
g703at2mb(67), -- Obsolete see DS1-MIB
|
||||
qllc(68), -- SNA QLLC
|
||||
fastEtherFX(69), -- Fast Ethernet (100BaseFX)
|
||||
channel(70), -- channel
|
||||
ieee80211(71), -- radio spread spectrum
|
||||
ibm370parChan(72), -- IBM System 360/370 OEMI Channel
|
||||
escon(73), -- IBM Enterprise Systems Connection
|
||||
dlsw(74), -- Data Link Switching
|
||||
isdns(75), -- ISDN S/T interface
|
||||
isdnu(76), -- ISDN U interface
|
||||
lapd(77), -- Link Access Protocol D
|
||||
ipSwitch(78), -- IP Switching Objects
|
||||
rsrb(79), -- Remote Source Route Bridging
|
||||
atmLogical(80), -- ATM Logical Port
|
||||
ds0(81), -- Digital Signal Level 0
|
||||
ds0Bundle(82), -- group of ds0s on the same ds1
|
||||
bsc(83), -- Bisynchronous Protocol
|
||||
async(84), -- Asynchronous Protocol
|
||||
cnr(85), -- Combat Net Radio
|
||||
iso88025Dtr(86), -- ISO 802.5r DTR
|
||||
eplrs(87), -- Ext Pos Loc Report Sys
|
||||
arap(88), -- Appletalk Remote Access Protocol
|
||||
propCnls(89), -- Proprietary Connectionless Protocol
|
||||
hostPad(90), -- CCITT-ITU X.29 PAD Protocol
|
||||
termPad(91), -- CCITT-ITU X.3 PAD Facility
|
||||
frameRelayMPI(92), -- Multiproto Interconnect over FR
|
||||
x213(93), -- CCITT-ITU X213
|
||||
adsl(94), -- Asymmetric Digital Subscriber Loop
|
||||
radsl(95), -- Rate-Adapt. Digital Subscriber Loop
|
||||
sdsl(96), -- Symmetric Digital Subscriber Loop
|
||||
vdsl(97), -- Very H-Speed Digital Subscrib. Loop
|
||||
iso88025CRFPInt(98), -- ISO 802.5 CRFP
|
||||
myrinet(99), -- Myricom Myrinet
|
||||
voiceEM(100), -- voice recEive and transMit
|
||||
voiceFXO(101), -- voice Foreign Exchange Office
|
||||
voiceFXS(102), -- voice Foreign Exchange Station
|
||||
voiceEncap(103), -- voice encapsulation
|
||||
voiceOverIp(104), -- voice over IP encapsulation
|
||||
atmDxi(105), -- ATM DXI
|
||||
atmFuni(106), -- ATM FUNI
|
||||
atmIma (107), -- ATM IMA
|
||||
pppMultilinkBundle(108), -- PPP Multilink Bundle
|
||||
ipOverCdlc (109), -- IBM ipOverCdlc
|
||||
ipOverClaw (110), -- IBM Common Link Access to Workstn
|
||||
stackToStack (111), -- IBM stackToStack
|
||||
virtualIpAddress (112), -- IBM VIPA
|
||||
mpc (113), -- IBM multi-protocol channel support
|
||||
ipOverAtm (114), -- IBM ipOverAtm
|
||||
iso88025Fiber (115), -- ISO 802.5j Fiber Token Ring
|
||||
tdlc (116), -- IBM twinaxial data link control
|
||||
gigabitEthernet (117), -- Gigabit Ethernet
|
||||
hdlc (118), -- HDLC
|
||||
lapf (119), -- LAP F
|
||||
v37 (120), -- V.37
|
||||
x25mlp (121), -- Multi-Link Protocol
|
||||
x25huntGroup (122), -- X25 Hunt Group
|
||||
trasnpHdlc (123), -- Transp HDLC
|
||||
interleave (124), -- Interleave channel
|
||||
fast (125), -- Fast channel
|
||||
ip (126), -- IP (for APPN HPR in IP networks)
|
||||
docsCableMaclayer (127), -- CATV Mac Layer
|
||||
docsCableDownstream (128), -- CATV Downstream interface
|
||||
docsCableUpstream (129), -- CATV Upstream interface
|
||||
a12MppSwitch (130), -- Avalon Parallel Processor
|
||||
tunnel (131), -- Encapsulation interface
|
||||
coffee (132), -- coffee pot
|
||||
ces (133), -- Circuit Emulation Service
|
||||
atmSubInterface (134), -- ATM Sub Interface
|
||||
l2vlan (135), -- Layer 2 Virtual LAN using 802.1Q
|
||||
l3ipvlan (136), -- Layer 3 Virtual LAN using IP
|
||||
l3ipxvlan (137), -- Layer 3 Virtual LAN using IPX
|
||||
digitalPowerline (138), -- IP over Power Lines
|
||||
mediaMailOverIp (139), -- Multimedia Mail over IP
|
||||
dtm (140), -- Dynamic syncronous Transfer Mode
|
||||
dcn (141), -- Data Communications Network
|
||||
ipForward (142), -- IP Forwarding Interface
|
||||
msdsl (143), -- Multi-rate Symmetric DSL
|
||||
ieee1394 (144), -- IEEE1394 High Performance Serial Bus
|
||||
if-gsn (145), -- HIPPI-6400
|
||||
dvbRccMacLayer (146), -- DVB-RCC MAC Layer
|
||||
dvbRccDownstream (147), -- DVB-RCC Downstream Channel
|
||||
dvbRccUpstream (148), -- DVB-RCC Upstream Channel
|
||||
atmVirtual (149), -- ATM Virtual Interface
|
||||
mplsTunnel (150), -- MPLS Tunnel Virtual Interface
|
||||
srp (151), -- Spatial Reuse Protocol
|
||||
voiceOverAtm (152), -- Voice Over ATM
|
||||
voiceOverFrameRelay (153), -- Voice Over Frame Relay
|
||||
idsl (154), -- Digital Subscriber Loop over ISDN
|
||||
compositeLink (155), -- Avici Composite Link Interface
|
||||
ss7SigLink (156), -- SS7 Signaling Link
|
||||
propWirelessP2P (157), -- Prop. P2P wireless interface
|
||||
frForward (158), -- Frame Forward Interface
|
||||
rfc1483 (159), -- Multiprotocol over ATM AAL5
|
||||
usb (160), -- USB Interface
|
||||
ieee8023adLag(161), -- IEEE 802.3ad Link Aggregate
|
||||
bgppolicyaccounting(162), -- BGP Policy Accounting
|
||||
frf16MfrBundle (163), -- FRF .16 Multilink Frame Relay
|
||||
h323Gatekeeper (164), -- H323 Gatekeeper
|
||||
h323Proxy (165), -- H323 Voice and Video Proxy
|
||||
mpls (166), -- MPLS
|
||||
mfSigLink (167) -- Multi-frequency signaling link
|
||||
}
|
||||
END
|
||||
Executable
+2710
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,765 @@
|
||||
|
||||
SNMPv2-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
|
||||
TimeTicks, Counter32, snmpModules, mib-2
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString, TestAndIncr, TimeStamp
|
||||
FROM SNMPv2-TC
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
|
||||
FROM SNMPv2-CONF;
|
||||
|
||||
snmpMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "9511090000Z"
|
||||
ORGANIZATION "IETF SNMPv2 Working Group"
|
||||
CONTACT-INFO
|
||||
" Marshall T. Rose
|
||||
|
||||
Postal: Dover Beach Consulting, Inc.
|
||||
420 Whisman Court
|
||||
Mountain View, CA 94043-2186
|
||||
US
|
||||
|
||||
Tel: +1 415 968 1052
|
||||
|
||||
E-mail: mrose@dbc.mtview.ca.us"
|
||||
DESCRIPTION
|
||||
"The MIB module for SNMPv2 entities."
|
||||
REVISION "9304010000Z"
|
||||
DESCRIPTION
|
||||
"The initial revision of this MIB module was published as
|
||||
RFC 1450."
|
||||
::= { snmpModules 1 }
|
||||
|
||||
|
||||
snmpMIBObjects OBJECT IDENTIFIER ::= { snmpMIB 1 }
|
||||
|
||||
-- ::= { snmpMIBObjects 1 } this OID is obsolete
|
||||
-- ::= { snmpMIBObjects 2 } this OID is obsolete
|
||||
-- ::= { snmpMIBObjects 3 } this OID is obsolete
|
||||
|
||||
|
||||
-- the System group
|
||||
--
|
||||
-- a collection of objects common to all managed systems.
|
||||
|
||||
system OBJECT IDENTIFIER ::= { mib-2 1 }
|
||||
|
||||
sysDescr OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A textual description of the entity. This value should
|
||||
include the full name and version identification of the
|
||||
system's hardware type, software operating-system, and
|
||||
networking software."
|
||||
::= { system 1 }
|
||||
|
||||
sysObjectID OBJECT-TYPE
|
||||
SYNTAX OBJECT IDENTIFIER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The vendor's authoritative identification of the network
|
||||
management subsystem contained in the entity. This value is
|
||||
allocated within the SMI enterprises subtree (1.3.6.1.4.1)
|
||||
and provides an easy and unambiguous means for determining
|
||||
`what kind of box' is being managed. For example, if vendor
|
||||
`Flintstones, Inc.' was assigned the subtree
|
||||
1.3.6.1.4.1.4242, it could assign the identifier
|
||||
1.3.6.1.4.1.4242.1.1 to its `Fred Router'."
|
||||
::= { system 2 }
|
||||
|
||||
sysUpTime OBJECT-TYPE
|
||||
SYNTAX TimeTicks
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The time (in hundredths of a second) since the network
|
||||
management portion of the system was last re-initialized."
|
||||
::= { system 3 }
|
||||
|
||||
sysContact OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..255))
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The textual identification of the contact person for this
|
||||
managed node, together with information on how to contact
|
||||
this person. If no contact information is known, the value
|
||||
is the zero-length string."
|
||||
::= { system 4 }
|
||||
|
||||
sysName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..255))
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An administratively-assigned name for this managed node.
|
||||
By convention, this is the node's fully-qualified domain
|
||||
name. If the name is unknown, the value is the zero-length
|
||||
string."
|
||||
::= { system 5 }
|
||||
|
||||
sysLocation OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..255))
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The physical location of this node (e.g., `telephone
|
||||
closet, 3rd floor'). If the location is unknown, the value
|
||||
is the zero-length string."
|
||||
::= { system 6 }
|
||||
|
||||
sysServices OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..127)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A value which indicates the set of services that this
|
||||
entity may potentially offers. The value is a sum. This
|
||||
sum initially takes the value zero, Then, for each layer, L,
|
||||
in the range 1 through 7, that this node performs
|
||||
transactions for, 2 raised to (L - 1) is added to the sum.
|
||||
For example, a node which performs only routing functions
|
||||
would have a value of 4 (2^(3-1)). In contrast, a node
|
||||
which is a host offering application services would have a
|
||||
value of 72 (2^(4-1) + 2^(7-1)). Note that in the context
|
||||
of the Internet suite of protocols, values should be
|
||||
calculated accordingly:
|
||||
|
||||
layer functionality
|
||||
1 physical (e.g., repeaters)
|
||||
2 datalink/subnetwork (e.g., bridges)
|
||||
3 internet (e.g., supports the IP)
|
||||
4 end-to-end (e.g., supports the TCP)
|
||||
7 applications (e.g., supports the SMTP)
|
||||
|
||||
For systems including OSI protocols, layers 5 and 6 may also
|
||||
be counted."
|
||||
::= { system 7 }
|
||||
|
||||
|
||||
-- object resource information
|
||||
--
|
||||
-- a collection of objects which describe the SNMPv2 entity's
|
||||
-- (statically and dynamically configurable) support of
|
||||
-- various MIB modules.
|
||||
|
||||
sysORLastChange OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime at the time of the most recent
|
||||
change in state or value of any instance of sysORID."
|
||||
::= { system 8 }
|
||||
|
||||
sysORTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF SysOREntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The (conceptual) table listing the capabilities of the
|
||||
local SNMPv2 entity acting in an agent role with respect to
|
||||
various MIB modules. SNMPv2 entities having dynamically-
|
||||
configurable support of MIB modules will have a
|
||||
dynamically-varying number of conceptual rows."
|
||||
::= { system 9 }
|
||||
|
||||
sysOREntry OBJECT-TYPE
|
||||
SYNTAX SysOREntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry (conceptual row) in the sysORTable."
|
||||
INDEX { sysORIndex }
|
||||
::= { sysORTable 1 }
|
||||
|
||||
SysOREntry ::= SEQUENCE {
|
||||
sysORIndex INTEGER,
|
||||
sysORID OBJECT IDENTIFIER,
|
||||
sysORDescr DisplayString,
|
||||
sysORUpTime TimeStamp
|
||||
}
|
||||
|
||||
sysORIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The auxiliary variable used for identifying instances of
|
||||
the columnar objects in the sysORTable."
|
||||
::= { sysOREntry 1 }
|
||||
|
||||
sysORID OBJECT-TYPE
|
||||
SYNTAX OBJECT IDENTIFIER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An authoritative identification of a capabilities statement
|
||||
with respect to various MIB modules supported by the local
|
||||
SNMPv2 entity acting in an agent role."
|
||||
::= { sysOREntry 2 }
|
||||
|
||||
sysORDescr OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A textual description of the capabilities identified by the
|
||||
corresponding instance of sysORID."
|
||||
::= { sysOREntry 3 }
|
||||
|
||||
sysORUpTime OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime at the time this conceptual row was
|
||||
last instanciated."
|
||||
::= { sysOREntry 4 }
|
||||
|
||||
|
||||
-- the SNMP group
|
||||
--
|
||||
-- a collection of objects providing basic instrumentation and
|
||||
-- control of an SNMP entity.
|
||||
|
||||
snmp OBJECT IDENTIFIER ::= { mib-2 11 }
|
||||
|
||||
snmpInPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of messages delivered to the SNMP entity
|
||||
from the transport service."
|
||||
::= { snmp 1 }
|
||||
|
||||
snmpInBadVersions OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of SNMP messages which were delivered to
|
||||
the SNMP entity and were for an unsupported SNMP version."
|
||||
::= { snmp 3 }
|
||||
|
||||
snmpInBadCommunityNames OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of SNMP messages delivered to the SNMP
|
||||
entity which used a SNMP community name not known to said
|
||||
entity."
|
||||
::= { snmp 4 }
|
||||
|
||||
snmpInBadCommunityUses OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of SNMP messages delivered to the SNMP
|
||||
entity which represented an SNMP operation which was not
|
||||
allowed by the SNMP community named in the message."
|
||||
::= { snmp 5 }
|
||||
|
||||
snmpInASNParseErrs OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of ASN.1 or BER errors encountered by the
|
||||
SNMP entity when decoding received SNMP messages."
|
||||
::= { snmp 6 }
|
||||
|
||||
snmpEnableAuthenTraps OBJECT-TYPE
|
||||
SYNTAX INTEGER { enabled(1), disabled(2) }
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates whether the SNMP entity is permitted to generate
|
||||
authenticationFailure traps. The value of this object
|
||||
overrides any configuration information; as such, it
|
||||
provides a means whereby all authenticationFailure traps may
|
||||
be disabled.
|
||||
|
||||
Note that it is strongly recommended that this object be
|
||||
stored in non-volatile memory so that it remains constant
|
||||
across re-initializations of the network management system."
|
||||
::= { snmp 30 }
|
||||
|
||||
snmpSilentDrops OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of GetRequest-PDUs, GetNextRequest-PDUs,
|
||||
GetBulkRequest-PDUs, SetRequest-PDUs, and InformRequest-PDUs
|
||||
delivered to the SNMP entity which were silently dropped
|
||||
because the size of a reply containing an alternate
|
||||
Response-PDU with an empty variable-bindings field was
|
||||
greater than either a local constraint or the maximum
|
||||
message size associated with the originator of the request."
|
||||
::= { snmp 31 }
|
||||
|
||||
snmpProxyDrops OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of GetRequest-PDUs, GetNextRequest-PDUs,
|
||||
GetBulkRequest-PDUs, SetRequest-PDUs, and InformRequest-PDUs
|
||||
delivered to the SNMP entity which were silently dropped
|
||||
because the transmission of the (possibly translated)
|
||||
message to a proxy target failed in a manner (other than a
|
||||
time-out) such that no Response-PDU could be returned."
|
||||
::= { snmp 32 }
|
||||
|
||||
|
||||
-- information for notifications
|
||||
--
|
||||
-- a collection of objects which allow the SNMPv2 entity, when
|
||||
-- acting in an agent role, to be configured to generate
|
||||
-- SNMPv2-Trap-PDUs.
|
||||
|
||||
snmpTrap OBJECT IDENTIFIER ::= { snmpMIBObjects 4 }
|
||||
|
||||
|
||||
snmpTrapOID OBJECT-TYPE
|
||||
SYNTAX OBJECT IDENTIFIER
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The authoritative identification of the notification
|
||||
currently being sent. This variable occurs as the second
|
||||
varbind in every SNMPv2-Trap-PDU and InformRequest-PDU."
|
||||
::= { snmpTrap 1 }
|
||||
|
||||
-- ::= { snmpTrap 2 } this OID is obsolete
|
||||
|
||||
snmpTrapEnterprise OBJECT-TYPE
|
||||
SYNTAX OBJECT IDENTIFIER
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The authoritative identification of the enterprise
|
||||
associated with the trap currently being sent. When a
|
||||
SNMPv2 proxy agent is mapping an RFC1157 Trap-PDU into a
|
||||
SNMPv2-Trap-PDU, this variable occurs as the last varbind."
|
||||
::= { snmpTrap 3 }
|
||||
|
||||
-- ::= { snmpTrap 4 } this OID is obsolete
|
||||
|
||||
|
||||
-- well-known traps
|
||||
|
||||
snmpTraps OBJECT IDENTIFIER ::= { snmpMIBObjects 5 }
|
||||
|
||||
coldStart NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A coldStart trap signifies that the SNMPv2 entity, acting
|
||||
in an agent role, is reinitializing itself and that its
|
||||
configuration may have been altered."
|
||||
::= { snmpTraps 1 }
|
||||
|
||||
warmStart NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A warmStart trap signifies that the SNMPv2 entity, acting
|
||||
in an agent role, is reinitializing itself such that its
|
||||
configuration is unaltered."
|
||||
::= { snmpTraps 2 }
|
||||
|
||||
-- Note the linkDown NOTIFICATION-TYPE ::= { snmpTraps 3 }
|
||||
-- and the linkUp NOTIFICATION-TYPE ::= { snmpTraps 4 }
|
||||
-- are defined in RFC 1573
|
||||
|
||||
authenticationFailure NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An authenticationFailure trap signifies that the SNMPv2
|
||||
entity, acting in an agent role, has received a protocol
|
||||
message that is not properly authenticated. While all
|
||||
implementations of the SNMPv2 must be capable of generating
|
||||
this trap, the snmpEnableAuthenTraps object indicates
|
||||
whether this trap will be generated."
|
||||
::= { snmpTraps 5 }
|
||||
|
||||
-- Note the egpNeighborLoss NOTIFICATION-TYPE ::= { snmpTraps 6 }
|
||||
-- is defined in RFC 1213
|
||||
-- the set group
|
||||
--
|
||||
-- a collection of objects which allow several cooperating
|
||||
-- SNMPv2 entities, all acting in a manager role, to
|
||||
-- coordinate their use of the SNMPv2 set operation.
|
||||
|
||||
snmpSet OBJECT IDENTIFIER ::= { snmpMIBObjects 6 }
|
||||
|
||||
|
||||
snmpSetSerialNo OBJECT-TYPE
|
||||
SYNTAX TestAndIncr
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An advisory lock used to allow several cooperating SNMPv2
|
||||
entities, all acting in a manager role, to coordinate their
|
||||
use of the SNMPv2 set operation.
|
||||
|
||||
This object is used for coarse-grain coordination. To
|
||||
achieve fine-grain coordination, one or more similar objects
|
||||
might be defined within each MIB group, as appropriate."
|
||||
::= { snmpSet 1 }
|
||||
|
||||
|
||||
-- conformance information
|
||||
|
||||
snmpMIBConformance
|
||||
OBJECT IDENTIFIER ::= { snmpMIB 2 }
|
||||
|
||||
snmpMIBCompliances
|
||||
OBJECT IDENTIFIER ::= { snmpMIBConformance 1 }
|
||||
snmpMIBGroups OBJECT IDENTIFIER ::= { snmpMIBConformance 2 }
|
||||
|
||||
|
||||
-- compliance statements
|
||||
|
||||
-- ::= { snmpMIBCompliances 1 } this OID is obsolete
|
||||
|
||||
snmpBasicCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for SNMPv2 entities which
|
||||
implement the SNMPv2 MIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { snmpGroup, snmpSetGroup, systemGroup,
|
||||
snmpBasicNotificationsGroup }
|
||||
|
||||
GROUP snmpCommunityGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory for SNMPv2 entities which
|
||||
support community-based authentication."
|
||||
|
||||
::= { snmpMIBCompliances 2 }
|
||||
|
||||
|
||||
-- units of conformance
|
||||
|
||||
-- ::= { snmpMIBGroups 1 } this OID is obsolete
|
||||
-- ::= { snmpMIBGroups 2 } this OID is obsolete
|
||||
-- ::= { snmpMIBGroups 3 } this OID is obsolete
|
||||
-- ::= { snmpMIBGroups 4 } this OID is obsolete
|
||||
|
||||
snmpGroup OBJECT-GROUP
|
||||
OBJECTS { snmpInPkts,
|
||||
snmpInBadVersions,
|
||||
snmpInASNParseErrs,
|
||||
snmpSilentDrops,
|
||||
snmpProxyDrops,
|
||||
snmpEnableAuthenTraps }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing basic instrumentation and
|
||||
control of an SNMPv2 entity."
|
||||
::= { snmpMIBGroups 8 }
|
||||
|
||||
snmpCommunityGroup OBJECT-GROUP
|
||||
OBJECTS { snmpInBadCommunityNames,
|
||||
snmpInBadCommunityUses }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing basic instrumentation of
|
||||
a SNMPv2 entity which supports community-based
|
||||
authentication."
|
||||
::= { snmpMIBGroups 9 }
|
||||
|
||||
snmpSetGroup OBJECT-GROUP
|
||||
OBJECTS { snmpSetSerialNo }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects which allow several cooperating
|
||||
SNMPv2 entities, all acting in a manager role, to coordinate
|
||||
their use of the SNMPv2 set operation."
|
||||
::= { snmpMIBGroups 5 }
|
||||
|
||||
systemGroup OBJECT-GROUP
|
||||
OBJECTS { sysDescr, sysObjectID, sysUpTime,
|
||||
sysContact, sysName, sysLocation,
|
||||
sysServices,
|
||||
sysORLastChange, sysORID,
|
||||
sysORUpTime, sysORDescr }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The system group defines objects which are common to all
|
||||
managed systems."
|
||||
::= { snmpMIBGroups 6 }
|
||||
|
||||
snmpBasicNotificationsGroup NOTIFICATION-GROUP
|
||||
NOTIFICATIONS { coldStart, authenticationFailure }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The two notifications which an SNMPv2 entity is required to
|
||||
implement."
|
||||
::= { snmpMIBGroups 7 }
|
||||
|
||||
|
||||
-- definitions in RFC 1213 made obsolete by the inclusion of a
|
||||
-- subset of the snmp group in this MIB
|
||||
|
||||
snmpOutPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP Messages which were
|
||||
passed from the SNMP protocol entity to the
|
||||
transport service."
|
||||
::= { snmp 2 }
|
||||
|
||||
-- { snmp 7 } is not used
|
||||
|
||||
snmpInTooBigs OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP PDUs which were
|
||||
delivered to the SNMP protocol entity and for
|
||||
which the value of the error-status field is
|
||||
`tooBig'."
|
||||
::= { snmp 8 }
|
||||
|
||||
snmpInNoSuchNames OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP PDUs which were
|
||||
delivered to the SNMP protocol entity and for
|
||||
which the value of the error-status field is
|
||||
`noSuchName'."
|
||||
::= { snmp 9 }
|
||||
|
||||
snmpInBadValues OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP PDUs which were
|
||||
delivered to the SNMP protocol entity and for
|
||||
which the value of the error-status field is
|
||||
`badValue'."
|
||||
::= { snmp 10 }
|
||||
|
||||
snmpInReadOnlys OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number valid SNMP PDUs which were
|
||||
delivered to the SNMP protocol entity and for
|
||||
which the value of the error-status field is
|
||||
`readOnly'. It should be noted that it is a
|
||||
protocol error to generate an SNMP PDU which
|
||||
contains the value `readOnly' in the error-status
|
||||
field, as such this object is provided as a means
|
||||
of detecting incorrect implementations of the
|
||||
SNMP."
|
||||
::= { snmp 11 }
|
||||
|
||||
snmpInGenErrs OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP PDUs which were
|
||||
delivered to the SNMP protocol entity and for
|
||||
which the value of the error-status field is
|
||||
`genErr'."
|
||||
::= { snmp 12 }
|
||||
|
||||
snmpInTotalReqVars OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of MIB objects which have been
|
||||
retrieved successfully by the SNMP protocol entity
|
||||
as the result of receiving valid SNMP Get-Request
|
||||
and Get-Next PDUs."
|
||||
::= { snmp 13 }
|
||||
|
||||
snmpInTotalSetVars OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of MIB objects which have been
|
||||
altered successfully by the SNMP protocol entity
|
||||
as the result of receiving valid SNMP Set-Request
|
||||
PDUs."
|
||||
::= { snmp 14 }
|
||||
|
||||
snmpInGetRequests OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP Get-Request PDUs which
|
||||
have been accepted and processed by the SNMP
|
||||
protocol entity."
|
||||
::= { snmp 15 }
|
||||
|
||||
snmpInGetNexts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP Get-Next PDUs which have
|
||||
been accepted and processed by the SNMP protocol
|
||||
entity."
|
||||
::= { snmp 16 }
|
||||
|
||||
snmpInSetRequests OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP Set-Request PDUs which
|
||||
have been accepted and processed by the SNMP
|
||||
protocol entity."
|
||||
::= { snmp 17 }
|
||||
|
||||
snmpInGetResponses OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP Get-Response PDUs which
|
||||
have been accepted and processed by the SNMP
|
||||
protocol entity."
|
||||
::= { snmp 18 }
|
||||
|
||||
snmpInTraps OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP Trap PDUs which have
|
||||
been accepted and processed by the SNMP protocol
|
||||
entity."
|
||||
::= { snmp 19 }
|
||||
|
||||
snmpOutTooBigs OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP PDUs which were
|
||||
generated by the SNMP protocol entity and for
|
||||
which the value of the error-status field is
|
||||
`tooBig.'"
|
||||
::= { snmp 20 }
|
||||
|
||||
snmpOutNoSuchNames OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP PDUs which were
|
||||
generated by the SNMP protocol entity and for
|
||||
which the value of the error-status is
|
||||
`noSuchName'."
|
||||
::= { snmp 21 }
|
||||
|
||||
snmpOutBadValues OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP PDUs which were
|
||||
generated by the SNMP protocol entity and for
|
||||
which the value of the error-status field is
|
||||
`badValue'."
|
||||
::= { snmp 22 }
|
||||
|
||||
|
||||
-- { snmp 23 } is not used
|
||||
|
||||
snmpOutGenErrs OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP PDUs which were
|
||||
generated by the SNMP protocol entity and for
|
||||
which the value of the error-status field is
|
||||
`genErr'."
|
||||
::= { snmp 24 }
|
||||
|
||||
snmpOutGetRequests OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP Get-Request PDUs which
|
||||
have been generated by the SNMP protocol entity."
|
||||
::= { snmp 25 }
|
||||
|
||||
snmpOutGetNexts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP Get-Next PDUs which have
|
||||
been generated by the SNMP protocol entity."
|
||||
::= { snmp 26 }
|
||||
|
||||
snmpOutSetRequests OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP Set-Request PDUs which
|
||||
have been generated by the SNMP protocol entity."
|
||||
::= { snmp 27 }
|
||||
|
||||
snmpOutGetResponses OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP Get-Response PDUs which
|
||||
have been generated by the SNMP protocol entity."
|
||||
::= { snmp 28 }
|
||||
|
||||
snmpOutTraps OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The total number of SNMP Trap PDUs which have
|
||||
been generated by the SNMP protocol entity."
|
||||
::= { snmp 29 }
|
||||
|
||||
snmpObsoleteGroup OBJECT-GROUP
|
||||
OBJECTS { snmpOutPkts, snmpInTooBigs, snmpInNoSuchNames,
|
||||
snmpInBadValues, snmpInReadOnlys, snmpInGenErrs,
|
||||
snmpInTotalReqVars, snmpInTotalSetVars,
|
||||
snmpInGetRequests, snmpInGetNexts, snmpInSetRequests,
|
||||
snmpInGetResponses, snmpInTraps, snmpOutTooBigs,
|
||||
snmpOutNoSuchNames, snmpOutBadValues, snmpOutGenErrs,
|
||||
snmpOutGetRequests, snmpOutGetNexts, snmpOutSetRequests,
|
||||
snmpOutGetResponses, snmpOutTraps }
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"A collection of objects from RFC 1213 made obsolete by this
|
||||
MIB."
|
||||
::= { snmpMIBGroups 10 }
|
||||
|
||||
END
|
||||
File diff suppressed because it is too large
Load Diff
Executable
+2548
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user