diff --git a/README.md b/README.md index 66d6276..9a1009d 100644 --- a/README.md +++ b/README.md @@ -164,6 +164,7 @@ So, without further ado, here's the current list: - [Dockprom](apps/monitors/dockprom.md) - [PhpServerMonitor](apps/monitors/php-server-monitor.md) - [Statping](apps/monitors/statping.md) +- [CheckMK](apps/monitors/checkmk.md) ### Other, not-fully tested - [Staytus](https://github.com/adamcooke/staytus) 🔗 - service status is updated manually! diff --git a/apps/monitors/checkmk.md b/apps/monitors/checkmk.md new file mode 100644 index 0000000..d4dfc60 --- /dev/null +++ b/apps/monitors/checkmk.md @@ -0,0 +1,40 @@ +# CheckMK + +- Pretty complete solution for whole infrastructure monitoring +- Based on Nagios + +
+ +- [Homepage](https://checkmk.com/) +- [Github repo](https://github.com/tribe29/checkMK) +- [DockerHub repo](https://hub.docker.com/r/checkmk/check-mk-raw) + + +## docker-compose.yml +```yml +--- +version: '3.6' + +services: + checkmk: + container_name: checkmk + image: checkmk/check-mk-raw + tmpfs: + - /opt/omd/sites/cmk/tmp:uid=1000,gid=1000 + ulimits: + nofile: 1024 + volumes: + - ./monitoring:/omd/sites + - /etc/localtime:/etc/localtime:ro + ports: + - "8080:5000" + restart: unless-stopped + networks: + checkmk_network: + +networks: + checkmk_network: +``` + +- and go to http://localhost:8080/cmk/check_mk/ +- You will find the provisional password for the cmkadmin account in the logs that are written for this container