PDA

View Full Version : erreur **ePN failed to compile


Jm0u
06-29-2007, 11:27 AM
Bonjour à tous,

Je viens de réinstaller oreon 1.4 et ODS sur une debian etch.

Tout est OK, récupération de mon ancienne base etc ....

Cependant j'ai un problème avec plusieur plugins qui me remonte tous la même erreur : **ePN failed to compile /usr/lib/nagios/plugins

Je crois que ce problème est du a un problème de compilation perl.

Pouvez me dire comment résoudre ce problème ?

Merci d'avance pour vos réponses.

Jm0u

newdelirium
06-29-2007, 11:31 AM
Tu peux mettre le message en entier? J'ai déja eu le même probléme il y a peu de temps mais il me faut le message en entier pour que je me souvienne comment je l'ai résolue.

Jm0u
06-29-2007, 11:37 AM
Merci pour ta réponse éclair :)

Alors il y a plusieur type de message :

**ePN failed to compile /usr/lib/nagios/plugins//check_apc_outputload: "Global symbol "$script" requires explicit package name at (eval 11) line 23,


**ePN failed to compile /usr/lib/nagios/plugins//check_graph_remote_storage.pl: "Can't locate utils.pm in @INC (@INC contains: /srv/nagios/libexec /usr/lib/nagios2 /etc/perl /usr/local/lib/perl/5.8.8 /usr/local/share/perl/5.8.8 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl .) at (e

Merci d'avance.

Jm0u

newdelirium
06-29-2007, 11:49 AM
J'ai pas eu le premier message, mais pour le deuxiéme :

**ePN failed to compile /usr/lib/nagios/plugins//check_graph_remote_storage.pl: "Can't locate utils.pm in @INC (@INC contains: /srv/nagios/libexec /usr/lib/nagios2 /etc/perl /usr/local/lib/perl/5.8.8 /usr/local/share/perl/5.8.8 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl .) at (e

il faut que tu fasse un lien de ton utils.pm qui se trouve dans le répertoire libexec de nagios vers les dossier
/usr/lib/nagios2
/etc/perl
/usr/local/lib/perl/5.8.8
/usr/local/share/perl/5.8.8
/usr/lib/perl5
/usr/share/perl5
/usr/lib/perl/5.8
/usr/share/perl/5.8
/usr/local/lib/site_per

Moi j'en avais moin a faire mais bon. Sinon tu devra probablement faire la même chose avec oreon.pm.

Donc pour le lien c'est :

ln /usr/lib/nagios2/utils.pm /utils.pm (pour le premier cas si tu te situe dans le répertoire libexec de nagios).

Voila moi j'ai résolue le probléme de cette maniére :) ppar contre pour le premier message je sait pas.

Jm0u
06-29-2007, 12:16 PM
Ok par contre j'ai pas tout compris

Pour ma part je peux pas faire de lien sur des répertoires.

Peux tu me donner un exemple ?

Merci d'avance.

Jm0u

newdelirium
06-29-2007, 12:17 PM
Exemple :

ln /usr/lib/nagios2/utils.pm utils.pm

Je m'était trompé j'avais mis un slash en trop au dessus ;)

Jm0u
06-29-2007, 12:32 PM
ok pas grave

ln: création d'un lien direct `utils.pm' vers `/usr/lib/nagios2/utils.pm': Le fichier existe.

donc tout va bien mais ca marche toujours pas

Jm0u

stan314
06-29-2007, 12:43 PM
salut;

edit ton plugin et change la ligne srv/nagios/libexec par la ou se trouve tes plugins....

@+

Jm0u
06-29-2007, 02:33 PM
Merci stan314,

j'ai résolu 80 % de mes problèmes. Par contre il y en à encore un.

concernant la surveillance des services sur des postes windows ou linux.

je lance ma commande ./check_proc_by_snmp.sh ADRESSE COMUNAUTE PROCESS

et le plugin me remonte le message d'erreur suivant :

Cannot find module (none): At line 0 in (none)
snmpwalk: Timeout

Je ne comprends pas trop, car le snmpwalk fonctionne nickel et la machine sur laquelle je lance le test est nickel aussi :(

Une idée ?

Merci d'avance

Jm0u