ZenPack:EMC.base

From Zenoss Wiki
This is the approved revision of this page, as well as being the most recent.
Jump to: navigation, search


Note: This ZenPack is available in commercial versions of Zenoss. Click here to request more information about this commercial ZenPack. Click here to see all commercial ZenPacks.

Organization
Zenoss, Inc.
ZenPack name
ZenPacks.zenoss.EMC.base

Devices Monitored:



EMC.base ZenPack

The EMC.base ZenPack enables Resource Manager to model and monitor EMC VMAX and VNX storage arrays.

Warning

The ZenPack Catalog has moved to its new home at https://www.zenoss.com/product/zenpacks as of January 17, 2017. The following information may be out of date, and this page will eventually be removed.

Support

This ZenPack is included with commercial versions of Zenoss and enterprise support for this ZenPack is provided to Zenoss customers with an active subscription.

Releases

Version 1.1.2- Download
Released on 2016/02/24
Requires WBEM ZenPack,PythonCollector ZenPack,StorageBase ZenPack
Compatible with Zenoss Resource Manager 4.2.x, Zenoss Resource Manager 5.x
Version 1.0.5- Download
Released on 2015/09/11
Requires WBEM ZenPack,PythonCollector ZenPack,StorageBase ZenPack,CalculatedPerformance ZenPack
Compatible with Zenoss Resource Manager 4.2.x, Zenoss Resource Manager 5.x

Background

The EMC base ZenPack enables Resource Manager to use the Web Based Enterprise Management (WBEM) protocol to monitor and model EMC devices. Resource Manager models and monitors devices placed in the /Storage/EMC/VNX and /Storage/EMC/VMAX device classes by executing queries and parsing the output. Parsing of this information are performed on the Resource Manager server (if using a local collector) or on a distributed collector. Information are gathered via the EMC Storage Management Initiative Specification (SMI-S) Provider

Video

Features

The EMC ZenPack provides:

  • VNX block storage modeling/monitoring
  • VMAX block storage modeling/monitoring
  • Hardware information (Arrays, Batteries, Enclosures, Hard Disks, Link Control Cards, Power Supplies, Storage Processors and Processor Ports)
  • OS information (Data Devices, Storage Pools)
  • Impact adapters between related components
  • VMWare VM data storage connection
  • Supports multiple arrays per SMI-S provider

Usage

The installation of this ZenPack will create the device class /Storage/EMC/VNX and /Storage/EMC/VMAX. These new device classes will provide four new zProperties zWBEMUsername, zWBEMPassword, zWBEMPort and zWBEMUseSSL.

Prerequisites

Required Zenpacks and versions: StorageBase >= 1.3.0 WBEM >= 1.0.3


SMI-S Provider Verification

To validate that data is being gathered correctly and that the SMI-S provider is configured correctly you can make direct calls via WBEM command line tools. On Linux you can install several tools via the local package manager to make these types of calls. One such tool is called wbemcli and below is a sample command you can execute to test data retrieval. It is recommended that you **DO NOT** install this on the Zenoss server but onto a separate Linux installation that has a network path to the SMI-S provider.

Sample command:

 wbemcli -dx -noverify ei 'http://<USER>:<PASSWORD>@<HOST>:5988/root/emc:SE_ManagementServerSoftwareIdentity'

This command should enumerate instances (ei) of the Disk Drive class. Please refer to Appendix C for more class files collected.

Configuring VNX or VMAX Monitoring

To monitor a VNX or VMAX storage device you use the custom device panel via the Add EMC Storage

EMC AddEMCStorage.png

Confirm first that the correct device type is selected at the top via the radio buttons.

EMC VNXorVMAX.png

The IP Address/Port Number should be the IP Address and Port Number of the SMI-S provider.

EMC IPAddressPortNumber.png

If the SMI-S provider supports SSL on the port annotated above you must check the SSL box.

EMC SSL.png

The final pieces of information prior to modeling is the User Name and SMIS Password of the SMI-S provider. This can be different then the Unisphere username and password.

EMC UserNamePassword.png


Depending on the amount of components in the storage array the modeling can take as little as 30 seconds and up to several minutes. To check the status of the modeling job refer to the Jobs panel in the user interface.

Service Impact

When combined with the Zenoss Service Dynamics product, this ZenPack adds built-in service impact capability for EMC devices. The following service impact relationships are automatically added. These will be included in any services that contain one or more of the explicitly mentioned entities.

Service Impact Relationships
  • SP Ports failure affects related Storage Processors
  • Power Supplies or Batteries or Link Control Cards or Storages Processors failure affects related EMC Storage Enclosures
  • Storage Enclosures failure affects related Hard Disks
  • Hard Disks failure affects related Storage Pools
  • Storage Pools failure affects related Data Devices

Limitations

The following potential limitations should be noted.

  • This ZenPack can not directly monitor a VNX or VMAX. An SMI-S provider, that is configured for the storage array, must be installed.
  • Due to unique data representation between VMAX and VNX only one type of array is supported per SMI-S provider.
  • Current ZenPack version does not manage events received from the EMC server. This limitation is currently being addressed as information becomes available.

Appendix A: Installed Items

Type Name Location
Device Class /EMC/VNX /Devices/Storage
Device Class /EMC/VMAX /Devices/Storage
Modeler Plugin vnx emc.wbem.VNX
Modeler Plugin vmax emc.wbem.VMAX
Monitoring Template Array /Devices/Storage/EMC
Monitoring Template Array /Devices/Storage/EMC/VNX
Monitoring Template Battery /Devices/Storage/EMC
Monitoring Template Device Storage Pool /Devices/Storage/EMC
Monitoring Template HardDisk /Devices/Storage/EMC
Monitoring Template LUN (Data Device) /Devices/Storage/EMC
Monitoring Template Power Supply /Devices/Storage/EMC
Monitoring Template Processor Port /Devices/Storage/EMC
Monitoring Template Storage Enclosure /Devices/Storage/EMC
Monitoring Template Storage Enclosure /Devices/Storage/EMC/VMAX
Monitoring Template Storage Processor /Devices/Storage/EMC
Monitoring Template Unified Storage Pool /Devices/Storage/EMC
Monitoring Template Virtual Prov Pool /Devices/Storage/EMC

Appendix B: Monitoring Templates

Array (/Storage/EMC)
  • Data Points
    • EMCRemainingRawCapacity
    • RemainingManagedSpace
    • EMCTotalRawCapacity
    • TotalManagedSpace
    • KBytesTransferred
    • KBytesWritten
    • KBytesRead
    • ReadHitIOs
    • TotalIOs
    • WriteIOs
    • ReadIOs
  • Thresholds
    • None
  • Graphs
    • Space Utilization
    • Manage Space Usage
    • Raw Space Usage
    • Operation Throughput
    • Data Throughput
Array (/Storage/EMC/VNX)
  • Data Points
    • EMCRemainingRawCapacity
    • RemainingManagedSpace
    • EMCTotalRawCapacity
    • TotalManagedSpace
    • EMCAverageInputPower
    • EMCCurrentInputPower
    • EMCEFDDataFlushedSPA
    • EMCEFDDataFlushedSPB
    • KBytesTransferred
    • KBytesWritten
    • KBytesRead
    • ReadHitIOs
    • TotalIOs
    • WriteIOs
    • ReadIOs
    • WriteHitIOs
    • WriteIOs
  • Thresholds
    • None
  • Graphs
    • Flush Rate
    • Operation Throughput
    • Data Throughput
    • Input Power
Battery (/Storage/EMC)
  • Data Points
    • None
  • Thresholds
    • None
  • Graphs
    • None
Device Storage Pool (/Storage/EMC)
  • Data Points
    • EMCRemainingRawCapacity
    • RemainingManagedSpace
    • EMCSubscribedCapacity
    • EMCPercentSubscribed
    • EMCTotalRawCapacity
    • TotalManagedSpace
  • Thresholds
    • None
  • Graphs
    • Space Utilization
    • Managed Space Usage
    • Raw Space Usage
Hard Disk (/Storage/EMC)
  • Data Points
    • KBytesTransferred
    • EMCQueueArrivals
    • IdleTimeCounter
    • EMCQueueLength
    • IOTimeCounter
    • KBytesWritten
    • KBytesRead
    • TotalIOs
    • WriteIOs
    • ReadIOs
    • EMCNumberOfBlocks
    • EMCFreeBlocks
  • Thresholds
    • None
  • Graphs
    • Space Utilization
    • Time Utilization
    • Operation Throughput
    • Data Throughput
Link Control Card (/Storage/EMC)
  • Data Points
    • None
  • Thresholds
    • None
  • Graphs
    • None
LUN (/Storage/EMC)
  • Data Points
    • KBytesTransferred
    • EMCQueueArrivals
    • EMCQueueLength
    • IOTimeCounter
    • TotalIOs
  • Thresholds
    • None
  • Graphs
    • Time Utilization
    • Queueing
    • Operation Throughput
    • Data Throughput
Power Supply (/Storage/EMC)
  • Data Points
    • None
  • Thresholds
    • None
  • Graphs
    • None
SPPort (/Storage/EMC)
  • Data Points
    • KBytesTransferred
    • TotalIOs
  • Thresholds
    • None
  • Graphs
    • None
StorageEnclosure (/Storage/EMC)
  • Data Points
    • EMCAverageAirInletTemperature
    • EMCCurrentAirInletTemperature
    • EMCAverageInputPower
    • EMCCurrentInputPower
  • Thresholds
    • None
  • Graphs
    • Input Power
    • Inlet Temperature
StorageEnclosure (/Storage/EMC/VMAX)
  • Data Points
    • EMCAverageAirInletTemperature
    • EMCCurrentAirInletTemperature
    • EMCAverageInputPower
    • EMCCurrentInputPower
  • Thresholds
    • None
  • Graphs
    • None
StorageProcessor (/Storage/EMC)
  • Data Points
    • EMCWriteKBytesFlushed
    • EMCHighWaterFlushes
    • EMCIdleWaterFlushes
    • EMCLowWaterFlushes
    • EMCPctDirtyPages
    • EMCQueueArrivals
    • IdleTimeCounter
    • EMCWriteFlushes
    • EMCQueueLength
    • IOTimeCounter
    • KBytesTransferred
    • KBytesWritten
    • KBytesRead
    • TotalIOs
    • WriteIOs
    • ReadIOs
  • Thresholds
    • None
  • Graphs
    • None
UnifiedStoragePool (/Storage/EMC)
  • Data Points
    • EMCRemainingRawCapacity
    • RemainingManagedSpace
    • EMCSubscribedCapacity
    • EMCPercentSubscribed
    • EMCTotalRawCapacity
    • TotalManagedSpace
  • Thresholds
    • None
  • Graphs
    • Space Utilization
    • Managed Space Usage
    • Raw Space Usage
VirtualProvisioningPool (/Storage/EMC)
  • Data Points
    • EMCRemainingRawCapacity
    • RemainingManagedSpace
    • EMCSubscribedCapacity
    • EMCPercentSubscribed
    • EMCTotalRawCapacity
    • TotalManagedSpace
  • Thresholds
    • None
  • Graphs
    • Space Utilization
    • Managed Space Usage
    • Raw Space Usage

Appendix C: Collected Class Files

Information in this ZenPack is collected from the following classes provided by the SMI-S provider. All classes are collected from the root/emc namespace.

VNX/VMAX
  • SE_ObjectManager
  • SE_ManagementServerSoftwareIdentity
  • EMC_ArrayChassis
  • EMC_ArrayProduct
  • EMC_BatteryModule
  • EMC_DiskDrive
  • EMC_EnclosureChassis
  • EMC_LinkControlCard
  • EMC_PortModule
  • EMC_PowerModule
  • EMC_SpCard
  • EMC_StorageSystemSoftwareIdentity
  • EMC_StorageSystem
  • EMC_UnifiedStoragePool
  • EMC_VirtualProvisioningPool
  • EMC_VolumeView
  • EMC_DeviceStoragePool
  • EMC_RemoteServiceAccessPoint
  • CIM_QueryStatisticsCollection
  • CIM_ElementStatisticalData
VNX
  • Clar_ConcreteDependency_DD_DVSP
  • Clar_ConcreteDependency_DD_USP
  • Clar_Container_EC_SPC
  • Clar_ProtocolControllerAccessesUnit_BESPC_DE
  • Clar_MaskingMappingView_SHID_SV_FCOESPE
VMAX
  • Symm_ConcreteDependency_DD_DVSP
  • Symm_Container_EC_SPC
  • Symm_ProtocolControllerAccessesUnit_BESPC_DE


Changes

1.1.2
  • Remove dependency on CalculatedPerformance ZenPack. (ZEN-19707)
1.1.1
  • Fix incorrect data device (LUN) impacts. (ZEN-21813)
1.1.0
  • Add DynamicView support for EMC storage dependencies. (ZEN-19844)
  • Fix scaling of time utilization values on LUN and hard disk graphs. (ZEN-20152)
1.0.6
  • Removed dependency on Calculated Performance (ZEN-19707)

Installation

Normal Installation (packaged egg)

  1. Download the appropriate egg file for the version of Zenoss you are running.
  2. Ensure you are logged in as the zenoss user:
    $ sudo su - zenoss
  3. Install the ZenPack:
    $ zenpack --install ZenPacks.zenoss.EMC.base-*.egg
  4. Restart these services:
    $ zenoss restart


Discuss

Purplemarker.png New: Don't forget to add yourself to the Zenoss User Map!

blog comments powered by Disqus