I’m looking for a simple remote system monitoring and alerting tool. Nothing fancy. Do you know of any? Features:
- monitors CPU, memory and disk space
- can accept multiple hosts to watch
- has some sort of alerting system
- can be deployed as a single docker container
- can be configured using a text file
- configs can be imported and exported inside the docker compose file
I like uptime-kuma but it only records the uptime. Other containers I’ve found seemed to be overly complicated. They requires multiple docker containers for log aggregation etc…
https://prometheus.io/docs/introduction/overview/
would fit all points.
This + node_exporter.
If you desire to be able to config via text file is not to strong. You can use https://github.com/librenms/docker
true, it’s not as strong as having alert and limits configured
It’s not bad to get running, and the alerting is really flexible. You can add Nagios and syslog alerts easily too.
docker
Welp, I’m out.
There are some unofficial Nagios Docker setups, such as https://github.com/JasonRivers/Docker-Nagios
Here’s their configuration doc: https://assets.nagios.com/downloads/nagioscore/docs/nagioscore/4/en/configmain.html
It isn’t all that pretty, see some examples at https://sourceforge.net/projects/nagios/ , but it allows for email alerts, multiple hosts (including managed network devices) and monitoring CPU / Memory / Disk space.I’ve only ever run it as a full VM so I can’t give much thought on the docker container.
Netdata is sorta my default choice…
You might look into Netdata, I think it meets your requirements, it’s essentially plug and play, but I believe you can add alerts as well. Been a while since I looked at it, but they’ve put out some big updates lately.
deleted by creator
Maybe glances? It’s htop with an websocket