linux – 如何使用cgroup进行网络计费
我正在尝试获取进程组的网络统计信息.
因为我想为这些群体继承cgroups将是一个很好的匹配. 我最好的想法是让iptables匹配可以使用net_cls-controller设置的classid. 但看来,iptables只能通过–set – class设置这个值. 那么:有没有一种很好的方法可以获得(复杂和灵活的)网络计算和Linux上的进程组记录? 解决方法一个非常好的问题!谢谢.旧的,但会帮助人们在这里答:您可以将cgroup与tc一起使用.我从来没有听说过,但谷歌搜索后发现:
根据这个你应该使用tc并从那里获得统计数据(许多工具可用). http://patchwork.ozlabs.org/patch/194809/ 联系阿列克谢,也许他可以帮助你:) B.您可以使用SELinux和iptables进行统计,但是使用cgroup限制带宽 – 我更喜欢这种方法 – 在某些情况下,tc对我来说看起来很难看,而且不适合整合. SELinux具有网络挂钩,可以根据流程标签为每个数据包分配额外数据作为标签,甚至可以传输到另一个系统并过滤/记录/获取统计数据,使用SECMARK通过iptables执行所有操作. http://selinuxproject.org/page/NB_Networking 如果您还不熟悉SELinux,我建议您阅读RedHat / Fedora指南“Security-Enhanced Linux”和“SELinux FAQ”,此外还有非常好的解释和指南,Daniel J. Walsh的博客文章(Dan Walsh) – google for it. 此外,新手的非常好(并且更好)的起点是关注YouTube上的视频,我相信你可以在大约三个小时内处理它,以了解你需要的一切: > SELinux适合所有人 – Paul Wayper SELINUX很容易,不要害怕 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 如何在Linux / Unix中将多个文件从一个扩展名重命名为另一个
- 如何从linux终端删除日志文件的内容?
- 保护NFS免受SSH隧道攻击
- linux – 升级代理NGINX服务器的内核是否足以阻止CVE-2017-
- Cannot find autoconf. Please check your autoconf instal
- 通过命令行在Linux中查找进程数
- linux – 使用ubuntu上的convert进行填充调整图像大小
- linux-kernel – 如何使用wake_up_interruptible
- linux – 在nautilus中隐藏已安装的设备
- linux – 在iptables中打开一系列端口的正确方法是什么