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

You may also like...

3 Responses

  1. Fred says:

    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

  2. jeremy says:

    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

  3. Zee-Kun says:

    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

Leave a Reply

Your email address will not be published. Required fields are marked *

Time limit is exhausted. Please reload CAPTCHA.