ウェブサイト検索

Hegemon - Linux 用モジュラー システム監視ツール


top、htop、atop などのあらゆる種類の Linux システム監視ツールがあり、リソース使用率、実行中のプロセス、CPU 温度などのシステム データのさまざまな出力を提供します。

この記事では、Hegemon というモジュール型監視ツールをレビューします。これはRust で書かれたオープンソース プロジェクトであり、現在も作業が進行中です。

Hegemon には次の機能が含まれています。

  • CPU、メモリ、スワップの使用状況を監視する
  • システム温度とファン速度を監視する
  • 調整可能な更新間隔
  • 単体テスト
  • データストリームを拡張してより詳細なグラフィック視覚化を実現

Linux に Hegemon をインストールする方法

現在Hegemon は Linux でのみ利用可能であり、Rustlibsensors の開発ファイルが必要です。後者はデフォルトのパッケージ リポジトリにあり、次のコマンドを使用してインストールできます。

yum install lm_sensors-devel   [On CentOS/RHEL] 
dnf install lm_sensors-devel   [On Fedora 22+]
apt install libsensors4-dev    [On Debian/Ubuntu]

システムにRust プログラミング言語をインストールする方法の詳細な手順は、次の記事で説明されています。

  1. Linux に Rust プログラミング言語をインストールする方法

Rust をインストールしたら、cargo と呼ばれる Rust のパッケージ マネージャーを使用してHegemon のインストールに進むことができます。

cargo install hegemon

インストールが完了したら、次のコマンドを発行するだけでhegemon を実行します。

hegemon

すると覇権のグラフが表示されます。データを収集して情報を更新するには、数秒かかる必要があります。

次のセクションが表示されます。

  • CPU – CPU 使用率を表示します。
  • コア番号 – CPU コアの使用率
  • メモリ – メモリ使用率
  • スワップ – スワップ メモリの使用量

キーボードの「スペース」 ボタンを押すと、各セクションを展開できます。これにより、選択したリソースの使用状況に関するもう少し詳しい情報が提供されます。

更新間隔を増減したい場合は、キーボードの + ボタンと - ボタンを使用できます。

新しいストリームを追加する方法

Hegemon はデータ ストリームを使用してデータを視覚化します。それらの動作は、ここでストリーム特性で定義されます。ストリームは、名前、説明、数値データ値を取得するメソッドなどの基本データのみを提供する必要があります。

Hegemon は情報の更新、レイアウトのレンダリング、計算統計などの残りの部分を管理します。データ ストリームの作成方法と独自のデータ ストリームの作成方法をさらに学ぶには、git の Hegemon プロジェクトをさらに詳しく調べる必要があります。プロジェクトの Readme ファイルから始めるとよいでしょう。

結論

Hegemon は、システム ステータスに関する統計情報を簡単に収集できる、シンプルで使いやすいツールです。その機能は他の監視ツールに比べてかなり基本的ですが、その機能は非常にうまく機能し、システム情報を収集するための信頼できるソースです。将来のリリースではネットワーク監視のサポートが予定されており、非常に便利になる可能性があります。