from linkpair.collect.collector_dataset import CollectorDataset
from linkpair.collect.agent.commandrunner import CommandRunner
from linkpair.collect.agent.linux_agent import LinuxAgent
+from linkpair.collect.agent.linuxnet_agent import LinuxNetAgent
from linkpair.collect.agent.namespace_agent import NamespaceAgent
from linkpair.collect.agent.veth_agent import VethAgent
from linkpair.collect.agent.ovs_agent import OVSAgent
self._devices = {}
self._ports = {}
self._os_info = {}
+ self._linuxnet = {}
self._linkpairs = []
self._port_to_br = {}
self._iface_to_nss = {}
def run(self):
cd = CollectorDataset(
- self._devices, self._ports, self._os_info, self._linkpairs,
+ self._devices, self._ports, self._os_info, self._linuxnet, self._linkpairs,
self._port_to_br, self._iface_to_nss, self._veth_peer)
cu = CollectUtils(
cd, self._u, self._formatter)
self._runner, cu, self._remote_desc, cd, self._formatter)
self._u.debug_out("OSAgent running...")
os_agent.run()
+ if self._opts.disable_linuxnet_agent == False:
+ linuxnet_agent = LinuxNetAgent(
+ self._runner, cu, self._remote_desc, cd, self._formatter)
+ self._u.debug_out("LinuxNetAgent running...")
+ linuxnet_agent.run()
if self._opts.disable_namespace_agent == False:
namespace_agent = NamespaceAgent(
self._runner, cu, self._remote_desc, cd, self._formatter)