Monitor CPU, RAM, disk, and network traffic across multiple VPS servers from a single web dashboard
Set up alert rules that notify you via Telegram or a custom webhook when a server goes offline or exceeds resource limits
Track monthly bandwidth usage across cloud machines and get alerted when a threshold is hit
Monitor external websites and SSL certificate status alongside server metrics
Requires running two Docker containers, one server and one client per machine you want to monitor.
ServerStatus is a server monitoring tool that lets you watch multiple servers from a single dashboard. If you manage several virtual private servers or cloud machines, this gives you a real-time view of each one's health: CPU load, memory use, disk space, network traffic, and whether the machine is online at all. The system runs in two parts. A server component collects the data and serves the dashboard web page. A client component runs on each machine you want to monitor, gathers the stats, and reports them back to the server. Both parts can be run as Docker containers, which means you can get them running with a few command-line steps without compiling anything manually. A watchdog feature lets you define alert rules using expressions based on the metrics being collected. For example, you can write a rule that triggers when CPU usage stays above 90 percent, or when a server has been unreachable for too long, or when a machine has used more than a given amount of monthly network traffic. When a rule fires, the system sends an alert to a URL you configure, supporting services like Telegram bots, PushDeer, and custom HTTP callbacks. Beyond server metrics, the config file also supports monitoring external websites over HTTPS and tracking SSL certificate status. You can check whether a site is reachable at regular intervals and get alerted if it goes down. The project is written primarily in C++ for the server component and Python for the client, and is released under the MIT license. Documentation and configuration examples are written in Chinese.
← cppla on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.