This template (ZBX3-DELL-EQUALLOGIC) uses the Equallogic-MIB to discover and manage Equallogic Storage Arrays in Zabbix 3.2.
This Zabbix template provides a check of Dell Equallogic systems. The template has been tested on a several systems:
- PS4100
- PS6510
- PS5500
- PS6500
- PS-M4110
- PS6110XS
- P6110XV
- PS6110E
- zbx3-dell-equallogic.xml - Zabbix template
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".
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 this:
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
{$SNMP_COMMUNITY} -> public
We need that because zabbix has no nested LLD at the moment, please vote for it https://support.zabbix.com/browse/ZBXNEXT-1527
Starting from Zabbix 3.0 these are imported with the XML template. With earlier versions of Zabbix you need to create these manually in the servers administration.
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
- 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
- Version 3.2 was extended by Simon @elrido with the volume discovery
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