Files
pwa-homelab-mon/scripts/cpu.sh
T
alexey.bagno 28702bd029
Deploy / deploy (push) Successful in 8s
Monitor update
2026-08-31 22:42:40 +05:00

9 lines
362 B
Bash
Executable File

#!/bin/sh
# CPU: процент загрузки + число ядер. Linux + mac.
# Контракт мониторов: 1-я строка — процент, дальше — key=value.
case "$(uname)" in
Darwin) cores=$(sysctl -n hw.ncpu) ;;
*) cores=$(nproc) ;;
esac
ps -A -o %cpu | awk -v c="$cores" '{s+=$1} END {printf "%d\nядер=%d\n", s/c, c}'