I have plans to get to 10 or more feeders with various install situations. I would like to have a common system poll the PIs for environmental data. I do not plan to use a Pi hosted dashboard to look interactively. I am thinking something like MRTG, etc and SNMP "GET" polling. Thoughts? Thanks
At my work we monitor a server farm using Nagios. It's a web-based front end with plugins that go on each server you're monitoring. It's free and fairly easy to set up. We have custom nagios plugins we wrote for special hardware but there are plenty of standard plugins that will probably do what you need.
We can write a simple bash script that pushes a json string with some status out to a server. I was going to write this for ADSBx. Here is a how to for MTRG: https://www.satsignal.eu/raspberry-pi/monitoring.html SmokePing https://oss.oetiker.ch/smokeping/ Something that might be interesting: https://xavierberger.github.io/RPi-Monitor-docs/index.html
WHEW.. That was a freaking adventure.. After MANY hours tinkering with a lot of different software projects I ended up with the following setup. Network Monitoring Server (dedicated): - RPi3b, wired Ethernet Latest Raspian - Strech Zerotier (to reach remote Feeders) https://www.zerotier.com/ Cacti (Monitoring program) https://www.cacti.net/ Today I am running on a microSD card, but I have ordered a small SSD and USB to SATA adapter. I will migrate to the SSD as it should be more reliable over the long term with all of the writing that Cacti will do to the storage. The last part that I have to figure out is why my polled data for the CPU temp is not making it to the graphs. I confirmed that my Feeder side data collection and SNMP Get is working. It's a Cacti issue that I will figure out.
I've been messing with cockpit on my Pi ... remove monitoring over ssh .. and since it's data is over ssh it has a web-based terminal and ssh public key login https://cockpit-project.org/