--
-- (C) 2013-16 - ntop.org
--
dirs = ntop.getDirs()
package.path = dirs.installdir .. "/scripts/lua/modules/?.lua;" .. package.path
-- io.write ("Session:".._SESSION["session"].."\n")
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")
-- Alerts
-- ============================
dofile(dirs.installdir .. "/scripts/lua/modules/traffic_stats.lua")
getTalkers(ifname, 0, "packets", "both", 10, "desc")
-- Interfaces
function interfaces(div_name)
print [[
]]
local ifnames = {}
for v,k in pairs(names) do
interface.select(k)
_ifstats = interface.getStats()
ifnames[_ifstats.id] = _ifstats.name
--print(_ifstats.name.."=".._ifstats.id.." ")
end
for k,v in pairsByKeys(ifnames, asc) do
print(" ")
--print(k.."="..v.." ")
if(v == ifname) then
print("")
else
print("")
end
if(v == ifname) then print(" ") end
if (isPausedInterface(v)) then print(' ') end
print(getHumanReadableInterfaceName(v))
print("\tTRAFFIC\tGRAFICO\n")
end
-- print ("")
end
-- Body
function pieChart(div_name, url)
print [[
]]
end
print [[
Top Receivers
]] pieChart("top_test", "/lua/iface_hosts_list_rcvd.lua?ajax_format=c3") print [[
Interfaces
]] interfaces("listInterfaces") print [[
Top Senders
]] pieChart("top_senders", "/lua/iface_hosts_list_sent.lua?ajax_format=c3") print [[
]]
-- Footer
dofile(dirs.installdir .. "/scripts/lua/inc/footer.lua")