Explore projects
Pythonbeginnerdevops
Server Health Check Dashboard
Python script that periodically checks server health (HTTP, ping, TCP port, disk, CPU) and displays a dashboard in the terminal.
5 steps
Project steps
- 01
Basic checks
HTTP status, ping (subprocess), TCP port connect with timeout.
- 02
System metrics
psutil: CPU %, RAM %, disk usage per mount point.
- 03
Dashboard Rich
Live dashboard with Table and Progress bars that update every 5s.
- 04
Config YAML
servers.yaml with list of hosts and checks per server.
- 05
Alerting
On failure, write to log and send Slack/Discord webhook.
Recommended resources
Ready to build this?
Fork the repo on GitHub and start building. A mentor will review your code when you open a PR.
5 steps
Tech stack
Pythonrichhttpxpsutilschedule