ネットワーク監視 · 1 min read · Oct 11, 2025

Debian 10にNtopngネットワークモニターをインストールする方法

Ntopngは、リアルタイムでネットワークトラフィックを監視するために使用できる無料のオープンソースで非常に便利なネットワーク監視ツールです。これは、libpcapに基づく元のntopの次世代版であり、高性能で低リソースです。クロスプラットフォームで、すべてのUnixプラットフォーム、MacOSX、およびWindowsで動作します。ntopngは、TCP、UDP、ICMP、DLC、IPX、ARP、Netbios、Decnetなど、さまざまなプロトコルを監視し、報告します。

機能

  • IPアドレスのジオロケーション
  • ネットワークトラフィックとIPv4/IPv6ホストの表示
  • トラフィックを分析し、ソース/宛先に応じてソート
  • RRD形式でトラフィック統計を保存
  • プロトコルタイプ別にIPプロトコルの使用状況を報告およびソート

要件

  • Debian 10を実行しているサーバー。
  • サーバーにルートパスワードが設定されていること。

始めに

始める前に、システムを最新バージョンに更新する必要があります。次のコマンドを実行することでこれを行うことができます:

apt-get update -y  
apt-get upgrade -y

サーバーが更新されたら、変更を適用するためにサーバーを再起動します。

Ntopngのインストール

デフォルトでは、NtopngはDebian 10のリポジトリにはありません。したがって、Ntopngリポジトリをシステムに追加する必要があります。

次のコマンドを使用してNtopngリポジトリをインストールできます:

wget http://apt.ntop.org/buster/all/apt-ntop.deb  
dpkg -i apt-ntop.deb

リポジトリが追加されたら、リポジトリを更新し、次のコマンドを実行してNtopngをインストールします:

apt-get update -y  
apt-get install pfring-dkms nprobe ntopng n2disk cento -y

インストールが完了したら、次のコマンドを使用してNtopngサービスを開始し、システム再起動時に自動的に開始するように設定します:

systemctl start ntopng  
systemctl enable ntopng

次のコマンドを使用してNtopngのステータスを確認できます:

systemctl status ntopng

次の出力が表示されるはずです:

? ntopng.service - ntopng高速ウェブベースのトラフィック監視および分析ツール
   Loaded: loaded (/etc/systemd/system/ntopng.service; enabled; vendor preset: enabled)
   Active: active (running) since Sat 2019-09-21 02:05:50 EDT; 7min ago
 Main PID: 3314 (ntopng)
    Tasks: 26 (limit: 1138)
   Memory: 209.2M
   CGroup: /system.slice/ntopng.service
           ??3314 /usr/local/bin/ntopng /run/ntopng.conf

Sep 21 02:05:53 debian ntopng[3314]: 21/Sep/2019 02:05:53 [Ntop.cpp:707] Adding 192.168.0.103/32 as IPv4 interface address for enp0s3
Sep 21 02:05:53 debian ntopng[3314]: 21/Sep/2019 02:05:53 [Ntop.cpp:715] Adding 192.168.0.0/24 as IPv4 local network for enp0s3
Sep 21 02:05:53 debian ntopng[3314]: 21/Sep/2019 02:05:53 [Ntop.cpp:735] Adding ::1/128 as IPv6 interface address for lo
Sep 21 02:05:53 debian ntopng[3314]: 21/Sep/2019 02:05:53 [Ntop.cpp:744] Adding ::1/128 as IPv6 local network for lo
Sep 21 02:05:53 debian ntopng[3314]: 21/Sep/2019 02:05:53 [Ntop.cpp:735] Adding fe80::a00:27ff:fe99:dc40/128 as IPv6 interface address for enp0
Sep 21 02:05:53 debian ntopng[3314]: 21/Sep/2019 02:05:53 [Ntop.cpp:744] Adding fe80::a00:27ff:fe99:dc40/64 as IPv6 local network for enp0s3
Sep 21 02:05:56 debian ntopng[3314]: 21/Sep/2019 02:05:56 [PeriodicActivities.cpp:72] Started periodic activities loop...
Sep 21 02:06:09 debian ntopng[3314]: 21/Sep/2019 02:06:09 [PeriodicActivities.cpp:114] Each periodic activity script will use 2 threads
Sep 21 02:06:09 debian ntopng[3314]: 21/Sep/2019 02:06:09 [NetworkInterface.cpp:2791] Started packet polling on interface enp0s3 [id: 1]...
Sep 21 02:06:09 debian ntopng[3314]: 21/Sep/2019 02:06:09 [NetworkInterface.cpp:2791] Started packet polling on interface lo [id: 2]...

Ntopngの設定

デフォルトのNtopng設定ファイルは/etc/ntopng/ntopng.confにあります。いくつかの変更を加えるために編集する必要があります:

nano /etc/ntopng/ntopng.conf

次の行を変更します:

-G=/var/run/ntopng.pid
##ネットワーク監視のためのネットワークインターフェースを定義します。
-i=enp0s3
##ウェブサーバーのHTTPポートを定義します。
-w=3000

作業が完了したら、ファイルを保存して閉じます。次に、新しいntopng.startファイルを作成してネットワークを定義します。

nano /etc/ntopng/ntopng.start

次の行を追加します:

--local-networks "192.168.0.0/24"  ## ここにローカルIP範囲を指定します。
--interface 1

ファイルを保存して閉じたら、設定変更を適用するためにNtopngを再起動します:

systemctl restart ntopng

Ntopngにアクセス

Ntopngは現在実行中で、ポート3000でリッスンしています。ウェブブラウザを開いて、URL http://your-server-ip:3000 にアクセスしてください。次のページが表示されるはずです:

Ntopngログイン

Ntopngのデフォルトのユーザー名とパスワードをadmin/adminとして入力し、ログインボタンをクリックします。次の画面が表示されるはずです:

パスワード変更

希望のパスワードを入力し、パスワードを変更ボタンをクリックします。次のページにNtopngのデフォルトダッシュボードが表示されるはずです:

Ntopngダッシュボード

次に、ホスト > すべてのホストをクリックします。次の画面にネットワーク内のすべての利用可能なホストが表示されるはずです:

Ntopngホスト

次に、1つのホストをクリックすると、次の画面にそのホストに関するすべての情報が表示されるはずです:

Ntopngホストの詳細

次に、ホスト > デバイスをクリックします。次の画面にネットワーク内のすべてのホストのMacアドレスが表示されるはずです:

Ntopngホストデバイス

次に、ホーム > ホストをクリックして、次の画面にトップホストのリストを表示します:

ホスト画面

次に、ポートボタンをクリックして、次の画面にトップクライアントおよびサーバーポートのリストを表示します:

トップクライアントポート

おめでとうございます!あなたはDebian 10サーバーにNtopngを正常にインストールして設定しました。これで、ネットワーク上の任意のデバイスを簡単に監視できます。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。