-- -- (C) 2013-19 - ntop.org -- local dirs = ntop.getDirs() package.path = dirs.installdir .. "/scripts/lua/modules/?.lua;" .. package.path if(ntop.isPro()) then package.path = dirs.installdir .. "/pro/scripts/lua/modules/?.lua;" .. package.path end require "lua_utils" require "graph_utils" local page_utils = require("page_utils") local os_utils = require "os_utils" local ts_utils = require "ts_utils" local user_script = _GET["user_script"] local subdir = _GET["subdir"] local ifstats = interface.getStats() local ifId = ifstats.id sendHTTPContentTypeHeader('text/html') page_utils.print_header() dofile(dirs.installdir .. "/scripts/lua/inc/menu.lua") if((user_script == nil) or (subdir == nil)) then print("
user_script/subdir parameter is missing (internal error ?)
") return end if(not ts_utils.exists("user_script:duration", {ifid = ifId, user_script = user_script, subdir = subdir})) then print("
No available stats for user script "..user_script.."
") return end print [[
]] local schema = _GET["ts_schema"] or "user_script:duration" local selected_epoch = _GET["epoch"] or "" local url = ntop.getHttpPrefix()..'/lua/user_script_details.lua?ifid='..ifId..'&user_script='..user_script..'&page=historical&subdir='..subdir local tags = { ifid = ifId, user_script = user_script, subdir = subdir, } drawGraphs(ifId, schema, tags, _GET["zoom"], url, selected_epoch, { timeseries = { {schema = "user_script:duration", label = i18n("internals.script_duration"), value_formatter = {"fmillis"}}, {schema = "user_script:num_calls", label = i18n("internals.num_calls")}, } }) dofile(dirs.installdir .. "/scripts/lua/inc/footer.lua")