テック技報最新号へ →
インフラ

ターミナルで見る監視 TUI 3 本: all-smi(GPU/NPU)・vortix(VPN)・pg_activity(Postgres)

Grafana を開くほどでもないときに、SSH 先でそのまま状況を見られる TUI。どれも Homebrew で入る。

@matsuu · 2026-10-13
#infra#monitoring#tui#gpu#wireguard#vpn#postgresql

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 に保存できる

注意点

出典

X の元の投稿を開く