インストールガイド · 1 min read · Sep 10, 2025

Debian 12にntopngをインストールする方法

Ntopngは、トラフィック分析とリアルタイム可視化のためのオープンソースのネットワークトラフィック監視ツールです。Linux、Windows、MacOSのどこにでもインストールできます。Ntopngは複数のインターフェース、アラートシステム、ネットワーク発見、アクティブ監視をサポートし、事後分析のための履歴データを提供します。

このチュートリアルでは、Debian 12サーバーにNtopngネットワーク監視ツールをインストールする方法を学びます。ネットワーク発見とアクティブ監視を有効にし、アクティブ監視を設定し、Ntopngダッシュボードを通じてネットワークインターフェースのライブトラフィックを確認する方法を学びます。

前提条件

始める前に、以下のものを用意してください:

  • Debian 12サーバー
  • 管理者権限を持つ非ルートユーザー

Ntopngのインストール

Ntopngをインストールするには、公式リポジトリを追加し、APTパッケージマネージャーを通じてインストールする必要があります。インストールが完了したら、’systemctl’コマンドを使用して’ntopng’サービスが実行中であることを確認する必要があります。また、’ss’コマンドを使用してシステム上のオープンポートのリストを確認することもできます。Ntopngが実行されている場合、ポート’3000’が’Started’の状態で表示されます。

まず、以下のコマンドを実行してDebianパッケージインデックスを更新し、’software-properties-common‘および’wget‘パッケージをインストールします。プロンプトが表示されたら、インストールを確認するために’Y‘を入力します。

sudo apt update  
sudo apt install software-properties-common wget

install packages

以下の’wget’コマンドを使用してDebian用のNtopngリポジトリをダウンロードします。その後、’apt‘コマンドを使用してパッケージリポジトリをインストールします。

wget https://packages.ntop.org/apt/bookworm/all/apt-ntop.deb  
sudo apt install ./apt-ntop.deb

add repo

Ntopngリポジトリがシステムに追加されたら、次の’apt‘コマンドを実行してパッケージを更新し、’ntopng‘パッケージをインストールします。

sudo apt update && sudo apt install ntopng

インストールを確認するために’Y‘を入力します。

install ntopng

インストールが完了したら、以下の’systemctl’コマンドを実行して’ntopng’サービスの状態を確認します。

sudo systemctl is-enabled ntopng  
sudo systemctl status ntopng

以下の出力で、Ntopngが実行中であり、Debianシステムで有効になっていることが確認できます。

check ntopng

最後に、以下の’ss’コマンドを使用してNtopngポートを確認することもできます。Ntopngプロセスがポート3000を使用していることがわかります。

ss -tulpn

Ntopngの設定

Ntopngをインストールしたら、ネットワークを監視するように設定します。この例では、ローカルインターフェースとパブリックインターフェースの両方の2つのネットワークインターフェースを監視します。そのためには、Ntopngの設定ファイル’/etc/ntopng/ntopng.conf‘を編集する必要があります。

‘nano’エディタを使用してデフォルトのNtopng設定ファイル’/etc/ntopng/ntopng.conf‘を開きます。

sudo nano /etc/ntopng/ntopng.conf

ネットワークインターフェースを’-i‘オプションに追加し、Ntopngのポートを指定します。この例では、インターフェースeth0eth1を監視し、Ntopngをデフォルトポート3000で実行します。

# ネットワークインターフェース  
-i=eth0  
-i=eth1  
# ウェブサーバーポート  
-w=3000

ファイルを保存してエディタを終了します。

次に、’/etc/ntopng/ntopng.start‘ファイルを’nano’エディタで開きます。

sudo nano /etc/ntopng/ntopng.start

ローカルネットワークサブネットを’–local-networks*’に以下のように入力します:

--local-networks "192.168.1.0/24"  
--interface 1

完了したら、ファイルを保存して終了します。

最後に、以下の’systemctl‘コマンドを実行して’ntopng‘サービスを再起動し、変更を適用します。

sudo systemctl restart ntopng

Ntopngへのログイン

Ntopngを設定したので、ウェブブラウザを通じてインストールにアクセスしましょう。

ウェブブラウザを開き、サーバーのIPアドレスにポート3000を追加してアクセスします。例:http://192.168.10.60:3000/。インストールが成功していれば、Ntopngのログインページが表示されます。

デフォルトのユーザー’admin‘とパスワード’admin‘でログインします。

login

次に、デフォルトのNtopngパスワードを変更するように求められます。Ntopngダッシュボードの認証に強力なパスワードを使用してください。

change password

成功すると、以下のようなNtopngダッシュボードが表示されます:

dashboard

Ntopngでのネットワーク発見の有効化

このセクションでは、Ntopngでネットワーク発見を有効にする方法を学びます。この機能を使用すると、Ntopngはネットワーク内のライブホストを自動的に識別します。

設定 > 設定‘をクリックし、’ネットワーク発見‘を選択します。

ネットワーク発見‘をオンにし、’保存‘をクリックします。

turn on network discovery

Ntopngでネットワーク発見にアクセスするには、’ダッシュボード > ネットワーク発見‘を選択し、’発見を実行‘をクリックします。以下のように、Ntopngがネットワーク内のホストを自動的に検出するのがわかります。

network discovery

Ntopngでのアクティブ監視の設定

ネットワーク発見を有効にしたので、’アクティブ監視’機能をオンにし、ホストを監視するためのアクティブ監視を設定しましょう。この例では、ICMP測定を使用してホストが生きているかどうかを監視します。

ターゲットホストを監視するために、Ntopngは以下のプロトコルを使用できます:

  • ICMPおよびICMPv6:ホストIPの到達可能性を確認します。
  • HTTPおよびHTTPS:ホストのウェブサーバーの機能を確認します。
  • スループット:インターネットのスループットを確認します。
  • スピードテスト:インターネットの帯域幅を確認します。

設定 > 設定‘をクリックし、’アクティブ監視‘を選択します。

アクティブ監視‘オプションを切り替え、’保存‘をクリックして確認します。

active monitoring

次に、’監視 > アクティブ監視‘をクリックし、’+‘ボタンをクリックして新しいアクティブ監視を追加します。

create active monitoring

この例では、ホスト’192.168.10.41‘をICMPまたはpingを通じて監視します。’追加‘をクリックして確認します。

以下のように、ホスト’192.168.10.41‘のアクティブ監視が作成されます。

add host

Ntopngからのライブトラフィックの確認

ネットワーク発見の設定とアクティブ監視の有効化を学んだので、Ntopngダッシュボードからネットワークトラフィックをライブで確認しましょう。

フロー > ライブ‘メニューをクリックすると、ネットワークのライブトラフィックが表示されます。上部メニューから特定のネットワークインターフェースを選択します。以下の例では、インターフェース’eth0‘でサーバーの外部トラフィックが表示されます。

live monitoring

結論

おめでとうございます!Debian 12サーバーにNtopngをインストールしました。また、Ntopngを使用してライブホストを自動的に検出するためのネットワーク発見を設定および有効にする方法も学びました。最後に、アクティブ監視を有効にし、Ntopngを介してホスト/サーバーを監視する方法も学びました。

Share: X/Twitter LinkedIn

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

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