SPECTRA-LOGIC-STRATA-MIB DEFINITIONS ::= BEGIN IMPORTS Integer32,Counter32,MODULE-IDENTITY,OBJECT-TYPE,OBJECT-IDENTITY, IpAddress,NOTIFICATION-TYPE,TimeTicks,enterprises,Counter64 FROM SNMPv2-SMI TEXTUAL-CONVENTION,DateAndTime,DisplayString,RowStatus,TruthValue FROM SNMPv2-TC MODULE-COMPLIANCE,OBJECT-GROUP,NOTIFICATION-GROUP FROM SNMPv2-CONF; spectralogic MODULE-IDENTITY LAST-UPDATED "201405050000Z" ORGANIZATION "Spectra Logic" CONTACT-INFO " Postal: Spectra Logic 6285 Lookout Road Boulder, CO 80301 USA Phone: +1-303-449-6400 Fax: +1-303-939-8844 Email: info@spectralogic.com" DESCRIPTION "The Strata System MIB." REVISION "201610310000Z" DESCRIPTION "Add sTapeDriveTable and pTapeDriveStatisticsTable." REVISION "201603040000Z" DESCRIPTION "Fix contact info so it lists the correct fax number." REVISION "201502040000Z" DESCRIPTION "Remove sIPMISensorTable and nIPMISensorStatus." REVISION "201405050000Z" DESCRIPTION "Rename cAccount* to cUser*. Prefix *Statistics with p so they all start with a lower-case letter. Define strata at spectralogic.6 instead of spectralogic.1 in order to not conflict with the tape library MIBs." REVISION "201211050000Z" DESCRIPTION "Initial revision" ::= { enterprises 3478 } -- SpectraLogic Strata SNMP Agent enterprise specific management objects strata OBJECT IDENTIFIER ::= { spectralogic 6 } notification OBJECT IDENTIFIER ::= { strata 4 } -- -- general object attachment root for event notification -- nStrataEvent OBJECT IDENTIFIER ::= { notification 1 } nStrataEvents OBJECT IDENTIFIER ::= { notification 2 } -- Textual convention KBytes ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Storage size, expressed in units of 1024 bytes." SYNTAX Integer32 (0..2147483647) MBytes ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Storage size, expressed in units of 1048576 bytes." SYNTAX Integer32 (0..2147483647) GBytes ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Storage size, expressed in units of 1073741824 bytes." SYNTAX Integer32 (0..2147483647) SpectraLogicStrataEventSeverity ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This is the event severity, which specify the significance of the event. The severity with the value, error and warning, are alarms. Unknown: An unidentified event or an internal event. The unknown event will not forward to any other destination. Ok: The indicated object is operating normally. No user intervention is required. Info: An informational message only. No user intervention is required. Warning: An error condition that cannot be corrected, but data is still accessible. High availability may be compromised. System performance has been affected or data reliability may be in jeopardy. A disk drive may have failed or the system may be degraded. Error: Some system element has been compromised. Data access has been lost to some degree. The system software cannot recover the failed component. User intervention required. Data loss and data corruption are other causes for a critical condition." SYNTAX INTEGER { unknown (0), ok (1), info (2), warning (3), error (4) } eventSeverity OBJECT-TYPE SYNTAX SpectraLogicStrataEventSeverity MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This is the message severity." ::= { nStrataEvent 1 } eventTimestamp OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This is the system timestamp when the message occured." ::= { nStrataEvent 2 } -- configuration OBJECT IDENTIFIER ::= { strata 1 } -- system configuration system OBJECT IDENTIFIER ::= { configuration 1 } cUsers OBJECT IDENTIFIER ::= { system 1 } -- from GET URI/users response cUserTable OBJECT-TYPE SYNTAX SEQUENCE OF CUserEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the system users information." ::= { cUsers 1 } CUserEntry ::= SEQUENCE { cUserIndex Integer32, cUserID DisplayString, cUserUsername DisplayString, cUserFullname DisplayString, cUserRole DisplayString } cUserEntry OBJECT-TYPE SYNTAX CUserEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the table row entry point." INDEX { cUserIndex } ::= { cUserTable 1 } cUserIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the table row index." ::= { cUserEntry 1 } cUserID OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the account ID." ::= { cUserEntry 2 } cUserUsername OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the account user name." ::= { cUserEntry 3 } cUserFullname OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the account full name." ::= { cUserEntry 4 } cUserRole OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the account role." ::= { cUserEntry 5 } -- cNetworkInterfaces OBJECT IDENTIFIER ::= { system 2 } -- from GET URI/data_interfaces cNetworkInterfaceTable OBJECT-TYPE SYNTAX SEQUENCE OF CNetworkInterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the management interface information." ::= { cNetworkInterfaces 1 } CNetworkInterfaceEntry ::= SEQUENCE { cNetworkInterfaceIndex Integer32, cNetworkInterfaceID DisplayString, cNetworkInterfaceName DisplayString, cNetworkInterfaceLinkStatus DisplayString, cNetworkInterfaceIPAddress DisplayString, cNetworkInterfaceNetmask DisplayString, cNetworkInterfaceDefaultGateway DisplayString, cNetworkInterfaceDHCP DisplayString, cNetworkInterfaceMACAddress DisplayString, cNetworkInterfaceMTU INTEGER } cNetworkInterfaceEntry OBJECT-TYPE SYNTAX CNetworkInterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the table row entry point." INDEX { cNetworkInterfaceIndex } ::= { cNetworkInterfaceTable 1 } cNetworkInterfaceIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the table row index." ::= { cNetworkInterfaceEntry 1 } cNetworkInterfaceID OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the ID of the interface." ::= { cNetworkInterfaceEntry 2 } cNetworkInterfaceName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the interface name." ::= { cNetworkInterfaceEntry 3 } cNetworkInterfaceLinkStatus OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the link status of the interface." ::= { cNetworkInterfaceEntry 4 } cNetworkInterfaceIPAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the interface IP address." ::= { cNetworkInterfaceEntry 5 } cNetworkInterfaceNetmask OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the interface netmask." ::= { cNetworkInterfaceEntry 6 } cNetworkInterfaceDefaultGateway OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the default gateway for the interface." ::= { cNetworkInterfaceEntry 7 } cNetworkInterfaceDHCP OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Whether or not the interface was configured via DHCP." ::= { cNetworkInterfaceEntry 8 } cNetworkInterfaceMACAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the interface MAC address." ::= { cNetworkInterfaceEntry 10 } cNetworkInterfaceMTU OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This is the interface MTU size." ::= { cNetworkInterfaceEntry 11 } -- cTimeManagement OBJECT IDENTIFIER ::= { system 3 } -- from GET URI/ntp_servers cNTPTable OBJECT-TYPE SYNTAX SEQUENCE OF CNTPEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the ntp setting information." ::= { cTimeManagement 1 } CNTPEntry ::= SEQUENCE { cNTPIndex Integer32, cNTPEnabled TruthValue, cNTPAddress1 DisplayString, cNTPAddress2 DisplayString, cNTPSynchronized DisplayString } cNTPEntry OBJECT-TYPE SYNTAX CNTPEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the table row entry point." INDEX { cNTPIndex } ::= { cNTPTable 1 } cNTPIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the table row index." ::= { cNTPEntry 1 } cNTPEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Whether or not NTP is enabled." ::= { cNTPEntry 2 } cNTPAddress1 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the system NTP server address 1." ::= { cNTPEntry 3 } cNTPAddress2 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the system NTP server address 2." ::= { cNTPEntry 4 } cNTPSynchronized OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Whether or not the system is synchronized to the NTP server." ::= { cNTPEntry 5 } -- from GET URI/logs cLogs OBJECT IDENTIFIER ::= { system 4 } cLogTable OBJECT-TYPE SYNTAX SEQUENCE OF CLogEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the system information file information." ::= { cLogs 1 } CLogEntry ::= SEQUENCE { cLogIndex Integer32, cLogID DisplayString, cLogCreationDate DateAndTime, cLogSize KBytes } cLogEntry OBJECT-TYPE SYNTAX CLogEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the table row entry point." INDEX { cLogIndex } ::= { cLogTable 1 } cLogIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the table row index." ::= { cLogEntry 1 } cLogID OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the logset ID." ::= { cLogEntry 2 } cLogCreationDate OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "This is the logs creation date." ::= { cLogEntry 3 } cLogSize OBJECT-TYPE SYNTAX KBytes UNITS "KBytes" MAX-ACCESS read-only STATUS current DESCRIPTION "This is the log's size." ::= { cLogEntry 4 } -- storage configuration storage OBJECT IDENTIFIER ::= { configuration 2 } -- cPools OBJECT IDENTIFIER ::= { storage 1 } -- from GET URI/pools cPoolTable OBJECT-TYPE SYNTAX SEQUENCE OF CPoolEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the pools information." ::= { cPools 1 } CPoolEntry ::= SEQUENCE { cPoolIndex Integer32, cPoolID DisplayString, cPoolName DisplayString, cPoolCreationDate DateAndTime, cPoolRawSize GBytes, cPoolAvailableSize GBytes, cPoolUsedSize GBytes, cPoolOverheadSize GBytes, cPoolProtectionLevel DisplayString, cPoolNumberOfDiskArrays INTEGER, cPoolStatus DisplayString, cPoolHighWaterMark INTEGER } cPoolEntry OBJECT-TYPE SYNTAX CPoolEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the table row entry point." INDEX { cPoolIndex } ::= { cPoolTable 1 } cPoolIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the table row index." ::= { cPoolEntry 1 } cPoolID OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Pool ID." ::= { cPoolEntry 2 } cPoolName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Pool name." ::= { cPoolEntry 3 } cPoolCreationDate OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "Pool creation date." ::= { cPoolEntry 4 } cPoolRawSize OBJECT-TYPE SYNTAX GBytes UNITS "GBytes" MAX-ACCESS read-only STATUS current DESCRIPTION "Pool raw space allocated." ::= { cPoolEntry 5 } cPoolAvailableSize OBJECT-TYPE SYNTAX GBytes UNITS "GBytes" MAX-ACCESS read-only STATUS current DESCRIPTION "Pool available space." ::= { cPoolEntry 6 } cPoolUsedSize OBJECT-TYPE SYNTAX GBytes UNITS "GBytes" MAX-ACCESS read-only STATUS current DESCRIPTION "Pool used space." ::= { cPoolEntry 7 } cPoolOverheadSize OBJECT-TYPE SYNTAX GBytes UNITS "GBytes" MAX-ACCESS read-only STATUS current DESCRIPTION "Pool overhead size." ::= { cPoolEntry 8 } cPoolProtectionLevel OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Pool parity level." ::= { cPoolEntry 9 } cPoolNumberOfDiskArrays OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Pool number of disk arrays which dictates performance. More arrays higher performance." ::= { cPoolEntry 10 } cPoolStatus OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Pool status" ::= { cPoolEntry 11 } cPoolHighWaterMark OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The high water mark of the pool." ::= { cPoolEntry 12 } cVolumes OBJECT IDENTIFIER ::= { storage 2 } -- from GET URI/volumes cVolumeTable OBJECT-TYPE SYNTAX SEQUENCE OF CVolumeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the volume information." ::= { cVolumes 1 } CVolumeEntry ::= SEQUENCE { cVolumeIndex Integer32, cVolumeID DisplayString, cVolumeName DisplayString, cVolumePoolID DisplayString, cVolumePoolName DisplayString, cVolumeCreationDate DateAndTime, cVolumeMaximumSize GBytes, cVolumeMinimumSize GBytes, cVolumeUsedSpace GBytes, cVolumeCompressionEnabled TruthValue, cVolumeReadOnly TruthValue, cVolumeAtimeEnabled TruthValue } cVolumeEntry OBJECT-TYPE SYNTAX CVolumeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the table row entry point." INDEX { cVolumeIndex } ::= { cVolumeTable 1 } cVolumeIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the table row index." ::= { cVolumeEntry 1 } cVolumeID OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Volume ID." ::= { cVolumeEntry 2 } cVolumeName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Volume FQN." ::= { cVolumeEntry 3 } cVolumePoolID OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Volume pool ID." ::= { cVolumeEntry 4 } cVolumePoolName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Volume pool name." ::= { cVolumeEntry 5 } cVolumeCreationDate OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "Volume creation date." ::= { cVolumeEntry 6 } cVolumeMaximumSize OBJECT-TYPE SYNTAX GBytes UNITS "GBytes" MAX-ACCESS read-only STATUS current DESCRIPTION "Volume max space allocated." ::= { cVolumeEntry 7 } cVolumeMinimumSize OBJECT-TYPE SYNTAX GBytes UNITS "GBytes" MAX-ACCESS read-only STATUS current DESCRIPTION "Volume minimum size allocated." ::= { cVolumeEntry 8 } cVolumeUsedSpace OBJECT-TYPE SYNTAX GBytes UNITS "GBytes" MAX-ACCESS read-only STATUS current DESCRIPTION "Volume used space." ::= { cVolumeEntry 9 } cVolumeCompressionEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Volume compression enabled." ::= { cVolumeEntry 10 } cVolumeReadOnly OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Volume read only." ::= { cVolumeEntry 11 } cVolumeAtimeEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Volume atime enabled." ::= { cVolumeEntry 12 } -- from GET URI/snapshots cSnapshotTable OBJECT-TYPE SYNTAX SEQUENCE OF CSnapshotEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the volume snapshot information." ::= { cVolumes 2 } CSnapshotEntry ::= SEQUENCE { cSnapshotIndex Integer32, cSnapshotID DisplayString, cSnapshotName DisplayString, cSnapshotVolumeID DisplayString, cSnapshotCreationDate DateAndTime, cSnapshotSize INTEGER } cSnapshotEntry OBJECT-TYPE SYNTAX CSnapshotEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the table row entry point." INDEX { cSnapshotIndex } ::= { cSnapshotTable 1 } cSnapshotIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the table row index." ::= { cSnapshotEntry 1 } cSnapshotID OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "snapshot ID." ::= { cSnapshotEntry 2 } cSnapshotName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "snapshot name." ::= { cSnapshotEntry 3 } cSnapshotVolumeID OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "volume id for referenced snapshot." ::= { cSnapshotEntry 4 } cSnapshotCreationDate OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "Filesystem creation date." ::= { cSnapshotEntry 5 } cSnapshotSize OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Filesystem number of snapshots." ::= { cSnapshotEntry 6 } -- GET URI/snapshot_schedules cSnapshotScheduleTable OBJECT-TYPE SYNTAX SEQUENCE OF CSnapshotScheduleEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the volume snapshot schedules information." ::= { cVolumes 3 } CSnapshotScheduleEntry ::= SEQUENCE { cSnapshotScheduleIndex Integer32, cSnapshotScheduleID DisplayString, cSnapshotScheduleName DisplayString, cSnapshotScheduleVolumeID DisplayString, cSnapshotScheduleMaximumNumberOfSnapshots DisplayString, cSnapshotScheduleCronString DisplayString, cSnapshotScheduleStartTime DisplayString, cSnapshotScheduleFrequency DisplayString, cSnapshotScheduleRepeatInterval DisplayString } cSnapshotScheduleEntry OBJECT-TYPE SYNTAX CSnapshotScheduleEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the table row entry point." INDEX { cSnapshotScheduleIndex } ::= { cSnapshotScheduleTable 1 } cSnapshotScheduleIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the table row index." ::= { cSnapshotScheduleEntry 1 } cSnapshotScheduleID OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the SnapshotSchedules ID." ::= { cSnapshotScheduleEntry 2 } cSnapshotScheduleName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the SnapshotSchedules name." ::= { cSnapshotScheduleEntry 3 } cSnapshotScheduleVolumeID OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the SnapshotSchedules volume ID." ::= { cSnapshotScheduleEntry 4 } cSnapshotScheduleMaximumNumberOfSnapshots OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the maximum number of snapshots." ::= { cSnapshotScheduleEntry 5 } cSnapshotScheduleCronString OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the cron string." ::= { cSnapshotScheduleEntry 6 } cSnapshotScheduleStartTime OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the SnapshotSchedules start time." ::= { cSnapshotScheduleEntry 7 } cSnapshotScheduleFrequency OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the SnapshotSchedule frequency - hourly, daily, weekly." ::= { cSnapshotScheduleEntry 8 } cSnapshotScheduleRepeatInterval OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the SnapshotSchedule repeat interval." ::= { cSnapshotScheduleEntry 9 } -- from GET URI/cifs_shares cCIFSShareTable OBJECT-TYPE SYNTAX SEQUENCE OF CCIFSShareEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the CIFS share information." ::= { cVolumes 4 } CCIFSShareEntry ::= SEQUENCE { cCIFSShareIndex Integer32, cCIFSShareID DisplayString, cCIFSShareName DisplayString, cCIFSSharePath DisplayString, cCIFSShareReadOnly DisplayString } cCIFSShareEntry OBJECT-TYPE SYNTAX CCIFSShareEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the table row entry point." INDEX { cCIFSShareIndex } ::= { cCIFSShareTable 1 } cCIFSShareIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the table row index." ::= { cCIFSShareEntry 1 } cCIFSShareID OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the cifs share ID" ::= { cCIFSShareEntry 2 } cCIFSShareName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "CIFS share name." ::= { cCIFSShareEntry 3 } cCIFSSharePath OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "CIFS share path." ::= { cCIFSShareEntry 4 } cCIFSShareReadOnly OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "CIFS share read only setting." ::= { cCIFSShareEntry 5 } -- -- from GET URI/nfs_shares cNFSShareTable OBJECT-TYPE SYNTAX SEQUENCE OF CNFSShareEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the NFS share information." ::= { cVolumes 5 } CNFSShareEntry ::= SEQUENCE { cNFSShareIndex Integer32, cNFSShareID DisplayString, cNFSShareMountPoint DisplayString, cNFSSharePath DisplayString, cNFSShareAccessControl DisplayString, cNFSShareAnonymousUUID DisplayString, cNFSShareComment DisplayString } cNFSShareEntry OBJECT-TYPE SYNTAX CNFSShareEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the table row entry point." INDEX { cNFSShareIndex } ::= { cNFSShareTable 1 } cNFSShareIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the table row index." ::= { cNFSShareEntry 1 } cNFSShareID OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the cifs share ID" ::= { cNFSShareEntry 2 } cNFSShareMountPoint OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "NFS share mount point." ::= { cNFSShareEntry 3 } cNFSSharePath OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "NFS share path." ::= { cNFSShareEntry 4 } cNFSShareAccessControl OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "NFS share access control settings." ::= { cNFSShareEntry 5 } cNFSShareAnonymousUUID OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "NFS share anonymous UUID." ::= { cNFSShareEntry 6 } cNFSShareComment OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "NFS share comment." ::= { cNFSShareEntry 7 } -- services configuration from GET URI/services services OBJECT IDENTIFIER ::= { configuration 3 } cNFSServiceTable OBJECT-TYPE SYNTAX SEQUENCE OF CNFSServiceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the NFS service information." ::= { services 1 } CNFSServiceEntry ::= SEQUENCE { cNFSServiceIndex Integer32, cNFSServiceID DisplayString, cNFSServiceStatus DisplayString, cNFSServiceTcpEnabled DisplayString, cNFSServiceUdpEnabled DisplayString, cNFSServiceThreads INTEGER } cNFSServiceEntry OBJECT-TYPE SYNTAX CNFSServiceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the table row entry point." INDEX { cNFSServiceIndex } ::= { cNFSServiceTable 1 } cNFSServiceIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the table row index." ::= { cNFSServiceEntry 1 } cNFSServiceID OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the nfs service ID" ::= { cNFSServiceEntry 2 } cNFSServiceStatus OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "nfs service status." ::= { cNFSServiceEntry 3 } cNFSServiceTcpEnabled OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Tcp enabled." ::= { cNFSServiceEntry 4 } cNFSServiceUdpEnabled OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "udp enabled." ::= { cNFSServiceEntry 5 } cNFSServiceThreads OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "number of threads to use for nfs service." ::= { cNFSServiceEntry 6 } cADServiceTable OBJECT-TYPE SYNTAX SEQUENCE OF CADServiceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the cifs service information." ::= { services 2 } CADServiceEntry ::= SEQUENCE { cADServiceIndex Integer32, cADServiceID DisplayString, cADServiceStatus DisplayString, cADServiceActiveDirectoryJoined TruthValue, cADServiceHostname DisplayString, cADServiceDnsDomainName DisplayString } cADServiceEntry OBJECT-TYPE SYNTAX CADServiceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the table row entry point." INDEX { cADServiceIndex } ::= { cADServiceTable 1 } cADServiceIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the table row index." ::= { cADServiceEntry 1 } cADServiceID OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the cifs service ID" ::= { cADServiceEntry 2 } cADServiceStatus OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "cifs service status." ::= { cADServiceEntry 3 } cADServiceActiveDirectoryJoined OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "is the server joined to active directory." ::= { cADServiceEntry 4 } cADServiceHostname OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "hostname of server" ::= { cADServiceEntry 5 } cADServiceDnsDomainName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Dns domain name for server lookup." ::= { cADServiceEntry 6 } cSNMPService OBJECT IDENTIFIER ::= { services 3 } -- from GET URI/SNMP_settings cSNMPClientTable OBJECT-TYPE SYNTAX SEQUENCE OF CSNMPClientEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the SNMP client configuration information." ::= { cSNMPService 1 } CSNMPClientEntry ::= SEQUENCE { cSNMPClientIndex Integer32, cSNMPClientHost DisplayString, cSNMPClientNotifications TruthValue, cSNMPClientPort INTEGER, cSNMPClientCommunityString DisplayString } cSNMPClientEntry OBJECT-TYPE SYNTAX CSNMPClientEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the table row entry point." INDEX { cSNMPClientIndex } ::= { cSNMPClientTable 1 } cSNMPClientIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the table row index." ::= { cSNMPClientEntry 1 } cSNMPClientHost OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the SNMP host name or IP address." ::= { cSNMPClientEntry 2 } cSNMPClientNotifications OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Whether or not this client is to receive notifications." ::= { cSNMPClientEntry 3 } cSNMPClientPort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The UDP port that the client is set to receive notifications on. Only applicable for clients that are set to receive notifications." ::= { cSNMPClientEntry 4 } cSNMPClientCommunityString OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The community string that the client accepts for incoming notifications. Only applicable for clients that are set to receive notifications." ::= { cSNMPClientEntry 5 } -- status OBJECT IDENTIFIER ::= { strata 2 } hardware OBJECT IDENTIFIER ::= { status 1 } -- GET URI/{hardware_item} sChassisTable OBJECT-TYPE SYNTAX SEQUENCE OF SChassisEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains information about all hardware chassis." ::= { hardware 1 } SChassisEntry ::= SEQUENCE { sChassisIndex Integer32, sChassisID DisplayString, sChassisType DisplayString, sChassisStatus DisplayString, sChassisModel DisplayString, sChassisSerialNumber DisplayString, sChassisMemory GBytes, sChassisRawCapacity GBytes } sChassisEntry OBJECT-TYPE SYNTAX SChassisEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the table row entry point." INDEX { sChassisIndex } ::= { sChassisTable 1 } sChassisIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the chassis table row index." ::= { sChassisEntry 1 } sChassisID OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the chassis ID." ::= { sChassisEntry 2 } sChassisType OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the chassis type." ::= { sChassisEntry 3 } sChassisStatus OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the chassis status." ::= { sChassisEntry 4 } sChassisModel OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the chassis model number." ::= { sChassisEntry 5 } sChassisSerialNumber OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the chassis serial number." ::= { sChassisEntry 6 } sChassisMemory OBJECT-TYPE SYNTAX GBytes UNITS "GBytes" MAX-ACCESS read-only STATUS current DESCRIPTION "This is the amount of RAM installed in the chassis." ::= { sChassisEntry 7 } sChassisRawCapacity OBJECT-TYPE SYNTAX GBytes UNITS "GBytes" MAX-ACCESS read-only STATUS current DESCRIPTION "This is the theoretical raw capacity of the chassis." ::= { sChassisEntry 8 } -- sCPUTable OBJECT-TYPE SYNTAX SEQUENCE OF SCPUEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the motherboard CPU information." ::= { hardware 2 } SCPUEntry ::= SEQUENCE { sCPUIndex Integer32, sCPUChassisID DisplayString, sCPUSlot INTEGER, sCPUStatus DisplayString, sCPUTemperature INTEGER } sCPUEntry OBJECT-TYPE SYNTAX SCPUEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the table row entry point." INDEX { sCPUIndex } ::= { sCPUTable 1 } sCPUIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the table row index." ::= { sCPUEntry 1 } sCPUChassisID OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the ID of the chassis that this CPU is in." ::= { sCPUEntry 2 } sCPUSlot OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This is the CPU slot number in the chassis." ::= { sCPUEntry 3 } sCPUStatus OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the CPU status." ::= { sCPUEntry 4 } sCPUTemperature OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This is the cpu temperature reading in degrees Celcius." ::= { sCPUEntry 5 } -- sBootDriveTable OBJECT-TYPE SYNTAX SEQUENCE OF SBootDriveEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the system boot drive details information." ::= { hardware 3 } SBootDriveEntry ::= SEQUENCE { sBootDriveIndex Integer32, sBootDriveChassisID DisplayString, sBootDriveSlot INTEGER, sBootDriveStatus DisplayString, sBootDriveManufacturer DisplayString, sBootDriveModel DisplayString, sBootDriveSize GBytes, sBootDriveSerialNumber DisplayString } sBootDriveEntry OBJECT-TYPE SYNTAX SBootDriveEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the table row entry point." INDEX { sBootDriveIndex } ::= { sBootDriveTable 1 } sBootDriveIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the table row index." ::= { sBootDriveEntry 1 } sBootDriveChassisID OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the ID of the chassis that this drive is in." ::= { sBootDriveEntry 2 } sBootDriveSlot OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This is the slot that the boot drive is in." ::= { sBootDriveEntry 3 } sBootDriveStatus OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the boot drive status." ::= { sBootDriveEntry 4 } sBootDriveManufacturer OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the boot drive manufacturer." ::= { sBootDriveEntry 5 } sBootDriveModel OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the boot drive model." ::= { sBootDriveEntry 6 } sBootDriveSize OBJECT-TYPE SYNTAX GBytes UNITS "GBytes" MAX-ACCESS read-only STATUS current DESCRIPTION "This is the boot drive size." ::= { sBootDriveEntry 7 } sBootDriveSerialNumber OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the boot drive size." ::= { sBootDriveEntry 8 } -- sDataDriveTable OBJECT-TYPE SYNTAX SEQUENCE OF SDataDriveEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the system data drive details information." ::= { hardware 4 } SDataDriveEntry ::= SEQUENCE { sDataDriveIndex Integer32, sDataDriveChassis DisplayString, sDataDriveSlot INTEGER, sDataDriveStatus DisplayString, sDataDriveSize GBytes, sDataDriveSerialNumber DisplayString, sDataDrivePoolID DisplayString, sDataDrivePoolName DisplayString } sDataDriveEntry OBJECT-TYPE SYNTAX SDataDriveEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the table row entry point." INDEX { sDataDriveIndex } ::= { sDataDriveTable 1 } sDataDriveIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the table row index." ::= { sDataDriveEntry 1 } sDataDriveChassis OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the chassis that this drive is in." ::= { sDataDriveEntry 2 } sDataDriveSlot OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This is the data drive slot number in the chassis." ::= { sDataDriveEntry 3 } sDataDriveStatus OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the data drive status." ::= { sDataDriveEntry 4 } sDataDriveSize OBJECT-TYPE SYNTAX GBytes UNITS "GBytes" MAX-ACCESS read-only STATUS current DESCRIPTION "This is the data drive size." ::= { sDataDriveEntry 5 } sDataDriveSerialNumber OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the data drive serial number." ::= { sDataDriveEntry 6 } sDataDrivePoolID OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the data drive pool ID." ::= { sDataDriveEntry 7 } sDataDrivePoolName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the data drive pool name." ::= { sDataDriveEntry 8 } -- sFanTable OBJECT-TYPE SYNTAX SEQUENCE OF SFanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the fan details information." ::= { hardware 5 } SFanEntry ::= SEQUENCE { sFanIndex Integer32, sFanChassisID DisplayString, sFanSlot INTEGER, sFanStatus DisplayString, sFanSpeed INTEGER } sFanEntry OBJECT-TYPE SYNTAX SFanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the table row entry point." INDEX { sFanIndex } ::= { sFanTable 1 } sFanIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the table row index." ::= { sFanEntry 1 } sFanChassisID OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the fan slot number in the chassis." ::= { sFanEntry 2 } sFanSlot OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This is the fan slot number in the chassis." ::= { sFanEntry 3 } sFanStatus OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the fan status." ::= { sFanEntry 4 } sFanSpeed OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This is the fan speed in RPMs." ::= { sFanEntry 5 } -- sPowerSupplyTable OBJECT-TYPE SYNTAX SEQUENCE OF SPowerSupplyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the power supply information." ::= { hardware 7 } SPowerSupplyEntry ::= SEQUENCE { sPowerSupplyIndex Integer32, sPowerSupplyChassisID DisplayString, sPowerSupplySlot INTEGER, sPowerSupplyStatus DisplayString, sPowerSupplyWatts INTEGER } sPowerSupplyEntry OBJECT-TYPE SYNTAX SPowerSupplyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the table row entry point." INDEX { sPowerSupplyIndex } ::= { sPowerSupplyTable 1 } sPowerSupplyIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the table row index." ::= { sPowerSupplyEntry 1 } sPowerSupplyChassisID OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the ID of the chassis that this power supply is in." ::= { sPowerSupplyEntry 2 } sPowerSupplySlot OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This is the power supply slot number in the chassis." ::= { sPowerSupplyEntry 3 } sPowerSupplyStatus OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the power supply status." ::= { sPowerSupplyEntry 4 } sPowerSupplyWatts OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This is the power supply watts." ::= { sPowerSupplyEntry 5 } -- sTapeDriveTable OBJECT-TYPE SYNTAX SEQUENCE OF STapeDriveEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the tape drive details information." ::= { hardware 8 } STapeDriveEntry ::= SEQUENCE { sTapeDriveIndex Integer32, sTapeDrivePartition DisplayString, sTapeDriveStatus DisplayString, sTapeDriveType DisplayString, sTapeDriveSerialNumber DisplayString, sTapeDriveTapeBarcode DisplayString, sTapeDriveErrorMessage DisplayString } sTapeDriveEntry OBJECT-TYPE SYNTAX STapeDriveEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the table row entry point." INDEX { sTapeDriveIndex } ::= { sTapeDriveTable 1 } sTapeDriveIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the table row index." ::= { sTapeDriveEntry 1 } sTapeDrivePartition OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the partition that this drive is in." ::= { sTapeDriveEntry 2 } sTapeDriveStatus OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the data drive status." ::= { sTapeDriveEntry 3 } sTapeDriveType OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the tape drive type." ::= { sTapeDriveEntry 4 } sTapeDriveSerialNumber OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the data drive serial number." ::= { sTapeDriveEntry 5 } sTapeDriveTapeBarcode OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the barcode of the tape currently in the tape drive." ::= { sTapeDriveEntry 6 } sTapeDriveErrorMesssage OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the latest tape drive error message." ::= { sTapeDriveEntry 7 } -- performance OBJECT IDENTIFIER ::= { strata 3 } -- pPoolStatistics OBJECT IDENTIFIER ::= { performance 1 } pPoolStatisticsTable OBJECT-TYPE SYNTAX SEQUENCE OF PPoolStatisticsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the pool statistics information." ::= { pPoolStatistics 1 } PPoolStatisticsEntry ::= SEQUENCE { pPoolStatisticsIndex Integer32, pPoolStatisticsPoolID DisplayString, pPoolStatisticsPoolName DisplayString, pPoolStatisticsCollectionTime DisplayString, pPoolStatisticsReadIOPs DisplayString, pPoolStatisticsWriteIOPs DisplayString, pPoolStatisticsReadBytesPerSecond DisplayString, pPoolStatisticsWriteBytesPerSecond DisplayString } pPoolStatisticsEntry OBJECT-TYPE SYNTAX PPoolStatisticsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the table row entry point." INDEX { pPoolStatisticsIndex } ::= { pPoolStatisticsTable 1 } pPoolStatisticsIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the table row index." ::= { pPoolStatisticsEntry 1 } pPoolStatisticsPoolID OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Pool statistics pool ID." ::= { pPoolStatisticsEntry 2 } pPoolStatisticsPoolName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Pool statistics pool name." ::= { pPoolStatisticsEntry 3 } pPoolStatisticsCollectionTime OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Collection time of stats." ::= { pPoolStatisticsEntry 4 } pPoolStatisticsReadIOPs OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Pool statistics read IOs per second." ::= { pPoolStatisticsEntry 5 } pPoolStatisticsWriteIOPs OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Pool statistics write IOs per second." ::= { pPoolStatisticsEntry 6 } pPoolStatisticsReadBytesPerSecond OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Pool statistics read bytes per second." ::= { pPoolStatisticsEntry 7 } pPoolStatisticsWriteBytesPerSecond OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Pool statistics write bytes per second." ::= { pPoolStatisticsEntry 8 } -- pDataDriveStatistics OBJECT IDENTIFIER ::= { performance 2 } pDataDriveStatisticsTable OBJECT-TYPE SYNTAX SEQUENCE OF PDataDriveStatisticsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the data drive statistics information." ::= { pDataDriveStatistics 1 } PDataDriveStatisticsEntry ::= SEQUENCE { pDataDriveStatisticsIndex Integer32, pDataDriveStatisticsCaseID DisplayString, pDataDriveStatisticsCaseSerialNumber DisplayString, pDataDriveStatisticsCaseType DisplayString, pDataDriveStatisticsDataDriveID DisplayString, pDataDriveStatisticsDataDriveSlot INTEGER, pDataDriveStatisticsCollectionTime DisplayString, pDataDriveStatisticsReadMBPerSecond DisplayString, pDataDriveStatisticsWriteMBPerSecond DisplayString, pDataDriveStatisticsReadLatencyInMilliseconds DisplayString, pDataDriveStatisticsWriteLatencyInMilliseconds DisplayString } pDataDriveStatisticsEntry OBJECT-TYPE SYNTAX PDataDriveStatisticsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the table row entry point." INDEX { pDataDriveStatisticsIndex } ::= { pDataDriveStatisticsTable 1 } pDataDriveStatisticsIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the table row index." ::= { pDataDriveStatisticsEntry 1 } pDataDriveStatisticsCaseID OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Case ID where drive resides." ::= { pDataDriveStatisticsEntry 2 } pDataDriveStatisticsCaseSerialNumber OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Case serial number where drive resides." ::= { pDataDriveStatisticsEntry 3 } pDataDriveStatisticsCaseType OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Type of enclosure where drive resides." ::= { pDataDriveStatisticsEntry 4 } pDataDriveStatisticsDataDriveID OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Data drive ID." ::= { pDataDriveStatisticsEntry 5 } pDataDriveStatisticsDataDriveSlot OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Data drive slot." ::= { pDataDriveStatisticsEntry 6 } pDataDriveStatisticsCollectionTime OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Collection time of stats." ::= { pDataDriveStatisticsEntry 7 } pDataDriveStatisticsReadMBPerSecond OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Data Drive statistics read MB per second." ::= { pDataDriveStatisticsEntry 8 } pDataDriveStatisticsWriteMBPerSecond OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Data Drive statistics write MB per second." ::= { pDataDriveStatisticsEntry 9 } pDataDriveStatisticsReadLatencyInMilliseconds OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Data Drive statistics read latency in ms." ::= { pDataDriveStatisticsEntry 10 } pDataDriveStatisticsWriteLatencyInMilliseconds OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Data Drive statistics write latency in ms." ::= { pDataDriveStatisticsEntry 11 } -- pCPUStatistics OBJECT IDENTIFIER ::= { performance 3 } pCPUStatisticsTable OBJECT-TYPE SYNTAX SEQUENCE OF PCPUStatisticsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the CPU statistics information." ::= { pCPUStatistics 1 } PCPUStatisticsEntry ::= SEQUENCE { pCPUStatisticsIndex Integer32, pCPUStatisticsServerID DisplayString, pCPUStatisticsServerSerialNumber DisplayString, pCPUStatisticsCollectionTime DisplayString, pCPUStatisticsIdlePercent DisplayString, pCPUStatisticsUtilizationPercent DisplayString } pCPUStatisticsEntry OBJECT-TYPE SYNTAX PCPUStatisticsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the table row entry point." INDEX { pCPUStatisticsIndex } ::= { pCPUStatisticsTable 1 } pCPUStatisticsIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the table row index." ::= { pCPUStatisticsEntry 1 } pCPUStatisticsServerID OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Server ID where CPU resides." ::= { pCPUStatisticsEntry 2 } pCPUStatisticsServerSerialNumber OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Server serial number where CPU resides." ::= { pCPUStatisticsEntry 3 } pCPUStatisticsCollectionTime OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Collection time of stats." ::= { pCPUStatisticsEntry 4 } pCPUStatisticsIdlePercent OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "CPU idle percent." ::= { pCPUStatisticsEntry 5 } pCPUStatisticsUtilizationPercent OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "CPU utilization percent." ::= { pCPUStatisticsEntry 6 } -- pNetworkStatistics OBJECT IDENTIFIER ::= { performance 4 } pNetworkStatisticsTable OBJECT-TYPE SYNTAX SEQUENCE OF PNetworkStatisticsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the network interfaces statistics information." ::= { pNetworkStatistics 1 } PNetworkStatisticsEntry ::= SEQUENCE { pNetworkStatisticsIndex Integer32, pNetworkStatisticsInterfaceID DisplayString, pNetworkStatisticsLinkStatus DisplayString, pNetworkStatisticsCollectionTime DisplayString, pNetworkStatisticsBytesIn DisplayString, pNetworkStatisticsBytesOut DisplayString, pNetworkStatisticsPacketsIn DisplayString, pNetworkStatisticsPacketsOut DisplayString, pNetworkStatisticsErrorsIn DisplayString, pNetworkStatisticsErrorsOut DisplayString, pNetworkStatisticsDropsIn DisplayString, pNetworkStatisticsCollisions DisplayString } pNetworkStatisticsEntry OBJECT-TYPE SYNTAX PNetworkStatisticsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the table row entry point." INDEX { pNetworkStatisticsIndex } ::= { pNetworkStatisticsTable 1 } pNetworkStatisticsIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the table row index." ::= { pNetworkStatisticsEntry 1 } pNetworkStatisticsInterfaceID OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS not-accessible STATUS current DESCRIPTION "Network interface id/name." ::= { pNetworkStatisticsEntry 2 } pNetworkStatisticsLinkStatus OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS not-accessible STATUS current DESCRIPTION "Network interface link status." ::= { pNetworkStatisticsEntry 3 } pNetworkStatisticsCollectionTime OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS not-accessible STATUS current DESCRIPTION "Collection time of stats." ::= { pNetworkStatisticsEntry 4 } pNetworkStatisticsBytesIn OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS not-accessible STATUS current DESCRIPTION "Inbound bytes per second." ::= { pNetworkStatisticsEntry 5 } pNetworkStatisticsBytesOut OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS not-accessible STATUS current DESCRIPTION "Outbound bytes per second." ::= { pNetworkStatisticsEntry 6 } pNetworkStatisticsPacketsIn OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS not-accessible STATUS current DESCRIPTION "Inbound packets per second." ::= { pNetworkStatisticsEntry 7 } pNetworkStatisticsPacketsOut OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS not-accessible STATUS current DESCRIPTION "Outbound packets per second." ::= { pNetworkStatisticsEntry 8 } pNetworkStatisticsErrorsIn OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS not-accessible STATUS current DESCRIPTION "Inbound errors per second." ::= { pNetworkStatisticsEntry 9 } pNetworkStatisticsErrorsOut OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS not-accessible STATUS current DESCRIPTION "Outbound errors per second." ::= { pNetworkStatisticsEntry 10 } pNetworkStatisticsDropsIn OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS not-accessible STATUS current DESCRIPTION "Inbound drops per second." ::= { pNetworkStatisticsEntry 11 } pNetworkStatisticsCollisions OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS not-accessible STATUS current DESCRIPTION "Collisions per second." ::= { pNetworkStatisticsEntry 12 } -- pTapeDriveStatistics OBJECT IDENTIFIER ::= { performance 5 } pTapeDriveStatisticsTable OBJECT-TYPE SYNTAX SEQUENCE OF PTapeDriveStatisticsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the tape drive statistics information." ::= { pTapeDriveStatistics 1 } PTapeDriveStatisticsEntry ::= SEQUENCE { pTapeDriveStatisticsIndex Integer32, pTapeDriveStatisticsTapeDriveID DisplayString, pTapeDriveStatisticsTapeDriveSerialNumber DisplayString, pTapeDriveStatisticsCollectionTime DisplayString, pTapeDriveStatisticsReadMBPerSecond DisplayString, pTapeDriveStatisticsWriteMBPerSecond DisplayString, pTapeDriveStatisticsReadLatencyInMilliseconds DisplayString, pTapeDriveStatisticsWriteLatencyInMilliseconds DisplayString } pTapeDriveStatisticsEntry OBJECT-TYPE SYNTAX PTapeDriveStatisticsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the table row entry point." INDEX { pTapeDriveStatisticsIndex } ::= { pTapeDriveStatisticsTable 1 } pTapeDriveStatisticsIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the table row index." ::= { pTapeDriveStatisticsEntry 1 } pTapeDriveStatisticsTapeDriveID OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Tape drive ID." ::= { pTapeDriveStatisticsEntry 2 } pTapeDriveStatisticsTapeDriveSerialNumber OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Tape drive serial number." ::= { pTapeDriveStatisticsEntry 3 } pTapeDriveStatisticsCollectionTime OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Collection time of stats." ::= { pTapeDriveStatisticsEntry 4 } pTapeDriveStatisticsReadMBPerSecond OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Tape Drive statistics read MB per second." ::= { pTapeDriveStatisticsEntry 5 } pTapeDriveStatisticsWriteMBPerSecond OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Tape Drive statistics write MB per second." ::= { pTapeDriveStatisticsEntry 6 } pTapeDriveStatisticsReadLatencyInMilliseconds OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Tape Drive statistics read latency in ms." ::= { pTapeDriveStatisticsEntry 7 } pTapeDriveStatisticsWriteLatencyInMilliseconds OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Tape Drive statistics write latency in ms." ::= { pTapeDriveStatisticsEntry 8 } -- Event Definitions nCPUStatus NOTIFICATION-TYPE OBJECTS { eventSeverity, eventTimestamp, sCPUChassisID, sCPUSlot, sCPUTemperature } STATUS current DESCRIPTION "The status of a CPU has changed. This indicates that a CPU's temperature has raised to a warning or error level or that it has dropped from a warning/error level back to a normal level." ::= { nStrataEvents 1 } nBootDriveStatus NOTIFICATION-TYPE OBJECTS { eventSeverity, eventTimestamp, sBootDriveChassisID, sBootDriveSlot, sBootDriveSerialNumber } STATUS current DESCRIPTION "The status of a boot drive has changed. This indicates that a system boot drive's status has changed from good to bad or bad to good. This could indicate that the drive needs to be replaced." ::= { nStrataEvents 2 } nDataDriveStatus NOTIFICATION-TYPE OBJECTS { eventSeverity, eventTimestamp, sDataDriveChassis, sDataDriveSlot, sDataDriveSerialNumber } STATUS current DESCRIPTION "The status of a data drive has changed. This indicates that a data drive's status has changed from good to bad or bad to good. This could indicate that the drive needs to be replaced." ::= { nStrataEvents 3 } nFanStatus NOTIFICATION-TYPE OBJECTS { eventSeverity, eventTimestamp, sFanChassisID, sFanSlot } STATUS current DESCRIPTION "The status of a fan has changed. This indicates that a fan's status has changed from good to bad or bad to good. This could indicate that the fan needs to be replaced." ::= { nStrataEvents 4 } nPoolStatus NOTIFICATION-TYPE OBJECTS { eventSeverity, eventTimestamp, cPoolID, cPoolName } STATUS current DESCRIPTION "The status of a storage pool has changed. This indicates that the status has changed from good to bad (e.g. a pool that is now degraded), bad from not as bad (e.g. a pool that has had a failed drive replaced and is now rebuilding) or bad to good (e.g. a pool has finished rebuilding)." ::= { nStrataEvents 6 } nPowerSupplyStatus NOTIFICATION-TYPE OBJECTS { eventSeverity, eventTimestamp, sPowerSupplyChassisID, sPowerSupplySlot, sPowerSupplyWatts } STATUS current DESCRIPTION "The status of a power supply has changed. This indicates that a powers supply's status has changed from good to bad or bad to good." ::= { nStrataEvents 7 } nScheduledASLSent NOTIFICATION-TYPE OBJECTS { eventSeverity, eventTimestamp } STATUS current DESCRIPTION "A scheduled Auto Support Log (ASL) has been sent." ::= { nStrataEvents 8 } nHighWaterMarkStatus NOTIFICATION-TYPE OBJECTS { eventSeverity, eventTimestamp, cPoolID, cPoolName } STATUS current DESCRIPTION "The high water mark threshold of a pool has been crossed. This indicates that the high water mark has either exceeded (bad), or fallen below (good) the user set high water mark." ::= { nStrataEvents 9 } nUsbStatus NOTIFICATION-TYPE OBJECTS { eventSeverity, eventTimestamp } STATUS current DESCRIPTION "A USB key status change has been detected" ::= { nStrataEvents 10 } nBootDriveLifespan NOTIFICATION-TYPE OBJECTS { eventSeverity, eventTimestamp, sBootDriveChassisID, sBootDriveSlot, sBootDriveSerialNumber } STATUS current DESCRIPTION "According to drive diagnostics, a boot drive may need to be replaced, as it is nearing the end of its lifespan." ::= { nStrataEvents 11 } nNetworkInterfaceStatus NOTIFICATION-TYPE OBJECTS { eventSeverity, eventTimestamp, cNetworkInterfaceName, cNetworkInterfaceLinkStatus } STATUS current DESCRIPTION "The status of a network interface has changed. This indicates that the status has changed from good to bad (e.g. from active to no carrier) or bad from to good (e.g. from no carrier to active). This could be caused by a faulty port on the switch or on the server, a bad cable, an unplugged cable, or some other issue." ::= { nStrataEvents 13 } -- END