Mk-job exit code 4

Guten Morgen!

Ich überwache seit rund einer Woche einen Backup-Cronjob auf meinem cmk-Server mit mk-job, doch seit zwei Tagen liefert mir dieser plötzlich einen exit code 4, obwohl das backup - soweit ich sehe - erfolgreich abgeschlossen wurde.
Wenn ich nun den crontab job so editiere, dass der job neu angestoßen wird, rennt wieder alles fehlerfrei durch.

Der Inhalt des job-Files:

start_time 1588212001
Command exited with non-zero status 4
exit_code 4
real_time 1:14.24
user_time 15.57
system_time 1.13
reads 3832
writes 840
max_res_kbytes 60616
avg_mem_kbytes 0
invol_context_switches 128
vol_context_switches 1141

Irgendeine Idee, woran das liegen könnte? :confused:

Ja das liegt an dem return bzw. exit code deines Cronjobs. Der sollte bei Erfolg natürlich mit 0 beenden. Welcher Befehl wird denn ausgeführt und was bedeutet in diesem Fall die 4? Das solltest du dir mal anschauen.

Mit Check_MK an und für sich hat das allerdings wenig zu tun, aber wir können dir sicherlich trotzdem helfen. :wink:

PS: Als ich mk-job bei mir implementiert habe, bin ich auch hingegangen und habe mein Backupscript so angepasst, dass es nur noch mit 0,1,2,3 beendet, sodass ich entsprechend dazu passende Status in cmk habe.

2 Likes

Als erstes muss geprüft werden, was genau im Backup-Job den Exit-Code 4 auslöst.

Wir kennen das von rsync, das bei “vanished files” sich mit 24 beendet. Das ist für uns soweit OK, weshalb wir etwas gebastelt haben, damit der Job-Check auch andere Exit-Codes als OK akzeptiert: https://github.com/tribe29/checkmk/pull/142

1 Like

Hallo, danke euch!
Mein Verdacht ist und war, dass das Programm (IBM Spectrum Protect) einen exit code 4 verursacht.
Mittlerweile fand ich dies dazu.

Im Log gibt es ein file, dass gelegentlich als failed aufscheint unter ‘/opt/omd/sites/asp/var/pnp4nagios/spool/’. Mglw. genügt es, diesen Pfad vom Backup auszuschließen.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.