-- -- (C) 2013-23 - ntop.org -- dirs = ntop.getDirs() package.path = dirs.installdir .. "/scripts/lua/modules/?.lua;" .. package.path -- io.write ("Session:".._SESSION["session"].."\n") require "lua_utils" local page_utils = require("page_utils") sendHTTPContentTypeHeader('text/html') page_utils.print_header_minimal() local prefs = ntop.getPrefs() local dbname = (prefs.mysql_dbname or '') -- read the db activities to notify the user about what is going on in the database local res = ntop.execSingleSQLQuery("show full processlist") print [[
]] addLogoSvg() print[[

]] if(ntop.isClickHouseEnabled()) then print(" "..i18n("please_wait_page.waiting_for_clickhouse_msg", {dbname=dbname})) else print(" "..i18n("please_wait_page.waiting_for_db_msg", {dbname=dbname})) end print[[

]] if res == nil then res = {} end if #res >= 1 then print[[
]] print(i18n("please_wait_page.operations_on_database_msg")) print [[

]] for i,p in ipairs(res) do if p["Command"] ~= "Sleep" then print('') print('') print('') print('') print('') local msg = "" for k, v in pairs(p) do msg = msg..k..": "..v.." " end end end print[[
]] print(i18n("please_wait_page.database")) print[[]] print(i18n("please_wait_page.state")) print[[]] print(i18n("please_wait_page.command")) print[[]] print(i18n("please_wait_page.id")) print[[]] print(i18n("please_wait_page.user")) print[[]] print(i18n("please_wait_page.time")) print[[]] print(i18n("please_wait_page.info")) print[[]] print(i18n("please_wait_page.host")) print[[
'..(p["db"] or '')..''..(p["State"] or '')..''..(p["Command"] or '')..''..(p["Id"] or '')..''..(p["User"] or '')..''..secondsToTime(tonumber((p["Time"] or '')))..''..shortenString((p["Info"] or ''))..''..(p["Host"] or '')..'
]] end local host if not isEmptyString(_GET["referer"]) then host = getHttpUrlPrefix().._GET["referer"] else host = _SERVER["HTTP_HOST"] .. ntop.getHttpPrefix() .. "/lua/index.lua" end print[[
]]