mibs/MIBS/purestorage/PURESTORAGE-MIB
2023-12-05 12:25:34 +01:00

200 lines
4.9 KiB
Plaintext

-- **********************************************************
-- Copyright (c) 2019 Pure Storage, Inc. All rights reserved.
-- This source code contains confidential information and trade secrets
-- of Pure Storage, Inc. Use, disclosure or reproduction is strictly
-- prohibited without the prior express written permission of Pure Storage, Inc.
-- Versions:
-- 1.0 (2012-09-21)
-- Purestorage Flash Array SNMP Trap v2c | v3 support
-- 1.1 (2013-08-20)
-- Separate reminder from severity.
-- **********************************************************
PURESTORAGE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-IDENTITY,
NOTIFICATION-TYPE,
OBJECT-TYPE,
Integer32,
enterprises
FROM SNMPv2-SMI
OBJECT-GROUP
FROM SNMPv2-CONF;
purestorage MODULE-IDENTITY
LAST-UPDATED "201209200000Z"
ORGANIZATION "Pure Storage, Inc"
CONTACT-INFO
"http://www.purestorage.com/ | support@purestorage.com"
DESCRIPTION
"Pure Storage v2c/v3 SNMP MIB"
REVISION "201209200000Z"
DESCRIPTION
"Pure Storage Flash Array MIB"
::= { enterprises 40482 }
pureSystem OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Parent of all managed objects relating to system software identification"
::= { purestorage 1 }
pureNotifications OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Parent of all notifications (traps, informs)"
::= { purestorage 2 }
pureObjects OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Parent of all objects"
::= { purestorage 3 }
purePerformance OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Parent of all performance data"
::= { purestorage 4 }
pureExperimental OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Used for product testing and development"
::= { purestorage 700 }
pureProductName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Pure Storage Product Name"
::= {pureObjects 1}
pureProductVersion OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Pure Storage Product Version"
::= {pureObjects 2}
pureHost OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Pure Storage Hostname"
::= {pureObjects 3}
pureAlertCode OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Alert Code"
::= {pureObjects 4}
pureAlertSubject OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Alert Subject"
::= {pureObjects 5}
pureAlertBody OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Alert Body or Extra Information"
::= {pureObjects 6}
pureAlertReminder OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"If alert is a reminder, true(1) or false(2)"
::= {pureObjects 7}
pureArrayReadBandwidth OBJECT-TYPE
SYNTAX Integer32
UNITS "B/s"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Array Read Bandwidth (bytes/s)"
::= {purePerformance 1}
pureArrayWriteBandwidth OBJECT-TYPE
SYNTAX Integer32
UNITS "B/s"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Array Write Bandwidth (bytes/s)"
::= {purePerformance 2}
pureArrayReadIOPS OBJECT-TYPE
SYNTAX Integer32
UNITS "op/s"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Array Read IOPS (op/s)"
::= {purePerformance 3}
pureArrayWriteIOPS OBJECT-TYPE
SYNTAX Integer32
UNITS "op/s"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Array Write IOPS (op/s)"
::= {purePerformance 4}
pureArrayReadLatency OBJECT-TYPE
SYNTAX Integer32
UNITS "us/op"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Array Read Latency (us/op)"
::= {purePerformance 5}
pureArrayWriteLatency OBJECT-TYPE
SYNTAX Integer32
UNITS "us/op"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Array Write Latency (us/op)"
::= {purePerformance 6}
pureInfoTrap NOTIFICATION-TYPE
OBJECTS { pureProductName, pureProductVersion, pureHost, pureAlertCode, pureAlertSubject, pureAlertBody }
STATUS current
DESCRIPTION
"Info Trap"
::= { pureNotifications 50}
pureWarningTrap NOTIFICATION-TYPE
OBJECTS { pureProductName, pureProductVersion, pureHost, pureAlertCode, pureAlertSubject, pureAlertBody }
STATUS current
DESCRIPTION
"Warning Trap"
::= { pureNotifications 51}
pureCriticalTrap NOTIFICATION-TYPE
OBJECTS { pureProductName, pureProductVersion, pureHost, pureAlertCode, pureAlertSubject, pureAlertBody }
STATUS current
DESCRIPTION
"Critical Trap"
::= { pureNotifications 52}
END