1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

システム監視もベンチマークもこれ1つ!Python製の新星ツール「sot」が便利だった

1
Posted at

はじめに

ターミナルでシステム状況を確認するとき、皆さんは何を使っていますか?
htopbtop、あるいは glances など、定番のツールはいくつかありますが、今回GitHubで 「sot (System Observation Tool)」 という新しいツールを見つけたのでご紹介します。

まだ日本語の情報が少ない(というかほぼ無い)ので、先取りで使ってみました。

sot (System Observation Tool) とは?

sot は、Pythonで構築されたモダンなコマンドライン・モニタリングツールです。
単なるリソース監視(CPU/RAM)だけでなく、ディスクのベンチマークやシステムクリーンアップ機能まで備えているのが特徴です。


主な機能

sotには大きく分けて4つの強力な機能が備わっています。

  1. Dashboard (ダッシュボード)
    CPU使用率、メモリ消費量、バッテリー状態、ネットワーク速度をリアルタイムに表示

  2. Process Monitor (プロセス監視)
    実行中のプロセスを一覧表示し、リソース消費を確認

  3. Benchmarks (ベンチマーク)
    ディスクの読み書き速度をその場でテスト可能

  4. System Cleanup (クリーンアップ)
    一時ファイルやキャッシュなどの不要なファイルをスキャンして削除


インストール方法

基本的には以下のコマンドでインストールできます。

curl -fsSL https://raw.githubusercontent.com/anistark/sot/main/install.sh | bash

Pythonとpipxが必要です。スクリプトでチェックしてくれます。
brewやuvによるインストールもあります。


使い方

インストール後、ターミナルで以下のコマンドを叩くだけです。

sot

起動すると、リッチなテキストUI(TUI)が立ち上がります。キーボード操作でメニューを切り替えて各機能にアクセスすることができます。

Raspberry Pi 5にインストールして起動した画面は

image.png

のような感じです。

実際に使ってみた感想

  • UIが綺麗: PythonのRichライブラリを活用しているようで、非常に見やすくモダンな印象です
  • ディスクベンチが意外と便利: サーバーのディスク速度をサクッと測りたいときに、わざわざ別のツールを入れなくて済むのが助かります
  • 軽量: 動作もキビキビしており、監視ツールとしてのストレスはありません

動作している状況は、

2026-02-06_14-51-36 (1).gif

のようになります。真ん中のSOTで動いている部分は、システムの動作状況を視覚的に表現したものとのことです。


まとめ

htop などに代わる、新しい「全部入り」ツールとして期待の sot
特に「監視ついでにディスク速度も測りたい」「システムを少し綺麗にしたい」という方には、1粒で2度美味しいツールだと思います。

まだスター数もこれからのプロジェクトのようなので、気になる方はぜひ触って応援してみてはいかがでしょうか。


参考リンク

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?