mirror of
https://github.com/ntop/ntopng.git
synced 2026-04-29 15:39:33 +00:00
Implement informative alert when a new MAC address is observed/re-seen/disappears
Implements #1659
This commit is contained in:
parent
65d9ebe4f3
commit
8ff93579aa
13 changed files with 206 additions and 8 deletions
|
|
@ -531,6 +531,9 @@ alert_type_keys = {
|
|||
{ "<i class='fa fa-exclamation'></i> " .. i18n("alerts_dashboard.remote_to_remote_flow"), 6, "flow_remote_to_remote" },
|
||||
{ "<i class='fa fa-exclamation'></i> " .. i18n("alerts_dashboard.blacklisted_flow"), 7, "flow_blacklisted" },
|
||||
{ "<i class='fa fa-ban'></i> " .. i18n("alerts_dashboard.blocked_flow"), 8, "flow_blocked" },
|
||||
{ "<i class='fa fa-asterisk'></i> " .. i18n("alerts_dashboard.new_device"), 9, "new_device" },
|
||||
{ "<i class='fa fa-sign-in'></i> " .. i18n("alerts_dashboard.device_connection"), 10, "device_connection" },
|
||||
{ "<i class='fa fa-sign-out'></i> " .. i18n("alerts_dashboard.device_disconnection"), 11, "device_disconnection" },
|
||||
}
|
||||
|
||||
local alert_entity_keys = {
|
||||
|
|
@ -538,7 +541,8 @@ local alert_entity_keys = {
|
|||
{ "Host", 1, "host" },
|
||||
{ "Network", 2, "network" },
|
||||
{ "SNMP device", 3, "snmp_device" },
|
||||
{ "Flow", 4, "flow" }
|
||||
{ "Flow", 4, "flow" },
|
||||
{ "Device", 5, "mac" },
|
||||
}
|
||||
|
||||
local alert_engine_keys = {
|
||||
|
|
@ -3563,6 +3567,25 @@ end
|
|||
|
||||
-- ###########################################
|
||||
|
||||
function swapKeysValues(tbl)
|
||||
local new_tbl = {}
|
||||
|
||||
for k, v in pairs(tbl) do
|
||||
new_tbl[v] = k
|
||||
end
|
||||
|
||||
return new_tbl
|
||||
end
|
||||
|
||||
-- ###########################################
|
||||
|
||||
-- A redis hash mac -> first_seen
|
||||
function getFirstSeenDevicesHashKey(ifid)
|
||||
return "ntopng.seen_devices.ifid_" .. ifid
|
||||
end
|
||||
|
||||
-- ###########################################
|
||||
|
||||
function printWarningAlert(message)
|
||||
print[[<div class="alert alert-warning alert-dismissable" role="alert">]]
|
||||
print[[<a class="close" data-dismiss="alert" aria-label="close">×</a>]]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue