Initial import from SVN

This commit is contained in:
Luca 2015-04-30 12:22:35 +02:00
parent 1601f6bbf2
commit 730d76b9f5
1612 changed files with 715104 additions and 0 deletions

View file

@ -0,0 +1,52 @@
--
-- (C) 2013-15 - ntop.org
--
dirs = ntop.getDirs()
package.path = dirs.installdir .. "/scripts/lua/modules/?.lua;" .. package.path
require "lua_utils"
sendHTTPHeader('application/json')
if(_GET["csrf"] ~= nil) then
interface.select(ifname)
if((_GET["hostIP"] ~= nil) and (_GET["hostIP"] ~= "")) then
vlan = 0
if ((_GET["hostVlan"] ~= nil) and (_GET["hostIP"] ~= "")) then
vlan = tonumber(_GET["hostVlan"])
end
host = interface.getHostInfo(_GET["hostIP"], vlan)
if(host == nil) then
print("{ }\n")
else
print(host["json"].."\n")
end
else
-- All hosts
hosts_stats = interface.getHostsInfo()
num = 0
print("[\n")
for key, value in pairs(hosts_stats) do
host_info = split(key,"@")
ip = host_info[1]
vlan = host_info[2]
host = interface.getHostInfo(ip,vlan)
if((host ~= nil) and (host["json"] ~= nil)) then
if(num > 0) then print(",\n") end
print(host["json"])
num = num + 1
end
end
print("\n]\n")
end
end