PANASAS-PERFORMANCE-MIB-V1 DEFINITIONS ::= BEGIN -- This mib document specifies the -- Panasas performance statistics mib -- -- @author: Abbie Matthews & Bob Haigler -- @last_modified: February, 14, 2006. -- @version @PANASAS_VERSION@ -- -- @PANASAS_COPYRIGHT@ -- -- This Panasas Inc SNMP Management Information Base Specification -- (Specification) embodies Panasas Inc's confidential and proprietary -- intellectual property. Panasas Inc retains all title and ownership -- to the Specification, including any revisions. -- -- This Specification is supplied "AS IS", and Panasas Inc makes -- no warranty, either express or implied, as to the use, -- operation, condition, or performance of the Specification. IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 FROM SNMPv2-SMI PanUtilization FROM PANASAS-TC-MIB panFs FROM PANASAS-PANFS-MIB-V1 panHwBladeHwSN FROM PANASAS-HW-MIB-V1 panBSetName FROM PANASAS-BLADESET-MIB-V1 ; panPerf MODULE-IDENTITY LAST-UPDATED "201104070000Z" ORGANIZATION "Panasas, Inc" CONTACT-INFO "postal: Panasas, Inc 969 W. Maude Avenue Sunnyvale, CA 94085 phone: +1 408 215-6800 email: info@panasas.com" DESCRIPTION "This file defines the structure of the panasas system v1 mib." REVISION "201104070000Z" DESCRIPTION "1. Changed Panasas, Inc. company contact information." ::= { panFs 5 } -- -- The Performance Statistics are organised as follows ... -- panProducts -- panFs -- panPerf -- panPerfDirector -- panPerfDirectorTable -- panPerfDirectorEntry -- panPerfDirectorCpuUtil -- panPerfDirectorDiskUtil -- panPerfDirectorResponseTime -- panPerfDirectorOps -- panPerfStorage -- panPerfStorageTable -- panPerfStorageEntry -- panPerfStorageCpuUtil -- panPerfStorageDiskUtil -- panPerfStorageCapTot -- panPerfStorageCapUsed -- panPerfStorageCapReserv -- panPerfStorageCapAvail -- panPerfStorageBladeType -- panPerfStorageResponseTime -- panPerfStorageOps -- panPerfStorageReadThroughput -- panPerfStorageWriteThroughput -- panPerfDF -- panPerfDFPerfTable -- panPerfDFPerfEntry -- panPerfDFPerfOps -- panPerfDFPerfResponse -- panPerfDFPerfKBpsIn -- panPerfDFPerfKBpsOut -- panPerfDFBSet: obsolete -- panPerfDFBSetPerfTable: obsolete -- panPerfDFBSetPerfEntry: obsolete -- panPerfDFBSetPerfOps: obsolete -- panPerfDFBSetPerfResponse: obsolete -- panPerfDFBSetPerfKBpsIn: obsolete -- panPerfDFBSetPerfKBpsOut: obsolete -- panPerfNFS -- panPerfNFSPerfTable -- panPerfNFSPerfEntry -- panPerfNFSPerfOps -- panPerfNFSPerfResponse -- panPerfNFSPerfMBps -- panPerfNFSBSet: obsolete -- panPerfNFSBSetPerfTable: obsolete -- panPerfNFSBSetPerfEntry: obsolete -- panPerfNFSBSetPerfOps: obsolete -- panPerfNFSBSetPerfResponse: obsolete -- panPerfNFSBSetPerfMBps: obsolete -- panPerfServer -- panPerfServerTable -- panPerfServerEntry -- panPerfServerType -- panPerfServerCpuUtil -- panPerfStorageDrive -- panPerfStorageDriveTable -- panPerfStorageDriveEntry -- panHwBladeHwSN -- panHwBladeDiskIndex -- panPerfStorageDriveName -- panPerfStorageDriveType -- panPerfStorageDriveUsedDataSpace -- panPerfStorageDriveUsedMetadataSpace -- panPerfStorageDriveFreeSpace -- panPerfStorageDriveTotalInodes -- panPerfStorageDriveReallocCount -- panPerfStorageDriveReadsSinceBoot -- panPerfStorageDriveWritesSinceBoot -- panPerfStorageDriveSsdLiftimeWrites -- panPerfStorageDriveSsdRemainLiftimePct -- panPerfStorageDriveSsdAvailReservePct -- -- The top level classes of the Performance Statistics group. panPerfDirector OBJECT IDENTIFIER ::= { panPerf 1 } -- stats for Directors panPerfDirectorTable OBJECT-TYPE SYNTAX SEQUENCE OF PanPerfDirectorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of performance stats for DirectorBlades. This augments panHwBladeTable." ::= { panPerfDirector 1 } panPerfDirectorEntry OBJECT-TYPE SYNTAX PanPerfDirectorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A row in panPerfDirectorTable." INDEX { panHwBladeHwSN } ::= { panPerfDirectorTable 1 } PanPerfDirectorEntry ::= SEQUENCE { panPerfDirectorCpuUtil PanUtilization, panPerfDirectorDiskUtil PanUtilization, panPerfDirectorResponseTime Unsigned32, panPerfDirectorOps Unsigned32 } panPerfDirectorCpuUtil OBJECT-TYPE SYNTAX PanUtilization MAX-ACCESS read-only STATUS current DESCRIPTION "CPU utilization." ::= { panPerfDirectorEntry 1 } panPerfDirectorDiskUtil OBJECT-TYPE SYNTAX PanUtilization MAX-ACCESS read-only STATUS current DESCRIPTION "CPU utilization." ::= { panPerfDirectorEntry 2 } panPerfDirectorResponseTime OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Response time in milliseconds. " ::= { panPerfDirectorEntry 3 } panPerfDirectorOps OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Operations per second. " ::= { panPerfDirectorEntry 4 } -- stats Storage Blades and VOSDs panPerfStorage OBJECT IDENTIFIER ::= { panPerf 2 } panPerfStorageTable OBJECT-TYPE SYNTAX SEQUENCE OF PanPerfStorageEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of performace stats for StorageBlades. This augments panHwBladeTable." ::= { panPerfStorage 1 } panPerfStorageEntry OBJECT-TYPE SYNTAX PanPerfStorageEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A row in panPerfStorageTable." INDEX { panHwBladeHwSN } ::= { panPerfStorageTable 1 } PanPerfStorageEntry ::= SEQUENCE { panPerfStorageCpuUtil PanUtilization, panPerfStorageDiskUtil PanUtilization, panPerfStorageCapTot Unsigned32, panPerfStorageCapUsed Unsigned32, panPerfStorageCapReserv Unsigned32, panPerfStorageCapAvail Unsigned32, panPerfStorageBladeType DisplayString, panPerfStorageResponseTime Unsigned32, panPerfStorageOps Unsigned32, panPerfStorageReadThroughput Unsigned32, panPerfStorageWriteThroughput Unsigned32 } panPerfStorageCpuUtil OBJECT-TYPE SYNTAX PanUtilization MAX-ACCESS read-only STATUS current DESCRIPTION "CPU utilization." ::= { panPerfStorageEntry 1 } panPerfStorageDiskUtil OBJECT-TYPE SYNTAX PanUtilization MAX-ACCESS read-only STATUS current DESCRIPTION "Disk utilization." ::= { panPerfStorageEntry 2 } panPerfStorageCapTot OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total disk capacity in Giga Bytes (GB)." ::= { panPerfStorageEntry 3 } panPerfStorageCapUsed OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Available disk capacity in Giga Bytes (GB)." ::= { panPerfStorageEntry 4 } panPerfStorageCapReserv OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Reserved disk capacity in Giga Bytes (GB)." ::= { panPerfStorageEntry 5 } panPerfStorageCapAvail OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Available disk capacity in Giga Bytes (GB)." ::= { panPerfStorageEntry 6 } panPerfStorageBladeType OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The type of blade, StorageBlade or OSD. " ::= { panPerfStorageEntry 7 } panPerfStorageResponseTime OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Response time in milliseconds. " ::= { panPerfStorageEntry 8 } panPerfStorageOps OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Operations per second. " ::= { panPerfStorageEntry 9 } panPerfStorageReadThroughput OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Read throughput in KB per second. " ::= { panPerfStorageEntry 10 } panPerfStorageWriteThroughput OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Write throughput in KB per second. " ::= { panPerfStorageEntry 11 } -- DF table panPerfDF OBJECT IDENTIFIER ::= { panPerf 3 } panPerfDFPerfTable OBJECT-TYPE SYNTAX SEQUENCE OF PanPerfDFPerfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of DF Performance stats. This augments panHwBladeTable." ::= { panPerfDF 1 } panPerfDFPerfEntry OBJECT-TYPE SYNTAX PanPerfDFPerfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in panPerfDFPerfTable" INDEX { panHwBladeHwSN } ::= { panPerfDFPerfTable 1 } PanPerfDFPerfEntry ::= SEQUENCE { panPerfDFPerfOps Unsigned32, panPerfDFPerfResponse Unsigned32, panPerfDFPerfKBpsIn Unsigned32, panPerfDFPerfKBpsOut Unsigned32 } panPerfDFPerfOps OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Disk Operations per sec." ::= { panPerfDFPerfEntry 1 } panPerfDFPerfResponse OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Average Response time" ::= { panPerfDFPerfEntry 2 } panPerfDFPerfKBpsIn OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Kilo Bytes in" ::= { panPerfDFPerfEntry 3 } panPerfDFPerfKBpsOut OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Kilo Bytes out" ::= { panPerfDFPerfEntry 4 } panPerfDFBSet OBJECT IDENTIFIER ::= { panPerf 4 } panPerfDFBSetPerfTable OBJECT-TYPE SYNTAX SEQUENCE OF PanPerfDFBSetPerfEntry MAX-ACCESS not-accessible STATUS obsolete DESCRIPTION "Table of total DF Performance for Bladeset. This augments panBSetTable." ::= { panPerfDFBSet 1 } panPerfDFBSetPerfEntry OBJECT-TYPE SYNTAX PanPerfDFBSetPerfEntry MAX-ACCESS not-accessible STATUS obsolete DESCRIPTION "" INDEX { panBSetName } ::= { panPerfDFBSetPerfTable 1 } PanPerfDFBSetPerfEntry ::= SEQUENCE { panPerfDFBSetPerfOps Unsigned32, panPerfDFBSetPerfResponse Unsigned32, panPerfDFBSetPerfKBpsIn Unsigned32, panPerfDFBSetPerfKBpsOut Unsigned32 } panPerfDFBSetPerfOps OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS obsolete DESCRIPTION "Disk Operations per sec." ::= { panPerfDFBSetPerfEntry 1 } panPerfDFBSetPerfResponse OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS obsolete DESCRIPTION "Average Response time" ::= { panPerfDFBSetPerfEntry 2 } panPerfDFBSetPerfKBpsIn OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS obsolete DESCRIPTION "Kilo Bytes in" ::= { panPerfDFBSetPerfEntry 3 } panPerfDFBSetPerfKBpsOut OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS obsolete DESCRIPTION "Kilo Bytes out" ::= { panPerfDFBSetPerfEntry 4 } panPerfNFS OBJECT IDENTIFIER ::= { panPerf 5 } panPerfNFSPerfTable OBJECT-TYPE SYNTAX SEQUENCE OF PanPerfNFSPerfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of NFS Performance per DirectorBlade. This augments panHwBladeTable." ::= { panPerfNFS 1 } panPerfNFSPerfEntry OBJECT-TYPE SYNTAX PanPerfNFSPerfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in panPerfNFSPerfTable" INDEX { panHwBladeHwSN } ::= { panPerfNFSPerfTable 1 } PanPerfNFSPerfEntry ::= SEQUENCE { panPerfNFSPerfOps Unsigned32, panPerfNFSPerfResponse Unsigned32, panPerfNFSPerfMBps Unsigned32 } panPerfNFSPerfOps OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "NFS Operations per sec." ::= { panPerfNFSPerfEntry 1 } panPerfNFSPerfResponse OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Average Response time" ::= { panPerfNFSPerfEntry 2 } panPerfNFSPerfMBps OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Mega Bytes per sec." ::= { panPerfNFSPerfEntry 3 } panPerfNFSBSet OBJECT IDENTIFIER ::= { panPerf 6 } panPerfNFSBSetPerfTable OBJECT-TYPE SYNTAX SEQUENCE OF PanPerfNFSBSetPerfEntry MAX-ACCESS not-accessible STATUS obsolete DESCRIPTION "Table of total NFS Performance for Bladeset. This augments panBSetTable." ::= { panPerfNFSBSet 1 } panPerfNFSBSetPerfEntry OBJECT-TYPE SYNTAX PanPerfNFSBSetPerfEntry MAX-ACCESS not-accessible STATUS obsolete DESCRIPTION "An entry in panPerfNFSBSetPerfTable" INDEX { panBSetName } ::= { panPerfNFSBSetPerfTable 1 } PanPerfNFSBSetPerfEntry ::= SEQUENCE { panPerfNFSBSetPerfOps Unsigned32, panPerfNFSBSetPerfResponse Unsigned32, panPerfNFSBSetPerfMBps Unsigned32 } panPerfNFSBSetPerfOps OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS obsolete DESCRIPTION "NFS Operations per sec." ::= { panPerfNFSBSetPerfEntry 1 } panPerfNFSBSetPerfResponse OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS obsolete DESCRIPTION "Average Response time" ::= { panPerfNFSBSetPerfEntry 2 } panPerfNFSBSetPerfMBps OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS obsolete DESCRIPTION "Mega Bytes per sec." ::= { panPerfNFSBSetPerfEntry 3 } -- stats for Server - currently only StorageServer. panPerfServer OBJECT IDENTIFIER ::= { panPerf 7 } panPerfServerTable OBJECT-TYPE SYNTAX SEQUENCE OF PanPerfServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of performance stats for Servers. Currently the type of server supported is StorageServer only. This augments panHwBladeTable." ::= { panPerfServer 1 } panPerfServerEntry OBJECT-TYPE SYNTAX PanPerfServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A row in panPerfServerTable." INDEX { panHwBladeHwSN } ::= { panPerfServerTable 1 } PanPerfServerEntry ::= SEQUENCE { panPerfServerType DisplayString, panPerfServerCpuUtil PanUtilization } panPerfServerType OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Type of this server. Currently only StorageServer type is supported. " ::= { panPerfServerEntry 1 } panPerfServerCpuUtil OBJECT-TYPE SYNTAX PanUtilization MAX-ACCESS read-only STATUS current DESCRIPTION "CPU utilization." ::= { panPerfServerEntry 2 } -- stats Storage Blades' Drives panPerfStorageDrive OBJECT IDENTIFIER ::= { panPerf 8 } panPerfStorageDriveTable OBJECT-TYPE SYNTAX SEQUENCE OF PanPerfStorageDriveEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of performace stats for drives in StorageBlades. This augments panPerfStorageTable." ::= { panPerfStorageDrive 1 } panPerfStorageDriveEntry OBJECT-TYPE SYNTAX PanPerfStorageDriveEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A row in panPerfStorageDriveTable." INDEX { panHwBladeHwSN panHwBladeDiskIndex } ::= { panPerfStorageDriveTable 1 } PanPerfStorageDriveEntry ::= SEQUENCE { panPerfStorageDriveName DisplayString, panPerfStorageDriveType DisplayString, panPerfStorageDriveUsedDataSpace Unsigned32, panPerfStorageDriveUsedMetadataSpace Unsigned32, panPerfStorageDriveFreeSpace Unsigned32, panPerfStorageDriveTotalInodes Unsigned32, panPerfStorageDriveReallocCount DisplayString, panPerfStorageDriveReadsSinceBoot Unsigned32, panPerfStorageDriveWritesSinceBoot Unsigned32, panPerfStorageDriveSsdLiftimeWrites Unsigned32, panPerfStorageDriveSsdRemainLiftimePct PanUtilization, panPerfStorageDriveSsdAvailReservePct PanUtilization } panPerfStorageDriveName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Name of this drive." ::= { panPerfStorageDriveEntry 1 } panPerfStorageDriveType OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Type of this drive. HDD, SATA etc. " ::= { panPerfStorageDriveEntry 2 } panPerfStorageDriveUsedDataSpace OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Used data space in this drive in GB. " ::= { panPerfStorageDriveEntry 3 } panPerfStorageDriveUsedMetadataSpace OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Used metadata space in this drive in GB. " ::= { panPerfStorageDriveEntry 4 } panPerfStorageDriveFreeSpace OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Free space in this drive in GB. " ::= { panPerfStorageDriveEntry 5 } panPerfStorageDriveTotalInodes OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total inodes used in this drive. " ::= { panPerfStorageDriveEntry 6 } panPerfStorageDriveReallocCount OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total realloc counts in this drive. " ::= { panPerfStorageDriveEntry 7 } panPerfStorageDriveReadsSinceBoot OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total reads from this drive since boot up. In GB. " ::= { panPerfStorageDriveEntry 8 } panPerfStorageDriveWritesSinceBoot OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total writes to this drive since boot up. In GB. " ::= { panPerfStorageDriveEntry 9 } panPerfStorageDriveSsdLiftimeWrites OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total lifetime writes to this (SSD) drive. In GB. This is only applicable for SSD drive. " ::= { panPerfStorageDriveEntry 10 } panPerfStorageDriveSsdRemainLiftimePct OBJECT-TYPE SYNTAX PanUtilization MAX-ACCESS read-only STATUS current DESCRIPTION "Lifetime remaining space in this drive. In percent. This is only applicable for SSD drive. " ::= { panPerfStorageDriveEntry 11 } panPerfStorageDriveSsdAvailReservePct OBJECT-TYPE SYNTAX PanUtilization MAX-ACCESS read-only STATUS current DESCRIPTION "Lifetime available reserver space in this drive. In percent. This is only applicable for SSD drive. " ::= { panPerfStorageDriveEntry 12 } -- panPerfStorageDriveSsdAvailReservePct END