Commit graph

831 commits

Author SHA1 Message Date
Simone Mainardi
1b313d2932 Implements periodic flow aggregation 2017-05-09 15:07:20 +02:00
emanuele-f
3496fb51c0 Add button to flush all alerts data 2017-05-08 23:31:46 +02:00
Simone Mainardi
a36e59a1e3 Implements first/last switched calculation for aggregated flows
First switched is chosen as the earliest first switched time among
flows of the same group. Similarly, last switched in chosen as the
latest last switched among flows of the same group.
2017-05-07 23:08:08 +02:00
Simone Mainardi
b238191bd7 Implements flows pre-aggregation 2017-05-06 22:10:56 +02:00
Luca Deri
412d4afe64 Implemented in-memory flow aggregation 2017-05-02 15:48:43 +02:00
Emanuele Faranda
8b8974e56c Alerts improvements (#1204)
* Implement flow flood alert

* Remove alerts general settings

* Implement global threshold alerts for hosts, networks and interfaces

* Implement global anomaly alert configuration, lua side

* Make the global thresholds not bound to the interface

* Implement global anomaly alert configuration, C side

* Make the engaged alerts cache per interface to avoid conflics
2017-04-29 12:19:49 +02:00
emanuele-f
8b72607c38 Migrate interface alerts to lua logic 2017-04-27 11:07:04 +02:00
Emanuele Faranda
7d8d26efdc Merge pull request #1182 from emanuele-f/alerts_with_cache
Alerts with cache
2017-04-26 20:32:46 +02:00
Simone Mainardi
7b13e2e6a1 Adds an engine id to the engaged alerts 2017-04-24 12:22:47 +02:00
Simone Mainardi
2873438712 Handles VLAN statistics in both UI and backend
VLAN statistics are now properly accounted both in the front and
in the backend.

It is now required to add a toggle preference to save their
statistics (presently statistics are always saved) and it is
also requested to browse their historical protocols.
2017-04-23 12:58:10 +02:00
Simone Mainardi
0c40af5863 Implements VLANs hash table 2017-04-21 18:44:48 +02:00
emanuele-f
a91781f66c Add hide findHostsByIP to enforce purge lock on hosts hash 2017-04-21 16:57:34 +02:00
Simone Mainardi
9fb24219e4 Passes host detected anomalies to lua 2017-04-20 18:50:05 +02:00
Simone Mainardi
a43636bdb0 Fixes AS stats in the GUI 2017-04-20 11:56:33 +02:00
Simone Mainardi
5014669d12 Implements Autonomous Systems hash table 2017-04-19 23:19:16 +02:00
emanuele-f
aa7bab5fee Add sent/received ARP stats for NetworkInterfaces and add a sent/recv pie chart for hosts 2017-04-04 13:24:04 +02:00
Luca Deri
1854b884a2 Improved ICMP stats, added last peer, made them available interface wide 2017-03-30 12:37:03 +02:00
emanuele-f
42904dd034 Implement HostPool time and bytes quota limit in inline mode 2017-03-29 19:42:31 +02:00
Simone Mainardi
bde6330550 Compilation fix 2017-03-28 00:26:23 +02:00
Simone Mainardi
13613fc2da Implements Flow Devices statistics collection and storage
Flows sent via nProbe (proxy mode) carry information on the exporter
address (EXPORTER_IPV4_ADDRESS) and on the exporter interfaces
(INPUT_SNMP and OUTPUT_SNMP). This implementation attempts at saving
this information to allow comparisons with raw SNMP data.
2017-03-27 23:58:50 +02:00
emanuele-f
1e22994828 Fix invalid hosts count when application protocol filter is in use 2017-03-27 15:11:30 +02:00
Bogdan Perian
f23e1a0878 Merge branch 'dev' of github.com:ntop/ntopng into dev
sync
2017-03-25 21:28:15 +02:00
Bogdan Perian
90743b953a Logstash flow export extension 2017-03-25 21:09:07 +02:00
Luca Deri
9a95fc9511 Implemented per nDPI-protocol time duration 2017-03-25 19:58:22 +01:00
Luca Deri
3729abf635 Added TCP flags distribution in interface stats (/lua/if_stats.lua) 2017-03-25 09:06:02 +01:00
Luca Deri
d358712f59 Optimized purging
Minor lua code cleanup
2017-03-13 22:47:30 +01:00
Simone Mainardi
80f8190c97 Layout improvements for L2 devices
Implements #1040
2017-03-13 13:01:48 +01:00
Simone Mainardi
50fcbbe129 Adds SNMP statistics 2017-03-10 18:32:19 +01:00
Josh Soref
2d4c69da4a spelling: interface 2017-03-07 05:09:27 +00:00
Josh Soref
78e78c018c Fixes spellings and typos
Thank goes to
Josh Soref <jsoref@users.noreply.github.com>
2017-03-06 17:54:48 +01:00
emanuele-f
0b29b4b7ed Fixes empty hosts list with Dynamic Flow Collection Interfaces 2017-03-06 12:05:41 +01:00
Luca Deri
e5e6ff6cd8 Fix for invalid host retrieval (no hosts returned while hosts were present)
Fixed invalid host first/last seen in colelctor interfaces
Enhanced usage of interface Ids in collected flows
2017-03-04 11:23:57 +01:00
Emanuele Faranda
a624cda58d More flows and hosts filters (#1007)
* Add active flows hosts filter

* Add hosts and flows filter by IP version

* Highlight active items

* Fix Unknown protocol filter
2017-03-02 19:21:43 +01:00
Emanuele Faranda
c39901bde9 Add manufacturer filter to Layer 2 devices (#1011) 2017-03-02 15:29:28 +01:00
Emanuele Faranda
4ff3b2dba0 Add application filter dropdown to the host page flows (#957) 2017-01-31 17:09:25 +01:00
Simone Mainardi
be922767d1 Lua getter for host pools volatile members 2017-01-30 19:46:42 +01:00
Luca Deri
700f56a4f0 Examples of how to use ntopng on a host with two interfaces (e.g. Raspberry PI) 2017-01-26 23:19:48 +00:00
emanuele-f
5c305ba6a1 Add GUI side support for host pools stats 2017-01-26 11:53:24 +01:00
emanuele-f
1598598c47 Replace getFlowPeers function with getFlows and limit results to reduce memory footprint. 2017-01-26 11:33:36 +01:00
Luca Deri
7e384d3c18 Added the ability to activate the web HTTP port on two ports. Example -w 80,3000
Changes in the captive portal logic that made it compatible with Android
Updated bridging readme to include the latest changes
2017-01-25 22:44:34 +01:00
Luca Deri
e2411a5445 Reworked captive portal code 2017-01-25 00:28:14 +01:00
Simone Mainardi
6809d9f240 Implements host pool statistics 2017-01-23 18:29:21 +01:00
Luca Deri
e423d8c94c Displayed host pool in host detail page
Fixed bug in redis that was not properly reporting the return code on some commands (e.g SADD)
Changes for captive portal implementation
2017-01-20 00:43:44 +01:00
Luca Deri
cc1304d49f Modified API processing API 2017-01-19 00:45:16 +01:00
Simone Mainardi
aa9debff54 Minor Fixes for host pools policies 2017-01-18 19:36:05 +01:00
Simone Mainardi
8f7b170c3f Implements host-pool-based L7 policies 2017-01-18 15:54:49 +01:00
Simone Mainardi
e220e9c7a3 Adds support for dynamic host pool changes 2017-01-17 21:02:20 +01:00
Luca Deri
d093b8cdeb Merge branch 'dev' of https://github.com/ntop/ntopng into dev 2017-01-17 12:01:03 +01:00
Luca Deri
341ac0b129 Added method to update flow policy
Exported HTTP headers in _SERVER hash in Lua
2017-01-17 11:46:05 +01:00
Simone Mainardi
df3a99decc Implement Host Pools 2017-01-17 11:34:57 +01:00