ウェブサイト検索

Sysstat - Linux 用のオールインワン システム パフォーマンスおよび使用状況アクティビティ監視ツール


Sysstat は、システム リソース、そのパフォーマンス、使用状況を監視するための多数のユーティリティが付属する非常に便利なツールです。私たち全員が日常的に使用するユーティリティの多くは、sysstat パッケージに付属しています。また、cron を使用してすべてのパフォーマンス データとアクティビティ データを収集するようにスケジュールできるツールも提供します。

以下は、sysstat パッケージに含まれるツールのリストです。

システム統計の機能

  1. iostat: CPU に関するすべての統計と I/O デバイスの I/O 統計をレポートします。
  2. mpstat: CPU に関する詳細 (個別または組み合わせ)。
  3. pidstat: 実行中のプロセス/タスク、CPU、メモリなどに関する統計。
  4. sar: さまざまなリソース (CPU、メモリ、IO、ネットワーク、カーネルなど) に関する詳細を保存し、レポートします。
  5. sadc: システム アクティビティ データ コレクター。sar のバックエンドでデータを収集するために使用されます。
  6. sa1: バイナリ データを取得して、sadc データ ファイルに保存します。これは、sadc とともに使用されます。
  7. sa2: sar で使用される要約日報。
  8. Sadf: sar によって生成されたデータをさまざまな形式 (CSV または XML) で表示するために使用されます。
  9. Sysstat: sysstat ユーティリティのマニュアル ページ。
  10. nfsiostat-sysstat: NFS の I/O 統計。
  11. cifsiostat: CIFS の統計。

最近、2014 年 6 月 17 日にSysstat 11.0.0 (安定版) がリリースされ、次のような興味深い新機能がいくつか追加されました。

pidstat コマンドは、いくつかの新しいオプションで強化されました。1 つ目は、ポリシーとタスクのスケジュール優先度に関する情報を提供する「-R 」です。 2 つ目は「-G 」で、名前でプロセスを検索し、一致するすべてのスレッドのリストを取得できます。

データ ファイルに関して、sar、sadc、sadf にいくつかの新しい機能強化が加えられました。オプションを使用して、「saDD 」の代わりに「saYYYYMMDD 」を使用してデータ ファイルの名前を変更できるようになりました。 –D であり、「/var/log/sa 」とは異なるディレクトリに配置できます。 sa1 と sa2 で使用される変数「SA_DIR 」を設定することで、新しいディレクトリを定義できます。

Linux での Sysstat のインストール

Sysstat」パッケージは、すべての主要な Linux ディストリビューションのパッケージとしてデフォルト リポジトリからインストールすることもできます。ただし、リポジトリから入手できるパッケージは少し古く、バージョンが古いです。だからこそ、ここでは sysstat の最新バージョン (つまり、バージョン 11.0.0) をソース パッケージからダウンロードしてインストールします。

まず、次のリンクを使用して sysstat パッケージの最新バージョンをダウンロードするか、wget コマンドを使用してターミナルに直接ダウンロードすることもできます。

  1. https://github.com/sysstat/sysstat
wget https://github.com/sysstat/sysstat/archive/refs/tags/v12.5.4.tar.gz

次に、ダウンロードしたパッケージを抽出し、そのディレクトリ内に移動してコンパイル プロセスを開始します。

tar -xvf v12.5.4.tar.gz 
cd sysstat-12.5.4

ここでは、コンパイルに 2 つのオプションがあります。

a)。まず、iconfig を使用できます (これにより、各パラメータのカスタマイズされた値を柔軟に選択/入力できます)。

./iconfig

b)。次に、標準のconfigure コマンドを使用して、1 行でオプションを定義できます。 ./configure –help コマンドを実行すると、サポートされているさまざまなオプションのリストを取得できます。

./configure --help

ここでは、標準オプション、つまり sysstat パッケージをコンパイルするための ./configure コマンドを使用して進めます。

./configure
make
make install		

コンパイル プロセスが完了すると、上記のような出力が表示されます。ここで、次のコマンドを実行して sysstat のバージョンを確認します。

mpstat -V

sysstat version 11.0.0
(C) Sebastien Godard (sysstat <at> orange.fr)

Linux での Sysstat の更新

デフォルトでは、sysstat はプレフィックス ディレクトリとして「/usr/local 」を使用します。したがって、すべてのバイナリ/ユーティリティは「/usr/local/bin 」ディレクトリにインストールされます。既存の sysstat パッケージがインストールされている場合、それらは「/usr/bin 」にあります。

既存の sysstat パッケージが原因で、「` PATH 」変数に「/usr/local/bin 」が設定されていないため、更新されたバージョンは反映されません。 ”。したがって、「/usr/local/bin 」が「` PATH 」に存在することを確認するか、コンパイル時に –prefix オプションを「/usr 」に設定してください。更新を開始する前に、既存のバージョンを削除してください。

yum remove sysstat			[On RedHat based System]
apt-get remove sysstat		[On Debian based System]
./configure --prefix=/usr
make
make install

ここでもう一度、同じ「mpstat」コマンドとオプション「-V」を使用して、systat の更新されたバージョンを確認します。

mpstat -V

sysstat version 11.0.0
(C) Sebastien Godard (sysstat <at> orange.fr)

参考: 詳細については、Sysstat のドキュメントを参照してください。

今回はここまでです。次の記事では、sysstat コマンドの実際的な例と使用法をいくつか紹介します。それまでは更新情報をお待ちください。この記事についての貴重なご意見を下のコメント セクションに忘れずに追加してください。