Dashboard menu is different, depending on the currently licensed version.
Dashboard is a dynamic page and provides an updated snapshot of the current traffic for the selected interface or interface view being monitored by ntopng. Community and Professional version have two different dashboards.
Dashboard in the Community Version¶
The dashboard provides information about Talkers, Hosts, Ports, Applications, ASNs, and Senders. Information can be selected from the top menu. Each item is discussed below.
The default dashboard page is a Sankey diagram of Top Flow Talkers
The Sankey diagram displays hosts currently active on the monitored interface or interface view. Host pairs are joined together by colored bars representing flows. The client host is always placed in the left edge of the bar. Similarly, the server is placed on the right. Bar width is proportional to the amount of traffic exchanged. The wider the bar, the higher the traffic exchanged between the corresponding pair of hosts.
By default, the diagram is updated every 5 seconds. Refresh frequency can be set or disabled from the dropdown menu shown right below the diagram. Host and flow information shown in the Sankey is interactive. Indeed, both host names (IP addresses) as well as flows are clickable.
Hosts View provides a pie chart representation of the captured traffic. Aggregation is done on a per-host basis. Similarly to the Sankey Diagram discussed above, any host name (or non-resolved IP address) shown can be double-clicked to visit the corresponding ‘Host Details’ page.
The pie chart is refreshed automatically.
Ports view provides two separated pie charts with the most used ports, both for clients and for servers. Each pie chart provides statistics for client ports and server ports.
Any port number shown can be double-clicked to visit the ‘Active Flows’ page. This page lists all the currently active flows such that client or server port matches the one clicked.
Application View provides another pie chart that represents a view of the bandwidth usage divided per application protocol. Protocol identification is done through the ntopng nDPI engine. Protocols that cannot be identified are marked as Unknown.
In the same manner as for previous view, application names are clickable to be redirected to a page with more detailed information on application.
Autonomous System Numbers (ASNs)¶
ASNs view provides a pie chart representation of the traffic grouped by Autonomous System (AS). An AS is either a single network or a group of networks, controlled by a network administrator on behalf of a single administrative entity (such as a university, a business enterprise, or a business division). An AS is also sometimes referred to as a routing domain. A globally unique number called an Autonomous System Number (ASN) is assigned to each AS.
Senders view provides a pie chart representation of top flow senders currently active. This graph shows the percentage of traffic being sent by endpoints either on local or remote networks.
Dashboard in the Professional Version¶
The dashboard in the professional version provides a great deal of information, including realtime traffic - both per monitored interface and per application - top local talkers and top destinations. The dashboard is refreshed dynamically. Tables and charts are kept updated by ntopng. The right part of the dashboard displays realtime and last-day charts of Top Applications and Network Traffic. In case a network interface view is selected, then network traffic is shown on a per physical-interface basis. Items shown in each chart can be dynamically toggled simply by clicking on the corresponding coloured dot in the chart key.
The left part of the dashboard shows tables of realtime Top Local Talkers and Top Remote Destinations, including the amount of traffic exchanged. Top Local Talkers are hosts, belonging to local networks, that are exchanging the highest traffic volumes. Similarly, Top Remote Destinations are hosts, belonging to remote networks, that are currently exchanging the highest traffic volumes. Next to each Actual Traffic value there is an arrow that point up or down that indicates whether the traffic for such host has increased/decreased since the last web page update.
Each host show can be clicked to access its ‘Host Details’ page. Next to a host you can find a badge enclosing a number: it indicates how many virtual HTTP servers the host features.
Network Discovery is available under the Dashboard sub-menu.
This feature is available only for Packet Interfaces.
By clicking Run Discovery button next to the Search box, above the table, a Network Discovery is going to be launched. ntopng now tries to contact all the available devices inside the local network by using different protocols (The following protocols are used to discover the devices: ARP, SSDP, MDNS, SNMP) and after few seconds, all the available devices are going to be displayed into the table. The table contains:
- IP Address: The IP Address of the device.
- Name: The name of the device (if available).
- Manufacturer: The manufacturer of the device.
- MAC Address: The MAC Address of the device.
- OS: The Operting System of the device (if available).
- Info: The services made available from the device.
- Device: The device type (Router, PC, …).
The Professional version of ntopng allows to generate custom traffic reports for one or more interfaces monitored. Report page, reachable from the dropdown home menu in the main toolbar, presents the user with multiple configuration options.
Fixed-width temporal intervals are available on the left. They are 1h (one hour), 1d (one day), 1w (one week), 1M (one month), 6M (six months), and 1Y (one year). A click on any of those intervals produces an automatic report that spans a time range that starts at the present and that goes backwards in time until the clicked interval is reached.
Exact temporal intervals can be chosen using the two dropdown date time pickers in the center. The first and the second pickers are used to specify the start and the end of a custom report, respectively. Once dates and times have been chosen, the report is obtained by clicking on ‘Generate’.
The small checkbox icon right of the ‘Generate’ button allows to select one or more of the available monitored interfaces, as well as application protocols of interest. Clicking on it yields the following overlaid menu.
Finally, the rightmost icon generates a printer-friendly report ready to be printed.
Reports contain charts of monitored interfaces overall traffic, local versus remote traffic, local networks traffic, as well as the traffic grouped by:
- Application Protocols (e.g., HTTPS, Skype)
- Local Hosts (hosts belonging to local networks) and Remote Hosts (hosts belonging to remote networks)
- Local Operating Systems
- Autonomous Systems
In the remainder of this section are screenshots of reported information discussed above.
In the enterprise version of ntopng it’s also possible to get a detailed tabular report of a single host, interface or network traffic over a specific time frame.
The report is currently not available when using InfluxDB as the timeseries driver.
The report provides daily, weekly and monthly details on the total traffic made by the entity (host in this case) and the total duration the host has been active on the network. It also provides the previous period data as long as comparison columns to easily analyze the difference between the two periods.
Via the date picker at the top of the chart it’s possible to easily jump to another period. The right and left arrows provide a convenient way to jump to the next and previous period respectively. Via the “Today” button it’s possible to jump to the current day view, which show the traffic entity during the different hours of the day.
The report is based on the timeseries data. It is necessary to enable the traffic timeseries in order to display it.