Linuxシステムで使用できる、端末ベースの5つの監視ツールを調べて、そのステータスを完全に把握します。
健全なLinuxインフラストラクチャを確保するには、Linux監視ツールが必要であることに誰もが同意するでしょう。したがって、パフォーマンス監視ソリューションは、Linuxシステムの状態、アクティビティ、および機能を監視するために不可欠になります。
幸いなことに、そこには多くのLinux監視ツールがあります。この記事では、Linuxを実行しているサーバーとデスクトップを監視するための5つの軽量端末ベースの無料ツールについて説明します。
以下で説明する端末ベースの監視ツールは、Linuxボックス上のあらゆる種類のシステムリソースを監視するのに役立ちます。
1。トップ
top
( t できるo f p rocesses)コマンドは、Linuxの主要なシステムおよびプロセス監視ツールの1つです。コマンドtop
は、実行中の操作のリストと、デフォルトの標準CPUメトリックおよびメモリ使用量を示しています。
このコマンドを実行すると、インタラクティブなコマンドモードウィンドウが開き、上半分にプロセスとリソース使用量の統計が含まれます。下半分には、現在実行中のプロセスのリストが含まれています。
top
コマンドは、システムで現在実行されているプログラムと、それらがシステムリソースをどれだけ頻繁に使用しているかを確認するためのシンプルですが役立つ方法です。幸いなことに、このユーティリティはすべてのLinuxディストリビューションにプリインストールされています。
詳細については、トップコマンドのマンページにアクセスしてください。
2。 htop
htop
Linuxシステムのコマンドは、ユーザーがシステムの重要なリソースまたはサーバーのプロセスをリアルタイムでインタラクティブに監視できるようにするコマンドラインユーティリティです。これは、WindowsタスクマネージャーのLinux版と見なすことができます。
このコマンドは、top
に比べて多くの改善を提供します 指図。たとえば、htop
を操作できます マウスを使用します。さらに、垂直方向にスクロールしてプロセスリスト全体を表示し、水平方向にスクロールしてプロセスの完全なコマンドラインを表示できます。
さらに、htop
出力に色を使用し、CPU、メモリ、スワップの使用状況を視覚的に示します。
詳細については、htopのWebサイトにアクセスしてください。
Ubuntu/Debianにhtopをインストールする
htop
UbuntuとDebianのパッケージはデフォルトのリポジトリで利用できるので、次のように入力します。
sudo apt install htop
CentOS / Rocky Linux/AlmaLinuxにhtopをインストールする
まず、EPELリポジトリをシステムにインストールする必要があります(インストールされていない場合)。次に、htop
をインストールします。 パッケージ:
sudo dnf install epel-release
sudo dnf install htop
3。 btop
btop
はクロスプラットフォームのコマンドラインユーティリティであり、マウスコントロールをサポートしているため、マウス入力のみで完全にナビゲートできます。さらに、CPU、メモリ、ストレージ、ネットワーク、およびプロセスのリアルタイムの使用状況と統計を表示します。
btop
を使用 、プロセスの詳細な統計をすばやく表示したり、並べ替えオプションを簡単に切り替えたり、SIGTERM
を送信したりできます。 、SIGKILL
、SIGINT
選択したプロセスに対して、ストレージデバイスの現在の読み取りおよび書き込み速度などを表示します。
詳細については、btopGitHubのページにアクセスしてください。
Ubuntu/Debianにbtopをインストールする
btop
をインストールする最も簡単な方法 UbuntuまたはDebianでは、Snapパッケージとしてインストールします。したがって、最初にsnapd
をインストールします 、インストールされていない場合は、btop
をインストールします snap
を使用したパッケージ :
sudo apt install snapd
sudo snap install btop
CentOS / Rocky Linux/AlmaLinuxにbtopをインストールする
まず、EPELリポジトリがインストールされていない場合は有効にしてから、Snapをインストールする必要があります。
sudo dnf install epel-repo
sudo dnf install snapd
インストールしたら、メインスナップ通信ソケットを管理するsystemdユニットを有効にする必要があります:
sudo systemctl enable --now snapd.socket
従来のSnapサポートを有効にするには、次のように入力して、/var/lib/snapd/snap
間にシンボリックリンクを作成します。 および/snap
:
sudo ln -s /var/lib/snapd/snap /snap
ログアウトして再度ログインするか、システムを再起動して、スナップのパスが正しく更新されていることを確認してください。
次に、btop
をインストールします パッケージ:
sudo snap install btop
4。 nmon
nmon
は、CPU、メモリ、ネットワーク、ディスク、ファイルシステム、NFS、トッププロセス、リソース、および電源マイクロパーティションに関するパフォーマンスを表示するシステムの管理者チューナーおよびベンチマークツールです。
さらに、システムリソースの使用状況をリアルタイムで表示するために、nmon
によって生成されたデータを書き込むこともできます。 ファイル内。これは、状況によっては非常に役立ちます。つまり、nmon
データを.csv
にスナップショットできます 後で使用するファイル。
詳細については、nmonのWebサイトにアクセスしてください。
Ubuntu/Debianにnmonをインストールする
nmon
UbuntuとDebianのパッケージはデフォルトのリポジトリで利用できるので、次のように入力します。
sudo apt install nmon
CentOS / Rocky Linux/AlmaLinuxにnmonをインストールする
まず、EPELリポジトリをシステムにインストールする必要があります(インストールされていない場合)。次に、nmon
をインストールします。 パッケージ:
sudo dnf install epel-release
sudo dnf install nmon
5。一瞥
Pythonで記述された、glances
は、システムのパフォーマンスに関する情報を提供するクロスプラットフォームの監視ツールです。スタンドアロンモード(結果は端末に表示されます)、クライアント/サーバーモード、またはWebサーバーモード(結果はWebブラウザに表示されます)でシステムリソースを監視します。
上記のすべてのLinux監視ツールは、CPU、メモリ使用量を監視し、実行中のプロセスに関する情報を一覧表示できます。
ただし、Glanceは、ファイルシステムI / O、ネットワークI / O、センサーの読み取り値も監視します。これらの読み取り値は、CPUやその他のハードウェアの温度、ファンの速度、ハードウェアデバイスと論理ボリュームによるディスク使用量を表示できます。
詳細については、glancesのWebサイトにアクセスしてください。
Ubuntu/DebianにGlanceをインストールする
glances
UbuntuとDebianのパッケージはデフォルトのリポジトリで利用できるので、次のように入力します。
sudo apt install glances
CentOS / Rocky Linux/AlmaLinuxにGlanceをインストールする
まず、EPELリポジトリをシステムにインストールする必要があります(インストールされていない場合)。次に、glances
をインストールします。 パッケージ:
sudo dnf install epel-release
sudo dnf install glances
結論
ターミナルモニタリングは、Linuxシステムで何が起こっているかをすぐに調べるための迅速で簡単な方法を提供します。
したがって、これらは、Linuxターミナルベースの最高の監視ツールとして私たちが選んだものです。このリストがお役に立てば幸いです。システムの使用状況とリソースの消費量を監視するための適切なツールを見つけるのに役立ちました。
では、Linuxシステムを監視するために何を選びますか?