CODESEEDSign in
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

  1. 01

    Basic checks

    HTTP status, ping (subprocess), TCP port connect with timeout.

  2. 02

    System metrics

    psutil: CPU %, RAM %, disk usage per mount point.

  3. 03

    Dashboard Rich

    Live dashboard with Table and Progress bars that update every 5s.

  4. 04

    Config YAML

    servers.yaml with list of hosts and checks per server.

  5. 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