This guide uses Docker Compose to run checkmk Raw Edition.
For Docker installation, see Docker.
mkdir -p /opt/checkmk/{data,backup}
cd /opt/checkmk
Create docker-compose.yml:
services:
checkmk:
image: checkmk/check-mk-raw:2.4.0p22
container_name: checkmk
ports:
- "80:5000"
volumes:
- ./data:/omd/sites
- ./backup:/omd/backup
environment:
- CMK_SITE_ID=mysite
- CMK_PASSWORD=admin123
- CMK_LIVEPROXYD=on
restart: unless-stopped
docker compose up -d
Note: Initial startup may take 2-3 minutes.
Check container status:
docker compose ps
View logs:
docker compose logs -f checkmk
Access web UI at http://SERVER_IP/checkmk/mysite with:
cmkadminadmin123 (change immediately!)docker compose exec checkmk su - mysite
docker compose restart checkmk
docker compose down
docker compose pull
docker compose up -d
docker compose exec checkmk omd-backup create /omd/backup/mysite-$(date +%Y%m%d).tar.gz
CMK_PASSWORD environment variable/omd/backup directoryOn monitored hosts (Debian/Ubuntu):
curl -O https://<checkmk-server>/checkmk/agents/check-mk-agent_2.4.0p22-1_all.deb
sudo dpkg -i check-mk-agent_2.4.0p22-1_all.deb
Deploying checkmk in containers for production? Our consulting covers:
Get expert help: office@linux-server-admin.com | Contact Page