ntopng Network Flow

Dynamic (variable) views of ntopng network flow data stored in MySQL/MariaDB. Great for Application Dependency Mapping or just finding which apps, by port number, are hogging the network

ntopng Network Flow screenshot 1

Requirements

  • Install MariaDB or MySQL
  • Install ntopng somewhere
  • Place your switch in promiscuous mode

Install Instructions

  • Add this line to your ntopng.conf (replacing [db-hostname] with the hostname of your db server):
bash
--dump-flows=mysql;[db-hostname];ntopng;flows;ntopng;ntopng
  • Restart ntopng
bash
sudo systemctl restart ntopng
  • Define the ntopng table in your database as a Grafana data source. My definition looks like this
  • Import this dashboard into Grafana
  • Set the data source for the dashboard to your MariaDB/MySQL
  • Celebrate ?

Demo of he dashboard and the setup can be found here

Revisions
RevisionDescriptionCreated

Get this dashboard

Import the dashboard template

or

Download JSON

Datasource
Dependencies