iostatは、ストレージデバイスとパーティションの入出力統計を取得するために使用され iostatはsysstatパッケージの一部です。 Iostatを使用すると、ストレージデバイス(ハードディスクドライブ、Ssdなど)とパーティション(ディスクパーティション)の読み取り/書き込み速度を監視できます。 この記事では、Linuxでiostatを使用してディスク入出力を監視する方法を紹介します。 それでは、始めましょう。
Ubuntu/Debianにiostatをインストールする:
IostatコマンドはUbuntu/Debianではデフォルトでは使用できません。 しかし、APTパッケージマネージャを使用して、Ubuntu/Debianの公式パッケージリポジトリからsysstatパッケージを簡単にインストールできます。 iostatは、前に述べたようにsysstatパッケージの一部です。
まず、次のコマンドでAPTパッケージリポジトリキャッシュを更新します:
次に、次のコマンドを使用してsysstatパッケージをインストールします:
sysstatパッケージをインストールする必要があります。
CentOS7へのIostatのインストール:
iostatはCentOS7ではデフォルトでは使用できません。 しかし、sysstatパッケージはCentOS7の公式パッケージリポジトリで利用できます。 そのため、YUMパッケージマネージャーを使用して簡単にインストールできます。
yumパッケージマネージャーを使用してsysstatをインストールするには、次のコマンドを実行します:
次に、yを押し、次に<Enter>を押して続行します。
次に、Yキーを押してから、<Enter>を押して、CentOS7パッケージリポジトリのGPGキーを受け入れます。
sysstatをインストールする必要があります。
Arch Linuxでのiostatのインストール:
iostatはArch Linuxではデフォルトでは使用できません。 しかし、sysstatパッケージはArch Linuxの公式パッケージリポジトリで利用可能です。 だから、あなたは簡単にPacmanパッケージマネージャでそれをインストールすることができます。
sysstatをインストールするには、次のコマンドを実行します:
次に、yを押し、次に<Enter>を押して続行します。
sysstatをインストールする必要があります。
iostatの基本的な使い方:
iostatを使用すると、コンピュータのすべてのストレージデバイスとディスクパーティションを次のように監視できます:
上記のコマンドでは、iostatはiostatのみを実行したインスタンスの統計情報を出力します。 これは、シェルスクリプトと自動化に適しています。
リアルタイムの統計情報を表示したい場合は、次のようにiostatにn秒(2秒としましょう)間隔ごとにレポートを更新するように指示できます:
ご覧のとおり、iostatは2秒ごとにレポートを更新しています。
iostatを使用した特定のストレージデバイスまたはパーティションの監視:
デフォルトでは、iostatはコンピュータのすべてのストレージデバイスを監視します。 ただし、iostatを使用して、特定のストレージデバイス(sda、sdbなど)または特定のパーティション(sda1、sda2、sdb4など)を監視することもできます。
たとえば、ストレージデバイスsdaのみを監視するには、次のようにiostatを実行します:
または
iostatを使用して複数のストレージデバイスを監視することもできます。
たとえば、ストレージデバイスsdaおよびsdbを監視するには、次のようにiostatを実行します:
または
あなたが特定のパーティションを監視したい場合は、同様に行うことができます。
たとえば、パーティションsda1とsda2を監視し、次のようにiostatを実行するとします:
または
ご覧のように、パーティションsda1とsda2のみが監視されます。
iostatを使用したLVMデバイスの監視:
iostatの-Nオプションを使用して、コンピュータのLVMデバイスを監視できます。
LinuxマシンのLVMデバイスも監視するには、次のようにiostatを実行します:
また、特定のLVM論理ボリュームも監視できます。
たとえば、lvm論理ボリュームcentos-rootを監視するには、次のようにiostatを実行します:
iostatの単位の変更:
デフォルトでは、iostatはキロバイト(kB)単位でレポートを生成します。 しかし、ユニットを変更するために使用できるオプションがあります。
たとえば、単位をメガバイト(MB)に変更するには、iostatの-mオプションを使用します。
iostatの-hオプションを使用して、単位を人間が読めるように変更することもできます。 人間が読める形式は、利用可能なデータに応じて自動的に適切な単位を選択します。
単位をメガバイトに変更するには、次のようにiostatを実行します:
単位を人間が読める形式に変更するには、次のようにiostatを実行します:
私はファイルとしてコピーし、あなたが見ることができるように、単位はメガバイト(MB)になりました。
ファイルのコピーが終わるとすぐにキロバイト(kB)に変更されました。
iostatの拡張表示:
必要に応じて、iostatを使用してディスクi/oに関するより多くの情報を表示することができます。 これを行うには、iostatの-xオプションを使用します。
たとえば、ディスクi/oに関する拡張情報を表示するには、次のようにiostatを実行します:
ヘルプの取得:
iostatのサポートされている各オプションとiostatの各フィールドの意味についての詳細が必要な場合は、iostatのmanページを見てみることをお勧めし
次のコマンドでiostatのmanページにアクセスできます:
だから、それはあなたがLinuxでiostatを使う方法です。 この記事を読んでくれてありがとう。