In order to be able to carry out detailed network monitoring, an IT administrator naturally wants to know what is happening in his or her network.
To obtain this information, the network flows must of course be analyzed. Many network devices offer the option of creating netflows, which are sent to a recipient who can evaluate them and display them graphically.
Here at Würth Phoenix we use two solutions for receiving, evaluating, storing and displaying netflows. On one hand, we use the ntop solutions with nprobe and ntopng as a graphical application, and on the other hand, we use Elastic with ElastiFlow.
I’ve thus selected a few key points to compare them.
Environment
ntopng can be installed as a module in NetEye or used on an nbox, i.e. on dedicated hardware.
When using ElastiFlow, an ELK environment must be set up, i.e. Elasticsearch and Kibana must be installed and configured.
Database
When using ntopng, the received flows are written to the ClickHouse database, whereas with ElastiFlow they are written to the Elastic database.
User Interface
In both user interfaces there are various predefined graphics that enable the data to be evaluated. All ElastiFlow dashboards are run in Kibana and therefore use its display options.
The dashboards of ntopng and ElastiFlow are somewhat similar and display the content in similar panels.
Flow Exporter
There is a significant difference between the two applications when it comes to displaying the flow exporters. While ntopng has a maximum number of 64, ElastiFlow does not specify a maximum number. I have personally seen an ElastiFlow installation in which several hundred flow exporters could be displayed individually.
View Export
In ntopng, a PDF export can be made via the “Traffic Report” menu item. ntopng only offers this option for creating PDF exports. The ElastiFlow views are shown in Kibana, so the views can be created using the Kibana export function.
Alarms – Anomalies
In ntopng you will find a number of predefined alarms that analyze the flows. The alarms can be switched on or off and in some cases their threshold values can also be adjusted. By configuring individual notifications, these alarms can also be forwarded to other systems.
ElastiFlow uses Elastic’s machine learning, i.e. ElastiFlow offers templates that make it possible to detect anomalies and calculate forecasts using Elastic’s machine learning. Any notifications of anomalies must be set up in Kibana by creating “detection rules”.
Conclusion
When using ntopng, additional functions can be used, such as the creation of netflows by connecting a port mirror, the forwarding of created netflows, or the ability to read and create pcap files. This means that ntopng has additional functions that can be useful for network analysis.
Elastiflow is a good option if you are already using Elastic and only want to receive and display netflows. We also recommend using Elastiflow if you want to list and evaluate a very large number of flow exporters (over 64) individually.
I started my professional career as a system administrator.
Over the years, my area of responsibility changed from administrative work to the architectural planning of systems.
During my activities at Würth IT Italy, the focus of my area of responsibility changed to the installation and consulting of the IT system management solution WÜRTHPHOENIX NetEye.
In the meantime, I take care of the implementation and planning of customer projects in the area of our unified monitoring solution.
Author
Tobias Goller
I started my professional career as a system administrator.
Over the years, my area of responsibility changed from administrative work to the architectural planning of systems.
During my activities at Würth IT Italy, the focus of my area of responsibility changed to the installation and consulting of the IT system management solution WÜRTHPHOENIX NetEye.
In the meantime, I take care of the implementation and planning of customer projects in the area of our unified monitoring solution.
Important: Lampo security update Type/Severity NetEye Product Security has rated this update as having a medium security impact. Topic An update for the lampod packages is now available for NetEye 4. Security Fix for NetEye 4.46 1.1.3-1 Summary The vulnerability is about sensitive Read More
Important: Elastic Stack security update Type/Severity NetEye Product Security has rated this update as having a Medium security impact. Topic An update for the Kibana package is now available for NetEye 4. Security Fix for NetEye 4.46 9.2.6_neteye3.90.8-1 CVEs CVE-2026-26934CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H CVE-2026-26935CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H CVE-2026-26936CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H CVE-2026-26937CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H Read More
Important: Grafana security update Type/Severity NetEye Product Security has rated this update as having a high security impact. Topic An update for the Grafana packages is now available for NetEye 4. Security Fix for NetEye 4.46 12.0.9_neteye3.29.1-1 CVEs CVE-2026-21720CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H The CVE is about Read More
Important: GLPI security update Type/Severity NetEye Product Security has rated this update as having a high security impact. Topic An update for the GLPI packages is now available for NetEye 4. Security Fix for NetEye 4.46 10.0.23_neteye1.17.5-1 CVEs CVE-2026-22044CVSS:Reserved CVE-2026-23624CVSS:Reserved The CVEs include Read More
Important: Elastic Stack security update Type/Severity NetEye Product Security has rated this update as having a High security impact. Topic An update for the elastic-stack packages (elasticsearch, kibana, filebeat, logstash and elastic-agent) is now available for NetEye 4. Security Fix for NetEye 4.45 Read More