Hi all, after lurking here for a while I decided it was time to share something I’m working on.
I have been using Checkmk as a network montoring system on my raspberry for ages. As far as I’m concerned it is the most feature complete montoring system that also has a modern feel:
Adding this add-ons repository to your Hass.io Home Assistant instance is pretty easy. Follow the official instruction on the website of Home Assistant, and use the following URL:
https://github.com/rogierg/hassio-addons
After starting check the logs for the credentials. You should then be able to log in on http://[host_ip]:5000/mon/check_mk/
There is still some work to do before I’m happy with the way it works:
The container needs some work still, especially the image size is not to my liking.
Investigate using GitHub Actions to build ARM-based Docker Images instead of local builds.
I’ve not been able to get the Checkmk configuration to be stored in the Hass.io structure. Data is stored in /omd/sites/mon in the container but symlinking /config to that folder does not work. Also I’ve not had success with adjusting the path in the configuration of Checkmk.
So… while the docker implementation is fine I’m running into problems with the mapping of the hassio directories. Checkmk uses /omd symlinked to the actual location on disk (/opt/omd/…). I’ve tried mapping config and then symlinking /omd to /config but this does not work as expected.
Is there any way to specify to which guest location a hassio directory should map? (So that I can mount it in /opt) Or any other tricks I might consider?
In docker that would work fine and it does. But what I’m looking for is some way of doing that in Hass.io. Do you mean that I can do these volume mappings in Hass.io as well?
nope, it is made for armv7 (RPi3) and not for arm64 (RPi4).
Along with other things that are not so good, like old version, no ingress via home assistant ui, and without in detail inspection i guess there is no backup of the data.
Are you using it? Does it perform well?
I did some quick play and using the information from post 1 I created some add-on for my Pi4.
With peaks around 1.5GB I killed my RPi4 4GB and had to cold reboot. Swapping Kills. When stopping nearly everything I was able to have a little test. Performance seems to be pretty low with just 2 hosts using agent-based checks.
Not sure if i am going to invest more time on that.