Commit graph

397 commits

Author SHA1 Message Date
Simone Mainardi
ca48ca27db Improves ASes charts key 2017-10-09 16:49:37 +02:00
Simone Mainardi
2faec95bd6 Implements stacked apps/categories charts for ASes, Networks, etc
Implements #1505
2017-10-05 17:50:01 +02:00
Simone Mainardi
3bce6792be Implements stacked nDPI application charts
Implements #1476
2017-10-05 15:08:26 +02:00
Simone Mainardi
e6da58e567 Implements per-MAC RRDs (backend) 2017-10-04 16:30:38 +02:00
Simone Mainardi
f788652f50 Prevents unused RRDs from being created 2017-09-26 19:51:04 +02:00
Simone Mainardi
a1df69c094 Implements host nDPI categories pie chart
Implements #1449
2017-09-19 12:48:58 +02:00
Simone Mainardi
eabfcbda46 Implements per-category RRDs
Implements #1448
2017-09-19 11:46:13 +02:00
Luca Deri
d3444879d0 Host pool member counter is now displayed in the interface page 2017-09-11 22:18:40 +02:00
Simone Mainardi
bb9883d423 Implements Mac page AJAX refresh and configuration
Implements #1437
2017-09-11 19:06:11 +02:00
Simone Mainardi
9918a14dc2 Fixes wrong rrd RRA sizing 2017-08-02 00:19:15 +02:00
Simone Mainardi
a7b41075e4 Implements broadcast addresses per local network
Implements #571
2017-07-31 18:45:49 +02:00
Simone Mainardi
e02b6296f7 Adds num flows RRDs for local hosts
Implements #1375
2017-07-28 17:12:25 +02:00
Simone Mainardi
1b97ad41ee Implements IPv6 hierarchical filesystem paths for RRDs
Fixes #1376
2017-07-27 17:55:22 +02:00
Simone Mainardi
990915f3b3 Handles VLANs and traffic profiles in db queries
Fixes #1320
Fixes #946
2017-07-25 18:52:56 +02:00
Simone Mainardi
1e99d4b217 Excludes Layer-4 protocols from stacked charts
Layer4 protocols such as UDP and TCP were stacked up along with
Layer7 protocols, yielding wrong total traffic values.

This commit fixes the issue
2017-06-09 14:16:02 +02:00
Simone Mainardi
c115271c5d Implements grafana support for interfaces 2017-06-07 19:02:28 +02:00
emanuele-f
ee03ae818e Add gui host pools limits by version 2017-05-31 15:47:08 +02:00
emanuele-f
a97fd53a6f Add change pool action in pool members view 2017-05-22 19:47:03 +02:00
emanuele-f
4bc96c935a Host pools improvements
- Traffic Policy: get first available pool, not the "Not Assigned"
- Allow to change MAC address host pool from the MAC page
- When changing an IP address pool from the host page, change MAC address instead, if available
- Show the MAC manufacturer in the host pool memebers page and allow to set a filter with it
2017-05-22 12:47:10 +02:00
emanuele-f
9c973ca439 Move host activity detection code to attic 2017-05-17 22:19:37 +02:00
emanuele-f
d8a702ed3b Improve quotas page 2017-05-09 18:16:29 +02:00
emanuele-f
01816f3e7d Add category name in flashstart graphs 2017-04-27 15:24:14 +02:00
emanuele-f
b83a93c6a5 Add preference to enable VLAN rrd dump and display VLAN rrd graphs 2017-04-24 13:00:24 +02:00
emanuele-f
12e6db4efb Fixes various community version bugs
- Top ports page
- Top ASNs page
- Top flow senders page
- ASN graphs
- Hosts comparison sankey, port filtering
- Blank preferences screen
- Host pools add/remove members errors
2017-04-14 16:38:19 +02:00
emanuele-f
2657357ab8 Improve quota settings layout 2017-04-13 19:54:30 +02:00
emanuele-f
eb7fae8c4c Visualize flow quota status information 2017-04-10 11:07:07 +02:00
Simone Mainardi
4aa4212630 Implement OOO/Retransmissions Stats
Implements #1072

Additional implementations:
- l7 statistics for networks

Additional fixes and improvements:
- local networks traffic statistics were saved twice
- 5min.lua was not properly coded to keep into account user
preferences
_ 5min.lua has been simplified

TODO:
- ooo / retransmissions / lost counters should be accounted in the C engine or
serialized to disk as idle hosts may determine a decrease in the
aforementioned counters.
2017-04-05 19:34:58 +02:00
emanuele-f
f0acc453a8 Fixes #1128 2017-04-05 18:09:32 +02:00
emanuele-f
919a49b1a3 Make top_rrd index based 2017-04-05 16:31:11 +02:00
emanuele-f
4dffa882ef Implement TCP flags timeseries for network interfaces 2017-04-04 19:09:41 +02:00
Simone Mainardi
88b162b433 Fixes for sFlow stats 2017-04-03 16:59:15 +02:00
Simone Mainardi
ea0eba2f6b Fixes invalid totals for stacked charts 2017-03-29 13:34:03 +02:00
Simone Mainardi
835e4c48ce Minor chart fix 2017-03-29 10:20:28 +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
b8c4145fcd Implement bytes and ndpi stats for ASN 2017-03-24 17:48:52 +01:00
Simone Mainardi
c775d79b4e Unbinds SNMP Devices from Interfaces
Implements #1074
Implements #1065
2017-03-20 16:46:00 +01:00
emanuele-f
30d0e0b4ad Move RRD touch logic to separate function 2017-03-14 19:48:43 +01:00
Josh Soref
f0d5cd0ced spelling: it's 2017-03-07 05:10:55 +00:00
emanuele-f
d47674757e Add preference to enable SNMP interfaces dump 2017-02-28 10:18:17 +01:00
emanuele-f
7c32f4d92f Parameters fixes 2017-02-08 17:09:51 +01:00
Emanuele Faranda
afdfac1c9c Lua scripts parameters validation (#970)
* partial work

* Migrate 'mode' parameters

* Migrate alerts types

* Fix some interface ids

* Partial work

* Partial work

* End of work for _GET parameters

* Work in progress

* Add support for special parameters

* Preferences validation

* Fixes and improvements

* Enforce interger validation
2017-02-08 12:25:35 +01:00
Simone Mainardi
3c659184d3 Security fix (properly escapes href) 2017-02-02 10:29:35 +01:00
emanuele-f
5c305ba6a1 Add GUI side support for host pools stats 2017-01-26 11:53:24 +01:00
Luca
30e1a75f98 (C) update 2017-01-10 15:03:16 -08:00
Simone Mainardi
658f272cd5 Optimizes rrd updates 2017-01-05 23:19:39 +01:00
Simone Mainardi
b5863ec320 Prevents page refreshes while browsing historical flows 2016-12-30 17:13:40 +01:00
Luca
2ba6b7e1bb Implemented redis caching to reduce cache pressure (work in progress)
Rearranged menus
2016-12-30 10:54:59 +01:00
emanuele-f
0dc20931ff Use totalval to decide which elements to esclude 2016-12-28 13:13:07 +01:00
emanuele-f
1953552457 Implement profiles graph 2016-12-28 13:13:07 +01:00
Simone Mainardi
ff7c61bb9d Fixes an issue when dumping flows already partially dumped
The final dump for flows partially dumped could be, under certain
conditions, skipped. This commit addresses the issue.

Fixes #846
2016-12-21 19:44:47 +01:00