EVOLUTION-MANAGER
Edit File: minute.lua
-- -- (C) 2013-20 - ntop.org -- local dirs = ntop.getDirs() package.path = dirs.installdir .. "/scripts/lua/modules/?.lua;" .. package.path local prefs_dump_utils = require "prefs_dump_utils" require "lua_utils" local ts_dump = require "ts_min_dump_utils" local ts_utils = require("ts_utils_core") local prefs_changed = ntop.getCache("ntopng.prefs_changed") if(prefs_changed == "true") then -- First delete prefs_changed then dump data ntop.delCache("ntopng.prefs_changed") prefs_dump_utils.savePrefsToDisk() end -- Dump periodic activities duration if the telementry timeseries preference is enabled if ntop.getPref("ntopng.prefs.internals_rrd_creation") == "1" then ts_dump.update_internals_periodic_activities_stats(os.time(), interface.getStats(), false) end if(ntop.getPref("ntopng.prefs.interface_rrd_creation") ~= "0") then local iface_ts = interface.getInterfaceTimeseries() for _, ifstats in ipairs(iface_ts or {}) do local instant = ifstats.instant ts_utils.append("iface:alerts_stats", {ifid=getSystemInterfaceId(), engaged_alerts=ifstats.stats.engaged_alerts, dropped_alerts=ifstats.stats.dropped_alerts}, instant) end end -- Run minute scripts ntop.checkSystemScriptsMin()