Dell MD3200i & Nagios & Ubuntu
Nagios
#Change this to fit your installation my $SMcli="/usr/bin/SMcli";
Le plugin nagios se trouve check_md3000i. Il a été conçu pour le Dell MD3000, mais fonctionne parfaitement avec un MD3200.
Il faut le placer dans /usr/lib/nagios/plugins/ et le modifier et changer le chemin d’accès à SMcli en
Son utilisation est simple :
perl check_md3000i.pl -H IP_contrôleur_1 perl check_md3000i.pl -H IP_contrôleur_2
Example de résultat :
root@bob:/usr/lib/nagios/plugins# perl check_md3000i.pl -H 192.168.1.90 ERROR - (SMcli return code 0) (The following failures have been found:Insufficient Cache Ba...) root@bob:/usr/lib/nagios/plugins# perl check_md3000i.pl -H 192.168.1.91 OK - Storage array health status = optimal.
SMcli
Mais, pour le faire fonctionner, il vous faut SMcli.
SMcli va nous permettre de se connecter à la baie pour obtenir les informations.
Cette outil est fourni par Dell en rpm, doc pas compatible Ubuntu/Debian !!!
Pour l’installer quand même, il vous faut, d’abord, le DVD fourni avec la baie (ISO : NHT7TA04_md3200i_1_2_0_13.iso) et copier les fichiers SMIA-LINUX-*.bin et full.properties du répertoire à linuxmdsm sur le serveur linux.
Ensuite, on fait un installation complète silencieuse :
cd /chemin où vous avez déposer les fichiers/ chmod +x SMIA-LINUX-*.bin ./SMIA-LINUX-*.bin -i silent -f full.properties
Ensuite, on va extraire les rpm avec alien.
apt-get install alien cd /opt/dell/mdstoragemanager alien -t -c *.rpm mkdir SMclient; tar -C SMclient -xvf SMclient*.tgz
On installe le tout :
apt-get install x11-utils xauth rsync -a /opt/dell/mdstoragemanager/SMclient/var/opt/ /var/opt/ rsync -a /opt/dell/mdstoragemanager/SMclient/opt/ /opt/ ln -s /opt/dell/mdstoragemanager/client/SMclient /usr/bin ln -s /opt/dell/mdstoragemanager/client/SMcli /usr/bin ln -s /opt/dell/mdstoragemanager/client/SMmonitor /etc/init.d sed -i 's,#!/bin/sh,#!/bin/bash,' /etc/init.d/SMmonitor /usr/bin/SMcli /usr/bin/SMclient update-rc.d SMmonitor defaults 99
Enfin, un simple appel de la commande pour vérifier que tout va bien …
root@bob:/usr/lib/nagios/plugins# SMcli 192.168.1.90 -S -c "show storageArray healthStatus;" The following failures have been found: Insufficient Cache Backup Device Capacity Storage array: md3200i-1 Component reporting problem: Not Available Status: Not Available Location: RAID Controller Module/Expansion enclosure, RAID Controller Module in slot 1 Component requiring service: RAID Controller Module in slot 1 Service action (removal) allowed: No Service action LED on component: No
Merci aux sites :
http://ed.zehome.com/blog/baie-de-disque-dell-md3200-sous-debian-gnulinux
http://sysoptips.blogspot.com/2010/12/installation-du-client-md-storage.html
Salut,
Merci pour ce tutoriel.
Ca fonctionne impec sur Ubuntu 10.04.
Par contre, il faut juste, comme indiqué sur le blog de Laurent Coustet créer le lien vers la jre :
apt-get install openjdk-6-jre
ln -s /usr/lib/jvm/java-6-openjdk/jre /opt/dell/mdstoragemanager/jre
ou en 64 bits :
apt-get install ia32-sun-java6-bin
ln -s /usr/lib/jvm/ia32-java-6-sun/jre /opt/dell/mdstoragemanager/jre
Salut,
Pour info j’ai mis mon blog à jour avec un tuto sur le monitoring intégral d’une baie de disque MD3x00i
http://sysoptips.blogspot.fr/2013/04/supervision-complete-md3000i.html
Cordialement
for Debian debian-7.5.0-i386 you need to create:
ln -s /usr/lib/jvm/java-6-openjdk-i386/jre /opt/dell/mdstoragemanager/jre