So a quick update on my search for monitoring for my homelab. No a rebbit hole I wanted to go down, but I need something.
So Zabbix is gone. I have Monit and M/Monit running, but the demo license expires in 5 days. Waiting to see if m/monit "just shuts down" next week.
I tried Grafana + InfluxDB + Telegraf, but have yet to find a good dashboard for FreeBSD. That said, I was able to set up Prometheus + node_exporter, and a decent dashboard. I haven't had the time to sit down and learn how to set up my own dashboard.
Thanks to a commenter to my previous blog post, Fabian Ritzmann, for the recommendations of Monitorix and Beszel. Beszel appears to be a no-go, since I want to set it up in a BSD jail, and there is apparently not a server (called a hub) for FreeBSD, only agents. So that is a bit of a no-go. I had concerns since the primary method of installation was via docker, that it was a linux tool, but this confirms it. I also posted a discussion item to confirm my suspicions.
I will probably start messing with monitorix, to see if it is viable... However, it appears to be a perl-based equivalent to what I have with grafana + prometheus + node_exporter, but feeding to RRDtool...Plus, at initial glance, it looks like each host has it's own web server, instead if a "single pane of glass" from which to monitor. Right now, I'm waiting to see what happens to m/monit when the license expires, and continuing to explore grafana, and checking more into monitorix...