Zabbix adaptec raidcontroller ueberwachen

Adaptec Controller überwachen

Adaptec ARCCONF Command Line Utility

Unter http://www.adaptec.com/en-us/downloads/storage_manager/sm/productid=sas-6405&dn=adaptec+raid+6405.html finden Sie einen Download.

Downloadlink auf Webseite von Adaptec

Alternative Downloads finden man auch hier: http://www.thomas-krenn.com/de/wiki/RAID_Status_abfragen#Adaptec

Bei rpm-basierten Distributionen das RPM installieren. Andere packen das rpm aus

mkdir ASM
cd ASM
rpm2cpio ../StorageManager_Adaptec_Linux_x86_v6.10.18359_20090.rpm |cpio -idmv

Beim direkten Download des Kommandozeilenwerkzeuges ist keine Installation notwendig. Die ZIP Datei enthält eine ausführbare Datei.

wget http://download.adaptec.com/raid/storage_manager/arcconf_v1_5_20942.zip
unzip arcconf_v1_5_20942.zip 
cd linux_x64/cmdline/
./arcconf GETCONFIG 1 AD

Letztendlich braucht man nur die ausführbare Datei usr/StorMan/arcconf aus dem RPM-Paket.

Mit

arcconf GETCONFIG 1 AD
arcconf GETCONFIG 1 LD
arcconf GETCONFIG 1 PD

erhält man den Status des Kontrollers

Sudoregel für Zabbix anlegen

Nur Root darf den Status des Kontrollers anzeigen, also braucht Zabbix eine Sudoregel.

zabbix  ALL=(ALL) NOPASSWD:/opt/asm/arcconf

Userparamer für den Zabbixagent einrichten

## Return Number of failed drives
UserParameter=adaptec.failed_drives,sudo /opt/asm/arcconf GETCONFIG 1 AD|grep -e "Logical devices"|cut -d "/" -f4
## Return 1 if status of raid is not optimal
UserParameter=adaptec.non_optimal_status,sudo /opt/asm/arcconf GETCONFIG 1 AD|grep "Controller Status"|grep -vc Optimal

Links

http://www.kernelhardware.org/manage-ibm-serveraid-8k8k-l8-centos-linux/

http://wiki.hetzner.de/index.php/VMware_ESXi