Skip to content

simonrupf/zbx3-dell-equallogic

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Zabbix 3.0 Dell Equallogic

This template (ZBX3-DELL-EQUALLOGIC) use the Equallogic-MIB to discover and manage Equallogic Storage Array in Zabbix 3.0.

This Zabbix template provides a check of Dell Equallogic systems. The template assumes 24 disks are present in the system and has been tested on a several PS6110 systems: PS6110XS, P6110XV and PS6110E.

## Contents

  • zbx3-dell-equallogic.xml - Zabbix template
  • discover_eqlvolumes.pl - Perl helper script to generate a list of SNMP sub-ids, one for each volume.

## Installation

Import the XML file into Zabbix (Under Configuration -> Templates).

The SNMP Community string for the template can be set in the template configuration itself, under Macros. By default this is set to: "public".

Copy the Perl helper script to the ExternalScripts directory (see /etc/zabbix/zabbix_server.conf) and make sure it is executable by running: chmod a+rx /path/to/discover_eqlvolumes.pl

Run the following command on the console:

snmpwalk -v2c -c <COMMUNITY-STRING> <EQL-IP> .1.3.6.1.4.1.12740.2.1.1.1.9.1

For example:

snmpwalk -v2c -c public 123.456.798.1 .1.3.6.1.4.1.12740.2.1.1.1.9.1

You will get something like that:

SNMPv2-SMI::enterprises.12740.2.1.1.1.9.1.1234567890 = STRING: "Foo"

Now create a macro on the Host

{$EQL_ID} -> 1234567890
{$EQL_NAME} -> foo

We need that because zabbix has no nested LLD at the moment, please vote for it https://support.zabbix.com/browse/ZBXNEXT-1527

## Value Mappings

eqlControllerBatteryStatus:
1=>ok
2=>failed
3=>good-battery-is-charging
4=>low-voltage-status
5=>low-voltage-is-charging
6=>missing-battery

eqlDiskStatus:
1=>on-line
2=>spare
3=>failed
4=>off-line
5=>alt-sig
6=>too-small
7=>history-of-failures
8=>unsupported-version
9=>unhealthy
10=>replacement
11=>encrypted
12=>notApproved
13=>preempt-failed

eqliscsiVolumeAdminStatus:
1=>online
2=>offline
3=>online-lost-cached-blocks
4=>online-control
5=>offline-control

eqlMemberHealthDetailsFanCurrentState:
0=>unknown
1=>normal
2=>warning
3=>critical

eqlMemberHealthDetailsPowerSupplyCurrentState:
1=>on-and-operating
2=>no-ac-power
3=>failed-or-no-data

eqlMemberHealthDetailsTemperatureCurrentState:
0=>unknown
1=>normal
2=>warning
3=>critical

eqlMemberHealthStatus:
0=>Unknown
1=>Normal
2=>Warning
3=>Critical

eqlMemberRaidStatus:
1=>ok
2=>degraded
3=>verifying
4=>reconstructing
5=>failed
6=>catastrophicLoss
7=>expanding
8=>mirroring

## Authors

## License

The template and the helper script are released under the GNU GPLv3 license. See gpl.txt for more information on the GNU GPLv3 license. You must include this file when distributing this Zabbix template.

Contribute

Contributions are welcome.

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

About

Zabbix 3.0 Dell Equallogic

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Perl 100.0%