Sysstat(system statistics)は、Linuxディストリビューションのための最も軽量で最高のシステム監視ツールの一つです。 システム管理者であれば、システムのすべてのパラメータを監視することは、それを機能させるために重要であることを知っているかもしれません。 Sysstatはコマンドラインベースのシステム監視ツールであるため、リアルタイムのシステム情報を提供します。 さらに、Sysstatツールを使用してシステムのトラブルシューティングを行うこともできます。 したがって、Sysstatシステム監視ツールのインストールは、Linuxシステム上で迅速かつ手間のかからないものです。
Sysstat(システム統計)ツールの機能
Sysstatツールは、SARコマンドを使用して、システムに関するさまざまなタイプの情報を出力します。 ここでは、いくつかの主要で最も使用されているsysstatコマンドの簡単な説明を見ていきます。
- iostat:iostatまたは入出力統計コマンドは、CPU負荷を出力するために使用されます。
- : Mpstatコマンドを実行すると、プロセッサ-コア情報、スレッド番号、およびシステム-プロセッサに関するその他の関連統計を出力できます。
- pidstat:PIDSTATコマンドは、RAM、プロセッサ、CPU、およびその他の入出力デバイスの個々のレポートを印刷できます。 これは、Linuxカーネルの進行中のプロセスからのレポートを表示することができます。
- tapestat:tapestatコマンドは、起動時の情報と接続されているデバイスに関する複合情報を印刷するために使用されます。 それはまたネットワークの統計量を示すことができます。
power Linuxユーザーになるためにシェルで実行できるシステム統計コマンドがさらにあります。 あなたがシステム統計ツールについて熱心であれば、このリンクをチェックすることができます。
LinuxシステムにSysstatをインストール
システム統計ツールを使用すると、CPU使用率、RAM状態、スワップパフォーマンス、およびその他のシステムパラメータを監視できます。 Sysstatツールをインストールしても、追加の依存関係アプリケーションは必要ありませんが、システムリポジトリが最新であることを確認してください。 この記事では、Debian、Red Hat、およびArch LinuxシステムにSysstat監視ツールをインストール、設定、および開始する方法について説明します。
Ubuntu/DebianにSysstatをインストール
Ubuntuまたは他のDebianベースのLinuxユーザーの場合は、公式のLinuxリポジトリからシステムにSysstatツールをインストールできます。 Root権限を持つ端末シェルで次のaptitudeコマンドを実行して、システムにインストールします。
sudo apt updatesudo apt install sysstat
2. FedoraとRed Hat LinuxへのSysstatのインストール
最新のFedoraワークステーションはDNFとYUMコマンドの両方をサポートしています。ここでは、Yumコマンドを使用して、Red HatベースのLinuxシステ 端末シェルで次のYUMコマンドを実行して、Red HatシステムにSysstatツールをインストールできます。
sudo yum install sysstat
したがって、インストールに問題が見つかった場合は、以下のコマンドを実行して問題を回避することができます。
yum install sysstat -y -q && yum list installed sysstat -q
3. Arch LinuxへのSysstatのインストール
ArchベースのLinuxシステムへのシステム統計ツールのインストールは、他のLinuxシステムへのインストールと似ています。 Arch LinuxシステムにSysstatツールをインストールするには、Pacmanコマンドを使用します。 たとえば、システム統計ツールをインストールするには、シェルで以下のPacmanコマンドを実行します。
sudo pacman -S sysstat
私はManjaro KDE Linuxで上記のコマンドをテストしました;コマンドラインインターフェイスを介してインストールするのに問題がある場合は、Archベースのシステム用のSysstatのコンパイル済みパッケージを得ることができます。 ここをクリックして、SysstatのZstandardファイルをダウンロードし、デフォルトのパッケージインストーラツールを使用してイ
Linux上でSysstatツールを実行
Linuxシステムにsystem statisticsツールを正常にインストールした後、ターミナルシェルでSar(System activity reporter)コマンドを使 ここでは、Sarコマンドの使用を開始する方法を学ぶためのSarコマンドの例をいくつか見ていきます。
注意する必要があります、この部分で表示するすべてのコマンドは、Debian、Red Hat、およびArch Linuxシステムで実行可能です。
ステップ1:Sysstatの有効化と構成
最初に、シェルで次のコマンドを実行して、マシン上でSysstatツールを起動して有効にします。 システム制御コマンドにはroot権限が必要です。
sudo systemctl start sysstatsudo systemctl enable sysstat
Sysstatシステム監視ツールのデフォルト設定を変更してカスタマイズすることもできます。 しかし、あなたがそれをカスタマイズする方法がわからない場合は、それを行うことを敢えてしないでください。 または、カスタマイズする前に既定の設定のコピーを作成して、何か問題が発生した場合に元のスクリプトを置き換えることができます。 次に、端末シェルで次のコマンドを実行して、Sysstat構成スクリプトを開きます。
sudo nano /etc/cron.d/sysstat
ステップ2:LinuxでのSar Commands
のテスト
LinuxでSysstat system statisticsツールをインストールして設定した後、ターミナルシェルでいくつかのコマンドを実行して、完全に動作するかど まず、クイックバージョンチェックコマンドを実行して、ツールがシステム上で動作しているかどうかを知ることができます。
mpstat -V
次のiostatコマンドは、CPU統計、CPUのコア数、カーネルバージョン、デバイス、およびシステム上のデータの読み書き速度を表示します。
iostat -d 1 5
次のコマンドは、CPUステータスのコマンドラインベースの表現を生成します。 ここでは、u 2 30
構文は、2つのデータ間の時間ギャップを言及するために使用されます。 時間の長さを編集することで、時間差を変更できます。
sar -u 2 30
CPUやその他のシステム負荷をグラフで視覚化する必要がある場合は、Linux端末シェルでKsarコマンドを使用してシステム負荷のグラフを作成できます。 Ksarツールをダウンロードしてシステムにインストールすると、システムをグラフィカルに表現できます。
最後の言葉
クイックポストでは、LinuxシステムにSysstatシステム監視ツールをインストールする方法について説明しました。 また、端末シェルでSarコマンドを設定して開始する方法についても説明しました。 それでもインストールに問題がある場合は、Linuxシステムのソースコードからインストールしてみてください。