-- -- (C) 2013-20 - ntop.org -- local dirs = ntop.getDirs() package.path = dirs.installdir .. "/scripts/lua/modules/?.lua;" .. package.path if((dirs.scriptdir ~= nil) and (dirs.scriptdir ~= "")) then package.path = dirs.scriptdir .. "/lua/modules/?.lua;" .. package.path end require "lua_utils" local page_utils = require("page_utils") local plugins_utils = require("plugins_utils") local alert_consts = require("alert_consts") local internals_utils = require "internals_utils" require("graph_utils") require("alert_utils") local ts_creation = plugins_utils.timeseriesCreationEnabled() if not isAllowedSystemInterface() then return end sendHTTPContentTypeHeader('text/html') page_utils.set_active_menu_entry(page_utils.menu_entries.system_status) dofile(dirs.installdir .. "/scripts/lua/inc/menu.lua") local page = _GET["page"] or "overview" local url = ntop.getHttpPrefix() .. "/lua/system_stats.lua?ifid="..interface.getId() local title = i18n("system") local info = ntop.getInfo() page_utils.print_navbar(title, url, { { active = page == "overview" or not page, page_name = "overview", label = "", }, { hidden = not ts_creation, active = page == "historical", page_name = "historical", label = "", }, { hidden = interface.isPcapDumpInterface() or not isAdministrator() or not areAlertsEnabled(), active = page == "alerts", page_name = "alerts", label = "", }, { active = page == "internals", page_name = "internals", label = "", }, } ) -- ####################################################### if(page == "overview") then local storage_utils = require("storage_utils") print("
| "..i18n("about.system").." | |
|---|---|
| "..i18n("about.cpu_load").." | ... |
| "..i18n("about.ram_memory").." | |
| "..info["product"].." | ") if(info.pid ~= nil) then print("|
| PID (Process ID) | "..info.pid.." |
| "..i18n("about.ram_memory").." | |
| "..i18n("traffic_recording.storage_utilization").." | ") print("") print(" |
| "..i18n("traffic_recording.storage_utilization_pcap").." | ") print("") print(" |
| "..i18n("about.last_log").." | \n")
for i=0,32 do
msg = ntop.listIndexCache("ntopng.trace", i)
if(msg ~= nil) then
print(noHtml(msg).." |