OMD is a collection of monitoring tools which include the Check_MK monitoring application. Check_MK is a series of Python scripts and agents designed to simplify the use of a Nagios based scanning engine.
I have a small server running Debian Buster. I have used LXC to build a container. I used the following command to build a container:
lxc-create -n omd -f /var/lib/lxc/persist/omd/config -t debian -B btrfs -- -r stretch
I have a BTRFS filesystem mounted on /var/lib/lxc. the -B btrfs creates a BTRFS subvolume for the container, which allows snapshots and the like.
The config file looks something like:
# cat /var/lib/lxc/persist/omd/config # 20171015 # lxc-create -n omd -f /var/lib/lxc/persist/omd/config -t debian -B btrfs -- -r stretch lxc.utsname = omd lxc.start.auto = 1 lxc.start.order = 5 lxc.start.delay = 1 lxc.network.type = veth lxc.network.name = eth50 lxc.network.veth.pair = veth-omd-v50 lxc.network.hwaddr = 0a:00:40:50:00:xx lxc.network.ipv4 = 10.0.10.201/24 lxc.network.ipv4.gateway = 10.0.10.254 lxc.network.script.up = /etc/lxc/ovsup.sh lxc.network.script.down = /etc/lxc/ovsdn.sh lxc.network.flags = up
I am using Open vSwitch to provide bridging capabilities to the container and its environs. This particular container, using the lxc.start.auto value, will auto-start when the host restarts.
Yesterday, I attempted to install the Buster version of OMD, but some package dependencies were stale (repository) , and since I didn't have time to troubleshoot that, I went with the stable Stretch version:
apt install nano bash-completion gnupg2 wget wget --no-check-certificate https://labs.consol.de/repo/stable/RPM-GPG-KEY apt-key add RPM-GPG-KEY echo "deb http://labs.consol.de/repo/stable/debian stretch main" > /etc/apt/sources.list.d/labs-consol-stable.list apt update apt install omd
It is as easy as that.
To configure a monitoring instance:
omd setup omd create site01 omd config site01 omd start site01 su - site01 nano etc/check_mk/main.mk
During the 'omd create site01' step, I select the Nagios 3 engine, and set the Check_MK interface as default.
The next experiment is to install the Raw Version and see how that differs.