Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
— |
anwenderwiki:nagios:nagios_mem_bug [2013/03/29 15:38] (aktuell) |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== Nagios3 meldet: "Service: SYS - memory/application mem" ====== | ||
+ | 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 | ||
+ | ... | ||
+ | |