#!/usr/bin/env bash # Monitoring dispatcher set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" case "${1:---dashboard}" in --dashboard|-d) exec bash "$SCRIPT_DIR/scripts/monitor/dashboard.sh" ;; --simple|-s) exec bash "$SCRIPT_DIR/scripts/monitor/dashboard.sh" --simple ;; --log|-l) exec bash "$SCRIPT_DIR/scripts/monitor/log-metrics.sh" ;; --install|-i) exec bash "$SCRIPT_DIR/scripts/monitor/install-tools.sh" ;; *) echo "Usage: monitor [--dashboard|--simple|--log|--install]" echo " --dashboard Tmux 3-pane: GPU + system + metrics (default)" echo " --simple amdgpu_top only" echo " --log Start background CSV metric logger" echo " --install Install monitoring tools" exit 1 ;; esac