Problème check_oracle_health avec nagios

micho1978 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -  
 dark_mole -
Bonjour,
j'ai un problème pour intégrer le plugin check_oracle_health dans nagios pour pouvoir
monitorer oracle (instance, tablespace, etc.)
j'ai testé le plugin en ligne de commande et il fonctionne correctement:

# ./check_oracle_health --connect=ablorcl2 --user=system --password=xxxxxx --mode=tablespace-usage

WARNING - tbs ABILLITY_TABLES usage is 90.71%, tbs USERS usage is 2.58%, tbs UNDOTBS2 usage is 3.24%, tbs UNDOTBS1 usage is 0.50%, tbs TEMP usage is 3.34%, tbs SYSTEM usage is 4.03%, tbs SYSAUX usage is 3.19%, tbs STATSPACK usage is 0.45%, tbs PM_TMPIDX_001 usage is 82.80%, tbs PM_TMPDAT_001 ...etc

mais lorsque je l'integre dans les fichiers de config de nagios je vois sur l'interface web:


Oracle Tablespace UNKNOWN 07-28-2009 22:08:48 0d 4h 1m 26s 3/3 Copyright (c) 2008 Gerhard Lausser

voici ma config pour la commande, le service et l'hote:

define command {
command_name check_oracle_tbspace_abl02
command_line $USER1$/check_oracle_health --connect=$_HOSTORACLE_SID$ --username=$ARG1$ --password=$ARG2$ --mode=$ARG3$ --warning=$ARG4$ --critical=$ARG5$
}

define service{
use generic-service ; Name of service template to use
host_name abldb02
service_description Oracle Tablespace
check_command check_oracle_tbspace_abl02!ablorcl2!system!xxxxxx!tablespace-free!80!90
}

define host{
use linux-server ; Inherit default values from a template
host_name abldb02 ; The name we're giving to this host
alias abldb02 Oracle ; A longer name associated with the host
address 192.142.40.3 ; IP address of the host
}

Franchement j'ai essayé pas mal de chose mais la je ne vois plus!
Peut être une erreur dans mes fichiers de configs?!
Si quelqu'un a une idée ou a déja fait fonctionner ce plugin avec nagios je lui serai reconnaissant de me montrer le chemin! C urgent je suis en production!
Merci!

2 réponses

fahd
 
moi aussi je veux superviser un serveur oracle via nagios.mais le probléme que je fais la commande:

./check_oracle_health --connect=oradba --mode=tnsping

il me donne cet erreur

CRITICAL - cannot connect to oradba. install_driver(Oracle) failed: Can't locate DBD/Oracle.pm in @INC (@INC contains: . /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8) at (eval 13) line 3.
Perhaps the DBD::Oracle perl module hasn't been fully installed,
or perhaps the capitalisation of 'Oracle' isn't right.
Available drivers: DBM, ExampleP, File, Proxy, Sponge, Sybase, mysql.
at ./check_oracle_health line 3973

est ce que pouvez vous me donner les etapes que vous avez suivi?

pour votre erreur je vous conseil d'ajouter la commande vie centreon ca devrait marché.

Merci d avance
0
dark_mole
 
Même problème que toi fahd.
Personne n'a de solution?
0
fahd > dark_mole
 
mr dark voila tu installe ces deux packages.et tu me tiens au courant car en fin compte je ss arrivé à resoudre ts les problm que j ai rencontré pr surveiller un serveur oracle

 perl-DBD-Oracle-1.19-1.el5.i386.rpm
 compat-libstdc++-33-3.2.3-61.i386.rpm
0
snmelka > fahd
 
Bonjour Fahd,

Je viens de voir que tu as pu regler ton pb pour superviser les tablesspace, mais sur quel serveur as-tu installé ces deux librairie:
perl-DBD-Oracle-1.19-1.el5.i386.rpm
compat-libstdc++-33-3.2.3-61.i386.rpm

Est-ce que c'est sur le serveur Nagios, ou sur ton serveur de Base de données "Oracle"

Merci pour ta réponse, je galère un peu pour la supervision des tablespaces, deplus je ne connais rien en Oracle!!

Encore merci

Nadia
0
fahd > snmelka
 
bonjour,

tu vas installer ces deux librairies dans ton serveur nagios, pour le serveur oracle à superviser tu vas juste donner les droit à un utilisateur nagios à excuter des certain commandes sur le serveur oracle.tu vas trouver tous sur ce site la https://labs.consol.de/de/nagios/check_oracle_health/
bonne chance
0
snmelka > fahd
 
Ok, merci pour la réponse. J'ai effectivement commencé l'installation sur le serveur Nagios, sauf que qd j'install la li perl j'ai le pb de dépendances:
rpm -ivh perl-DBD-Oracle-1.19-1.el5.i386.rpm

erreur: Dépendances requises:
libclntsh.so.10.1 est nécessaire pour perl-DBD-Oracle-1.19-1.el5.i386
libnnz10.so est nécessaire pour perl-DBD-Oracle-1.19-1.el5.i386
libocci.so.10.1 est nécessaire pour perl-DBD-Oracle-1.19-1.el5.i386
libociei.so est nécessaire pour perl-DBD-Oracle-1.19-1.el5.i386
libocijdbc10.so est nécessaire pour perl-DBD-Oracle-1.19-1.el5.i386
Donc je vais chercher toutes ces dépendances pour les installer!

Merci encore
0
snmelka
 
Bonjour micho,

Dans ton fichier de conf des service:
define service{
use generic-service ; Name of service template to use
host_name abldb02
service_description Oracle Tablespace
check_command check_oracle_tbspace_abl02!ablorcl2!system!xxxxxx!tablespace­-free!80!90
}

Tu dois essayer d'enlever l'argument pour connect qui est "ablorcl2"

tu dois avoir:

check_command check_oracle_tbspace_abl02!system!xxxxxx!tablespace­-free!80!90

Car $_HOSTNAME_SID$ fera appel à ton fichier de con des hostname, dans lequel tu as déjà défini cette variable!
0
fahd
 
bonjour,
pour la username celui de la base oracle.
pour les dependances j'avais le meme probléme et j'ai trouvé les rpm dans un site ms vrmt je l'ai oublié ms il faut chercher encore
0
snmelka > fahd
 
Bonjour,

Merci pour ta réponse, mais vraiment je ne trouve rien sur google, si tu as les rpm, j'aimerai bien que tu me les envoi si ca ne te dérange pas!
En attendant je vais continuer ma recherche
Merci beaucoup
0
deenio > snmelka
 
Bonjour,

Avez-vous réussi à trouver les bons rpm ?
je serai preneur car moi aussi je bute sur ces dépendances...
merci
0