Commit graph

108 commits

Author SHA1 Message Date
Luca Deri
a1178a0791 Updated (C) 2021-01-02 12:08:23 +01:00
Simone Mainardi
b3dc39c641 Refactors alert_severities into an independend Lua module 2020-11-30 15:28:17 +01:00
Simone Mainardi
93ef5c08d8 Allows a recipient to be bound to every pool upon creation 2020-11-27 16:30:55 +01:00
gabryon99
15772bd0fe refactor for endpoints and recipients (#4707) 2020-11-25 16:25:55 +01:00
Simone Mainardi
e7a6682aba Implements transactional host pools members add 2020-11-13 19:15:21 +01:00
Simone Mainardi
3937888f96 Adds pools, active monitoring, endpoints and recipients to nEdge 2020-11-12 17:32:29 +01:00
Alfredo Cardigliano
5d606a41fc Handle recipient[recipient_minimum_severity] = nil (all categories) 2020-11-12 10:04:14 +01:00
gabryon99
ee3bb1db29 add check for builtin recipients (#4663) 2020-11-02 12:19:56 +01:00
gabryon99
ee4733e2ed fixed notification keys set (#4662) 2020-11-02 11:02:39 +01:00
gabryon99
8dd860ea2a implemented wizard-likes messages for endpoints and recipients (#4658) 2020-11-01 18:31:42 +01:00
Simone Mainardi
355be90e5d Improves alerts with better descriptions and hyperlinks
Implements #4585
2020-10-23 14:24:16 +02:00
Simone Mainardi
049bfdcf4a Implements bitmap-based limited privileges for non-admins
Implements #4489
2020-10-09 15:50:22 +02:00
Alfredo Cardigliano
fb011bc0af Add missing pool_import_export.lua including pools export and reset (#4433 #4475) 2020-10-02 12:32:04 +02:00
Simone Mainardi
2afc279caf Fixes invalid recipients behavior
Fixes #4483
2020-09-23 18:55:39 +02:00
Simone Mainardi
6c1280a8e5 Reworks recipients.lua as static rather than (useless) instance 2020-09-23 15:03:07 +02:00
Simone Mainardi
0bbcc12edb Fixes pools_alert_utils.lua:112: bad argument #1 to 'for iterator' 2020-09-16 18:26:39 +02:00
Simone Mainardi
b7341506f7 Implements checks for script type and alert severity in dispatch_notification 2020-09-16 13:08:07 +02:00
Simone Mainardi
fdf65adc62 Reworks recipient register/delete and Lua VMs reload 2020-09-15 15:58:48 +02:00
Simone Mainardi
b4627ffc08 Removes forced use of builtin SQLite plugin
Implements #4383
2020-09-11 18:39:18 +02:00
Simone Mainardi
27ef917766 Implements flag to indicate default-only pools 2020-09-10 16:29:00 +02:00
Simone Mainardi
e0192d03be Implements reset of pools and REST API endpoint
Implements #4384
2020-09-10 14:45:28 +02:00
Simone Mainardi
13cfd29376 Implements REST endpoint to get all pools for a given recipient 2020-09-10 14:00:55 +02:00
Simone Mainardi
c1078d2f21 Implements additional pools and edit/get REST API
Implements #4380
Implements #4381
2020-09-10 11:11:08 +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
2aa4588c07 UI fixes for new recipients 2020-09-08 14:57:55 +02:00
gabryon99
146e0f7945 rewrok gui for new recipients api 2020-09-08 14:08:44 +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
32b4a1cca4 Refactors base_pools to pools 2020-09-01 10:53:36 +02:00
Simone Mainardi
6e0ae904df Implements REST API endpoint to get pools for any available type
Implements #4263
2020-08-31 16:13:42 +02:00
Alfredo Cardigliano
ba2e44ddc6 REST endpoints now return specific HTTP codes on failure (fix #4278) 2020-08-20 11:45:17 +02:00
Simone Mainardi
d895777fa2 Adds pool name to base_pools:get_assigned_members 2020-08-19 09:33:58 +02:00
Simone Mainardi
2473637bd0 Prevents initialization of non-subclassed base_pools.lua
Partially addresses #4271
2020-08-18 18:29:25 +02:00
Simone Mainardi
16db3cda67 Reworks REST API to return i18n success/error messages
Implements #4300
2020-08-17 19:18:16 +02:00
Alfredo Cardigliano
1160066b08 Add logging for all non-get REST calls (fix #4279) 2020-08-14 12:02:09 +02:00
Simone Mainardi
60b6d36315 Fixes script failure module 'snmp_config' not found in community 2020-08-03 11:05:18 +02:00
Alfredo Cardigliano
75ba792513 Check if pool recipients exist 2020-07-31 16:50:55 +02:00
Alfredo Cardigliano
b15379d5be Handle old pools with no recipients 2020-07-31 12:56:40 +02:00
Alfredo Cardigliano
06b1bcdce0 Add an empty list of members/recipients for host pools if there is none 2020-07-31 11:59:00 +02:00
Simone Mainardi
330234e3f7 Optimized hosts scripts using direct pool_id to retrieve config 2020-07-30 19:57:16 +02:00
Simone Mainardi
7a0a3b5d42 nEdge compatibility fixes with the new Defaul pool 2020-07-30 14:04:11 +02:00
Simone Mainardi
31f173cdad Prevents name changes for the default pool 2020-07-29 19:01:43 +02:00
Simone Mainardi
b5f805fce5 Implements default pools
Implements #4158
2020-07-29 18:14:34 +02:00
Simone Mainardi
e0d936fc9c Fixes host pools getter returning non-existing pools 2020-07-29 16:39:31 +02:00
Simone Mainardi
301b8ce83c Changes pools lock key to avoid saving it as preference 2020-07-28 19:10:45 +02:00
Alfredo Cardigliano
e344508df1 Update runTest API in all endpoint plugins. Add action=test in edit_notification_recipient.lua 2020-07-28 15:52:41 +02:00
Alfredo Cardigliano
6db82d9d3f Enable new recipient based notification for the email endpoint (temporarily disabled) 2020-07-27 13:19:28 +02:00
root
8872b064b8 Update edit_pool recipients parameter 2020-07-24 09:24:10 +02:00
Alfredo Cardigliano
7ffb4df9a6 Handle host pool serialization (exception for backward compatibility).
Fix recipients add
Initial work for alerts dispatching to recipients
2020-07-23 06:22:17 +02:00
Simone Mainardi
4adc0f7924 Fixes invalid pool_name method in base_pools 2020-07-22 20:32:14 +02:00
Alfredo Cardigliano
1d1a49c6bf Implement unbind_all_recipient_id 2020-07-22 18:26:17 +02:00