Checkmk im Docker Container

Checkmk kann ab der Version 1.5.0p5 auch offiziell in einer Docker Umgebung eingesetzt werden.
Ideal zum Testen, da die Instanz in ein paar Minuten installiert und einsatzbereit ist.

20.09.2021 - Anleitung aktualisiert (Checkmk 2.0)

Installation

Auf dem Docker Node ist Checkmk schnell installiert:

$ docker container run -dit \
 -p 8080:5000 \
 --tmpfs /opt/omd/sites/cmk/tmp:uid=1000,gid=1000 \
 -v monitoring:/omd/sites \
 --name monitoring \
 -e CMK_PASSWORD='demo12345' \
 -v /etc/localtime:/etc/localtime:ro \
 --restart always \
 checkmk/check-mk-raw:2.0.0-latest

Der Befehl als Einzeiler.

docker container run -dit -p 8080:5000 --tmpfs /opt/omd/sites/cmk/tmp:uid=1000,gid=1000 -v monitoring:/omd/sites --name monitoring -e CMK_PASSWORD='demo12345' -v /etc/localtime:/etc/localtime:ro --restart always checkmk/check-mk-raw:2.0.0-latest

Läuft der Container, ist das Checkmk Webinterface über http://<dockerip>:8080/cmk/check_mk/ erreichbar.

Die meisten Aufgaben werden ja generell als site user ausgeführt. Für eine shell als site user:

$ docker container exec -it -u cmk monitoring bash

Für eine shell als root user:

$ docker container exec -it monitoring bash

Anmeldeinformation findet man im logfile.

$ docker container logs monitoring

### CREATING SITE 'cmk'
Adding /opt/omd/sites/cmk/tmp to /etc/fstab.
Going to set TMPFS to off.
Temporary filesystem already mounted
Updating core configuration...
Generating configuration for core (type nagios)...Precompiling host checks...OK

Executing post-create script "01_create-sample-config.py"...OK
Created new site cmk with version 2.0.0p11.cre.

  The site can be started with omd start cmk.
  The default web UI is available at http://c53f918e0db7/cmk/

  The admin user for the web applications is cmkadmin with password: demo12345
  For command line administration of the site, log in with 'omd su cmk'.
  After logging in, you can change the password for cmkadmin with 'htpasswd etc/htpasswd cmkadmin'.

--- SNIP ---

links

Schreibe einen Kommentar