Tritt bei paedML 5.x sporadisch auf: „Service check did not exit properly“
Prüfen Sie auf der Konsole als root den Memory-Check direkt:
/usr/lib/nagios/plugins/check_mem -w 90 -c 95
Falls dies z.B. folgende Ausgabe liefert ist alles in Ordnung:
OK: 14% Used Memory | MemUsed=14%;90;95
Hier liegt ein Bug in Nagios 3 vor. Nagios arbeit scheinbar das Perl-Script zum mem-test nicht korrekt ab.
Lösung 1:
In der Datei /etc/nagios3/conf.d/linuxmuster_main.cfg
den Check mit vollständiger Pfadangabe zum Perl-Interpreter ergänzen:
... # 'check_mem' command definition define command{ command_name check_mem command_line /usr/bin/perl /usr/lib/nagios/plugins/check_mem -w $ARG1$ -c $ARG2$ } ...
Lösung 2:
In der Datei /etc/nagios3/nagios.cfg
folgende Option auf 0 setzen. Dies betrifft dann aber alles Checks, ist somit weniger zu empfehlen.
... enable_embedded_perl=0 ...