Dell/EMC Isilon ZenPack

The EMC Isilon ZenPack adds support for monitoring Dell EMC Isilon storage management clusters.


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


Version 1.0.0 - Download 

Release on 2017/08/14

Requires PythonCollector ZenPack, ZenPackLib ZenPack (>=2.0.6), CalculatedPerformance ZenPack, StorageBase ZenPack (>=1.4.3), Dell/EMC OneFS 8.x

Compatible with Zenoss Resource Manager 5.0.x, Zenoss Resource Manager 5.1.x, Zenoss Resource Manager 5.2.x


The EMC Isilon ZenPack provides support for monitoring the Dell EMC Isilon storage platform. Discovery and monitoring are performed over HTTP using Isilon OneFS HTTP API (Version 8), which provides the bulk of the discovery and monitoring functionality.

SNMP is optionally supported as well, although the scope of data available via SNMP is fairly limited by comparison.


The features added by this ZenPack can be summarized as follows. They are each detailed further below. - Simple provisioning for each Isilon cluster using IP address, port, and credentials - Auto-discovery of node devices via cluster modeling - Limited support for SNMP discovery and monitoring - Robust support for OneFS HTTP API - Event management and monitoring - Optional service impact with addition of Zenoss Service Dynamics product - Optional debug mode provides analysis of OneFS API utilization


The following components will be automatically discovered through the Isilon Cluster IP address, port and credentials you provide. The properties and relationships will be continually updated on Zenoss' normal remodeling interval which defaults to every 12 hours.

Attributes: Node Count, Cluster State, Description, Encoding, Has Quorum, Compliance Mode, Virtual, vOneFS ESXi, Join Mode, Cluster IP, Cluster ID

Relationships: Endpoint, Quota, License, File Pool, Access Zone, Flexnet Pool, GroupNet, SubNet, Rule, Cluster Node, Protocol, SMB Share, NFS Export, NTP Server, NDMP Context, NDMP User, NDMP Session, HDFS Proxy User, HDFS Rack, SmartPool Tier, SmartPool Node, Cloud Pool, CloudAccount, Cloud Policy

Attributes: Cluster ID, Node Name, Node Type, Node State, Local Device ID, Logical Node Number, Serial Number, Node Config ID, Description, Isilon Product Name, OneFS Build Version, Cluster

Relationships: Cluster Node, Fiber Channel Ports, ZenModel (platform) component relationships

Attributes: Description, Node Device, LNN, Serial Number, Node Config ID, Isilon Product Name, OneFS Build Version

Relationships: Isilon Cluster, Isilon Node, SmartPool Node, SmartPool Tier

Attributes: Tier ID, Auto IO Optimize, Auto Manage Protection, Namespace Accel Enabled, Additional Directory Protection, Spillover Enabled, Spillover Target, Virtual Hot Spare Write Deny, Hot Spare Space Hidden, Hot Spare Reserved Drives, Hot Spare Limit Percent

Relationships: Isilon Cluster, SmartPool Node, Cluster Node

Attributes: L3 Cache Enabled, L3 Status, Manual, Protection Policy, Auto IO Optimize, Auto Manage Protection, Namespace Accel Enabled, Additional Directory Protection, Spillover Enabled, Spillover Target, Virtual Hot Spare Write Deny, Hot Spare Space Hidden, Hot Spare Reserved Drives, Hot Spare Limit Percent

Relationships: Isilon Cluster, SmartPool Tier, Cluster Node

Attributes: Type, Enforced, Snapshots, Container, Linked, Notifications, Threshold Includes Overhead, Ready

Relationships: Isilon Cluster

Attributes: Duration, Expiration, License Status

Relationships: Isilon Cluster

Attributes: Default Policy

Relationships: Isilon Cluster

Attributes: Use Available Auth, Alternate Provider, Cache Size, Create Path, HDFS Authentication, HDFS Kerberos Keytab, HDFS Root Directory, Home Directory Umask, NetBIOS Name, Directory Path, Protocol Audit Enabled, Skeleton Directory, System Provider, WebHDFS Enabled, Zone ID

Relationships: Isilon Cluster, GroupNet, Flexnet Pool

Attributes: Description, Rebalance Policy, Unsuspend Delay, Connect Policy, Failover Policy

Relationships: Isilon Cluster, SubNet, Access Zone, GroupNet, Interface, Rule

Attributes: Name

Relationships: Isilon Cluster, Access Zone, SubNet, Flexnet Pool, Interface, Rule, IP Service

Attributes: Name

Relationships: Isilon Cluster, Flexnet Pool, GroupNet, Interface, Rule

Attributes: Description, Node Type

Relationships: Isilon Cluster, Cluster Interface, GroupNet, SubNet, Flexnet Pool

Attributes: Description, Protocol

Relationships: SMB Share, NFS Export, NTP Server, NDMP Context, NDMP User, NDMP Session, HDFS Proxy User, HDFS Rack, Isilon Cluster

Attributes: Share Path

Relationships: Isilon Cluster, Protocol

Attributes: Name

Relationships: Isilon Cluster, Protocol

Attributes: Name

Relationships: Isilon Cluster, Protocol

Attributes: Name

Relationships: Isilon Cluster, Protocol

Attributes: Name

Relationships: Isilon Cluster, Protocol

Attributes: Name

Relationships: Isilon Cluster, Protocol

Attributes: Name

Relationships: Isilon Cluster, Protocol

Attributes: Name

Relationships: Isilon Cluster, Protocol

Attributes: Configuration, Serial number, Model

Relationships: Isilon Node

Attributes: Logical Network Node, Port ID, WWN, WWPN, Topology, Rate

Relationships: Isilon Node

Attributes: Zenoss Reference Attribute, Bay, Logical ID, Chassis ID, Device Name, Model, Serial, Firmware, Size

Relationships: Storage Enclosure

Attributes: description

Relationships: Storage Enclosure

Attributes: Firmware, Type

Relationships: Storage Enclosure

Attributes: description

Relationships: Storage Enclosure

Attributes: NIC Name, IP Address

Relationships: Rule, Interface

Attributes: Logical Node, status_health_value, severity_health_value, NIC Name, IP Address

Relationships: Flexnet Pool, SubNet, GroupNet, Cluster Interface

Attributes: Name, Port

Relationships: GroupNet

Attributes: Name

Relationships: Isilon Cluster, Cloud Pool

Attributes: Account ID, Account Username, Birth Cluster ID, Cloud Protocol

Relationships: Isilon Cluster, Cloud Pool

Attributes: Description, Vendor, Birth Cluster ID, Cloud Protocol, Auto IO Optimize, Auto Manage Protection, Namespace Accel Enabled, Additional Directory Protection, Spillover Enabled, Spillover Target, Virtual Hot Spare Write Deny, Hot Spare Space Hidden, Hot Spare Reserved Drives, Hot Spare Limit Percent

Relationships: Isilon Cluster, CloudAccount, Cloud Policy

Attributes: URI

Relationships: Isilon Cluster


The following metrics will be collected every 5 minutes by default. The average statistic is collected, and the graphed value is per second for anything that resembles a rate.


Metrics: nodeCount, clusterHealth, clusterCPUUser, clusterCPUNice, clusterCPUSystem, clusterCPUInterupt, clusterCPUIdlePct, clusterNetworkInBytes, clusterNetworkOutBytes, clusterIfsInBytes, clusterIfsOutBytes, ifsTotalBytes, ifsUsedBytes, ifsAvailableBytes, ifsFreeBytes


Metrics: cluster_cpu_count, cluster_cpu_idle_avg, cluster_cpu_user_avg, cluster_cpu_sys_avg, cluster_cpu_intr_avg, cluster_cpu_nice_avg, cluster_disk_bytes_out_rate, cluster_disk_bytes_in_rate


Metrics: cluster_net_ext_bytes_in_rate, cluster_net_ext_bytes_out_rate, cluster_net_ext_errors_in_rate, cluster_net_ext_errors_out_rate, cluster_net_ext_packets_in_rate, cluster_net_ext_packets_out_rate, cluster_net_int_bytes_in_rate, cluster_net_int_bytes_out_rate, cluster_net_int_errors_in_rate, cluster_net_int_errors_out_rate, cluster_net_int_packets_in_rate, cluster_net_int_packets_out_rate


Metrics: filesystemStats, cluster_disk_xfer_size_in, cluster_disk_xfer_size_out, cluster_disk_xfers_in_rate, cluster_disk_xfers_out_rate


Metrics: cluster_dedupe_estimated_deduplicated_bytes, cluster_dedupe_estimated_saved_bytes, cluster_dedupe_logical_deduplicated_bytes, cluster_dedupe_logical_saved_bytes, cluster_dedupe_total_physical_bytes, cluster_dedupe_total_used_bytes


Metrics: cluster_node_count_all, cluster_node_count_diskless, cluster_node_count_down, cluster_node_count_readonly, cluster_node_count_smartfailed, cluster_node_count_up


Metrics: node_uptime, node_cpu_count, node_cpu_idle_avg, node_cpu_user_avg, node_cpu_sys_avg, node_cpu_intr_avg, node_cpu_nice_avg, node_load_1min, node_load_5min, node_load_15min, node_memory_used, node_memory_free, node_memory_cache, node_open_files, node_process_count, node_disk_bytes_out_rate_avg, node_disk_bytes_in_rate_avg, norm_load_1min, norm_load_5min, norm_load_15min


Metrics: node_ifs_bytes_deleted_rate, node_ifs_bytes_in_rate, node_ifs_bytes_out_rate, node_ifs_files_created_rate, node_ifs_files_removed_rate, node_ifs_num_lookups_rate, node_ifs_ops_in_rate, node_ifs_ops_out_rate, node_ifs_heat_write_total, node_ifs_journal_stats, abort_attempted_pct, commit_attempted_pct, flush_attempted_pct, btl_drain_attempted_pct, blocks_meta_attempted_pct, blocks_data_attempted_pct, drive_replay_attempted_pct, prepare_attempted_pct, node_ifs_ssd_bytes_avail, node_ifs_ssd_bytes_total


Metrics: node_net_ext_bytes_in_rate, node_net_ext_bytes_out_rate, node_net_ext_errors_in_rate, node_net_ext_errors_out_rate, node_net_ext_packets_in_rate, node_net_ext_packets_out_rate, node_net_int_bytes_in_rate, node_net_int_bytes_out_rate, node_net_int_errors_in_rate, node_net_int_errors_out_rate, node_net_int_packets_in_rate, node_net_int_packets_out_rate


Metrics: node_disk_access_latency_avg, node_disk_access_slow_avg, node_disk_busy_avg, node_disk_iosched_latency_avg, node_disk_iosched_queue_avg, node_disk_xfer_size_in_avg, node_disk_xfer_size_out_avg, node_disk_xfers_in_rate_avg, node_disk_xfers_out_rate_avg


Metrics: node_clientstats_active_cifs, node_clientstats_active_ftp, node_clientstats_active_hdfs, node_clientstats_active_http, node_clientstats_active_irp, node_clientstats_active_jobd, node_clientstats_active_lsass_out, node_clientstats_active_nfs, node_clientstats_active_nfs3, node_clientstats_active_nfs4, node_clientstats_active_nlm, node_clientstats_active_papi, node_clientstats_active_siq, node_clientstats_active_smb1, node_clientstats_active_smb2, node_clientstats_connected_cifs, node_clientstats_connected_ftp, node_clientstats_connected_hdfs, node_clientstats_connected_http, node_clientstats_connected_ndmp, node_clientstats_connected_nfs, node_clientstats_connected_nlm, node_clientstats_connected_papi, node_clientstats_connected_siq, node_clientstats_connected_smb


Metrics: svc_counters, v3_counters, v4_counters, ccb, icb, replay_tcp, replay_udp, sec_principal, sec_sid, sec_uid_gid, sec_username, v4_dircache


Metrics: nodeHealth, nodeCPUUser, nodeCPUNice, nodeCPUSystem, nodeCPUInterrupt, nodeCPUIdle, nodeNetworkInBytes, nodeNetworkOutBytes, nodeIfsInBytes, nodeIfsOutBytes


Metrics: usage




Metrics: usage


Metrics: health, node_net_iface_bytes_in_rate, node_net_iface_bytes_out_rate, node_net_iface_packets_in_rate, node_net_iface_packets_out_rate, node_net_iface_errors_in_rate, node_net_iface_errors_out_rate


Metrics: protostats


Metrics: protocolOpCount, inAvgBytes, inStdDevBytes, inBitsPerSecond, outAvgBytes, outStdDevBytes, outBitsPerSecond, latencyAverage, latencyStdDev


Metrics: sessions, openfiles


Metrics: proxyusers


Metrics: nlm_locks, nlm_waiters


Metrics: sessions


Metrics: node_sysfs_bytes_avail, node_sysfs_percent_avail, availBlocks, usedBlocks


Metrics: health, node_disk_xfers_in_rate_all, node_disk_xfers_out_rate_all, node_disk_xfer_size_in_all, node_disk_xfer_size_out_all, node_disk_bytes_in_rate_all, node_disk_bytes_out_rate_all, node_disk_busy_all, node_disk_access_latency_all, node_disk_access_slow_all, node_disk_iosched_queue_all, node_disk_iosched_latency_all, node_disk_ifs_bytes_total_all, node_disk_ifs_bytes_free_all, node_disk_ifs_inodes_used_all


Metrics: diskPerfOpsPerSecond, diskPerfInBitsPerSecond, diskPerfOutBitsPerSecond


Metrics: node_sensor_fan_rpms


Metrics: fanSpeed


Metrics: node_sensor_power_watts


Metrics: powerSensorValue


Metrics: node_sensor_temp_celsius


Metrics: tempSensorValue

Event Management

A monitoring plugin collects events detected by the Isilon cluster and mirror events displayed in the OneFS HTTP web interface.

Service Impact

When combined with the Zenoss Service Dynamics product, this ZenPack adds built-in service impact and root cause analysis capabilities for services running on EMC Isilon . The service impact relationships shown in the diagram and described below are automatically added. These will be included in any services that contain one or more of the explicitly mentioned components.

Service Impact Relationships

  • IsilonCluster impacts related Quota, License, FilePool, AccessZone, FlexnetPool, GroupNet, SubNet, NetworkRule, SmartTierPool, SmartNodePool, CloudPool
  • IsilonCluster impacts related CloudAccount, CloudPolicy, Protocol, Endpoint
  • IsilonNode impacts related IsilonCluster, NodeComponent, SmartNodePool, SmartTierPool, NodeIpInterface, StorageEnclosure, FileSystem, FiberChannelPort
  • StorageEnclosure impacts related FanModule, HardDiskIsilon, PowerSupply, TemperatureSensor
  • SmartTierPool impacts related NodeComponent, SmartNodePool
  • SmartNodePool impacts related NodeComponent
  • AccessZone impacts related GroupNet, FlexnetPool
  • NetworkRule impacts related FlexnetPool, GroupNet
  • GroupNet impacts related FlexnetPool
  • SubNet impacts related FlexnetPool
  • NodeIpInterface impacts related FlexnetPool, GroupNet
  • FlexnetPool impacts related GroupNet
  • GroupNet impacts related SubNet
  • NetworkRule impacts related SubNet
  • NodeIpInterface impacts related SubNet
  • NetworkRule impacts related ClusterIpInterface
  • Protocol impacts related SMBShare, NFSExport, NTPServer, NDMPContext, NDMPUser, NDMPSession, HDFSProxyUser, HDFSRack
  • NodeIpInterface impacts related ClusterIpInterface
  • ClusterIpInterface impacts related Protocol
  • ClusterIpService impacts related GroupNet
  • CloudPolicy impacts related CloudPool
  • CloudAccount impacts related CloudPool


Adding Isilon Clusters

Use the following steps to start monitoring an Isilon cluster using the Zenoss web interface.

  1. Navigate to Infrastructure tab in the Zenoss web interface
  2. Select the "Add EMC Isilon Cluster" option from the Add Device drop-down menu
  3. Specify the IP Address, Username, Password and optionally the Port and SSL fields if your cluster is not using the default values
  4. Click Add.
  5. A device representing the Isilon cluster will be added to the /Devices/Storage/EMC/Isilon device class
  6. After modeling, the title of the cluster will reflect the configured cluster name.
  7. A device class (/Devices/Storage/EMC/Isilon/[CLUSTER_NAME]) and will contain discovered node devices
  8. Node device ids will follow the [CLUSTER_NAME]-lnn-[NODE_ID] convention

Configuring optional SNMP Monitoring

SNMP discovery and monitoring is disabled by default, since most of its data is available via HTTP. To use SNMP monitoring, set the zSnmpMonitorIgnore zProperty to False at either the Device Class or Device level.

Configuring Debug Mode

Debug Mode can be enabled by setting the zEMCIsilonDebugMode property to True on the device class or Isilon cluster device. Debug Mode provides additional monitoring of the API usage itself, creating components that represent available URI endpoints. Collected metrics include counts for HTTP transactions against each URI by type (GET, POST, PUT, etc). Because this adds overhead to an already monitored system, these components are disabled by default and must be enabled by the user (component grid Monitoring dialog). Debug mode is intended to assist with identifying potential bottlenecks and query inefficiencies caused either by this ZenPack or by other applications utilizing the OneFS HTTP API.

Command Line Tools

Several scripts are included for use with troubleshooting or sample data collection. These scripts reside in the


directory and calling --help will display usage information for each. - collect-samples.py (performs iterative walk through API collecting as much as it can) - collect-statistics-keys.py (Narrowed focus on statistics and available keys for use in URI endpoints) - collect-statistics.py (Performs a metric collection query and returns the JSON output)

Installed Items

Installing this ZenPack will add the following items to your Zenoss system.

Device Classes

  • /Storage/EMC/Isilon

Configuration Properties

  • zEMCIsilonHttpPort
  • zEMCIsilonUseSSL
  • zEMCIsilonUser
  • zEMCIsilonPassword
  • zEMCIsilonHttpTimeout
  • zEMCIsilonHttpPageSize
  • zEMCIsilonDebugMode

Modeler Plugins

  • EMC.Isilon.http.IsilonClusterMap
  • EMC.Isilon.http.IsilonNodeMap
  • EMC.Isilon.snmp.IsilonNodeMap

Datasource Types

  • Isilon Datasource (HTTP)
  • Isilon Events Datasource (HTTP)
  • SNMP Datasource (SNMP)

Monitoring Templates

  • IsilonCluster
  • IsilonClusterSNMP
  • IsilonClusterDevice
  • IsilonClusterNetworkTraffic
  • IsilonClusterAggregateDisk
  • IsilonClusterDeduplication
  • IsilonClusterNodes
  • IsilonNode
  • IsilonNodeDevice
  • IsilonNodeIFS
  • IsilonNodeNetworkTraffic
  • IsilonNodeAggregateDisk
  • IsilonNodeClients
  • IsilonNodeNFS
  • IsilonNodeSNMP
  • SmartPool
  • Endpoint
  • Quota
  • License
  • LicenseSNMP
  • FilePool
  • AccessZone
  • FlexnetPool
  • GroupNet
  • SubNet
  • NetworkRule
  • NodeIpInterface
  • Protocol
  • ProtocolSNMP
  • ProtocolSMB
  • ProtocolHDFS
  • ProtocolNFS
  • ProtocolNTP
  • ProtocolNDMP
  • ProtocolFTP
  • ProtocolHTTP
  • ProtocolSYNCIQ
  • StorageEnclosure
  • FileSystem
  • FiberChannelPort
  • HardDiskIsilon
  • HardDiskIsilonSNMP
  • FanModule
  • FanModuleSNMP
  • PowerSupply
  • PowerSupplySNMP
  • TemperatureSensor
  • TemperatureSensorSNMP
  • CloudPolicy
  • CloudAccount
  • CloudPool

Device Types

  • IsilonCluster (in /Storage/EMC/Isilon)
  • IsilonCluster (in /Storage/EMC/Isilon/CLUSTER_NAME)

Component Types

  • NodeComponent
  • SmartTierPool
  • SmartNodePool
  • Quota
  • License
  • FilePool
  • AccessZone
  • FlexnetPool
  • GroupNet
  • SubNet
  • NetworkRule
  • Protocol
  • SMBShare
  • NFSExport
  • NTPServer
  • NDMPContext
  • NDMPUser
  • NDMPSession
  • HDFSProxyUser
  • HDFSRack
  • StorageEnclosure
  • FileSystem
  • FiberChannelPort
  • HardDiskIsilon
  • FanModule
  • PowerSupply
  • TemperatureSensor
  • ClusterIpInterface
  • NodeIpInterface
  • ClusterIpService
  • CloudPolicy
  • CloudAccount
  • CloudPool
  • Endpoint

Event Classes

  • /Status/Isilon
  • /Perf/Isilon

Required Daemons


  • zenmodeler

Performance Collector:

  • zenpython


The EMC Isilon Zenpack can be upgraded. To upgrade the ZenPack, install the latest version over the existing one. There is no action for the user to migrate the data. The performance data and events of old ZenPack are retained as per the retain policy settings.


OneFS HTTP API version 8 supported.

Known Issues



  • Initial release.
  • Tested with Zenoss Resource Manager 5.2.5 and Service Impact 5.1.7

This ZenPack is developed and supported by Zenoss Inc. Commercial ZenPacks are available to Zenoss commercial customers only. Contact Zenoss to request more information regarding this or any other ZenPacks. Click here to view all available Zenoss Commercial ZenPacks.