A Check MK plug in for homeassistant. This is primarily targeted at HAOS installations since installing to a Linux instance can be monitored via more conventional methods. If you want to use this with a Linux HomeAssistant installation, it can be modified and used as a local check.
- Log into Check MK as your site user
pip3 install beautifulsoup4
- Install this plug-in into
~/local/bin
Check the HomeAssistant observer ONLY
- Add your HAOS host to Check MK and select
API Integrations if configured, else Checkmk agent
- Create a rule in Check MK for
Individual program call instead of agent access
to callcheck_haobserver.py $HOSTNAME$
instead of the Check MK agent - Perform service discovery
Use the Linux check_mk_agent
with HAOS in addition to checking the HomeAssistant observer
- Set up monitoring via SSH as in this thread: https://forum.checkmk.com/t/homeassistant-monitoring-plugin/36753
- Add this agent after the SSH commandline separated by a semi-colon and append the option
local
as below:ssh -T siteuser@$HOSTNAME$ /config/check_mk_agent; check_haobserver.py $HOSTNAME$ local
- Perform service discovery
After service discovery, you should see services for Supervisor, Supported, and Healthy. These services have perfdata labeled connected
which is the CSS class used to control the color of the returned status (green=good, red=bad). I just like building graphs that reflect time periods of normalcy. :-)