Linux でネットワーク トラフィックを監視するために vnStat と vnStati をインストールする方法
VnStat は、Linux および BSD 用に設計されたコンソールベースのネットワーク トラフィック監視ツールです。選択したネットワーク インターフェイスのネットワーク トラフィックのログが保存されます。ログを生成するために、vnStat はカーネルによって提供される情報を使用します。
つまり、ネットワーク トラフィックを盗聴せず、システム リソースの使用量を最小限に抑えます。 Linux でこのソフトウェアを使用するには、カーネル シリーズのバージョン 2.2 以上が必要です。
最新バージョンの vnStat 2.6 は2020 年 1 月 21 日にリリースされ、次のいくつかの機能と修正が含まれています。
特徴
- システムの再起動後も統計は利用可能です
- 複数のネットワークインターフェースを同時に監視
- 複数の出力オプション
- データを時間、日、月、週ごとに並べ替えたり、上位 10 日を取得したりできます
- 出力の png グラフィックを生成する
- 「Months」を設定して、さまざまな請求サイクルをフォローアップします。
- 非常に軽い – システムリソースのごく一部を消費します
- どれだけのトラフィックを生成しても CPU 使用率が低い
- 使用するために root である必要はありません
- 単位を動的に選択します (KB、MB など)
vnStati には、次のような新しいオプションがいくつか用意されています。
- -nl/–nolegend (rx/tx 凡例を非表示)
- –altdate – 代替の日付/時刻テキストの場所を使用します
- –headertext – 画像ヘッダーのテキストをカスタマイズします。
この記事では、Linux システムに vnStat ツールと vnStati ツールをインストールして、リアルタイムのネットワーク トラフィックを監視する方法を説明します。
vnStat および vnStati ネットワーク監視ツールのインストール
1. Linux に vnStat をインストールするには、公式 GitHub リリース ページから最新バージョンをダウンロードする必要があります。
あるいは、次の wget コマンドを使用して、以下に示すように最新のソース tarball をダウンロードすることもできます。
wget https://humdi.net/vnstat/vnstat-2.6.tar.gz
2. ファイルをダウンロードしたら、ターミナルを使用してアーカイブを抽出し、アーカイブを抽出した場所に移動し、次のコマンドを使用してコンパイルします。
注: ソース パッケージには、デーモン (vnstatd) やイメージなどの vnStat に必要なソース ファイルが付属しています。出力 (vnstati)。
CentOS/RHEL および Fedora に VnStat をインストールする
yum group install "Development Tools"
yum install gd gd-devel sqlite-devel
tar -xvf vnstat-2.6.tar.gz
cd vnstat-2.6/
./configure --prefix=/usr --sysconfdir=/etc
make
make install
Debian と Ubuntu に VnStat をインストールする
sudo apt-get install build-essential gd gd-devel libsqlite3-dev
tar -xvf vnstat-2.6.tar.gz
cd vnstat-2.6/
sudo ./configure --prefix=/usr --sysconfdir=/etc
sudo make
sudo make install
3. インストールが完了したら、次のように Vnstat サービス ファイルをコピーする必要があります。
VnStat Systemd
cp -v examples/systemd/vnstat.service /etc/systemd/system/
systemctl enable vnstat
systemctl start vnstat
Vnstat Init.d
cp -v examples/init.d/redhat/vnstat /etc/init.d/
chkconfig vnstat on
service vnstat start
4. 次に、バイナリが適切な場所にインストールされ、正しいバージョンであることを確認します。
vnstat
vnStat 2.6 by Teemu Toivola <tst at iki dot fi>
5. vnStat 設定をカスタマイズしたい場合は、次の場所にある設定ファイルを開くことができます。
vi /etc/vnstat.conf
そこにあるオプションは一目瞭然なので、それぞれについて説明するつもりはありません。インストールをカスタマイズしたい場合は、引き続きそれらを確認できます。
6. データベース内の統計が更新されるまでには、しばらく時間がかかる場合があります。データベースに十分な情報が書き込まれたら、次のコマンドを実行するだけでネットワーク統計を確認できます。
vnstat
7. -h
オプションを使用して、時間ごとの統計を確認することもできます。
vnstat -h
8. 毎日の統計については、-d
オプションを使用する必要があります。
vnstat -d
9. さらに利用可能なオプションについては、--help
を使用できます。
vnstat --help
10. 統計を読みやすくするには、vnStati ツールを使用して vnStat の .png
画像を生成します。 。
VnStati は vnStat とともに自動的にインストールされるため、それ以上のインストール操作は必要ありません。ネットワーク インターフェイスのネットワーク使用状況の概要イメージを生成するには、次のコマンドを実行します。
vnstati -s -i eth0 -o ~/network-log.png
vnstati -h -i eth0 -o ~/network-log.png
私の場合、vnStat は最近インストールされたばかりですが、時間の経過とともに設定されるでしょう。さらに利用可能なオプションとさまざまな統計については、-ヘルプ オプションを使用できます。
vnStat と vnStati の両方が提供する情報は、ネットワークの監視、分析、トラブルシューティングを適時に行うのに非常に役立ちます。 vnStat で使用できるオプションの詳細については、ツールのマニュアル ページを参照してください。
vnStat および vnStati に関して追加の提案や質問がある場合は、以下のコメント セクションに遠慮なくコメントを送信してください。