GNU/Linux >> Linux の 問題 >  >> Ubuntu

Linuxサーバーでネットワーク帯域幅を監視するための最良のツール

はじめに

ネットワークパフォーマンスの監視は、誤動作を防ぎ、品質を確保するために重要です。このような方法により、ネットワークの動作が遅いかどうか、およびこのような問題の原因が何であるかがわかります。これは、ネットワーク帯域幅の使用状況を監視することによって行われます。

Linuxサーバーのネットワークトラフィックを監視するためのさまざまなツールがあります。各オプションには長所と短所があります。ほとんどのコマンドラインユーティリティは、軽量で使いやすいように設計されています。基本的な概要を示すように設計されているものもあれば、詳細なデータを提供するものもあります。

このガイドでは、最高のLinuxネットワーク監視ツールを比較しています。 。

前提条件

  • sudoを使用したユーザーアカウントへのアクセス またはroot権限
  • CentOSおよびRHELLinuxの場合、EPEL(Enterprise Linux用の追加パッケージ)リポジトリが利用可能である必要があります。
  • パッケージマネージャーツール( yum またはapt
  • ターミナルウィンドウ/コマンドライン(Ctrl-Alt-T、Ctrl-Alt-F2)

Linuxに最適な9つのネットワーク監視ツール

ネットワーク帯域幅のクイック表示を探している場合は、コマンドライン監視ツールがその役割を果たします。その月の使用状況の詳細なグラフが必要な場合は、グラフィカルオプションがより良い解決策を提供する可能性があります。

全体的な使用状況レポートは帯域幅要件の決定に役立ち、より詳細なプロセスレベルのレポートは高帯域幅使用率の原因を特定するのに役立ちます。

リアルタイムのレポートにより、使用量の急増や異常なパターンが発生したときに警告を発することができます。

始める前に、EPELをインストールしてください

CentOSユーザーは最初にEPELソフトウェアをインストールする必要があります。

RHELおよびCentOS7.xの場合:

1.ターミナルウィンドウを開き、次のように入力します。

sudo yum –y install epel-release

2.リポジトリを更新します:

yum repolist

Linuxでのコマンドラインネットワーク監視

Linuxサーバーは、多くの場合、システムリソースを節約するためにグラフィカルインターフェイスなしで構成されます。これらのアプリケーションは、コマンドラインから実行および表示できます。

iftopディスプレイ帯域幅の使用

topに精通している場合 プロセッサの使用状況を監視するためのコマンドには、 iftopがあります。 コマンドは非常に似ています。 iftop 個々の接続ごとの帯域幅使用量のリアルタイム表示を提供します。また、使用されている帯域幅の量の概要も生成します。

iftopの1つの制限 プロセスID(PID)でトラフィックを追跡しないということです。

iftopをインストールするには:

RHEL / CentOS

yum install iftop -y

Debian / Ubuntu

sudo apt-get install iftop

nloadはネットワーク使用量を表示します

nload ネットワークトラフィックを監視するためのコマンドラインユーティリティです。このツールは、トラフィック内とトラフィック外のみをレポートします。グラフが表示され、ネットワークトラフィックの概要をすばやく確認できます。ただし、 nload PIDまたはソケットによるトラフィックを表示しないため、欠点があります。

nloadをインストールするには :

RHEL / CentOS

yum –y install nload

Debian / Ubuntu

sudo apt-get install nload

NetHogsはネットワークトラフィックの帯域幅を監視します

N etHogs ネットワーク使用状況のリアルタイムレポートを生成します。 Nの利点の1つ etHogs プロセス/アプリケーションと使用法でソートするということです。これにより、帯域幅の急増を追跡するための優れたユーティリティになります(時間内に起動できる場合)。

Nをインストールするには etHogs

RHEL / CentOS

yum –y install nethogs

Debian / Ubuntu

sudo apt-get install nethogs

bmon帯域幅モニターおよびレート推定器

bmon 実行速度の見積もりを維持するとともに、帯域幅の使用率を監視します。デバイスごとに使用状況を分類し、複数のネットワークアダプター間で帯域幅を追跡できるようにします。もう1つの優れた機能は、帯域幅の使用状況を一目で確認できるグラフを作成することです。

bmonをインストールするには :

RHEL / CentOS

yum –y install bmon

Debian / Ubuntu

sudo apt-get install bmon

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

VnStat 帯域幅データをキャプチャして記録するデーモンを実行することで機能します。カーネルから読み取り、リソースの使用状況を把握します。 –lを使用すると、リアルタイムで実行できます。 オプション。本当の価値は永続的な記録にあります。デーモンが実行されると、帯域幅使用量データを収集して保存します。

vnstati コマンドを使用して、使用統計を表示できます。 VnStat 統計レポートに最適です。

vnStatをインストールするには :

RHEL / CentOS

yum –y install vnstat

Debian / Ubuntu

sudo apt-get install vnstat

iPerf/iPerf3ネットワーク帯域幅測定ツール

iPerf TCPやUDPなどのプロトコルごとに帯域幅を監視するためのものです。

このツールは、特定のプロトコルのネットワークパフォーマンスを微調整して最大化するのに最適です。 1つの制限は、テストにサーバーとクライアントの両方が必要になることです。

iPerfをインストールするには :

RHEL / CentOS:

yum –y install iperf3

Debian / Ubuntu:

sudo apt-get install iperf3

グラフィカル帯域幅監視ツール

次のツールは、インターフェイスと表示がよりグラフィカルになっています。それらの多くは、より単純なコマンドラインツールよりも堅牢な監視スイートを提供します。

Nagios Coreはシステム、ネットワーク、インフラストラクチャを監視します

Nagios ほぼ20年間、信頼できるオープンソースの帯域幅監視ツールです。

インターフェイスはWebブラウザを介して実行され、複数の監視ベクトルを提供します。 HTTP、POP3、SMTPなどの複数のネットワークサービスを監視できます。また、問題が発生したときや問題が解決したときなどに通知を送信する機能もあります。

Nagios Core は無料のオープンソースアプリケーションです。有料のサポートされているバージョンも利用できます。

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

Zabbix は無料のオープンソース帯域幅監視アプリケーションです。

これは、WebブラウザのPHPで実行されます。 Zabbixはネットワーク監視を簡素化することを目的としており、デバイスとアプリケーションの監視が含まれています。データログを生成します。このログを使用してパフォーマンスを追跡および改善し、大規模なアプリケーションと小規模なアプリケーションの間で迅速に拡張できます。 Zabboxの利点の1つは、大規模な商用アプリケーションでも無料で使用できることです。

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

サボテン は、PHPを使用し、ブラウザウィンドウで実行されるネットワーク監視ツールです。

Cactiの主な強みは、データの収集とレポートです。 Cactiは、ネットワーク帯域幅だけでなく、ユーザーのアクセス許可やアクセスなどの他のメトリックも追跡できます。 Cactiはスクリプトを使用してデータを収集し、意味のあるチャートやグラフにコンパイルします。


Ubuntu
  1. 5つの最高のターミナルベースのLinux監視ツール

  2. Ubuntu 20.04にVNCサーバーをインストールする-最良の方法は?

  3. Linuxサーバーを保護するための6つの必須のオープンソースツール

  1. Linuxサーバーを実行するための4つのオープンソースツール

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

  3. CentOS 7LinuxVPSにPHPサーバーモニターをインストールします

  1. デジタルアーティストのための7つの最高のLinuxツール

  2. LinuxにSQLServerをインストールする方法

  3. Linuxを監視するための上位12のコマンドラインツール