Cmk_agent_ctl returning empty output

CMK version:
2.2.0p23

OS version:
CentOS7

Error message:
Nach einigen Tagen antwortet der cmk_agent_ctl nicht mehr auf Anfragen des Servers.

systemctl status cmk-agent-ctl-daemon

Jun 04 07:53:47 preprod-iva-vernemq.dc3-a.pub1.infomaniak.cloud cmk-agent-ctl[476485]: WARN [cmk_agent_ctl::modes::pull] [::ffff:212.101.27.141]:33966: Request failed. (Too many active connections)
Jun 04 07:54:48 preprod-iva-vernemq.dc3-a.pub1.infomaniak.cloud cmk-agent-ctl[476485]: WARN [cmk_agent_ctl::modes::pull] [::ffff:212.101.27.141]:34318: Request failed. (Too many active connections)

sudo cmk-agent-ctl dump
funktioniert, braucht jedoch etwa 15 Sekunden, da ein Skript aufrufen wird, welches via netcat (nc) andere Server aufrĂĽft (piggyback, da nicht per IP erreichbar). Hier das Skript

timeout=15

declare -A hosts=(
    [preprod-a]="10.23.12.40"
    [preprod-b]="10.23.12.45"
    [preprod-c]="10.23.12.46"
    [preprod-d]="10.23.12.47"
)

for host in "${!hosts[@]}"; do
    echo "<<<<$host>>>>"
    echo "$(nc --recv-only -w $timeout ${hosts[$host]} 6556)"
    echo "<<<<>>>>"
done

Wieso bleibt der cmk-agent-ctl-daemon hängen? Ein systemctl restart cmk-agent-ctl-daemon löst das Probleme wieder für einige Tage.

Zum einen sollten Agentenplugins und Local Checks, die länger als 1-2 Sekunden brauchen, immer asynchron ausgeführt werden, damit die Agentenlaufzeit nicht wesentlich verlängert wird.

Zum anderen scheint mir Port 6556 dieser IP:

aus dem Internet erreichbar zu sein. Wahrscheinlich hämmern schon die ganzen Script-Kiddies und ihre Scanner dadrauf herum.

1 Like

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed. Contact an admin if you think this should be re-opened.