How to Install ntopng in Linux?
Last Updated :
01 May, 2025
ntopng is an Open Source Tool to monitor the network. It is a security network monitoring tool, also monitors web activities passively. It is also used for packet capturing, Traffic Recording, and Network Probing. A huge number of companies like Google, HP, Cisco, IBM, and many more uses ntop. It acts as a central network monitoring console. Packet capturing capacity of ntop is 10 Gbit. It supports major OS including Unix, Windows, and macOS X.
All the flows are stored in SQL Databases. REST API Integration is quite easy to achieve. Ntopng is a product of Ntop team having many more products like ntopng edge for high availability.
Features:
- Open Source
- Easy to manage
- Multiple kinds of analysis possible using filters
- Realtime analysis
- Supports third-party plugins
- Easy to use WebUI
- Customizable
Step-by-step Installation:
Step 1: Enter in root user and run these commands:
sudo su -
apt-get update
apt-get upgrade
apt-get install software-properties-common wget

Step 2: Now, We will add the repository which contains the ntopng program
add-apt-repository universe

Step 3: Next, we have to install the package
apt install ntopng
During Installation, it will look like

After Installation,

To check whether it is installed or not:
systemctl status ntopng
systemctl is a command used to check installed services in linux.
If it is running, then the output will be as below

If it is not running, then the output will be as below

To start it, use the command
systemctl start ntopng
Configuration File
To view the configuration file,
cat /etc/ntopng/ntopng.conf
To choose the port use “–http-port” or “-w” option as
--http-port=:3000

Other options are also there like
--max-num-flows=200000
--max-num-hosts=250000
These are used to set the maximum number of flows and hosts respectively.
To run ntopng as daemon use option in config file “-e|–daemon” as
-e=<path_to_run>
Or use the below command
systemctl enable ntopng
Running and Testing ntopng:
To run ntopng or to start the ntopng
ntopng
This will run ntopng and view it use the URL in your browser
http://<ntopng IP Address>:<port>/
Example:
http://192.168.53.98:3000/

Enter the username as admin and password as admin, then you can view the ntopng

Here you can see we choose the http-port = 3000, and it is running on that port.
Similar Reads
How to Install OpenJDK in Linux
If you have started Java learning, you must have the Java Development Kit (JDK) installed on your system. OpenJDK is a free and open-source version of Java that provides everything you need to develop and run Java applications. Itâs a popular choice for developers because itâs easy to install and wo
4 min read
How to Install nload in Linux?
nload is a console-based application which monitors network traffic and bandwidth usage in real. It provides information about incoming and outgoing traffic using graphs, and additionally it provides information like current data transferring rate average data transferred, and minimum and maximum da
3 min read
How to Install .NET on Linux?
.NET is a free, cross-platform, open-source developer platform for building many different types of applications. With .NET you can build various kinds of applications including : Web ApplicationMobile AppsDesktop AppsGamesIOTYou can write .NET apps in one of the following languages :Â C#F#Visual ba
1 min read
How to Install NLTK on Linux?
NLTK is Natural Language Tool Kit. It is used to build python programming. It helps to work with human languages data. It gives a very easy user interface. It supports classification, steaming, tagging, etc. In this article, we will look into the process of installing NLTK on Linux. Installing NLTK
1 min read
How to Install Tor on Linux?
Tor browser is a web browser that is designed and developed to protect your privacy online and is mostly famous among normal people as a key for safely accessing hidden or restricted online resources, including those on the dark web. We will see what Tor is and how to install it on your Linux machin
5 min read
How to Install Tomahawk in Linux?
Tomahawk is open-source software. It is not usually used software that developers used. It is a software made for the use of only musical purposes. Tomahawk is available in both Linux & Windows machines. It is capable to work with both Linux & Windows operating systems at a time. It is widel
5 min read
How to Install Python on Linux
This guide explains how to install Python on Linux machines. Python has become an essential programming language for developers, data scientists, and system administrators. It's used for various applications, including web development, data science, automation, and machine learning. This comprehensi
15+ min read
How to Install Twisted in Linux?
Twisted is an asynchronous networking framework developed in Python language. The twisted package works on various Operating Systems like Windows, Linux, and macOS. It supports different types of modules like twisted.web, twisted.conch, twisted.mail, twisted.names, etc. In this article, we will look
2 min read
How to Install xlrd in Python on Linux?
In this article, we will learn how to install xlrd in Python on Linux. The xlrd is a library for reading data and formatting information from Excel files in the historical .xls format. Installing xlrd in Python on Linux:Method 1: Using pip to install xlrd Package Follow the below steps to install th
2 min read
How to Install NuPIC on Linux?
NuPIC (short for "Numenta Platform for Intelligent Computing") is an open-source platform for machine learning and artificial intelligence. It was developed by Numenta, a company founded by Jeff Hawkins, the creator of the PalmPilot and the co-founder of Handspring. NuPIC is based on the theory of t
4 min read