Agent lauscht nicht an Port 6556 systemd

Der Socket wird im 2.1.0 Agent vom “cmk-agent-ctl-daemon.service” bereit gestellt.

So schaut der netstat aus mit nem laufenden Control Daemon.

tcp        0      0 0.0.0.0:6556            0.0.0.0:*               LISTEN      8765/cmk-agent-ctl

Wird der check-mk-agent.socket gestoppt so verschwindet der Socket nicht aus der netstat Ausgabe, nur der Agent meldet dann einen leeren Agent Output sowie im Log des Control Daemon findet sich eine Zeile wie diese.

cmk-agent-ctl[8765]: WARN [cmk_agent_ctl::modes::pull] 127.0.0.1:37872: Request failed. (Error collecting monitoring data.)

Das alles hier trifft natürlich nur zu wenn SystemD für den Agenten verwendet wird.
Bei Verwendung von xinetd ist wie früher zu verfahren. Einfach alle drei Services aus dem SystemD entfernen und die xinetd Config aktivieren.