Add GPU utilization monitoring (NVIDIA/Intel) and dropshell service discovery
All checks were successful
Build-Publish / build (linux/amd64) (push) Successful in 16s
Build-Publish / build (linux/arm64) (push) Successful in 38s
Build-Publish / create-manifest (push) Successful in 2s
Build-Publish / publish-template (push) Successful in 16s

This commit is contained in:
j
2026-03-18 22:34:46 +13:00
parent 975127a694
commit db5cbf99e1
3 changed files with 173 additions and 8 deletions

View File

@@ -169,12 +169,14 @@ install_packages() {
debian)
export DEBIAN_FRONTEND=noninteractive
apt-get update -qq
apt-get install -y -qq sudo lm-sensors pciutils iproute2 util-linux intel-gpu-tools >/dev/null 2>&1 || \
apt-get install -y -qq sudo lm-sensors pciutils iproute2 util-linux >/dev/null
# Auto-detect sensor modules
sensors-detect --auto </dev/null >/dev/null 2>&1 || true
;;
alpine)
apk update --quiet
apk add --quiet sudo lm-sensors pciutils iproute2 util-linux bash intel-gpu-tools 2>/dev/null || \
apk add --quiet sudo lm-sensors pciutils iproute2 util-linux bash
# Auto-detect sensor modules
sensors-detect --auto </dev/null >/dev/null 2>&1 || true
@@ -215,7 +217,7 @@ SUDOERS_FILE="/etc/sudoers.d/infmap"
SUDO_CMDS=""
# Detect which hypervisor tools are present (check common sbin paths too)
for cmd in pct qm lxc virsh docker; do
for cmd in pct qm lxc virsh docker intel_gpu_top; do
cmd_path=$(command -v "$cmd" 2>/dev/null || true)
# Also check sbin paths not always in PATH
if [ -z "$cmd_path" ]; then