In both of my last startups, we relied heavily on Ubuntu EC2 instances running critical infrastructure. But there was always a missing piece:
A lightweight, self-hosted, dead-simple way to keep an eye on system health without setting up a full Prometheus stack or paying for yet another SaaS.
So we built our own.
And now weβre sharing it with you — excited to announce that Linux System Health Monitor is now open-source under the MIT license.
Whether you’re managing one Linux box or a fleet of servers, this Node.js-based suite has you covered with real-time monitoring, intelligent alerts, and easy deployment.
Why Use This?
Running production systems without visibility is a recipe for disaster. With our system, you can:
- β Monitor CPU, memory, swap, and disk usage
- π₯ Receive rich Slack alerts with system context and top processes
- π§ Set smart thresholds and alert cooldowns to avoid spam
- π» Deploy across multiple servers in one shot via SSH
- π§ͺ Run a full test suite to ensure reliability
- βοΈ Control and debug everything via systemd
Here is an example of a notification you will get with Slack:
π‘ Features Snapshot
- π Detailed system and disk usage reports
- π’ Smart alerts via Slack (easily pluggable)
- π SSH bulk deployment with troubleshooting tools
- π§ͺ Comprehensive test coverage with Jest
- π Clean project structure & modular design
- π Easy to uninstall with one command
π§° One Command to Rule Them All
Install on a single server:
sudo bash-scripts/install-disk-monitor.sh
Or deploy across many:
sudo bash-scripts/bulk-install.sh -k ~/.ssh/key.pem -u ubuntu -s https://hooks.slack.com/...
How to Contribute
Whether it’s fixing a bug, adding a feature (like network monitoring or email alerts), or improving documentation, we welcome your contributions.
Ways to Contribute
- Bug fixes and edge-case handling
- New metrics (e.g., network, I/O)
- Testing improvements and coverage
- Docker support and package manager integration
- UI/dashboard layer (hint: PRs welcome!)
β Star, Fork, Break Stuff, Fix Stuff
This is just the beginning. We built this to solve real pain in our own infrastructure, and now weβre giving it away so others can benefitβand improve it.
π GitHub Repo
Discover more from Ido Green
Subscribe to get the latest posts sent to your email.
