PureStorage Integration ZenPack
Subscription
This integration is a subscription-based Professional Services engagement. Our Integration Services are offered as subscriptions in order to provide initial setup and ongoing compatibility and maintenance. All standard packages are renewable every 12 months from the date of purchase. Contact Zenoss to request more information regarding this or any other ZenPacks.
Authors:
Zenoss Inc.
Maintainers:
Zenoss Inc.
Organization:
Zenoss Inc.
Name:
PureStorage Integration ZenPack
Release:
2.2.2
PureStorage Integration ZenPack
This ZenPack is designed to monitor Pure Storage FlashArray devices. Currently only the Pure Storage REST API v1.4 and 1.18 are supported.
Prerequisites
The table lists the Zenpack dependencies.
Prerequisite | Restriction |
---|---|
Product | Zenoss 6.0.0 or higher |
Required ZenPacks |
|
Other dependencies | None |
Usage:
PureStorage devices should be added under the "/Storage/PureStorage" deviceClass. Connectivity & polling is configured via the following zProperties:
zPureStorage_API_key
Function: The API key to access the Purity API.
Default: none
Notes: This property must be set in order to access the API.
zPureStorageVolumeIgnoreNames
Function: Sets a regular expression of Volume names to ignore during modeling.
Default: empty
zPureStorageUrlBase
Function: Sets the PureStorage base API URL.
Default: 'https://${here/manageIp}/'
zPureStorageAPITimeout:
Function: Purestorage REST API response timeout
Default: 5
zPureStorageValidateSSLCert
Function: Validate PureStorage HTTP SSL Certificate
Default: true
Legacy zProperties
If 'zPureStorageUrlBase' has a value, it will override these legacy zProperties.
zPureStorage_port
Function: The port on the target to send HTTP requests to.
Default: 443
Notes: The default should always work on real devices. Assumes URL hostwill be the device's managedIP.
zPureStorage_use_https
Function: Whether to use HTTPS. If false, HTTP will be used.
Default: true
Notes: The default should always work on real devices. Assumes URL host will be the device's managedIP.
Changelog
2.2.2
SVC-3004: Update to support new API response, "versions" SVC-3092: Improve API handling between API versions
SVC-2943: ShelfController handling
2.2.1
SVC-2765 Fix HostGroup modeler API data consolidation None/Value scenario SVC-2766 Backward api 1.4 compatibility fixes
2.2.0
SVC-2435:
- Overhaul of the API client
- Add support for PureStorage API version 1.18
- New zProperties: zPureStorageUrlBase & zPureStorageAPITimeout
- New components: Drive, Fan, PowerSupply, & TemperatureSensor
- Separate out monolithic modeler plugin into separate modeler plugins
- Added NetworkInterface component polling and graphs
- New Host component relationships: Port & Volume
- UI cleanup, removing fields from grid display
SVC-2497 FIX: changing modeled attributes to numeric values
- networkInterface component 'speed' attribute
- volume component 'size' attribute
- snapshot component 'size' attribute
2.1.2
SVC-1996:
- Updated to support ZPL v2.0
- Update to Volume metric polling
2.1.1
SVC-1240 Fix: Handle 0 value in scaling causing traceback
2.1.0
SVC-1103 Enhancement, configureable method to ignore by Volume names
2.0.1
Fix: Handle Hosts without detailed Status during Modeling
2.0.0
SVC-653: The first generic release of the PS.PureStorage ZPL