ntopng/scripts/callbacks/interface/alerts/host/bytes.lua
2019-07-11 13:02:34 +02:00

33 lines
914 B
Lua

--
-- (C) 2019 - ntop.org
--
local alerts_api = require("alerts_api")
local alert_consts = require("alert_consts")
local check_module = {
key = "bytes",
alert_type = alert_consts.alert_types.threshold_cross,
gui = {
title = "traffic",
subtitle = "alerts_thresholds_config.alert_bytes_description",
field = {field_unit = alert_consts.field_units.bytes},
}
}
-- #################################################################
function check_module.check_function(granularity, host_key, info, threshold_config)
local current_value = alerts_api.host_delta_val(check_module.key, granularity, info["bytes.sent"] + info["bytes.rcvd"])
return(alerts_api.check_threshold_cross(
granularity, check_module.key,
alerts_api.hostAlertEntity(host_key),
current_value, threshold_config
))
end
-- #################################################################
return check_module