如何使用linux的网络命名空间功能来测量进程通过网络发送/接收的字节数?

时间:2015-08-26 18:56:42

标签: linux sockets networking nic linux-namespaces

我遇到这种情况需要测量执行期间发送/接收的字节数。 PC将具有正常的以太网接口(eth1)以与网络中的其他人交互。我对linux网络名称空间和cgroup进行了一些研究,鉴于此,我采用这种方法来做这些措施。

  • 创建一个新的网络命名空间。
  • 创建虚拟以太网接口对veth0和veth1。
  • 将veth1分配给先前创建的命名空间,在默认命名空间上留下veth0。
  • 配置虚拟接口并在veth0和eth1之间建立桥梁。

鉴于此,我将在新命名空间上执行我的进程,并假设veth1中的值作为进程发送/接收的字节。我知道我可以使用iproute2和bridge-utils进行上述步骤,但它是否正确?还是有另一种方法可以做这种措施?

0 个答案:

没有答案