Commit graph

41 commits

Author SHA1 Message Date
Alfredo Cardigliano
e4d9b52e83 Initial Issues implementation 2026-11-04 12:43:21 +01:00
Ivan Nardi
5789677916
Assets journal: log of the changes of the assets, with their causes (#11115)
Add a journal of the assets (Enterprise L): one entry per event (an asset
created, deleted, a field changed, a tag added or removed), with when it
happened, who caused it (ntopng or the user), the action, what it is about,
and a message with its cause. Entries are never deleted.
See `doc/developers/README.assets_journal.md` for the design.

This repo:
- Table assets_journal (ClickHouse, ClickHouse cluster, SQLite).
- Causes of the changes seen in the traffic (C++): the hosts keep, for each
  change not yet dumped with their asset, its cause (the evidence and the
  flow) and send it with the asset snapshot ("journal" key). The flow is
  passed explicitly to the setters (Flow* argument); LocalHost grows by 8
  bytes (one pointer).
- The flow that creates a host is recorded (Flow constructor, and the view
  walker for the hosts of a view).
- Flow destructor (viewed interfaces): the client address is freed after
  updateView() of both hosts, that can now print the flow.
- Asset DNS name stored lowercase, as the host name.
- Preference "Enable Assets Journal" (disabled by default).
- REST handlers: user actions with the username (tags set/unset on a host,
  tag deleted).
- User documentation (Advanced Features > Assets Journal).

The Lua module, the assets code and the tests are in the pro repo.
2026-11-02 20:13:55 +01:00
GabrieleDeri
ba903513d3
Added syslog ingestion rules configuration (#11136)
Some checks are pending
Build / build (push) Waiting to run
CIFuzz / Fuzzing (address) (push) Waiting to run
CIFuzz / Fuzzing (undefined) (push) Waiting to run
CodeQL / Analyze (push) Waiting to run
CodeQL / Analyze-1 (push) Waiting to run
* Added syslog ingestion rules configuration

* Update dist
2026-10-27 18:09:10 +01:00
Matteo Biscosi
bbd3502a8c Reworked some settings pages.
Also fixed some security bugs, linting and permissions checks
2026-10-23 21:46:18 +02:00
GabrieleDeri
db89efbae2
Added traffic model menu, experimetnal features (#11116)
* Added traffic model menu

* Update dist
2026-10-23 15:21:50 +02:00
GabrieleDeri
8c236e969b
Added utm source to ntop links (#11108) 2026-10-21 17:23:50 +02:00
Matteo Biscosi
01bc48c74d Optimized and fixed top talkers not correctly calculated 2026-10-21 13:12:13 +02:00
manuelceroni
703d675bac Added assets lookup and search scope preferences to the global search
Some checks are pending
Build / build (push) Waiting to run
CIFuzz / Fuzzing (address) (push) Waiting to run
CIFuzz / Fuzzing (undefined) (push) Waiting to run
CodeQL / Analyze (push) Waiting to run
CodeQL / Analyze-1 (push) Waiting to run
2026-10-13 12:25:46 +02:00
Alfredo Cardigliano
41dba1669b Move activation support 2026-10-05 15:25:53 +02:00
Alfredo Cardigliano
b4bae531d7 Update prefs and doc to clarify OIDC and LDAP are available on Pro only (fix #11037) 2026-10-02 09:41:18 +02:00
Alfredo Cardigliano
b92c73e987 Implement CH size limit (#7541) 2026-10-01 15:24:29 +02:00
Matteo Biscosi
ebd4546b4e Moved SNMP Interfaces MIBS into hourly callback if too many devices are polled 2026-09-25 18:56:45 +02:00
Alfredo Cardigliano
52578629f3 Keep clickhouse ts pref on failure when falling back to rrs. Add warning. 2026-09-22 09:21:18 +02:00
GabrieleDeri
87b3d64e0d
Update dist (#10920)
Some checks are pending
Build / build (push) Waiting to run
CIFuzz / Fuzzing (address) (push) Waiting to run
CIFuzz / Fuzzing (undefined) (push) Waiting to run
CodeQL / Analyze (push) Waiting to run
CodeQL / Analyze-1 (push) Waiting to run
2026-09-10 17:44:25 +02:00
Manuel Ceroni
ff7481a626
Fixed hidden preferences and added lock (#10912) 2026-09-09 12:31:41 +02:00
Matteo Biscosi
bbe8020c71 Removed notifications preference 2026-09-08 13:48:41 +00:00
Alfredo Cardigliano
06ca3b770f Add isnAnalystAvailable utility 2026-09-01 16:38:36 +02:00
GabrieleDeri
b7a7ef8fbd
Added toggle to flow details pref (#10879) 2026-09-01 16:36:04 +02:00
Alfredo Cardigliano
00613d75f9 Change wazuh_alerts schema to handle retention based on partitions (use partition by day, remove TTL). Add pref to configure retention. 2026-08-26 12:14:57 +02:00
GabrieleDeri
8663dfc4a6
Improved prefs for llm (#10789) 2026-08-17 11:15:08 +02:00
Luca Deri
f3f736f154 Changed ClickHouse dump defaults 2026-08-16 23:30:59 +02:00
GabrieleDeri
8137699b54
Added LLM generation stop request, ai dashboard entry (#10778)
* Added LLM generation stop request, ai dashboard entry

* Update dist
2026-08-14 19:42:45 +02:00
GabrieleDeri
ca801a6295
Wazuh alerts en.lua and redis getter (#10773)
* Wazuh alerts and redis getter

* Update dist
2026-08-13 16:21:24 +02:00
Alfredo Cardigliano
e8c7ac67d3 Add pref for CH ts queue/batch size 2026-08-10 16:40:54 +02:00
GabrieleDeri
d64863098b
Reverted keepalive issue on logout, guided demo logic (#10688)
Some checks are pending
Build / build (push) Waiting to run
CIFuzz / Fuzzing (address) (push) Waiting to run
CodeQL / Analyze (push) Waiting to run
CodeQL / Analyze-1 (push) Waiting to run
* Reverted keepalive issue on logout, guided demo logic

* Update dist
2026-08-04 14:24:01 +02:00
Matteo Biscosi
e31f0f7aac Fixes missing preferences (#10660) 2026-07-28 10:04:41 +00:00
Matteo Biscosi
6f5a70de52 Increased maximum amount of pollers in settings 2026-07-25 14:40:26 +00:00
Matteo Biscosi
116898c061 Fixes preferences page not working with snmp in community 2026-07-24 07:49:38 +00:00
Matteo Biscosi
f427d83049 Fixes preferences page not working in community edition 2026-07-24 07:45:10 +00:00
Matteo Biscosi
ca3d46faef Added max num poller preference 2026-07-23 14:56:13 +00:00
GabrieleDeri
23cbdeb6fa
Fixed preferences toast, started adding vuejs spa (#10606)
* Fixed preferences toast, started adding vuejs spa

* Update dist
2026-07-17 19:54:42 +02:00
GabrieleDeri
e997d428bf
Sites dashboard and wazuh alerts rules pages (#10570)
Some checks are pending
Build / build (push) Waiting to run
CIFuzz / Fuzzing (address) (push) Waiting to run
CodeQL / Analyze (push) Waiting to run
CodeQL / Analyze-1 (push) Waiting to run
* Sites dashboard and wazuh alerts rules pages

* Update dist
2026-07-13 19:58:50 +02:00
Luca Deri
4698fd109a Removed MessgaeBroker support (unused code) 2026-07-13 19:00:35 +02:00
GabrieleDeri
09fb6e07d6
Fixed prefs menu content (#10554) 2026-07-07 10:52:52 +02:00
Luca Deri
cdf4007d09 Minim RRD retation set to 7 days 2026-07-06 22:45:23 +02:00
GabrieleDeri
65f2b50006
Fixed preference timeseries definition (#10551)
* Fixed preference timeseries definition

* Update dist
2026-07-06 21:11:18 +02:00
Luca Deri
7a82d55e6e Fixed LLm menu 2026-07-06 20:51:29 +02:00
Manuel Ceroni
9491ea360b
Implemented duplicated flow dump preference (#10542) 2026-07-03 10:39:03 +02:00
Manuel Ceroni
785399441c
Implemented RRD file retention preference (#10541) 2026-07-03 09:57:38 +02:00
GabrieleDeri
e5d7231c73
Updated preference unit of measure n2disk and grafana dash (#10516)
* Updated preference unit of measure n2disk and grafana dash

* Update dist
2026-06-29 16:59:12 +02:00
GabrieleDeri
cea1c81e2c
Ported preferences to vuejs, fixed footer date and timeseries colors (#10514)
* Fixes footer date and timeseries colors

* Update dist

* Added new preferences page

* Added new preferences page
2026-06-29 16:18:13 +02:00