[solved] nagios/icinga-check kaputt bekommen / perllib

Startseite
Anhänge:
Nachricht
+ (text/plain)
Nachricht löschen
Nachricht beantworten
Autor: Norman Zimmer
Datum:  
To: list
Alte Treads: Re: nagios/icinga-check kaputt bekommen
Betreff: [solved] nagios/icinga-check kaputt bekommen / perllib
Hallo Dirk,

ja, das hast Du recht gehabt und mich auf den richtigen Weg gebracht.
Es ist wohl perl5.30 als System-default installiert und die
installierten Module beziehen sich auch auf die Version.

Das von icinga benötigte Modul ist also nicht in der Version 5.26 (wie
in der Fehlermeldung steht) vorhanden.

Da hilft dann ein neuinstallieren mit dem cpan in der richtigen
Version...

/usr/bin/cpan5.26 Params::Validate

Danke für den guten Tipp!

Viele Grüße

Norman

Dirk Melchers <dirk@???> schrieb am Mi, 20. Jan 11:05:
> Hi,
>
> Vermutung: icinga installiert sich perl Module per "local_lib" und die werden gegen die System-Libs gelinkt. Die haben sich durch Dein Upgrade geändert und daher ist das Linking nun kaputt.
>
> Kann gerade nicht schauen, wo Icinga das evtl. liegen hat, aber vielleicht reicht das ja als Tipp
>
> Tschüss,
>
> Dirk
>
> > Am 20.01.2021 um 09:53 schrieb Norman Zimmer <mail@???>:
> >
> > Hallo zusammen,
> >
> > bei mir funktioniert ein icinga-check nicht mehr und ich hab gerade
> > keine Idee mehr, an welcher Stelle ich suchen soll... :-/
> >
> > Auslöser der Problems war vermutlich ein "do-release-upgrade" von Ubuntu18LTS auf
> > Ubuntu20LTS. Sonst hab ich nix gemacht ;)
> >
> > Der Check bringt auf der Webseite (bzw im Defaut-Log) die Meldung
> > "(Service check did not exit properly)"
> >
> > Wenn ich den Check von Hand zusammenbaue und auf der Commandline
> > ausführe, dann funktioniert dieser einwandfrei (mit und ohne "sudo -u
> > nagios"), gibt die richtige Meldung zurück und hat Exit-Wert 0.
> >
> > /usr/lib/plugins/check_ups_apc.pl -H 172.17.... -a status
> >
> > Im Debug-Log kommt folgende Meldung:
> > [1611129065.077677] [016.0] [pid=189115] Embedded Perl failed to compile /usr/lib/nagios/plugins/check_ups_apc.pl, compile error **ePN failed to compile /usr/lib/nagios/plugins/check_ups_apc.pl: "Can't locate Params/Validate.pm in @INC
> > +(you may need to install the Params::Validate module) (@INC contains: /usr/lib/icinga/../perl/lib /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.26.1 /usr/local/share/perl/5.26.1 /usr/lib/x86_64-linux-gnu/perl5/5.26 /usr/share/perl5
> > +/usr/lib/x86_64-linux-gnu/perl/5.26 /usr/share/perl/5.26 /usr/local/lib/site_perl) at /usr/share/perl5/Monitoring/Plugin/Functions.pm line 4,
> > BEGIN failed--compilation aborted at /usr/share/perl5/Monitoring/Plugin/Functions.pm line 11.
> > Compilation failed in require at /usr/share/perl5/Monitoring/Plugin.pm line 3.
> > BEGIN failed--compilation aborted at /usr/share/perl5/Monitoring/Plugin.pm line 3.
> > Compilation failed in require at (eval 1) line 55.
> > BEGIN failed--compilation aborted at (eval 1) line 55." at /usr/lib/icinga/p1.pl line 159.
> > - skipping plugin
> >
> > Ein Versuch das vermeindlich fehlende Paket "libparams-validate-perl"
> > nachzuinstallieren meldet, dass dies schon in der neusten Version
> > (1.29-3) installiert ist...
> >
> > Hat hier noch jemand irgendwelche Ideen???
> >
> >
> > Viele Grüße
> >
> > Norman
> >
> > --
> > Norman "bigboss" Zimmer
> > GnuPG-ID: 0x1842A431
> >
> > Packets don't lie, but they may not tell everything if captured by a misconfigured filter.
> >
> > --
> > Mailing-Liste der Linux User Schwabach (LUSC) e.V.
> > Vor und beim Posten bitte
> > => http://lusc.de/List-Netiquette < und
> > => http://lusc.de/List-Howto < beachten. Danke!
> >
>


-- 
Norman "bigboss" Zimmer
GnuPG-ID: 0x1842A431


Packets don't lie, but they may not tell everything if captured by a misconfigured filter.

--
Mailing-Liste der Linux User Schwabach (LUSC) e.V.
Vor und beim Posten bitte
?http://lusc.de/List-Netiquette < und
?http://lusc.de/List-Howto < beachten. Danke!