DUICUO

Linux のネットワーク使用状況を分析するための 16 の便利な帯域幅監視ツール

なぜネットワークはこんなに遅いのでしょうか?Linuxネットワークの帯域幅使用量の監視でお困りですか?ネットワークの状況を可視化し、速度低下の原因を把握・解決したいなら、最新のツールが役立ちます。以下に挙げるツールはすべてオープンソースで、単一のLinuxマシンの帯域幅を監視するガジェットから、包括的な監視ソリューションまで、幅広くご用意しています。

1. vnStat – ネットワークトラフィックモニター

VnStat は、Linux および BSD システム上の Linux ネットワーク トラフィックと帯域幅使用率をリアルタイムで監視するためのフル機能のコマンドライン ベースのプログラムです。

他のツールに比べて優れている点の一つは、ネットワークトラフィックと帯域幅の使用統計をログに記録し、後で分析できることです。これはデフォルトの動作です。システムの再起動後でも、これらのログを確認できます。

LinuxにVnStatをインストールします。

 $ sudo yum install sysstat [ 古いCentOS / RHEL およびFedora の場合]
$ sudo dnf install sysstat [ CentOS / RHEL / Fedora / Rocky Linux およびAlmaLinux の場合]
$ sudo apt -get install sysstat [ Debian / Ubuntu & Mintの場合]
$ sudo pacman - S sysstat [ Arch Linuxの場合]

2. iftop – 帯域幅の使用状況を表示する

iftopは、topに似たシンプルで使いやすいリアルタイムのコマンドラインネットワーク帯域幅監視ツールです。インターフェース上のネットワークアクティビティを迅速に把握するために使用できます。ネットワーク帯域幅の使用状況を2秒、10秒、40秒ごとに平均して更新表示します。

Linuxにiftopをインストールします。

 $ sudo yum install iftop [ 古いCentOS / RHEL およびFedora の場合]
$ sudo dnf install iftop [ CentOS / RHEL / Fedora / Rocky Linux およびAlmaLinux場合]
$ sudo apt -get install iftop [ Debian / Ubuntu & Mintの場合]
$ sudo pacman -S iftop [ Arch Linux の場合]

3. nload - ネットワーク使用量を表示する

nloadは、ネットワークトラフィックと帯域幅の使用状況をリアルタイムで監視できる、シンプルで使いやすいコマンドラインツールです。グラフを使用して、受信トラフィックと送信トラフィックを監視します。さらに、転送されたデータの総量やネットワーク使用量の最小値/最大値などの情報も表示します。

Linuxにnloadをインストールします。

 $ sudo yum install nload [ 古いCentOS / RHEL およびFedora の場合]
$ sudo dnf install nload [ CentOS / RHEL / Fedora / Rocky Linux およびAlmaLinux の場合]
$ sudo apt -get install nload [ Debian / Ubuntu & Mintの場合]
$ sudo pacman -S nload [ Arch Linux の場合]

4. NetHogs – ネットワークトラフィックと帯域幅を監視

NetHogsは、上記のものと似た小さなテキストユーティリティで、Linuxシステム上で実行されている各プロセスまたはアプリケーションのネットワークトラフィック帯域幅使用量をリアルタイムで監視するために使用されます。プロセスごとのネットワーク帯域幅使用量に関するリアルタイム統計情報を提供します。

LinuxにNetHogsをインストールする:

 $ sudo yum install nethogs [ 古いCentOS / RHEL およびFedora の場合]
$ sudo dnf install nethogs [ CentOS / RHEL / Fedora / Rocky Linux およびAlmaLinux の場合]
$ sudo apt - get install nethogs [ Debian / Ubuntu & Mint の場合]
$ sudo pacman -S nethogs [ Arch Linux の場合]

5. bmon – 帯域幅モニターとレート推定ツール

bmon は、Linux のネットワーク帯域幅の使用状況と速度推定を監視するためのシンプルなコマンドラインツールです。ネットワーク統計情報を取得し、ユーザーフレンドリーな形式で視覚化することで、システムを常に監視できます。

Linux に Bmon をインストールする:

 $ sudo yum install bmon [ 古いCentOS / RHEL およびFedora の場合]
$ sudo dnf install bmon [ CentOS / RHEL / Fedora / Rocky Linux およびAlmaLinux場合]
$ sudo apt -get install bmon [ Debian / Ubuntu & Mintの場合]
$ sudo pacman - S bmon [ Arch Linux の場合]

6. Darkstat – ネットワークトラフィックをキャプチャする

Darkstatは、小型でシンプル、クロスプラットフォーム、リアルタイムで効率的なWebベースのネットワークトラフィックアナライザーです。ネットワークトラフィックとコンピュータの使用状況の統計をキャプチャし、HTTP経由でグラフ形式のレポートを提供するネットワーク統計・監視ツールです。コマンドラインからも同様の結果を得ることができます。

LinuxにDarkstatをインストールする:

 $ sudo yum install darkstat [ 古いCentOS / RHEL およびFedora の場合]
$ sudo dnf install darkstat [ CentOS / RHEL / Fedora / Rocky Linux およびAlmaLinux場合]
$ sudo apt - get install darkstat [ Debian / Ubuntu & Mintの場合]
$ sudo pacman -S darkstat [ Arch Linux の場合]

7. IPTraf – IPネットワークモニター

IPTrafは、インターフェースを介した送受信ネットワークトラフィックを監視するための、使いやすく設定可能なncursesベースのツールです。IPトラフィックの監視、インターフェースの一般的な統計情報や詳細な統計情報の表示に非常に便利です。

Linux に IPTraf をインストールする:

 $ sudo yum install iptraf [ 古いCentOS / RHEL およびFedora の場合]
$ sudo dnf install iptraf [ CentOS / RHEL / Fedora / Rocky Linux およびAlmaLinux場合]
$ sudo apt -get install iptraf [ Debian / Ubuntu & Mintの場合]
$ sudo pacman - siptraf [ Arch Linux の場合]

8. CBM – (カラー帯域幅メーター)

CBMは、Ubuntu Linuxとその派生OS(Linux Mint、Lubuntuなど)において、接続されているすべてのデバイスの現在のネットワークトラフィックを色分けして表示する、小型のコマンドラインユーティリティです。各接続のネットワークインターフェース、受信バイト数、転送バイト数、合計バイト数を表示し、ネットワーク帯域幅を監視できます。

Linux にカラー帯域幅メーターをインストールする:

 $ sudo yum install cbm [ 古いCentOS / RHEL およびFedora の場合]
$ sudo dnf install cbm [ CentOS / RHEL / Fedora / Rocky Linux およびAlmaLinux場合]
$ sudo apt - get install cbm [ Debian / Ubuntu & Mintの場合]
$ sudo pacman -S cbm [ Arch Linuxの場合]

9. Iperf/Iperf3 – ネットワーク帯域幅測定ツール

Iperf/Iperf3は、TCP、UDP、SCTPなどのプロトコルにおけるネットワークスループットを測定するための強力なツールです。主に特定のパスにおけるTCP接続の調整に使用されますが、IPネットワーク(IPv4とIPv6の両方をサポート)で達成可能な最大帯域幅のテストと監視にも使用できます。

テスト (帯域幅、損失、その他の有用なネットワーク パフォーマンス パラメータの報告) を実行するには、サーバーとクライアントの両方が必要です。

LinuxにIperf3をインストールする:

 $ sudo yum install iperf3 [ 古いCentOS / RHEL およびFedora の場合]
$ sudo dnf install iperf3 [ CentOS / RHEL / Fedora / Rocky Linux およびAlmaLinux の場合]
$ sudo apt -get install iperf3 [ Debian / Ubuntu & Mintの場合]
$ sudo pacman -S iperf3 [ Arch Linux の場合]

10. Netperf – ネットワーク帯域幅テスト

Netperfはiperfに似ており、ネットワークパフォーマンスのテストに使用されます。TCPとUDPを使用したデータ転送を測定することで、Linuxのネットワーク帯域幅を監視できます。また、Berkeley Sockets、DLPI、Unix Domain Socketsなど、多くのインターフェースを介した測定もサポートしています。テストを実行するには、サーバーとクライアントが必要です。

Linux に Netperf をインストールする:

 $ sudo yum install netperf [ 古いCentOS / RHEL およびFedora の場合]
$ sudo dnf install netperf [ CentOS / RHEL / Fedora / Rocky Linux およびAlmaLinux の場合]
$ sudo apt -get install netperf [ Debian / Ubuntu & Mintの場合]
$ sudo pacman -S netperf [ Arch Linux の場合]

11. SARG – イカ分析レポートジェネレータ

SARGは、Squidのログファイルアナライザー兼インターネット帯域幅監視ツールです。IPアドレスや総帯域幅使用量などの情報を含む便利なHTMLレポートを生成します。単一ネットワーク上の個々のマシンのインターネット帯域幅使用状況を監視するのに便利なツールです。

12. Monitorix - システムとネットワーク監視ツール

Monitorix は、小規模な Linux/Unix サーバー向けに設計された軽量のシステム リソースおよびネットワーク監視アプリケーションであり、組み込みデバイスに対する優れたサポートも提供します。

無制限の数のネットワークデバイスからのネットワークトラフィックと使用状況統計を監視するのに役立ちます。パケットトラフィックとトラフィックエラーグラフを含むIPv4およびIPv6接続をサポートし、ネットワークインターフェースごとに最大9台のディスクをサポートします。

LinuxにMonitorixをインストールします。

 $ sudo yum install monitorix [ 古いCentOS / RHEL およびFedora の場合]
$ sudo dnf install monitorix [ CentOS / RHEL / Fedora / Rocky Linux およびAlmaLinux場合]
$ sudo apt -get install monitorix [ Debian / Ubuntu & Mintの場合]
$ sudo pacman - S monitorix [ Arch Linux の場合]

13. Cacti – ネットワーク監視およびグラフ作成ツール

Cactiは、直感的で使いやすいインターフェースを備えた、フル機能のWebベースのネットワークグラフ作成PHPアプリケーションです。収集したネットワークパフォーマンスデータをMySQLデータベースに保存し、カスタムグラフを生成します。RRDToolのフロントエンドとして機能し、数千台のデバイスで構成される小規模ネットワークから複雑なネットワークまで、あらゆるネットワークの監視を可能にします。

14. Observium – ネットワーク監視プラットフォーム

Observiumは、洗練された機能とシンプルさを兼ね備え、直感的なインターフェースを備えたフル機能のネットワーク監視プラットフォームです。Linux、Windows、FreeBSD、Cisco、HP、Dellなど、数多くのプラットフォームをサポートし、自動デバイス検出機能も備えています。ネットワークメトリクスの収集を支援し、収集されたパフォーマンスデータに基づいて直感的なデバイスメトリクスチャートを提供します。

15. Zabbix - アプリケーションおよびネットワーク監視ツール

Zabbixは、ネットワーク、サーバー、アプリケーションのリアルタイム監視を目的とした、サーバークライアントモデルを採用した機能豊富で広く利用されているネットワーク監視プラットフォームです。様々なデータを収集し、監視対象デバイスのネットワークパフォーマンスや負荷メトリックを可視化します。

監視対象デバイスに追加のソフトウェアをインストールする必要なく、HTTP、FTP、SMTP、IMAP などのよく知られたネットワーク プロトコルを使用できます。

16. Nagios – システム、ネットワーク、インフラストラクチャの監視

Nagiosは、堅牢で強力、かつ豊富な機能を備え、広く利用されている監視ソフトウェアです。ローカルおよびリモートのネットワークデバイスとそのサービスを、単一のウィンドウから監視できます。

SNMP 経由でスイッチやルーターなどのネットワーク デバイスの帯域幅監視を提供し、過剰に使用されているポートを簡単に識別し、ネットワークを悪用する可能性のあるユーザーを正確に特定できます。

さらに、Nagios は各ポートの帯域幅の使用率とエラーを詳細に監視するのに役立ち、ネットワークの停止やプロトコル障害の迅速な検出をサポートします。