Linux システムの状態を監視する方法がわかりませんか? Linux システムのパフォーマンスを監視するために使用できるツールがいくつかあります。 Linux にはプリインストールされているものもありますが、手動でインストールする必要があるものもあります。
コマンド ライン ツールを使用して、Linux システムの最高のパフォーマンスを妨げている潜在的な問題を理解する方法を見てみましょう。この問題は、ディスク ストレージ、CPU、RAM、またはネットワークのボトルネックが原因である可能性があります。確認する PC のパフォーマンス調整とは何ですか? どのように修正すればよいですか?

クイックリンク
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
htopの の代替として機能する別のツールです。 top。このツールは Linux にはプリインストールされていません。これらをインストールするには、Ubuntu および Debian で次のコマンドを実行します。
sudo apt install htop
Arch Linux の場合:
sudo pacman -S htop
Fedora、CentOS、および RHEL の場合:
sudo dnf インストール htop
システムの CPU 使用率を監視するには、 htopの 、次のコマンドを実行します。
htopの

6.mpstat
Linux で CPU 情報を取得するために使用できるもう 1 つのツールは次のとおりです。 mpstat。このユーティリティは、利用可能なすべてのプロセッサ アクティビティに関するレポートを提供します。このコマンドを使用すると、すべてのプロセスの完全な CPU 使用率レポートを確認することもできます。
このツールは Linux にはプリインストールされていません。まずパッケージをインストールする必要があります sysstat 使用するシステム上で mpstat:
sudo apt install sysstat
次のコマンドを実行して、システムの CPU 使用率を表示します。
mpstat

7.vmstat
それは問題を救う vmstat RAM、プロセス、バッファ、キャッシュ、CPU アクティビティなどに関する情報。これを使用するには、次のコマンドを実行します。
vmstat

8.iostat
iostat は、Linux ストレージ I/O 統計を確認するために使用できるシステム監視ツールです。
このコマンド ライン ユーティリティを使用すると、I/O デバイスの負荷のレポートを確認できます。このツールを使用するには、次のコマンドを実行します。
iostat

9.サール
そうすることは許可されています sar 指定した期間後の CPU 使用率を監視します。このツールを使用するには、パッケージをインストールする必要があります sysstat.
10 秒ごとに CPU 使用率を確認するには、次のようにコマンドを実行します。
サル10

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

Linux 上のネットワーク使用状況を監視するツール
ネットワーク使用状況の監視に重点を置いたコマンド ライン ツールをいくつか紹介します。
10. ネットホッグ
NetHogs は、Linux の各プロセスで使用される帯域幅を含むリアルタイムのネットワーク トラフィックを監視するために使用できる一般的なコマンド ライン ユーティリティです。
このツールは Linux にはプリインストールされていません。次のコマンドでインストールされます ネットホッグ Debian ベースのディストリビューションの場合:
sudo apt install nethogs
このツールを使用するには、次のコマンドを実行します。
ネットホッグ

確認 ワイヤレス アダプターがすべてのプラットフォームでモニタリング モードとパケット インジェクションをサポートしているかどうかを確認する方法.
11.tcpdump
tcpdump これは、ネットワーク上の特定のインターフェイスで送受信される TCP/IP パケットをキャプチャするために使用されるネットワーク パケット アナライザーです。
このツールを使用するには、次のコマンドを実行し、トラフィックを調査するインターフェイスを指定します。
tcpdump -i インターフェース

12.ネットスタット
見てるnetstat 受信および送信するネットワーク トラフィックを監視し、その統計を表示します。これは最も重要なことの 1 つです ネットワークツール ネットワーク内のボトルネックをチェックするために使用されます。また、システムで使用されるインターフェイスとポートに関する情報も提供します。
このコマンド ライン ユーティリティは、最新の Linux システムにプリインストールされています。ただし、お持ちでない場合は、次のコマンドを実行してインストールできます。
sudo apt install net-tools
システム上のアクティブなインターネット接続を確認するには、次のコマンドを実行します。
netstat -a | 詳細

Linux 管理が簡単に
治療よりも予防が大切です。目標は、システムのパフォーマンスが損なわれる前に、CPU、RAM、ディスク、ネットワークの使用状況を監視することで、システムの問題を特定することです。
Linux の管理は簡単な作業ではありません。しかし、これらの簡単なコマンド ライン ツールのおかげで、Linux の状態を監視し、ネットワークやシステムの問題をトラブルシューティングできるようになりました。閲覧できるようになりました Linux で Hosts ファイルを編集および管理する方法.










