LinuxでvnStatを使用して帯域幅を追跡する

vnStatは、帯域幅の使用状況を追跡および監視するために使用されるLinuxオペレーティングシステム用の包括的なパッケージです。ほとんどのパッケージマネージャーのデフォルトのリポジトリに含まれています。

このチュートリアルでは、vnStatからの出力をインストール、構成、および表示する方法について説明します。

取り付け

vnStatには、最も人気のあるパッケージマネージャーにパッケージがあります。システムに関連する以下のスニペットを使用するか、ソースコードからプログラムをコンパイルします。

Ubuntu / Debian

$ apt-get install vnstat

CentOS / Fedora

$ yum install vnstat

ソースからのコンパイル

公式サイトからvnStatの最新バージョンを入手してください。

$ wget http://humdi.net/vnstat/vnstat-1.14.tar.gz

ファイルがダウンロードされたら、それを抽出し、次のコマンドを実行します。

$ tar -xvf vnstat-1.13.tar.gz
$ cd vnstat-1.13/
$ make

これが完了したら、以下のコマンドを使用してインストールします。

$ make install

yum /手動インストールの構成

を使用してvnStatをインストールした場合は、このセクションをスキップしてくださいapt-get

ソースから直接インストールした場合、またはyumを使用してインストールした場合は、監視するアダプターを指定する必要があります。これは、を使用してインストールすると、すべて自動的に構成されapt-getます。

次のコマンドを実行して、vnStatが監視できるすべての利用可能なインターフェースを表示します。

$ vnstat --iflist

yum / manualインストールのデフォルトインターフェースのトラフィックをログに記録するには、次のコマンドを実行します。これにより、アダプターのデータベースも作成されます。

$ vnstat -u -i eth0

次に、次のコマンドを使用してvnStatデーモンを起動します。

$ vnstatd -d 

このコマンドを/etc/rc.localファイルに追加して、システムの起動時に自動的に開始されるようにすることもできます。

vnStatオプションの構成

にあるvnStat構成ファイルを編集して/etc/vnstat.conf、オプションを好みに合わせてカスタマイズできます。テキストエディタを使用して、ファイルを開いて編集します。

$ nano /etc/vnstat.conf

あなたが出力されるように、帯域幅の統計情報を好む場合はKB/MB/GB/TB代わりにデフォルトのフォーマットKiB/MiB/GiB/TiB形式、変更UnitMode 0へのUnitMode 1、そしてあなたも変更されることがありRateUnit 1するRateUnit 0バイト単位でレートを表示します。

最大帯域幅をVPSのポートの最大帯域幅に変更する必要もあります(1 GiBまたは10 GiB)。変更MaxBandwidth 100MaxBandwidth 1000(1GiBポートの場合)またはMaxBandwidth 10000(10GiBポート用)

LinuxでvnStatを使用して帯域幅を追跡する

ファイルを保存して終了します。

使用法

消費されたトラフィックの簡単な概要を表示するには、bareコマンドを使用しvnstatます。

root@vultr:~# vnstat
Database updated: Sun Dec 13 04:56:02 2015

   eth0 since 12/13/2015

          rx:  225 KB      tx:  229 KB      total:  454 KB

   monthly
                     rx      |     tx      |    total    |   avg. rate
     ------------------------+-------------+-------------+---------------
       Dec '15        225 KB |      229 KB |      454 KB |      0.00 KB/s
     ------------------------+-------------+-------------+---------------
     estimated        --     |      --     |      --     |

   daily
                     rx      |     tx      |    total    |   avg. rate
     ------------------------+-------------+-------------+---------------
         today        225 KB |      229 KB |      454 KB |      0.03 KB/s
     ------------------------+-------------+-------------+---------------
     estimated        --     |      --     |      --     |

より具体的なデータを取得するにはvnstat -mvnstat -d月レベルと日レベルの出力にそれぞれコマンドとコマンドを使用できます。

root@vultr:~# vnstat -m

 eth0  /  monthly

       month        rx      |     tx      |    total    |   avg. rate
    ------------------------+-------------+-------------+---------------
      Dec '15        225 KB |      229 KB |      454 KB |      0.00 KB/s
    ------------------------+-------------+-------------+---------------
    estimated        --     |      --     |      --     |

root@vultr:~# vnstat -d

 eth0  /  daily

         day         rx      |     tx      |    total    |   avg. rate
     ------------------------+-------------+-------------+---------------
     12/13/2015       225 KB |      229 KB |      454 KB |      0.03 KB/s
     ------------------------+-------------+-------------+---------------
     estimated        --     |      --     |      --     |

コマンドを使用して、ライブトラフィック統計を表示することもできますvnstat -l

root@vultr:~# vnstat -l
Monitoring eth0...    (press CTRL-C to stop)

   rx:       0.03 KB/s     0 p/s          tx:       0.19 KB/s     0 p/s


Leave a Comment

CentOS 7にApacheをインストールする方法

CentOS 7にApacheをインストールする方法

CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1におけるBlacklistdのインストール方法について詳しく解説します。この方法を通じて、強力なセキュリティ対策を実装できます。

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

サーバーマネージャーを使用して、Windows Serverの管理が向上します。セキュリティリスクを軽減し、効率的な管理を実現します。

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。

DebianでSnortを設定する方法

DebianでSnortを設定する方法

Snortは無料のネットワーク侵入検知システムです。最新の方法で、SnortをDebianにインストールし、設定する手順を紹介します。ネットワークのセキュリティを強化しましょう。

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsサーバーでWebサイトを実行している場合、電子メールも受信できるようにするためにhMailServerを使用する方法を解説します。

Ubuntu 19.04にFiveMサーバーをインストールする方法

Ubuntu 19.04にFiveMサーバーをインストールする方法

FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。

ヘルスケア2021における人工知能の影響

ヘルスケア2021における人工知能の影響

ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。