Simone Mainardi
5e7f2cfff4
Implements thread for notifications handling
2020-09-09 12:16:51 +02:00
Simone Mainardi
9e99fa1403
Uses new in-memory queues for alert recipients (avoid Redis)
2020-09-08 18:36:18 +02:00
Simone Mainardi
85f555a908
Removes intermediate alert queues - only leaves recipient queues
...
Implements #4366
2020-09-04 17:41:55 +02:00
Simone Mainardi
1a7ee97334
Reworks builtin SQLite alerts as a regular alert recipient
2020-09-04 10:33:10 +02:00
Simone Mainardi
aeecbcce29
Initial implementation of OO recipients with SQLite
2020-08-28 13:19:58 +02:00
Luca Deri
ab6455329a
Alert improvements
...
- check areAlertsEnabled() result is now cached
- housekeeping.lua skips alerts when disabled
2020-07-23 17:53:59 +02:00
Simone Mainardi
e487427aab
Refactors alert_utils and enterprise_alert_utils
...
Addresses #3720
Alerts Refactor: alert_utils as module
Alerts Refactor: notify_ntopng_start and notify_ntopng_stop
Alerts Refactor: processAlertNotifications
Alerts Refactor: checkStoreAlertsFromC
Alerts Refactor: formatAlertNotification
Alerts Refactor: notification_timestamp_rev
Alerts Refactor: formatAlertMessage
Alerts Refactor: getConfigsetAlertLink
Alerts Refactor: alertNotificationActionToLabel
Alerts Refactor: flushAlertsData
Alerts Refactor: disableAlertsGeneration
Alerts Refactor: newAlertsWorkingStatus and other
Alerts Refactor: drawAlerts
Alerts Refactor: drawAlertTables
Alerts Refactor: printAlertTables
Alerts Refactor: checkDeleteStoredAlerts
Alerts Refactor: getUnpagedAlertOptions
Alerts Refactor: getTabParameters
Alerts Refactor: getAlerts
Alerts Refactor: getNumAlerts
Alerts Refactor: performAlertsQuery
Alerts Refactor: sec2granularity
Alerts Refactor: granularity2id
Alerts Refactor: granularity2sec
Alerts Refactor: alertEngineLabel
Alerts Refactor: alertEngine
Alerts Refactor: alertEngineRaw
Alerts Refactor: alertTypeDescription
Alerts Refactor: alertType
Alerts Refactor: alertTypeLabel
Alerts Refactor: alertTypeRaw
Alerts Refactor: alertSeverity
Alerts Refactor: alertSeverityLabel
Alerts Refactor: alertSeverityRaw
Alerts Refactor: get_make_room_keys
Alerts Refactor: enterprise_alert_utils
2020-04-10 14:03:20 +02:00
Simone Mainardi
0e64fd94d6
Implements deadlines for periodic and user scripts
2020-02-18 18:44:41 +01:00
Simone Mainardi
95bd9ace07
Implements duration stats for system periodic activities
2020-02-17 14:39:58 +01:00
Simone Mainardi
7f6e69653e
Fixes reload of scripts upon license changes or expiration
...
Fixes #3213
2020-01-27 14:07:50 +01:00
Luca Deri
170bc60f19
Updated (C)
2020-01-08 23:52:51 +01:00
Alfredo Cardigliano
8caed2a438
Comments
2019-12-27 15:22:59 +01:00
emanuele-f
6585364186
Account internal alerts queue drops
2019-11-14 12:30:12 +01:00
Alfredo Cardigliano
e14ab5c2fc
Avoid cehcking extracton jobs on redis when recording is not available ( #2767 )
2019-08-16 12:32:07 +02:00
emanuele-f
ee9e5ec9de
Unify alerts and alerts notifications format
2019-07-30 18:12:58 +02:00
emanuele-f
93a3cb9b7e
Migrate lua alerts to unified alerts queue
2019-07-30 12:22:00 +02:00
emanuele-f
d38cd23615
Move C alerts to unified alerts_queue
2019-07-30 11:43:18 +02:00
emanuele-f
e4a67824c1
Migrate slow periodic activity to alerts queue
2019-07-29 18:38:02 +02:00
emanuele-f
62f754f7f9
Initial work towards unified alerts queue
2019-07-29 18:22:49 +02:00
emanuele-f
c183a577be
Alerts API cleanup and JSON migration
2019-07-29 15:17:22 +02:00
emanuele-f
a9d3c78587
Alerts changes
...
NOTE: database schema changed. Existing alerts will be lost.
- Unified engaged and closed tables
- Simplified hosts engaged alert counters handling: periodically set by lua
- Removed alert engine and replaced with alert periodicity
- Now engage is implicitly derived from the alert end timestamp and periodicity
- New alerts_api.lua to easily emit alerts
- Removed past alerts counter aggregation by hash
- Alert notifications for non-flow alerts are now removed from C and triggered by lua
2019-06-28 10:47:17 +02:00
emanuele-f
64bae29f23
Fix alert exporters errors
...
Fixes #2679
2019-06-25 09:59:50 +02:00
Simone Mainardi
9863cfd0ba
Reworks InfluxDB export to better handle retries
2019-06-24 17:48:53 +02:00
emanuele-f
8a239f97f4
Trace periodic activities duration and generate an alert for long lasting ones
2019-06-21 11:41:38 +02:00
emanuele-f
956a3713dc
InfluxDB export deadline
2019-06-19 11:42:14 +02:00
emanuele-f
fa4330bbfd
Implement alert for IP addresses assigned outside the configured DHCP ranges
2019-04-11 17:01:39 +02:00
Simone Mainardi
5e5ad77cec
Implements broadcast domain too large alerts
2019-04-01 14:20:57 +02:00
Simone Mainardi
5317d23fc2
Disables ZMQ flow collection drop alerts (waiting to make them engaged)
...
Revert "Implements ZMQ flow collection drops alerts"
This reverts commit d21e8d6f3e .
2019-01-24 15:02:22 +01:00
Simone Mainardi
d21e8d6f3e
Implements ZMQ flow collection drops alerts
2019-01-23 19:42:18 +01:00
Alfredo Cardigliano
0265d84479
runExtraction/isExtractionRunning lua api
2018-10-16 09:44:51 +02:00
emanuele-f
aa1ead94c4
Add Customized Categories editor
...
Also unify the blacklist category handler to use the nDPI API
2018-10-10 18:41:47 +02:00
Simone Mainardi
ddf49ef106
Implements remote-to-remote host alerts
...
Implements #2057
2018-10-10 12:16:59 +02:00
Simone Mainardi
6d50076bec
Dumps changed preference at most every minute
...
Fixes #1993
2018-09-07 16:46:28 +02:00
Simone Mainardi
67f7cdb47e
Implements Netfilter queue flush alerts
2018-06-15 16:23:05 +02:00
Luca Deri
00004494bf
Reworked alarms
...
Added informative message at ntopng startup/shutdown
2018-04-13 17:19:58 +02:00
emanuele-f
23d7a2676a
Rework alerts export to provide more endpoint control
2018-04-12 18:10:45 +02:00
emanuele-f
e0a2aa8088
Fix alert notification periodicity
2018-04-10 16:39:24 +02:00
emanuele-f
6c98de951e
Move all the alerts exporters to batched export api
2018-04-10 15:49:29 +02:00
emanuele-f
d4bbeb10a2
Generalize alerts external report
2018-03-30 20:36:05 +02:00
Luca Deri
b8a870b631
Experimental TS code
2018-03-24 11:37:04 +01:00
Luca Deri
f0c936c368
Updated (C) to 2018
2018-03-22 21:59:42 +01:00
Luca
eee3ba9e5c
Implemented IP/MAC change alerts #1092
2018-03-21 23:24:14 +01:00
emanuele-f
417d40a78e
Separate system-wide scripts from per-interface scripts
2017-11-23 19:15:12 +01:00