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
Ein Container Template erstellen
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
Upgrade
Checkmk Download Seite
Auf der Checkmk Download Seite die aktuelle Version suchen
Image Pull
Edit Container
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.
Wir haben den Ordner in der Container Konfiguration mitgegeben.
Hier befindet sich das Site directory wie in allen anderen Checkmk Konfigurationen auch.