Commit graph

113 commits

Author SHA1 Message Date
Simone Mainardi
d22c63e859 Fixes uninitialized MySQL connected variable 2021-10-22 10:06:00 +02:00
Luca Deri
4e18ba10ad Removed trace 2021-10-21 19:41:40 +02:00
Luca Deri
d141115b96 ClickHouse fixes 2021-10-21 14:08:04 +02:00
Luca Deri
f4c512d552 Code cleanup and stubs for supporting ClickHouse (via -F clickhouse) 2021-10-21 11:58:08 +02:00
Matteo Biscosi
e01594f52a Removed community id from MySQL flow
Implements #5071
2021-03-15 15:58:07 +01:00
Matteo Biscosi
2f15bd0723 Implements bind alerts to flows through communityId
Implements #5071
2021-03-10 12:24:56 +01:00
Luca Deri
65a9daa7cb Warning fix 2021-01-26 11:09:39 +01:00
Alfredo Cardigliano
fb0e738163 Fix size of IN/OUT BYTES columns in MySQL 2021-01-22 09:36:29 +01:00
Luca Deri
440f6e5892 Added IEC flow info
Changed getFlowInfo() method signature
2021-01-21 22:10:48 +01:00
Luca Deri
a1178a0791 Updated (C) 2021-01-02 12:08:23 +01:00
Luca Deri
9c16489912 FreeBSD compilation fixes
Various warning fixes
2020-12-31 18:05:44 +01:00
Luca Deri
57e6a93065 Improved scheduling algorithm to guarantee minimum service time when number of entries allow
Updated (C)
2020-01-06 23:36:36 +01:00
Simone Mainardi
9c448445ac Implements MySQL flow dump for view interfaces 2019-07-23 17:44:40 +02:00
emanuele-f
0ec286f3ba Fix missing http_prefix in refer
Fixes #2731
2019-07-18 17:26:14 +02:00
Alfredo Cardigliano
a855d1bff5 Checking db connection state before trying to insert to mysql (#2712) 2019-07-11 12:23:14 +02:00
emanuele-f
afaa0e041a Fix null idx column after schema migration 2019-05-13 11:40:57 +02:00
Simone Mainardi
aaf08d1cfa Fixes MySQL idx column migration to BIGINT 2019-03-21 18:10:04 +01:00
Jérôme Marteaux
09376c5e96 switch to bigint (#2441) 2019-03-12 17:55:19 +01:00
emanuele-f
6f94f7b132 Add thread names for debugging 2019-02-21 11:51:57 +01:00
Simone Mainardi
5110b1cadf Prevents certain races when no heap mem is avaiable 2019-01-29 12:31:06 +01:00
emanuele-f
9881358bf8 Cleanup db initialization code 2019-01-16 16:44:36 +01:00
emanuele-f
5a88ee91da Rework flow exporters API
Now ElasticSearch and LogStash are bind to a NetworkInterface instance

Closes #2312
2019-01-15 12:53:21 +01:00
emanuele-f
4feb75a152 Rework flow exporter counters
Fixes #2300
2019-01-14 14:09:33 +01:00
emanuele-f
f4be144bc4 Show MySQL processlist output during shema migration
Fixes #2286
2019-01-08 20:43:09 +01:00
Luca Deri
bedff2c8e2 Updated (C) 2019-01-07 19:28:49 +01:00
Alfredo Cardigliano
8c93fc3ca6 Fixed export to mysql on shutdown in case of Pcap file in community mode 2018-12-28 20:00:07 +01:00
Alfredo Cardigliano
706bbf8558 Fixes missing flows on mysql after shutdown 2018-12-20 19:48:16 +01:00
Alfredo Cardigliano
479970c384 Implemented flows purging on shutdown (enabled with --shutdown-when-done only for now, it can be controlled with prefs->flushFlowsOnShutdown()), fixes #2229 2018-12-15 17:43:35 +01:00
emanuele-f
8a8a016283 Replace lua_pushnumber with lua_pushinteger where necessary.
Lua 5.3 now supports 64bit integers. Using a number instead of an integer can cause problems since
tostring adds the decimal dot:
	- Lua 5.2: tostring(5.0) = "5"
	- Lua 5.3: tostring(5.0) = "5.0"
2018-11-29 15:36:19 +01:00
Simone Mainardi
859e85c7ce Fixes C to Lua integer types conversions affecting OS X 2018-11-23 15:58:38 +01:00
Simone Mainardi
d62a19fa88 Adds time to sql query log 2018-08-16 09:48:30 +02:00
Simone Mainardi
cd6c7c4338 Adds SQL queries log performed from Lua 2018-08-13 19:27:00 +02:00
Simone Mainardi
db5aabb611 Prevents large MySQL exports that could cause Lua OOMs 2018-08-10 15:50:28 +02:00
Luca Deri
f0c936c368 Updated (C) to 2018 2018-03-22 21:59:42 +01:00
Luca Deri
1bae7157f4 Added missing flow export call 2018-02-15 15:26:19 +01:00
Luca Deri
7fd73b1026 Minor 2017-12-14 23:49:44 +01:00
Luca
b350ecc7d9 Minor rework in periodic scripts
Reworked aggregated DB dump
2017-11-12 12:10:20 +01:00
Luca Deri
c8de202017 Fixes to compile ntopng without MySQL
Added nEdge support in configure
2017-10-21 13:39:18 +02:00
andrewmv
c1f87f722b Add support for custom mysql port (#1501)
* Add support for custom mysql port

- Fixed port number parsing from startup arguments
  as documented in man page.
- Added port number usage to --help.
- Added port number to error messaging.

* Added support for custom mysql port

Corrected omissions in previous commit
- Fixed port number parsing from startup arguments
  as documented in man page.
- Added port number usage to --help.
- Added port number to error messaging.

* Add support for custom mysql port

Corrected build errors in previous commit
- Fixed port number parsing from startup arguments
as documented in man page.
- Added port number usage to --help.
- Added port number to error messaging.

* Rewrote logic to be C++98 compatible
2017-10-10 10:10:56 +02:00
Simone Mainardi
a86f3dd36e Implements DB interoperability b/w ntopng and nProbe 2017-08-11 16:51:10 +02:00
Simone Mainardi
e4182969c4 Fixes some memory leaks
Possibly affects #1351 #1345 #1337 #1311
2017-07-10 18:39:19 +02:00
Simone Mainardi
e6e8a7e626 Fixes MySQL data too long error 2017-06-05 12:02:18 +02:00
Simone Mainardi
d7b929bdc1 Implements DNS searches and reworks INFO column 2017-05-23 14:00:19 +02:00
Simone Mainardi
1b313d2932 Implements periodic flow aggregation 2017-05-09 15:07:20 +02:00
Simone Mainardi
b238191bd7 Implements flows pre-aggregation 2017-05-06 22:10:56 +02:00
Simone Mainardi
0c1fd6071f Defines some MySQL constants 2017-04-20 16:46:01 +02:00
Campus
5f63a808f8 change from protocol to app_protocol to sync with ndpi commit 5de6a96af5754c13846883b556f58fc79831c61d 2017-03-15 18:19:40 +01:00
Josh Soref
3c51178e68 spelling: query 2017-03-07 07:40:13 +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
Luca Deri
941e5d3f0f Reworked Flashstart to avoid using the redis cache
Reorganized code
2017-01-31 19:23:18 +01:00