Linuxでシステムの状態を監視するための12の最良のツール

Linuxでシステムの状態を監視するための12の最良のツール
あなたのような読者が MUO のサポートを支援します。当サイトのリンクを使用して購入すると、アフィリエイト手数料が発生する場合があります。 続きを読む。

Linux システムの正常性を監視する方法がわかりませんか? Linux システムのパフォーマンスを監視するために使用できるツールがいくつかあります。これらの一部は Linux にプリインストールされていますが、手動でインストールする必要があるものもあります。





コマンドライン ツールを使用して、Linux システムの潜在的な問題を理解し、最高のパフォーマンスを維持する方法を見てみましょう。この問題は、ディスク ストレージ、CPU、RAM、またはネットワークのボトルネックが原因である可能性があります。





今日のメイク動画

Linux の健全性の監視が重要な理由

システム管理者として、マシンの状態を頻繁に監視して、マシンが正常に動作していることを確認する必要があります。問題が発生した場合は、システムが再び機能し始め、ダウンタイムを無視できるように、問題をすばやく追跡して修正を準備する必要があります。





システムの状態を監視するには、システム リソースとその使用状況を監視するのに役立ついくつかのコマンド ライン ツールとユーティリティを利用できます。問題が発生した場合は、これらのツールを再度参照して、問題を診断し、最小限の時間でトラブルシューティングできます。

以下は、Linux の状態を監視するために使用できるコマンド ライン ツールの一部です。開始するには、 Linux コマンドライン インターフェイス (CLI) マシンでコマンドを実行します。



Linux でハードディスクの使用率を監視するツール

Linux ディスク ストレージの監視に重点を置いたコマンド ライン ツールを次に示します。

1.DF

df を使用して、Linux マシンが使用しているスペースを確認できます。ファイル名とともに使用すると、df は、ファイルを格納するディスク パーティションの空き容量について通知します。 Linux でディスクの空き容量を確認するには、次のコマンドを実行します。





df

2.の

このコマンドライン ユーティリティを使用すると、ファイルによって既に消費されているディスク領域を確認できます。 df のように使用可能なスペースを表示しないことに注意してください。使用済みのスペースのみが表示されます。

消費されたスペースを確認するには、次のコマンドを実行します。





du

3. ls コマンド

ls コマンド すべてのディレクトリの内容とそれらが消費しているスペースを一覧表示します。特定のディレクトリ内のファイルのサイズを確認するには、そのディレクトリ内に移動し、次のコマンドを発行します。

ls -l -h

Linux で RAM と CPU の使用率を監視するツール

CPU とメモリの使用状況の監視に重点を置いたコマンドライン ツールを次に示します。

4.トップ

top を使用して、システムの CPU とメモリの使用率に関する情報を取得できます。次のコマンドを発行すると、システムで実行中のすべてのサービスが、キャッシュとバッファの情報とともに表示されます。

シャッター数が多いのは何ですか
top

モニターにメモリ使用量の問題が表示された場合は、次のことができます。 RAM のパフォーマンスを最適化する それを修正します。

5.トップ

htop は、top の代替として機能する別のツールです。このユーティリティは Linux にプリインストールされていません。インストールするには、Ubuntu および Debian で次のコマンドを実行します。

sudo apt install htop

Arch Linux の場合:

sudo pacman -S htop

Fedora、CentOS、および RHEL の場合:

sudo dnf install htop

に htop を使用してシステムの CPU 使用率を監視する 、次のコマンドを実行します。

htop

6.mpstat

Linux で CPU 情報を取得するために使用できる別のツールは mpstat です。このユーティリティは、使用可能な各プロセッサ アクティビティのレポートを提供します。このコマンドを使用して、すべてのプロセスの完全な CPU 使用率レポートを表示することもできます。

このツールは Linux にプリインストールされていません。最初にインストールする必要があります sysstat mpstat を使用するには、システムにパッケージを追加します。

sudo apt install sysstat

次のコマンドを実行して、システムの CPU 使用率を表示します。

mpstat

7.vmstat

vmstat は、RAM、プロセス、バッファ、キャッシュ、CPU アクティビティなどに関する情報を提供します。このツールを使用するには、次のコマンドを実行します。

vmstat

8.アイオスタット

iostat は、Linux ストレージの入出力統計を表示するために使用できるシステム監視ツールです。

このコマンドライン ユーティリティを使用すると、I/O デバイスの読み込みに関するレポートを表示できます。このツールを使用するには、次のコマンドを実行します。

Windows10は起動時にプログラムの実行を停止します
iostat

9.サー

sar を使用すると、指定した時間の経過後の CPU 使用率を監視できます。このツールを使用するには、sysstat パッケージをインストールする必要があります。

10 秒ごとに CPU 使用率を確認するには、次のようなコマンドを実行します。

sar 10

それだけでなく、指定した反復回数だけツールを実行するように指示することもできます。たとえば、CPU 使用率を 2 秒ごとに 8 回繰り返して監視する場合は、次のようにコマンドを実行します。

sar 2 8

Linux でネットワーク使用率を監視するツール

ネットワーク使用状況の監視に重点を置いたコマンドライン ツールを次に示します。

10. ネットホッグ

NetHogs は、Linux システムの各プロセスで使用される帯域幅など、リアルタイムのネットワーク トラフィックを監視するために使用できる、人気のあるコマンド ライン ユーティリティです。

このツールは Linux にプリインストールされていません。次のコマンドは NetHogs をインストールします Debian ベースのディストリビューション :

sudo apt install nethogs

このツールを使用するには、次のコマンドを実行します。

nethogs

11.tcpdump

tcpdump は、ネットワーク上の特定のインターフェイスで送受信される TCP/IP パケットをキャプチャするために使用されるネットワーク パケット アナライザーです。

このツールを使用するには、次のコマンドを実行し、トラフィックを検査するインターフェイスを指定します。

tcpdump -i interface

12.ネットスタット

netstat は、着信および発信ネットワーク トラフィック統計を監視し、出力します。これは、ネットワーク内のボトルネックを検査するために使用される最も重要なネットワーク ツールの 1 つです。また、システムで使用されているインターフェイスとポートに関する情報も提供します。

このコマンド ライン ユーティリティは、最新の Linux システムにプリインストールされています。ただし、持っていない場合は、次のコマンドを実行してインストールできます。

sudo apt install net-tools

システムでアクティブなインターネット接続を確認するには、次のコマンドを実行します。

ヘッドフォン用のWindowsソニックとは
netstat -a | more

Linux の管理が簡単に

予防は治療に勝る。目標は、システムのパフォーマンスが台無しになる前に、CPU、RAM、ディスク、およびネットワークの使用状況を監視して、システムの問題を特定することです。

Linux の管理は簡単な作業ではありません。しかし、これらの簡単なコマンド ライン ユーティリティのおかげで、Linux の状態を監視し、ネットワークやシステムの問題をトラブルシューティングできるようになりました。