-- -- (C) 2014-15-15 - ntop.org -- dirs = ntop.getDirs() package.path = dirs.installdir .. "/scripts/lua/modules/?.lua;" .. package.path require "lua_utils" if(mode ~= "embed") then sendHTTPContentTypeHeader('text/html') ntop.dumpFile(dirs.installdir .. "/httpdocs/inc/header.inc") active_page = "hosts" dofile(dirs.installdir .. "/scripts/lua/inc/menu.lua") end print("

Hosts Interaction

") ntop.dumpFile(dirs.installdir .. "/httpdocs/inc/sprobe_process_header.inc") print [[ d3.json("]] print (ntop.getHttpPrefix()) print [[/lua/sprobe_hosts_data.lua", function(error, json) { if (error) return console.warn(error); links = json; // Compute the distinct nodes from the links. links.forEach(function(link) { s = link.source.split("@"); t = link.target.split("@"); link.source = s[0]; link.sourceId = s[1]; link.target = t[0]; link.targetId = t[1]; link.source = nodes[link.source] || (nodes[link.source] = {name: link.source_name, num:link.source, num_procs: link.source_num, link: "]] print (ntop.getHttpPrefix()) print [[/lua/sprobe_host_process.lua?host="+link.source+"&pid="+link.sourceId+"&pid_name="+link.source_name }); link.target = nodes[link.target] || (nodes[link.target] = { name: link.target_name, num: link.target, num_procs: link.target_num, link: "]] print (ntop.getHttpPrefix()) print [[/lua/sprobe_host_process.lua?host="+link.target+"&pid="+link.targetId+"&pid_name="+link.target_name}); }); ]] ntop.dumpFile(dirs.installdir .. "/httpdocs/inc/sprobe_process.inc") if(mode ~= "embed") then dofile(dirs.installdir .. "/scripts/lua/inc/footer.lua") end