Remove OMD entirely from Checkmk

4 votes

OMD primarily provides a way to "virtual host" your Checkmk installation, and possibly offers ways to run multiple versions of Checkmk simultaneously. It is mainly created by thousands of lines of complex, (untestable?) python code.

I propose that we remove OMD entirely from Checkmk. Virtual hosting is trivially replicated by using a separate directory for each Checkmk site and then writing the data structures to that area. Each "site" can be started by a separate Systemd service unit. Multiple versions can also be supported by making packages which support multiple versions to be installed.

The "data store" does not need to follow an OS-layout as it does now, although that can roughly stay as it is if required. Temporary files, sockets and other "special" files should be stored in system-provided locations though (eg. /var/run/<something>) rather than being in the data store. Thus, the data store could be hosted on NFS (for dramatically simpler operations, esp. in the cloud).

Not planned Suggested by: Ralph Bolton Upvoted: 07 Dec, '22 Comments: 6

Comments: 6