概要 Linux 用のオープン ソース ネットワーク監視ツールは数多くあります。たとえば、帯域幅の使用状況を確認するには iftop を使用できます。インターフェイスの統計情報を表示するには netstat を使用し、システムで現在実行中のプロセスを監視するには top を使用します。ただし、プロセスによるネットワーク帯域幅の使用状況をリアルタイムでカウントできるツールを探している場合は、NetHogs を検討する価値があります。 NetHogs は、ほとんどのツールのように各プロトコルやサブネットを遅くするのではなく、プロセスごとに帯域幅をグループ化する小さなネットトップ ツールです。NetHogs は、特別なカーネル モジュールの読み込みに依存しません。ネットワークが混雑している場合は、NetHogs を起動して、どの PID が原因であるかをすぐに確認できます。これにより、どのプログラムが暴走して突然帯域幅を占有しているかを簡単に把握できます。 簡単に言えば、nethogs を使用して Linux 上のプロセスのトラフィックを表示できます。 インストールと展開 1. nethogs 依存パッケージをコンパイルしてインストールします。CentOS のデフォルトの rpm ウェアハウスには nethogs パッケージがないため、手動でコンパイルする必要があります。 Nethogsのコンパイルは2つのライブラリに依存しており、コンパイル前にインストールする必要があります。 2. nethogsをダウンロードする 0.8 にはバグがあるため (ローカル IP の確立中にソケットの作成に失敗しました - ルートですか?)、ここではバージョン 0.81 が使用されます。 # wget -c https://github.com/raboof/nethogs/archive/v0.8.1.tar.gz 3. コンパイルしてインストールする # tar -xvf v0.8.1.tar.gz # cd nethogs-0.8.1/ # 作成 && インストール #デフォルトのインストールパスは/usr/local/sbin/nethogsです 4. テスト実行: 使用法 1. コマンドラインパラメータ 2. 例: 例 1: リフレッシュ レートを 5 秒に設定し、-d を使用してリフレッシュ レートを指定します # nethogs -d 5 例 2: eth0 ネットワーク帯域幅を監視する # nethogs eth0 例 3: eth0 と eth1 インターフェースを同時に監視する # nethogs eth0 eth1 3. 対話型コマンド: 以下は、NetHogs の対話型コマンド (キーボード ショートカット) の一部です。 m : 単位の変更 r : トラフィック順に並べ替え s : 送信トラフィックで並べ替え q : コマンドプロンプトを終了 NetHogs コマンドライン ツールのパラメータの完全なリストについては、NetHogs マニュアルを参照してください。これを使用するには、ターミナルで 要約する 上記は、編集者がプロセスごとにネットワーク帯域幅を監視するために紹介した Linux ツール Nethogs です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: WindowsシステムでMySQLデータベースを完全にアンインストールして、MySQLを再インストールします
1. Web ページをデザインするときに、幅を決定するのは非常に面倒な作業です。 jb51.net ...
目次1. はじめに1. 基本レイアウト2. 写真を自動的に切り替える3. コンテンツを追加する4. ...
目次1. CentOS7+MySQL8.0、yumソースインストール2. MySQLにログインしてパ...
目次序文XA プロトコルMySQL XA で分散トランザクションを実装する方法序文MySQL が単一...
1. はじめに会社のプロジェクトを引き継いで2年になります。今では毎回プロジェクトを起動するのに1分...
この記事では、例を使用して、MySQL インデックスがソートに与える影響を説明します。ご参考までに、...
目次効果のデモンストレーション:メインJSコード実装 <div class="box...
Baiduの情報は多様すぎて目が回ります。心配しないでください。私はあなたのためにそれを体験しました...
この機能を実装するにあたり、本家ブロガーさんから拝借した方法では色の切り替えが実現できず、長い間考え...
まず使用しているカーネルのバージョンを確認してくださいlin@lin-仮想マシン:~$ uname ...
この記事では、チャット機能を簡単に実装するためのVue+Websocketの具体的なコードを参考まで...
序文タイトルを見ると、誰もが「Debian 9 に MySQL をインストールするにはどうすればいい...
目次概要オブザーバーパターンの応用シナリオオブザーバーパターンの実装要約する概要オブザーバー パター...
フロントエンドエンジニアとして、IE は私たちにとって馴染み深いものであるはずです。設計案を実装する...
1. 背景実際のプロジェクトでは、分散スケジュールされたタスク実行の状況に遭遇することがあります。ス...