Hast Du einen echt wichtigen Grund dafür den embedded Perl Interpreter
zu verwenden? Falls nein, würde ich den abschalten - der verursacht
erfahrungsgemäß oft mehr Probleme als Nutzen.
Dann verwendet er den vom System und der geht ja...
Grüße aus Altdorf,
Bernd
Am 20.01.21 um 11:05 schrieb Dirk Melchers:
> 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@???
>> <mailto: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
>> <http://lusc.de/List-Netiquette> < und
>> => http://lusc.de/List-Howto <http://lusc.de/List-Howto> <
>> beachten. Danke!
>>
>
--
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!