Commit graph

584 commits

Author SHA1 Message Date
Luca
274921ee5c Reimplemented view: interface, and Paginator code.
Minor code cleanup
2016-08-18 13:44:24 +02:00
Luca
650ce6e202 Removed Batman (mesh network) support as does not seem to be very popular in the ntopng community 2016-08-17 15:57:40 +02:00
emanuele-f
d700880fe5 Save and restore activity counters from redis 2016-08-17 03:39:46 +02:00
emanuele-f
793b53c706 Add and expose host activity counters 2016-08-12 23:38:01 +02:00
emanuele-f
b25a186d61 Implement activity framework skeleton 2016-08-12 19:46:11 +02:00
Luca
bcadcf033f Removed view interface (work in progress will be reintroduced after cleanup) 2016-08-10 09:37:10 +02:00
Simone Mainardi
199b418037 Implements db-based new generation alerts with lua API (wip) 2016-08-05 19:11:34 +02:00
Luca Deri
cde4d7ba8a Split the VMs for Lua script execution 2016-08-04 17:41:53 +02:00
Luca Deri
45e0c01377 Fix for #672 2016-08-03 15:05:38 +02:00
Luca
d1acece918 Fixed warning 2016-07-29 20:19:47 +02:00
Luca
516ca1a545 Added the ability to reload the housekeeping script with kill -HUP <ntopng PID>
Calling screpts at flow start/end/update
2016-07-29 20:17:10 +02:00
Luca Deri
9311ecf75f Added the ability to execute a Lua script when flows (and soon hosts) are updated. (work in progress) 2016-07-29 00:22:11 +02:00
Simone Mainardi
a51994cfec Implements asynchronous database schema updates
Database updates are now performed asynchronously.
The web server starts but notifies the user with a
'please wait' message until the updates are completed.
2016-07-04 19:37:44 +02:00
Luca Deri
ef62c85bc7 Implemented host deviceIP/port binding 2016-07-04 00:04:32 +02:00
Luca Deri
847e5954df implementation of flow devices stats (work in progress) 2016-07-02 16:16:59 +02:00
Luca Deri
194b3fdb88 Initial work towards supporting sFlow device/interface counters 2016-06-29 19:26:40 +02:00
Luca Deri
43c17964e5 Implemented non-L3 stats and improved tcp flow stats 2016-06-17 23:51:13 +02:00
Luca Deri
ceca189c8e Implemented per interface TCP stats 2016-06-14 14:31:58 +02:00
Simone Mainardi
5048f0d9af Implements class Paginator to better handle results
A new Paginator class has been implemented. The class
is generic in the sense that it accepts lua tables as input
in order to cofigure, for exampe, the number of results per page
and so on.
2016-06-09 00:23:25 +02:00
Simone Mainardi
da587f217f Implements multidim. C host groupings facilities 2016-05-30 19:14:16 +02:00
Luca Deri
1d9b316719 Added alert when there are too many active flows/hosts for the ntopng configuration 2016-05-29 12:56:01 +02:00
Simone Mainardi
4d6f675a31 Fixes ZMQ speed detection when nprobe is used as NF collector
Code has been fixed and lightly reworked.
Fixes #536 #500
2016-05-02 12:39:53 +02:00
Simone Mainardi
926dfe283b Improves minute top statistics calculations
Minute top statistics were affected by issues when
processing local hosts that were serialized and
deserialized back.

This commit fixes this issue.
2016-04-29 13:36:26 +02:00
Luca Deri
89ea597be3 Added ability to report ZMQ bps/pps as exported in latest nProbe 2016-04-24 15:05:06 +02:00
Simone Mainardi
0b30eb14ba Implements host grouping facilities in C (WIP) 2016-04-19 19:51:53 +02:00
Simone Mainardi
466fde46df Applies host filter criteria in C
Hosts are filtered directly in C to improve efficiency.
This commit also fixes #498 and partially addresses #486
2016-04-18 21:26:26 +02:00
Luca Deri
dc1779f176 Initial work for fixing #498 (work in progress) 2016-04-16 00:36:09 +02:00
Luca Deri
8b150132d2 Added interface TCP stats 2016-04-11 00:02:37 +02:00
Luca Deri
1144a2fcf0 Fixed bug that was including known hosts in list of Unknown Networks
Minor initialization fixes
2016-04-10 10:46:15 +02:00
Luca
12a04e4da3 Reworked shaper interface 2016-04-05 16:41:04 +02:00
Luca Deri
5618c4489f Implemented support for clock drift when collecting flows from remote probes with clock time screw 2016-03-30 16:19:36 +02:00
Luca Deri
5c418ae0e9 Fixed invalid bytes/pkts update on ZMQ interfaces 2016-03-29 01:38:11 +02:00
Luca Deri
fac51e9fca Reworked MySQL interface 2016-03-26 22:52:54 +01:00
Luca Deri
744c0e88c0 Traffic shaping protocols/flows are not immediately refreshed 2016-03-18 19:48:00 +01:00
Luca Deri
263f3123e2 Improved ZMQ handling by adding encryption and compression support 2016-03-15 17:08:23 +01:00
Luca Deri
2d8337496d Fix for #316 (latest nProbe dev is required) 2016-02-27 19:29:20 +01:00
Luca Deri
27945e797d Fix for #417 2016-02-24 19:34:13 +01:00
Luca Deri
382ac9d2eb Merge branch 'dev' of https://github.com/ntop/ntopng into dev 2016-02-19 21:17:07 +01:00
Luca Deri
f8353b109e Minor changes to traffic profiles 2016-02-19 21:16:05 +01:00
Simone Mainardi
165be14dfd Makes the maximum number of rows retrieved from MySQL configurable
The limit in the number of rows that can be retrieved from MySQL
has been made configurable. This is useful especially when downloading
historical flows in txt format.
2016-02-19 20:14:29 +01:00
Luca
dba8bcce49 Added enhancement to filter flows with L7 protocol more efficiently 2016-02-18 16:19:05 +01:00
Luca Deri
fe8218e258 Minor code cleanup 2016-02-06 13:38:30 +01:00
Luca
c4546c4e75 Minor fixes 2016-01-13 10:40:09 -05:00
Luca Deri
d7c452f0a3 Moved to 2016 2016-01-01 09:27:39 +01:00
Simone Mainardi
5d53d78af2 Abstracts flow profiles to generic profiles
New abstract classes have been added with the
aim of creating both Flow and Host Profiles.
2015-12-29 23:07:39 +01:00
Luca
11f8c934d0 Reworked hosts listing in order to avoid/limit out-of-memory issues
Implemented aggregation of hosts and flows when using views
2015-12-27 18:55:50 +01:00
Luca
440a2c8329 Reworked flow listing by sorting flows in memory before they are pased to Lua. This prevents Lua from using too much memory (in particular with limited-memory hosts or large sites with many flows) 2015-12-26 12:34:45 +01:00
Luca
bd66cbcdcd Work in progress toward per-minute stats 2015-12-15 18:47:58 +01:00
Luca
32780947f5 Minor code cleanup 2015-12-09 18:01:52 +01:00
Luca
877749d936 Changes due to the new nDPI 2015-11-12 15:27:00 +01:00