21 lines
822 B
Bash
Executable File
21 lines
822 B
Bash
Executable File
#!/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
|