-
openITCOCKPIT
openITCOCKPIT is an Open Source system monitoring tool built for different monitoring engines like Nagios, Naemon and Prometheus.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
a while a go, we posted about the open source monitoring suite openITCOCKPIT. We received a lot of feedback, among other things, a Docker version was requested.
For SNMP you could try thola. It's build with Go, so very fast compared to Perl or any other scripting language.
Regarding the MySQL environment variables, I'm afraid I've actually not had any luck getting an .env file of any description to work. I did see that you have to rename the file specified in the compose file to stack.env when deploying with Portainer (admittedly I found this in Portainer's documentation - didn't get far enough down on openITCOCKPIT's docs page you linked, but the result appears to be the same), but it seems like that doesn't work on Docker Swarm for some reason, with an open issue for it on their GitHub. As such I had to work around it by manually specifying the environment variables for each service. And since I have no way of knowing what variables are needed within each service's container, I figured it'd be best to just include all of them for each one. Not ideal, surely, but hardly an issue with openITCOCKPIT's side of things. But that still regrettably didn't work for me when I was testing earlier.