From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/equallogic/EQLTAG-MIB | 288 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 288 insertions(+) create mode 100644 MIBS/equallogic/EQLTAG-MIB (limited to 'MIBS/equallogic/EQLTAG-MIB') diff --git a/MIBS/equallogic/EQLTAG-MIB b/MIBS/equallogic/EQLTAG-MIB new file mode 100644 index 0000000..06ad97b --- /dev/null +++ b/MIBS/equallogic/EQLTAG-MIB @@ -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 + -- cgit v1.2.3