我一直在尝试寻找一些工具来监控和获取虚拟机网络使用情况的统计信息。
我有一个带有多个虚拟机的 proxmox 主机,并且我希望进行某种带宽监控,以允许我停止超出其配额的虚拟机。
Proxmox 似乎计划了这个带宽监控功能,但由于到目前为止还没有任何可用的功能,我想自己实现它。
我可以在 proxmox 主机上安装软件,也可以在虚拟机上安装负责此操作的虚拟机,只要它能够监控网络流量或从主机接收此信息即可。
我在 proxmox 中拥有的虚拟机不是容器,它们是 KVM 虚拟机。我过去使用 iptables 为 OpenVZ 做过类似的事情,但我想从有这方面经验的人那里得到见解。
iptables 是要走的路吗?我应该在主机内部执行此操作,还是使用外部虚拟机执行此操作?你会推荐什么?我已经使用了 PRTG 和 Solarwinds,但由于这些可能不是最好的解决方案,我希望有人能对此有所了解。
谢谢你。
使用“iptable”中的“TEE”目标将数据包镜像到 Windows pc。然后你可以在这台电脑上安装一个被动带宽监控程序(即:WFilter)来监控带宽并获取报告。
请查看本指南:https ://web.archive.org/web/20160423201641/http://www.imfirewall.us/support/WFilter_4_1/Doc/deployment_iptables.htm