--
-- (C) 2014-15-15 - ntop.org
--
-- Hello world
dirs = ntop.getDirs()
package.path = dirs.installdir .. "/scripts/lua/modules/?.lua;" .. package.path
require "lua_utils"
sendHTTPHeader('text/html; charset=iso-8859-1')
ntop.dumpFile(dirs.installdir .. "/httpdocs/inc/header.inc")
dofile(dirs.installdir .. "/scripts/lua/inc/menu.lua")
dirs = ntop.getDirs()
query = _GET["query"]
if (query == nil) then
print [[
Query Empty! Example: localhost:3000/lua/examples/sqlite.lua?query=/var/tmp/ntopng/0/flows/2014-15-15/07/08/01/45.sqlite
]]
else
rsp = ntop.execQuery(query, "SELECT * from flows ORDER BY first_seen, srv_ip, srv_port, cli_ip, cli_port ASC")
if(rsp == nil) then
print [[
Query Error! Query: ]] print (query)
print [[
]]
else
print("\n")
num = 0
for _k,_v in pairs(rsp) do
if(num == 0) then
-- print("| Id | ")
for k,v in pairs(_v) do
print("".. k .." | ")
end
print("
\n")
end
print("")
-- print("| ".. num .." | ")
for k,v in pairs(_v) do
print("".. v .." | ")
end
print("
\n")
num = num + 1
end
print("
\n")
end
end
print ('Total flows: ' .. num .. '')
dofile(dirs.installdir .. "/scripts/lua/inc/footer.lua")