ターミナルで見る監視 TUI 3 本: all-smi(GPU/NPU)・vortix(VPN)・pg_activity(Postgres)
Grafana を開くほどでもないときに、SSH 先でそのまま状況を見られる TUI。どれも Homebrew で入る。
all-smi — GPU・NPU・CPU・メモリを 1 画面で
NVIDIA だけでなく AMD、Intel、Apple Silicon、TPU や Trainium などのアクセラレータにも対応。リモートノードの集約表示と Prometheus 出力もできる。
bash
brew install all-smi
all-smi # このマシンの TUI(h でヘルプ、q で終了)
all-smi api --port 9090 # 各ノードでエクスポーターを起動(Prometheus からも取れる)- 手元からは各ノードのエクスポーター(または SSH)に接続して、クラスタ全体・ノード別のビューで見る
- macOS(Apple Silicon)は sudo 不要。Linux はデバイスの権限が要る場合あり
- JSON / CSV のスナップショットや記録・再生も可能
vortix — WireGuard / OpenVPN の状態を見る
wg-quick や openvpn だけでは見えにくい、スループット・遅延・ジッタ・パケットロス・出口 IP・DNS ポリシーを表示。IPv4 / IPv6 / DNS の漏れ検知もある。
bash
brew install vortix # wireguard-tools と openvpn も入る
vortix import ./work.conf # .conf / .ovpn / URL / ディレクトリ
sudo vortix # ダッシュボード
sudo vortix up work; vortix status; sudo vortix down work- VPN 自体は実装しておらず、システムの
wg-quick/openvpnを呼ぶ。トンネル・ルート・DNS を変える操作は root が必要(list/show/statusは不要)
pg_activity — PostgreSQL の実行中クエリを top 風に
2021 年からあるツールだが、2026 年 10 月に Homebrew に入った。
bash
brew install pg_activity # または pipx install "pg_activity[psycopg]"
sudo -u postgres pg_activity -U postgres
pg_activity --rds --min-duration 1 "host=... dbname=... user=..." # RDS 向け、1 秒以上のクエリだけ- システム情報まで見るには、Postgres を動かしている OS ユーザー(または root)で実行し、DB ユーザーはスーパーユーザー。権限が足りないと一部を省いた表示になる
--output FILEで実行中クエリを CSV に保存できる
注意点
- どれも「その場で見る」ツール。継続監視・アラートは Prometheus / Grafana や Beszel: Grafana を入れるまでもないときの軽量サーバー監視 と組み合わせる
- オプションは各 README で最新を確認する