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
- The original template was created by Ivo van Geel for Radboudumc in Nijmegen.
- Version 2 was created by Stefan Krüger.
- Version 3 was created by Andrea Sosso @asosso
## 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.
Contributions are welcome.
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request