mirror of
https://github.com/ntop/ntopng.git
synced 2026-05-03 09:20:10 +00:00
Implements #4984 core Internet resources misuse script
This commit is contained in:
parent
47bfe8dc5f
commit
eba1aaa359
12 changed files with 93 additions and 33 deletions
|
|
@ -11,14 +11,14 @@ local script = {
|
|||
-- Script category
|
||||
category = user_scripts.script_categories.security,
|
||||
|
||||
default_enabled = true,
|
||||
default_enabled = false,
|
||||
|
||||
-- This script is only for alerts generation
|
||||
is_alert = true,
|
||||
|
||||
default_value = {
|
||||
operator = "gt",
|
||||
threshold = 150,
|
||||
threshold = 5,
|
||||
severity = alert_severities.error,
|
||||
},
|
||||
|
||||
|
|
@ -29,6 +29,7 @@ local script = {
|
|||
i18n_title = "alerts_thresholds_config.dns_contacts_title",
|
||||
i18n_description = "alerts_thresholds_config.dns_contacts_description",
|
||||
i18n_field_unit = user_scripts.field_units.contacts,
|
||||
|
||||
input_builder = "threshold_cross",
|
||||
field_max = 500,
|
||||
field_min = 1,
|
||||
|
|
@ -39,7 +40,11 @@ local script = {
|
|||
-- #################################################################
|
||||
|
||||
function script.hooks.min(params)
|
||||
local value = host.getFullInfo()
|
||||
local value = host.getContactsStats() or nil
|
||||
|
||||
if not value then
|
||||
return
|
||||
end
|
||||
|
||||
if value.server_contacts then
|
||||
value = value.server_contacts.dns or 0
|
||||
|
|
|
|||
|
|
@ -11,14 +11,14 @@ local script = {
|
|||
-- Script category
|
||||
category = user_scripts.script_categories.security,
|
||||
|
||||
default_enabled = true,
|
||||
default_enabled = false,
|
||||
|
||||
-- This script is only for alerts generation
|
||||
is_alert = true,
|
||||
|
||||
default_value = {
|
||||
operator = "gt",
|
||||
threshold = 150,
|
||||
threshold = 5,
|
||||
severity = alert_severities.error,
|
||||
},
|
||||
|
||||
|
|
@ -29,6 +29,7 @@ local script = {
|
|||
i18n_title = "alerts_thresholds_config.ntp_contacts_title",
|
||||
i18n_description = "alerts_thresholds_config.ntp_contacts_description",
|
||||
i18n_field_unit = user_scripts.field_units.contacts,
|
||||
|
||||
input_builder = "threshold_cross",
|
||||
field_max = 500,
|
||||
field_min = 1,
|
||||
|
|
@ -39,7 +40,11 @@ local script = {
|
|||
-- #################################################################
|
||||
|
||||
function script.hooks.min(params)
|
||||
local value = host.getFullInfo()
|
||||
local value = host.getContactsStats() or nil
|
||||
|
||||
if not value then
|
||||
return
|
||||
end
|
||||
|
||||
if value.server_contacts then
|
||||
value = value.server_contacts.ntp or 0
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ local script = {
|
|||
-- Script category
|
||||
category = user_scripts.script_categories.network,
|
||||
|
||||
default_enabled = true,
|
||||
default_enabled = false,
|
||||
|
||||
-- This script is only for alerts generation
|
||||
is_alert = true,
|
||||
|
|
@ -29,6 +29,7 @@ local script = {
|
|||
i18n_title = "alerts_thresholds_config.smtp_contacts_title",
|
||||
i18n_description = "alerts_thresholds_config.smtp_contacts_description",
|
||||
i18n_field_unit = user_scripts.field_units.contacts,
|
||||
|
||||
input_builder = "threshold_cross",
|
||||
field_max = 500,
|
||||
field_min = 1,
|
||||
|
|
@ -39,7 +40,11 @@ local script = {
|
|||
-- #################################################################
|
||||
|
||||
function script.hooks.min(params)
|
||||
local value = host.getFullInfo()
|
||||
local value = host.getContactsStats() or nil
|
||||
|
||||
if not value then
|
||||
return
|
||||
end
|
||||
|
||||
if value.server_contacts then
|
||||
value = value.server_contacts.smtp or 0
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue