200 lines
4.9 KiB
Plaintext
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
|