Commit graph

389 commits

Author SHA1 Message Date
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
Emanuele Faranda
ff36e89f32 Fix for #852 (#854)
* Fix for #852

* Align in interval
2016-12-12 18:19:03 +01:00
emanuele-f
36df7511c4 Fix charts intervals 2016-12-06 19:10:55 +01:00
emanuele-f
b4b1e7109a Do not open RRD files for unselected menu entries 2016-11-28 13:25:42 +01:00
Luca Deri
43a375dae2 RRD last now returns the DS count that is used to refresh the RRD before usage 2016-11-14 13:06:29 +01:00
emanuele-f
1f83f25167 Scrollable dropdown for timeseries 2016-11-12 00:55:50 +01:00
emanuele-f
1e7ed7d938 Fix stacked top talkers bug 2016-11-11 18:12:24 +01:00
Luca
7d4859ae26 Added code to force RRD update when an RRD has not been updated for a long time 2016-11-11 16:26:22 +01:00
emanuele-f
fd2fa81dda Add ZMQ flows/sec graph 2016-11-11 11:36:12 +01:00