Prüfen, ob ein bestimmter Container läuft

Hallo,
hat jemand einen Tip wir ich prüfen kann ob ein Container läuft?
Ziel ist es das ich sehe wenn emccorp/ecs-software:latest nicht da ist.
Gruß
Ralf

[root@srvecs01 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ea2db324e28f emccorp/ecs-software:latest “/opt/vipr/boot/boot…” 9 days ago Up 15 minutes ecs-storageos
[root@srvecs01 ~]#

Es gibt zumindest mal dies hier: https://exchange.checkmk.com/p/docker

Und ab 1.6 müsste es auch mk_docker.py unter Monitoring Agents bei WATO geben.

Voller Pfad: https://monitoring/site/check_mk/agents/plugins/mk_docker.py

Leg den Container als Host an, dann erhältst Du den Containerzustand aus den Piggyback-Daten, die mk_docker.py liefert.

Wie muss der Host dann von Namen her lauten?
Name inc. tag?
Gruß
Ralf

In deinem Fall ecs-storageos.

Danke
wo wir gerade dabei sind:
Was passiert wenn ich den gleichen Container auf mehreren Hosts laufen habe.
Konktret habe ich auf jedem Docker-Knoten einen definierten Container als Benchmark-System laufen um grundsätzliche Probleme durch vergleichbare Werte ekennen zu können.
Gruß

Dann musst Du dafür sorgen, dass die Container eindeutige Namen in den Piggyback-Daten erhalten. Dafür gibt es eine Option für mk_docker.py, die die eindeutige Container-ID verwendet.

Alternativ könnte man auch per " Hostname translation for piggybacked hosts"-Regel den Namen umschreiben, z.B. den Namen des Dockers Nodes anhängen.

Leider greift hier wohl die Variable “$HOSTNAME$” nicht, so dass man eine eigene Regel pro Docker Node bräuchte, was das ganze dann doch weniger hilfreich macht.

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