Checkmk in Docker mit Portainer

Installation

Ich beschreibe hier nur die Enterprise Installation. Es ist also ein Account nötig.

Checkmk als Registry hinzufügen

Bildschirmfoto 2025-01-22 um 19.51.22.png

Ein  Container Template erstellen

Bildschirmfoto 2025-01-22 um 19.53.02.png

Bildschirmfoto 2025-01-22 um 19.57.08.png

version: "3.9"
  checkmk:
    container_name: monitoring
    image: registry.checkmk.com/enterprise/check-mk-enterprise:2.3.0p17
    restart: always
    environment:
      - CMK_PASSWORD=${CMK_PASSWORD}
      - MAIL_RELAY_HOST=${CMK_MAIL_RELAY_HOST}
      - CMK_LIVESTATUS_TCP=${CMK_LIVESTATUS_TCP}
    ports:
      - 8080:5000
      - 8000:8000
      - 162:162/udp
      - 514:514/udp
      - 514:514/tcp
    tmpfs:
      - /opt/docker/omd/sites/cmk/tmp:uid=1000,gid=1000
    volumes:
      - /opt/docker/omd/sites:/omd/sites
      - /etc/localtime:/etc/localtime:ro
      - /etc/timezone:/etc/timezone:ro

Erstelle eine Container aus dem Template

Bildschirmfoto 2025-01-22 um 19.59.11.png

Bildschirmfoto 2025-01-22 um 20.00.13.png

Bildschirmfoto 2025-01-22 um 20.00.46.png

Upgrade

Checkmk Download Seite

Auf der Checkmk Download Seite die aktuelle Version suchen

Bildschirmfoto 2025-01-22 um 20.03.28.png

Image Pull

Bildschirmfoto 2025-01-22 um 20.07.12.png

Edit Container

Bildschirmfoto 2025-01-22 um 20.08.09.png

Bildschirmfoto 2025-01-22 um 20.09.01.png

Bildschirmfoto 2025-01-22 um 20.09.30.png

Konfiguration

Im Docker Container sind keine Linux Tools vorhanden. Also kein VI, ssh-keygen, ssh-copy-id, etc.

Alle diese Dinge muss man auf dem Host im entsprechenden Ordner erledigen.

Bildschirmfoto 2025-01-22 um 20.11.36.png

Wir haben den Ordner in der Container Konfiguration mitgegeben.

Hier befindet sich das Site directory wie in allen anderen Checkmk Konfigurationen auch.

Bildschirmfoto 2025-01-22 um 20.14.47.png