Skip to content

Files

Latest commit

 

History

History
 
 

zbx-dell-compellent

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

ZBX-DELL-COMPELLENT

This template use the COMPELLENT-MIB to discover and manage COMPELLENT Storage Array.

Items

  • Contact (Populates host inventory field Contact)
  • Device location (Populates host inventory field Location)
  • Device manufacturer name (Populates host inventory field Tag)
  • Device name (Populates host inventory field Name)
  • Device model name (Populates host inventory field Type)
  • Device serial number (Populates host inventory field Serial Number A)
  • Device software version (Populates host inventory field OS)
  • Device management URL (Populates host inventory field URL A)
  • Device global status
  • Device reachability using ICMP
  • Device packet loss
  • Uptime
  • Discovery: status for each controller
  • Discovery: Id for each controller
  • Discovery: IP address for each controller
  • Discovery: status for each disk
  • Discovery: status message for each disk
  • Discovery: position for each disk
  • Discovery: status for each enclosure
  • Discovery: status for each volume
  • Discovery: status for each server
  • Discovery: connectivity for each server
  • Discovery: number of path(s) for each server

Triggers

  • [DISASTER] => Storage Center is UNREACHABLE or DOWN
  • [DISASTER] => Global status of Storage Center is nonrecoverable
  • [DISASTER] => Discovery: controller is down
  • [DISASTER] => Discovery: disk is down
  • [DISASTER] => Discovery: enclosure is down
  • [DISASTER] => Discovery: server is down
  • [DISASTER] => Discovery: connectivity of server is down
  • [DISASTER] => Discovery: volume is down
  • [HIGH] => Storage Center has just been restarted
  • [HIGH] => Global status of Storage Center is critical
  • [HIGH] => Discovery: server has lost path(s)
  • [AVERAGE] => Packet loss detected on Storage Center
  • [AVERAGE] => Global status of Storage Center is abnormal
  • [AVERAGE] => Discovery: controller is degraded
  • [AVERAGE] => Discovery: disk is degraded
  • [AVERAGE] => Discovery: enclosure is degraded
  • [AVERAGE] => Discovery: volume is degraded
  • [AVERAGE] => Discovery: server is degraded
  • [AVERAGE] => Discovery: connectivity of server is partial
  • [WARNING] => Global status of Storage Center is noncritical
  • [INFORMATION] => Hostname was changed on Storage Center

Installation

  1. Install echo.something in the ExternalScripts directory of your Zabbix server and/or proxy. Check your zabbix_server.conf and/or zabbix_proxy.conf if in doubt.
  2. Then chmod a+x echo.something
  3. Add a value mapping named scItemStatus with the following values:
  • 1 => Up
  • 2 => Down
  • 3 => Degraded
  1. Add a value mapping named scProductIDGlobalStatus with the following values:
  • 1 => Other
  • 2 => Unknown
  • 3 => Ok
  • 4 => Noncritical
  • 5 => Critical
  • 6 => Nonrecoverable
  1. Add a value mapping named scServerCnctvy with the following values:
  • 1 => Up
  • 2 => Down
  • 3 =>Partial
  1. Import zbx-dell-compellent.xml file into Zabbix.
  2. Add to your host the {$SNMP_COMMUNITY} macro with your SNMP community as value.
  3. Configure Host Inventory to Automatic for your host.
  4. Associate ZBX-DELL-COMPELLENT template to the host.

Requirements

This template was tested for Zabbix 2.0.0 and higher. This template was tested for Compellent Storage Center version 6.3.10.106 and higher.

This template use this script to echo "Dell-Compellent Technologies" as Device Manufacturer Name for Host Inventory.

License

This template is distributed under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

Copyright

Copyright (c) Jean-Jacques Martrès

Authors

Jean-Jacques Martrès (jjmartres |at| gmail |dot| com)