Nethogsは、プロセス情報ごとにリアルタイムの帯域幅を提供する「ネットトップ」ユーティリティです。システムがプロセスの観点からネットワーク帯域幅をどのように使用しているかに関するリアルタイムの情報を提供します。突然大量のネットワークトラフィックが発生し、どのプロセスがこれを引き起こしているのかを確認したい場合に役立ちます。
ここLinuxAPTでは、サーバー管理サービスの一環として、お客様が関連するシステム監視ツールのインストールクエリを実行するのを定期的に支援しています。
これに関連して、Ubuntu20.04LTSにNethogsをインストールする方法を検討します。
Ubuntu LinuxシステムにNethogsをインストールする手順は?
Nethogsは、UbuntuOSのパッケージリポジトリで利用できます。以下に概説する手順に従ってインストールできます。
1.システムアップデートを実行します
次のコマンドを使用して、システムのリポジトリインデックスを更新することから始めます。
$ sudo apt update
プロンプトが表示されたら、sudoパスワードを入力します。
2.Nethogsをインストールします
次に、以下のコマンドを使用してNethogsをインストールします。
$ sudo apt install nethogs
確認を求めるメッセージが表示されたら、yを押してからEnterキーを押して確認します。その後、Nethogsがマシンにインストールされます。
3.Nethogsのインストールを確認します
Nethogsをインストールしたら、ターミナルで以下のコマンドを使用して確認できます。
$ nethogs -v
Nethogsの使用方法?
Nethogsを実行するには、root権限が必要です。以下のコマンドをsudoとして、またはターミナルのルートとして使用して、Nethogsを実行できます。
$ sudo nethogs
出力から、PID(プロセスID)、ユーザー、プログラム、ネットワークインターフェイス、および帯域幅(送信および受信)の使用状況を含むさまざまな列を確認できます。出力の最後に、送受信されたトラフィックの合計使用量を確認できます。
デフォルトでは、Nethogsはシステムのすべてのインターフェースの帯域幅使用量を表示します。 1つまたは一部のインターフェースのみを確認する場合は、次のようにNethogsユーティリティを実行します。
$ sudo nethogs <interface1> <interface2>
たとえば、インターフェイスens33とens38のみを検索するには、次のようにNethogsユーティリティを実行します。
$ sudo nethogs ens33 ens38
Nethogsユーティリティで使用できるコマンドラインオプションがいくつかあります。これらのオプションは、ターミナルで以下のコマンドを使用して見つけることができます:
$ sudo nethogs -h
Ubuntu LinuxシステムからNethogsをアンインストールする方法は?
Ubuntu 20.04 LTSからNethogsをアンインストールする場合は、ターミナルで以下のコマンドを実行するだけです。
$ sudo apt remove nethogs