2025-08-31 16:36:00 -06:00

1.0 KiB

Uptime Kuma Linux Server Health Monitor

A Bash script that monitors system usage stats and alerts if they rise above configurable limits.

Run via a cron job every minute.

One-line installer

Copy-paste to install the script and push status to Uptime Kuma every 60 seconds. Then just edit /opt/uptimekuma.sh (if installed as root) or $HOME/.local/bin/uptimekuma.sh (if installed as user) to configure the PUSH_KEY and customize alert parameters.

As root:

mkdir -p /opt && wget -O /opt/uptimekuma.sh https://source.netsyms.com/Netsyms/uptime-kuma-server-health/raw/branch/main/uptimekuma.sh && chmod +x /opt/uptimekuma.sh && crontab -l | { cat; echo "* * * * * /opt/uptimekuma.sh"; } | crontab -

As user:

mkdir -p $HOME/.local/bin && wget -O $HOME/.local/bin/uptimekuma.sh https://source.netsyms.com/Netsyms/uptime-kuma-server-health/raw/branch/main/uptimekuma.sh && chmod +x $HOME/.local/bin/uptimekuma.sh && crontab -l | { cat; echo "* * * * * $HOME/.local/bin/uptimekuma.sh"; } | crontab -