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

コマンドラインからLinuxネットワーク統計を確認する方法

ネットワーク負荷とは、ネットワークを介して転送または受信されるデータの量を指します。 Linuxディストリビューションはサーバーとして非常に一般的に使用されているため、サーバーのネットワーク負荷は、Linuxサーバー管理者またはシステム管理者にとって重要なトピックになります。

関連記事 :メモリとCPU使用率で実行中のプロセスのトップ10を見つける方法

基本的に、それはネットワーク上の帯域幅がどのように使用されているかに関係します。送受信されているパケットの数など。今日は、Linuxサーバーのネットワーク負荷を確認する方法を見てみましょう。

前提条件

この記事で説明されているコマンドは、デスクトップLinuxマシンでも試すことができます。ただし、Linuxサーバーでこれらを試して、実際に入手することができます。 Apacheのインストールを試すことができます またはNginx サーバーとその上でサンプルウェブサイトをホストしています。

NetstatおよびSSコマンドを使用してLinuxネットワークの負荷を確認する

Netstat ネットワーク分析に関連するすべてのコマンドで人気があります。デフォルトでは、Linuxディストリビューションでは使用できません。 netstatの開発中 現在停止中ですが、コマンド ssに置き換えられています 、これは Ubuntuでデフォルトで利用可能です 、 CentOS 、など。

netstatをインストールするには 、 Debianで以下を実行します およびその派生分布:

$ sudo apt install net-tools

RedHat およびその派生ディストリビューション、実行:

$ yum install net-tools

ネットワーク負荷の概要を取得するには、両方の netstatを呼び出すことができます およびss フラグ-s netstat ss が出力をより深くしますが、 負荷の概要を示します。

$ netstat -s

これは、下のスクリーンショットに表示されている短縮された出力です。 TCP このセクションには、UDPの接続とパケット転送の概要も表示されます。

$ ss -s

各プロトコル( TCP )ごとのパケットが表示されていることに注意してください 、 UDP )、上部には接続の概要が表示されます。確立、閉鎖など

SarコマンドでLinuxネットワークリソースの使用状況を確認する

ネットワーク管理だけでなく、システム全体の管理にも非常に便利なもう1つのコマンドは、sarコマンドです。 、あらゆる種類のリソース使用量を見つけるために使用されます。

sarコマンドをインストールするには Debian Ubuntu または他の派生物の使用:

$ sudo apt install sysstat

RedHat Fedora、 およびその他の派生物、実行:

$ yum install sysstat

コマンドをインストールしたら、次のコマンドを実行して、コマンドが統計をキャプチャできるようにします。

$ sudo service sysstat restart

sarでネットワークトラフィックを表示するための構文 は:

$ sar -n Protocol Interval Repetitions

ここでは、-n sarと呼んでいることを意味します ネットワーク統計と「プロトコル」 ’には、IP、TCP、UDP、DEV(イーサネットやWifiなどの各ネットワークインターフェースのトラフィックを表示)などがあります。

$ sar -n DEV 2 5

TCPなどの他のプロトコルの負荷を確認してください。

$ sar -n TCP 2 3
結論

この記事では、Linuxのネットワーク負荷を監視およびチェックするために使用できる3つのコマンドについて説明しました。その他のオプションについて詳しく知るには、これらのコマンドのコマンドラインのマニュアルページを必ず確認してください。

$ man netstat
$ man ss
$ man sar

読んでくれてありがとう! Linuxネットワークの負荷をチェックするためにどのツールを使用しますか?以下のコメントでお知らせください!


Linux
  1. Linuxコマンドラインからソフトウェアをインストールする方法

  2. コマンドラインを使用してLinuxを再起動する方法

  3. コマンドラインからUbuntuのバージョンを確認する方法

  1. LinuxコマンドラインでRAMサイズをGbで確認する方法

  2. Linuxシステムが32ビットか64ビットかを確認する方法

  3. Linux コマンドラインからフォルダーをコピーするにはどうすればよいですか?

  1. コマンドラインでLinuxのカーネルバージョンを確認する方法

  2. コマンドラインからLinuxを再起動(再起動)する方法

  3. Linuxコマンドラインでプロキシを使用する方法は?