This idea came after I was running a server with a scraper that had a bad memory leak and used up all the ram in a day affecting other services. Being the noob I am, I was not monitoring my server and wished for a tool that somehow notified my before my other services were affected.
What it does
I decided to make a simple tool that monitors my servers and tells me whenever their disk, memory and processor usage reaches a critical point. It sends me a message whenever that happens.
How I built it
Using a simple ruby script to extract the vital information, I check the percentages with the thresholds and send a SMS whenever it is above it using nexmo.
Accomplishments that I'm proud of
Ran native commands in ruby for the first time Used Nexmo APIs for the first time
What I learned
Some more ruby, and nexmo.
What's next for Server Monitor
- One click install/package as a gem
- Web server to monitor?
- Support more OS
- Convert to bash script?