Commit graph

64 commits

Author SHA1 Message Date
Alfredo Cardigliano
0dd78b4958 Update (c) 2026-01-02 09:11:30 +01:00
Matteo Biscosi
e37a7ce219 Fixes assets import / export 2025-12-30 13:01:49 +01:00
Matteo Biscosi
5f0a165f7d Added delimiter and null value to clickhouse stream download 2025-12-04 11:47:21 +01:00
Alfredo Cardigliano
07437c5812 Rework DB classess hierarchy (this should address #9576). Add db check (#9620) 2025-09-12 09:15:56 +00:00
Alfredo Cardigliano
904c2cec7c Add Lua call interface.clickhouseArchiveData(begin, end) (testing) 2025-07-25 19:39:13 +02:00
Alfredo Cardigliano
3b4706e441 Remove AlertStore. SQLiteAlertStore is not SQLiteDB which is using DB as superclass. 2025-06-18 14:54:55 +02:00
Alfredo Cardigliano
5379bd12d6 Rework dump with views: flows are dumped by all viewed interfaces in parallel, while queries are on view 2025-06-17 18:17:13 +02:00
Alfredo Cardigliano
340641f6c4 Add comments 2025-06-17 09:27:06 +02:00
Alfredo Cardigliano
a517019d21 More flow-id to Ntop. Cleanup execSQLQuery API. 2025-06-12 11:43:00 +02:00
Alfredo Cardigliano
a527c19bda Update db_result_row_callback prototype. Cleanup old mysql defines. 2025-06-10 15:40:23 +02:00
Alfredo Cardigliano
6f9d7cd14f Major code rework to fully use the clickhouse API in place of Mysql 2025-06-09 15:33:57 +02:00
Alfredo Cardigliano
4331e3ad3a Cleanup MySQL/CH code. Improve error reporting. 2025-05-30 10:05:58 +02:00
Alfredo Cardigliano
6fb4cdc448 Use methods override 2025-05-28 11:01:55 +02:00
Luca Deri
3c158cfe82 Reworked flow dump with view interfaces 2025-05-16 22:37:14 +02:00
Alfredo Cardigliano
9352d0cdcd Update copyright 2025-01-02 09:09:56 +01:00
Alfredo Cardigliano
3d83532812 Add ClickHouseInterface (WIP) 2024-07-05 16:27:53 +00:00
Luca Deri
55870e97b9 (C) Update 2024-01-12 11:44:18 +01:00
lucaderi
d395deac4e Automated commit of clang-format CI changes. 2023-04-07 14:20:44 +00:00
Luca Deri
f726b867c7 Updated (C) 2023-01-01 16:37:57 +01:00
Luca Deri
6a221d1fdd Fixes #6814 2022-09-22 11:50:02 +02:00
Luca Deri
3bf891973c Fixed termination
Added check for avoding hanging during startup when Ctrl-C is pressed and startup is not yet complete
2022-02-23 10:23:12 +01:00
Luca Deri
31c1ec534e Implemented method for DB initialization 2022-02-22 08:34:24 +01:00
Luca Deri
4d0db5c44e Fixed DB creation state
Removed test file
2022-02-15 11:15:34 +01:00
Alfredo Cardigliano
f2060f2488 Copyright update (C) 2022-01-03 09:35:09 +01:00
Luca Deri
f4c512d552 Code cleanup and stubs for supporting ClickHouse (via -F clickhouse) 2021-10-21 11:58:08 +02:00
Luca Deri
a1178a0791 Updated (C) 2021-01-02 12:08:23 +01:00
Simone Mainardi
6e0c369fa9 Handles flow dump queues in view interfaces - and fixes races 2020-09-25 14:10:06 +02:00
Alfredo Cardigliano
0fb6f9472f Direct flow dump improbements and debug counters 2020-09-15 18:13:24 +02:00
Alfredo Cardigliano
1693c21ed7 Implement direct flow dump (testing) 2020-09-15 15:21:41 +02:00
Alfredo Cardigliano
f1ff3e89ea Add -F nindex;direct to enable direct dump 2020-09-15 01:31:57 +02:00
Alfredo Cardigliano
354866d16a Remove aggregated flows 2020-07-03 17:17:33 +02:00
Simone Mainardi
b54b3fec7e Reworks flows dump to avoid delays in ht_stats_update
Fixes #3419
2020-02-14 16:13:59 +01:00
Simone Mainardi
f7d79e50f9 Implements anti stall when dumping flows (MySQL, nIndex, ES, ...)
Implements #3411
2020-02-13 11:36:48 +01:00
Simone Mainardi
37975c1710 Fixes crashes with MySQL due to concurrency issues
Fixes #3381
2020-02-05 11:51: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
72631b802d Adds support for IpAddress in AddressTree 2019-01-22 13:18:06 +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
Simone Mainardi
fee0fe29a6 Handles Top-X aggregated flows 2019-01-11 13:54:30 +01:00
Luca Deri
bedff2c8e2 Updated (C) 2019-01-07 19:28:49 +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
Luca Deri
65ab40c339 Added time to aggregated flow dump 2018-10-07 17:56:33 +02:00
Simone Mainardi
cd6c7c4338 Adds SQL queries log performed from Lua 2018-08-13 19:27:00 +02:00
Luca Deri
f0c936c368 Updated (C) to 2018 2018-03-22 21:59:42 +01:00
Luca
b350ecc7d9 Minor rework in periodic scripts
Reworked aggregated DB dump
2017-11-12 12:10:20 +01:00
Simone Mainardi
a86f3dd36e Implements DB interoperability b/w ntopng and nProbe 2017-08-11 16:51:10 +02:00
Simone Mainardi
1b313d2932 Implements periodic flow aggregation 2017-05-09 15:07:20 +02:00
Simone Mainardi
0c1fd6071f Defines some MySQL constants 2017-04-20 16:46:01 +02:00
Luca
30e1a75f98 (C) update 2017-01-10 15:03:16 -08:00
Simone Mainardi
b6eb667890 Visualizes database processes list when the DB is not ready
Implements #891
2017-01-09 16:58:17 +01:00