-- -- Copyright (c) 2008, 2012, Oracle and/or its affiliates. All rights reserved. -- -- ident "@(#)SUN-AK-MIB.mib 1.3 08/10/12 SMI" SUN-AK-MIB DEFINITIONS ::= BEGIN IMPORTS products FROM SUN-MIB Counter32, Counter64, Gauge32, TimeTicks, Unsigned32, OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI TEXTUAL-CONVENTION, DisplayString FROM SNMPv2-TC OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF; sunAkMIB MODULE-IDENTITY LAST-UPDATED "201208220000Z" ORGANIZATION "Oracle Corporation" CONTACT-INFO "Oracle Corporation 500 Oracle Parkway Redwood Shores, CA 94065 1-800-223-1711 http://www.oracle.com or contact your local support representative" DESCRIPTION "Copyright (c) 2008, 2012, Oracle and/or its affiliates. All rights reserved. MIB providing access to Sun Storage information" REVISION "201208220000Z" DESCRIPTION "Version: 1.2" ::= { ak 1 } ak OBJECT IDENTIFIER ::= { products 225 } SunAkUuidString ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Represents a Universal Unique Identifier (UUID)." SYNTAX OCTET STRING (SIZE (0..64)) -- -- AK Conformance Group. -- sunAkObjectGroups OBJECT IDENTIFIER ::= { sunAkMIB 1 } sunAkObjectGroup OBJECT-GROUP OBJECTS { sunAkAlertUUID, sunAkAlertClass, sunAkAlertDesc, sunAkAlertCount, sunAkAlertCode, sunAkAlertType, sunAkAlertSeverity, sunAkAlertResponse, sunAkShareName, sunAkSharePool, sunAkShareProject, sunAkShareShare, sunAkShareMountpoint, sunAkShareSizeGB, sunAkShareUsedGB, sunAkShareAvailableGB, sunAkShareSizeB, sunAkShareUsedB, sunAkShareAvailableB } STATUS current DESCRIPTION "A collection of objects providing access to Sun Storage alert data." ::= { sunAkObjectGroups 1 } -- -- Alert Table. -- -- This includes object definitions for the Alert Traps. -- sunAkAlertTable OBJECT-TYPE SYNTAX SEQUENCE OF SunAkAlertEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Dummy table for Alert Traps." ::= { sunAkMIB 2 } sunAkAlertEntry OBJECT-TYPE SYNTAX SunAkAlertEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An alert." INDEX { sunAkAlertUUIDIndex } ::= { sunAkAlertTable 1 } SunAkAlertEntry ::= SEQUENCE { sunAkAlertUUIDIndex SunAkUuidString, sunAkAlertUUID SunAkUuidString, sunAkAlertClass DisplayString, sunAkAlertDesc DisplayString, sunAkAlertCount Gauge32, sunAkAlertCode DisplayString, sunAkAlertType DisplayString, sunAkAlertSeverity DisplayString, sunAkAlertResponse DisplayString } sunAkAlertUUIDIndex OBJECT-TYPE SYNTAX SunAkUuidString MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Universal Unique Identifier (UUID) for this problem." ::= { sunAkAlertEntry 1 } sunAkAlertUUID OBJECT-TYPE SYNTAX SunAkUuidString MAX-ACCESS read-only STATUS current DESCRIPTION "The Universal Unique Identifier (UUID) for this problem." ::= { sunAkAlertEntry 2 } sunAkAlertClass OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The AK class for this alert." ::= { sunAkAlertEntry 3 } sunAkAlertDesc OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "A short description of this alert." ::= { sunAkAlertEntry 4 } sunAkAlertCount OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number occurences for this alert since system boot." ::= { sunAkAlertEntry 5 } sunAkAlertCode OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The Sun Message Identifier." ::= { sunAkAlertEntry 6 } sunAkAlertType OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Alert type." ::= { sunAkAlertEntry 7 } sunAkAlertSeverity OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "An estimation of the importance of this alert." ::= { sunAkAlertEntry 8 } sunAkAlertResponse OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "A short description of this alert." ::= { sunAkAlertEntry 9 } -- -- Alert Trap. -- -- RFC 3584 requires that the next-to-last sub-ID be zero to allow for -- mapping v2/v3 notifications to v1 traps. -- sunAkTraps OBJECT IDENTIFIER ::= { sunAkMIB 3 0 } sunAkAlertTrap NOTIFICATION-TYPE OBJECTS { sunAkAlertUUID, sunAkAlertClass, sunAkAlertDesc, sunAkAlertCode, sunAkAlertType, sunAkAlertSeverity, sunAkAlertResponse } STATUS current DESCRIPTION "An alert has occured." ::= { sunAkTraps 1 } sunAkNotificationGroup NOTIFICATION-GROUP NOTIFICATIONS { sunAkAlertTrap } STATUS current DESCRIPTION "A collection of notifications provided by the Sun Storage Appliance." ::= { sunAkObjectGroups 2 } -- -- Info Group. -- sunAkInfo OBJECT IDENTIFIER ::= { sunAkMIB 4 } sunAkInfoName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS not-accessible STATUS current DESCRIPTION "The hostname of the appliance." ::= { sunAkInfo 1 } sunAkInfoType OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS not-accessible STATUS current DESCRIPTION "The appliance product description string." ::= { sunAkInfo 2 } sunAkInfoVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS not-accessible STATUS current DESCRIPTION "The appliance software version." ::= { sunAkInfo 3 } sunAkInfoInstalled OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS not-accessible STATUS current DESCRIPTION "Time since the appliance was installed." ::= { sunAkInfo 4 } sunAkInfoUpdated OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS not-accessible STATUS current DESCRIPTION "Time since the appliance software was last updated." ::= { sunAkInfo 5 } sunAkInfoBooted OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS not-accessible STATUS current DESCRIPTION "Time since the appliance was last booted." ::= { sunAkInfo 6 } sunAkInfoAkSerial OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS not-accessible STATUS current DESCRIPTION "The appliance serial number." ::= { sunAkInfo 7 } sunAkInfoChSerial OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS not-accessible STATUS current DESCRIPTION "The chassis serial number." ::= { sunAkInfo 8 } sunAkInfoPartNo OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS not-accessible STATUS current DESCRIPTION "The product part number." ::= { sunAkInfo 9 } sunAkInfoFullVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS not-accessible STATUS current DESCRIPTION "The appliance software full version." ::= { sunAkInfo 10 } -- -- Cluster Group. -- sunAkCluster OBJECT IDENTIFIER ::= { sunAkMIB 5 } sunAkClusterState OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS not-accessible STATUS current DESCRIPTION "The state of clustering on this appliance." ::= { sunAkCluster 1 } -- -- Shares Table. -- sunAkShareTable OBJECT-TYPE SYNTAX SEQUENCE OF SunAkShareEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "List of shares." ::= { sunAkMIB 6 } sunAkShareEntry OBJECT-TYPE SYNTAX SunAkShareEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A share." INDEX { sunAkShareIndex } ::= { sunAkShareTable 1 } SunAkShareEntry ::= SEQUENCE { sunAkShareIndex Unsigned32, sunAkShareName DisplayString, sunAkSharePool DisplayString, sunAkShareProject DisplayString, sunAkShareShare DisplayString, sunAkShareMountpoint DisplayString, sunAkShareSizeGB Counter32, sunAkShareUsedGB Counter32, sunAkShareAvailableGB Counter32, sunAkShareSizeB Counter64, sunAkShareUsedB Counter64, sunAkShareAvailableB Counter64 } sunAkShareIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Unique integer index associated with this share's enttry." ::= { sunAkShareEntry 1 } sunAkShareName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The full name of this share. This includes the pool, project and share components. This name is unique for this appliance." ::= { sunAkShareEntry 2 } sunAkSharePool OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the pool that this share belongs to." ::= { sunAkShareEntry 3 } sunAkShareProject OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the project that this share belongs to." ::= { sunAkShareEntry 4 } sunAkShareShare OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The name of this share." ::= { sunAkShareEntry 5 } sunAkShareMountpoint OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The pathname for where this share is mounted." ::= { sunAkShareEntry 6 } sunAkShareSizeGB OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total capacity for this share, in gigabytes. This usually reflects the total capacity for the pool to which this share belongs." ::= { sunAkShareEntry 7 } sunAkShareUsedGB OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The current space used by this share, in gigabytes." ::= { sunAkShareEntry 8 } sunAkShareAvailableGB OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The current available space for this share, in gigabytes. This often reflects the available space for the pool to which this share belongs." ::= { sunAkShareEntry 9 } sunAkShareSizeB OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total capacity for this share, in bytes. This usually reflects the total capacity for the pool to which this share belongs." ::= { sunAkShareEntry 10 } sunAkShareUsedB OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The current space used by this share, in bytes." ::= { sunAkShareEntry 11 } sunAkShareAvailableB OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The current available space for this share, in bytes. This often reflects the available space for the pool to which this share belongs." ::= { sunAkShareEntry 12 } END