Checkmk-Agent-Service startet und stoppt alle 60 Sekunden

CMK version: Checkmk Raw Edition 2.2.0p21
OS version: SUSE

Moin, Checkmk funktioniert wie gewohnt aber schreibt meine messages voll.
Ca. alle 60 Sekunden wird ein neuer Prozess via systemd initiiert, komischerwiese immer mit der gleichen PID und einer anderen CounterID. Am asynchronen Service scheint es nicht zu liegen, habe den mal deaktiviert oder das Loop-Intervall angepasst, kommt aber dieselbe Meldung im gleichen Zeitabstand.
Muss ich vielleicht auf der cmk Instanz was verändern?
Hat das Problem vielleicht noch jemand?
Bin an der Stelle leider überfragt… Agent Version matched der Checkmk Version.

Error message:

cat /var/log/messages


2024-02-19T16:08:02.635584+01:00 HOSTNAME systemd[1]: check-mk-agent@98-2890-463.service: Deactivated successfully.
2024-02-19T16:08:58.532810+01:00 HOSTNAME systemd[1]: Started Checkmk agent (PID 2890/UID 463).
2024-02-19T16:09:01.816925+01:00 HOSTNAME systemd[1]: check-mk-agent@99-2890-463.service: Deactivated successfully.
2024-02-19T16:09:58.436405+01:00 HOSTNAME systemd[1]: Started Checkmk agent (PID 2890/UID 463).
2024-02-19T16:10:01.806665+01:00 HOSTNAME systemd[1]: check-mk-agent@100-2890-463.service: Deactivated successfully.
2024-02-19T16:10:58.458564+01:00 HOSTNAME systemd[1]: Started Checkmk agent (PID 2890/UID 463).
2024-02-19T16:11:01.784134+01:00 HOSTNAME systemd[1]: check-mk-agent@101-2890-463.service: Deactivated successfully.
2024-02-19T16:11:58.604688+01:00 HOSTNAME systemd[1]: Started Checkmk agent (PID 2890/UID 463).
2024-02-19T16:12:01.912436+01:00 HOSTNAME systemd[1]: check-mk-agent@102-2890-463.service: Deactivated successfully.
2024-02-19T16:12:58.615648+01:00 HOSTNAME systemd[1]: Started Checkmk agent (PID 2890/UID 463).
2024-02-19T16:13:01.903608+01:00 HOSTNAME systemd[1]: check-mk-agent@103-2890-463.service: Deactivated successfully.
2024-02-19T16:13:58.609906+01:00 HOSTNAME systemd[1]: Started Checkmk agent (PID 2890/UID 463).
2024-02-19T16:14:01.915864+01:00 HOSTNAME systemd[1]: check-mk-agent@104-2890-463.service: Deactivated successfully.
2024-02-19T16:14:58.640621+01:00 HOSTNAME systemd[1]: Started Checkmk agent (PID 2890/UID 463).
2024-02-19T16:15:01.951974+01:00 HOSTNAME systemd[1]: check-mk-agent@105-2890-463.service: Deactivated successfully.
2024-02-19T16:15:58.644982+01:00 HOSTNAME systemd[1]: Started Checkmk agent (PID 2890/UID 463).
2024-02-19T16:16:01.999263+01:00 HOSTNAME systemd[1]: check-mk-agent@106-2890-463.service: Deactivated successfully.

Hi!

In anderem Zusammenhang habe ich hier mal den Datenfluss bei checkmk 2.x erklärt und auch dieses Bildchen aus einem YT-Video einer cmk-Konferenz gepostet:

Was du da im Logfile siehst, ist folgendes:

  • Der checkmk-Server kitzelt den tcp-Socket des cmk-agent-ctl daemon. Der Daemon läuft als systemd-Unit rund um die Uhr.
  • Dieser Daemon prüft, ob der cmk-Server “rein darf” (TLS/Zertifikate, Quell-IP, …).
  • Falls ja, dann spricht der Daemon in einen lokalen systemd-Unix-Domain-Socket (rechte Bildhälfte).
  • Der wiederum startet dann (via systemd-Service-Unit) den eigentlichen Agent (im Bild rechts der sync agent).

Die Start/Stop-Meldungen kommen also, weil der lila unix socket den roten sync agent ungefähr jede Minute startet, weil der checkmk-Server ungefähr jede Minute Daten abfragt. Die “gleiche PID” ist die des cmk-agent-ctl Daemon.

Das ist völlig normales Verhalten und kein Fehler. Einzig die vielen Logmeldungen nerven etwas, aber die kriegt man kaum weg, weil die von systemd selbst kommen und nicht von checkmk.

2 Likes