Problème check_oracle_health avec nagios

Fermé
micho1978 Messages postés 7 Date d'inscription mardi 24 mai 2005 Statut Membre Dernière intervention 29 juillet 2009 - 29 juil. 2009 à 00:30
 dark_mole - 11 févr. 2010 à 14:34
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

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
Même problème que toi fahd.
Personne n'a de solution?
0
fahd > dark_mole
23 oct. 2009 à 13:39
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
28 oct. 2009 à 11:55
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
28 oct. 2009 à 12:06
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
28 oct. 2009 à 12:14
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
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
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
30 oct. 2009 à 16:24
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
1 janv. 2010 à 19:59
Bonjour,

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