Install checkmk Docker: Unterschied zwischen den Versionen

Aus xinux.net
Zur Navigation springen Zur Suche springen
 
(17 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
=Verzeichnisse anlegen=
 
=Verzeichnisse anlegen=
*mkdir -p /root/docker/checkmk
+
*mkdir -p docker/checkmk
*mkdir -p /srv/checkmk
+
*cd docker/checkmk
 +
*mkdir -p omd-sites
  
 
=Dockercompose File=
 
=Dockercompose File=
*cat /root/docker/checkmk/docker-compose.yml
+
*nano docker-compose.yml
 
<pre>
 
<pre>
 
version: '3.1'
 
version: '3.1'
 
services:
 
services:
 
   controll:
 
   controll:
     image: checkmk/check-mk-raw:1.6.0-latest
+
     image: checkmk/check-mk-raw:2.0.0-latest
 
     tmpfs:
 
     tmpfs:
 
     - /opt/omd/sites/cmk/tmp:uid=1000,gid=1000
 
     - /opt/omd/sites/cmk/tmp:uid=1000,gid=1000
Zeile 18: Zeile 19:
 
     volumes:
 
     volumes:
 
       - '/etc/localtime:/etc/localtime:ro'
 
       - '/etc/localtime:/etc/localtime:ro'
       - '/srv/checkmk:/omd/sites'
+
       - './odm-sites:/omd/sites'
 
     ports:
 
     ports:
 
       - '8095:5000'
 
       - '8095:5000'
 
       - '6557:6557'
 
       - '6557:6557'
 
</pre>
 
</pre>
 +
 
=Starten manuell=
 
=Starten manuell=
*cd /root/docker/checkmk/
 
 
*docker-compose up -d
 
*docker-compose up -d
  
 
=Stoppen manuell=
 
=Stoppen manuell=
*cd /root/docker/checkmk/
 
 
*docker-compse down
 
*docker-compse down
=Systemd=
 
*cat /etc/systemd/system/docker@.service
 
<pre>
 
[Unit]
 
Description=Docker compose %i  service
 
Requires=docker.service
 
After=docker.service
 
  
[Service]
+
=Passwort checken=
Type=oneshot
+
*docker container logs checkmk
RemainAfterExit=yes
+
Created new site cmk with version 2.0.0.cre.
WorkingDirectory=/root/docker/%i
+
 
ExecStart=/usr/bin/docker-compose up -d
+
  The site can be started with omd start cmk.
ExecStop=/usr/bin/docker-compose down
+
  The default web UI is available at http://73a86e310b60/cmk/
TimeoutStartSec=60
 
  
[Install]
+
  The admin user for the web applications is cmkadmin with password: 2JLysBmv
WantedBy=multi-user.target
+
  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'.
  
</pre>
 
=starten, enablen=
 
*systemctl start docker@checkmk.service
 
*systemctl enable docker@checkmk.service
 
 
=cmkadmin passwort setzen=
 
=cmkadmin passwort setzen=
 
*docker exec -it checkmk /bin/bash
 
*docker exec -it checkmk /bin/bash
 
*su - cmk
 
*su - cmk
*<nowiki>OMD[cmk]:>#~$</nowiki>
+
*bzw.
 
+
*'''su - ''my-site'' '''
=Todo=
+
*(<nowiki>OMD[cmk]:>#~$</nowiki> htpasswd -m ~/etc/htpasswd cmkadmin)
*certbot
+
*<nowiki>OMD[cmk]:>#~$</nowiki> cmk-passwd cmkadmin
*letsencrypt
+
*exit
*reverseproxy
+
*exit

Aktuelle Version vom 22. Februar 2024, 19:00 Uhr

Verzeichnisse anlegen

  • mkdir -p docker/checkmk
  • cd docker/checkmk
  • mkdir -p omd-sites

Dockercompose File

  • nano docker-compose.yml
version: '3.1'
services:
  controll:
    image: checkmk/check-mk-raw:2.0.0-latest
    tmpfs:
     - /opt/omd/sites/cmk/tmp:uid=1000,gid=1000
    ulimits:
      nofile: 1024
    container_name: checkmk
    restart: always
    volumes:
      - '/etc/localtime:/etc/localtime:ro'
      - './odm-sites:/omd/sites'
    ports:
      - '8095:5000'
      - '6557:6557'

Starten manuell

  • docker-compose up -d

Stoppen manuell

  • docker-compse down

Passwort checken

  • docker container logs checkmk

Created new site cmk with version 2.0.0.cre.

 The site can be started with omd start cmk.
 The default web UI is available at http://73a86e310b60/cmk/
 The admin user for the web applications is cmkadmin with password: 2JLysBmv
 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'.

cmkadmin passwort setzen

  • docker exec -it checkmk /bin/bash
  • su - cmk
  • bzw.
  • su - my-site
  • (OMD[cmk]:>#~$ htpasswd -m ~/etc/htpasswd cmkadmin)
  • OMD[cmk]:>#~$ cmk-passwd cmkadmin
  • exit
  • exit