View Full Version : erreur **ePN failed to compile
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.
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.
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 ;)
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....
@+
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