Commit graph

2121 commits

Author SHA1 Message Date
Luca
f16a39ef04 Reworked live packet capture for both hosts and interfaces 2018-07-24 11:57:31 +02:00
Simone Mainardi
6e6dcdbf8b Adds lua endpoint to download live pcaps 2018-07-23 19:39:59 +02:00
Simone Mainardi
4ce97fe86d Implements live pcap capture and download 2018-07-23 19:28:00 +02:00
emanuele-f
5ec9557109 Timeseries driver documentation. 2018-07-22 21:07:01 +02:00
emanuele-f
f0458e4d7a Document ts_utils API 2018-07-22 20:14:27 +02:00
emanuele-f
8d64737dc6 Initial timeseries documentation 2018-07-21 16:49:29 +02:00
emanuele-f
efaabaa2c6 Fix swapped columns in RRD driver 2018-07-20 20:02:46 +02:00
emanuele-f
0dbf689987 Add test for influx2Series 2018-07-20 19:32:20 +02:00
emanuele-f
12c8fc3156 Fix occasional series ponts differences in InfluxDB 2018-07-20 19:12:29 +02:00
emanuele-f
3612c64f91 Fix nil data_type and add series consinstency check 2018-07-20 15:38:13 +02:00
emanuele-f
a4da1294e6 Fix nedge errors in graph_utils 2018-07-20 14:39:17 +02:00
emanuele-f
4cafac6a81 Fix InfluxDB charts statistics 2018-07-20 14:39:17 +02:00
emanuele-f
1baa2ae393 Add missing script 2018-07-20 14:39:17 +02:00
emanuele-f
d0169db76d Fix issue with empty points in influxDB gauge metrics 2018-07-20 14:39:17 +02:00
emanuele-f
667bc2e8c6 Move ninetififthPercentile to common utilities 2018-07-20 14:39:17 +02:00
Simone Mainardi
25588290eb Implements crypto miners alerts toggle
Implements #1826
2018-07-20 13:15:06 +02:00
emanuele-f
61e2d6f85e InfluxDB chart fixes and query examples 2018-07-19 17:21:41 +02:00
Simone Mainardi
1c27af9b90 Initial flows dbms api skeleton 2018-07-18 17:24:25 +02:00
Emanuele Faranda
4cbe45a948
New pro charts features and timeseries api (#1865)
* Integrate modified nvd3 library with zoom and multicharts working support

* Fix count in RRD driver

* Initial chart ajax migration

* Update nvd3 with zoom stack support

* Fix RRD listSeries with directories

* Work in progress graphs

* Compatibility fix

* Initial support for schema based api

* Add missing script

* Fix listSeries for existance check

* Implement topk timseries api

* Implement topk queries and fix labels and formats

* Migrate interface top sender and receivers

* Migrate charts to new API

* Move timeseries list for menu inside respective scripts

* Add support for extended labels

* Fix missing fields while chaning graph resolution

Also Rename drawRRD in drawGraphs

* Fix historical tabs

* Add missing time fence in influx topk

* Add graphs support for custom statistics visualization

* Initial support for graphs statistics footer

* Implement statistics in single graphs for RRD driver

* Move sampling function into the driver and fix graph statistics

* Fix max/min value offset

* Implement influxdb sampling use built-in FILL

* Implement stats and total serie in influxdb driver

* Update nvd3 with multiChart fixes

* Update nvd3 with new multiChart fixes

* RRD driver fixes

* Move metrics type from single metric to schema

* Handle ajax errors and empty data in charts

* Fix flow device interfaces graphs

* Use timeserie label as timeseries dropdown text

* Implement topk aggregation into one data serie

* ts_utils module now provides all the schemas

* Migrate ntop.exist(rrd) to ts_utils.exist

* Fix timeseries dropdown label

* L4 protos fixes for charts

* Migrate getProtoVolume to new API

* Integrate nvd3 fix for tooltip position

* Initial community graphs migration to timseries API

* Fix community timeseries dropdown and historical tabs

* Hide total serie by default

* Remove l4 protos from topk charts
2018-07-18 15:09:19 +02:00
Simone Mainardi
55351fa8b4 Fixes subnet search in hist data explorer 2018-07-18 08:37:21 +02:00
Luca Deri
8eb25b54b5 Lua cleanup 2018-07-17 11:50:05 +02:00
Simone Mainardi
eae1ec0d06 Fixes set of alias/manuf for networks
Fixes #1805
2018-07-16 17:45:12 +02:00
Simone Mainardi
77c0f349d1 Migrates geolocation to GeoLite2 and libmaxminddb
Migrates class Geolocation to the new libmaxminddb

Handles static/dynamic compilation of libmaxminddb

Adds missing configure/make files for libmaxminddb

Adds libmaxminddb to travis.yml

Adds dev libmaxminddb to .travis.yml

Removes t Makefile

Removes missing ubuntu14 libmaxminddb-dev

Run autoreconf on libmaxminddb

Adds autoreconf to libmaxminddb static build

Adds libmaxminddb dependency to packages

Adds new *.mmdb files to debian/ubuntu ntopng-data

Adds new *.mmdb files to centos6/7 ntopng-data

Removes old libgeoip dep in favor of libmaxminddb

Adds back old .dat to debian/ubuntu ntopng-data

Adds back old .dat to centos ntopng-data

Adds autoreconf for travis

Removes libmaxminddb autoreconf from travis

Removes third-party libmaxminddb

Removes static build of libmaxminddb

Removes old libgeoip1 dependencies

Updates readme with libmaxminddb

Adds geolite attribution
2018-07-13 12:03:15 +02:00
emanuele-f
0472cc6698 Fix slack channels not hidden 2018-07-12 20:46:12 +02:00
emanuele-f
4729bf0a6c Fix missing alert and flow information in nEdge 2018-07-10 11:41:46 +02:00
emanuele-f
8af027d93b Add missing links to the top ASN and flow talkers 2018-07-10 10:29:43 +02:00
emanuele-f
25a1a961c2 Implement configurable slack channel names 2018-07-09 19:19:24 +02:00
Luca
0921f88ce6 Fix for float to integer conversion 2018-07-09 15:08:56 +02:00
emanuele-f
2f47b4a87e Add support for a custom user defined alert endpoint script 2018-07-09 13:01:35 +02:00
emanuele-f
a784ccaf60 Add interface local hosts number threshold alert 2018-07-09 11:59:06 +02:00
emanuele-f
2bd7028cc4 Add Slack test button 2018-07-09 10:49:17 +02:00
emanuele-f
98a5a6d527 Fix average calculation in top charts 2018-06-27 20:47:19 +02:00
Luca
5ecea0bf53 Merge branch 'dev' of https://github.com/ntop/ntopng into dev 2018-06-27 09:29:14 -07:00
Luca
8befb52311 Fixed menu for nEdge 2018-06-27 09:28:59 -07:00
emanuele-f
f2ad866bd0 Fix influx_query error 2018-06-27 18:18:29 +02:00
Luca
9f2f395982 Merge branch 'dev' of https://github.com/ntop/ntopng into dev 2018-06-27 09:06:07 -07:00
Luca
65ac511689 XML module code cleanup 2018-06-27 09:04:10 -07:00
Luca
36b55de396 Remoed unneeded statement 2018-06-27 09:02:15 -07:00
emanuele-f
5d50622341 Use schema name in timeseries API 2018-06-27 17:18:23 +02:00
emanuele-f
39a7375727 Add start_time filter in ts_utils.listSeries 2018-06-27 16:47:33 +02:00
emanuele-f
bd8ca9b6e7 Fix negative values handler in influxdb queries 2018-06-27 13:05:25 +02:00
emanuele-f
bd0eee177d Fix chart issues
- Fix top senders/receivers calculation
- Fix top SNMP interfaces calculation
- Add "Other" serie to represent non-top SNMP interfaces traffic
- Fix average traffic calculation in top charts
2018-06-27 11:56:34 +02:00
Luca
0941a9aa57 Added manual and API guides to the menu 2018-06-26 17:06:30 -07:00
emanuele-f
d141b1b504 Fix ts_utils return values 2018-06-26 18:56:43 +02:00
emanuele-f
1f7cbfd13e Implement ts_utils.listSeries 2018-06-26 18:30:12 +02:00
emanuele-f
84c32d499b Implement experimental timeseries query API 2018-06-26 12:07:09 +02:00
Simone Mainardi
b980a1808f Implements web UI ACL 2018-06-22 19:31:02 +02:00
Simone Mainardi
3dadc3bb78 Adds web UI ACL conf (WIP) 2018-06-21 18:23:32 +02:00
Simone Mainardi
3bc4312ed1 Initial thpt calc for ZMQ flows 2018-06-21 12:49:40 +02:00
Simone Mainardi
fe49f7d2f5 Prevents unnecessary params validation
Fixes https://github.com/ntop/ntopng/issues/1818
2018-06-20 16:13:16 +02:00