What is ntopng

Ntopng is a passive network monitoring tool focused on flows and statistics that can be obtained from the traffic captured by the server.


Installation instructions can be found at http://packages.ntop.org/. Nightly and stable builds are available. Stable builds are intended for production environments whereas nightly builds are intended for testing.


Three versions of ntopng are available, namely Community, Professional and Enterprise. ntopng automatically switches to one of these three versions, depending on the presence of a license.

Features and comparisons of these three versions are available at https://www.ntop.org/products/traffic-analysis/ntop/.

The Community does not need any license. Professional and Enterprise versions require a license.

License is per-server and is released according to the EULA (End User License Agreement). Each license is perpetual (i.e. it does not expire) and it allows to install updates for one year since purchase/license issue. This means that a license generated on 1/1/2018 will be able to activate new versions of the software until 1/1/2019. If you want to install new versions of the software release after that date, you need to renew the maintenance or avoid further updating the software. For source-based ntopng you can refer to the GPL-v3 License.

ntopng licenses are generated using the orderId and email you provided when the license has been purchased on https://shop.ntop.org/.


if you are using a VM or you plan to move licenses often, and you have installed the software on a server with Internet access, you can add --online-license-check to the application command line (example: ntopng -i eth0 --online-license-check) so that at startup the license is validated against the license database. The --online-license-check option also supports http proxy setting the http_proxy environment variable (example: export http_proxy=http://<ip>:<port>).

Applying the License

Once the license has been generated, it can be applied in order for ntopng to switch to either Professional or Enterprise. The license can be placed in a one-line file /etc/ntopng.license (Linux only) or it can be input directly from the ntopng GUI, from the “Home Menu”, entry “About ntopng” (Linux and Windows).


An ntopng restart is recommended once the license has been applied to make sure all the new functionalities will be unlocked.