一个虚拟机正在使用 向另一个虚拟机发送数据rsync
,两个虚拟机都托管在同一台机器上。我的任务是测量两个虚拟机之间的网络带宽使用情况并绘制图表。
一旦捕获数据,绘图就很容易了,因此问题在于捕获时间序列的网络带宽使用情况。如何做到这一点?
编辑:我也会尝试其他答案,但由于时间紧迫,我遇到了 wireshark 工具,并且能够看到 VM2 上的 I/O 图表,但我如何才能看到仅显示rsync
从 VM1 到 VM2 的流量的图表?
答案1
在 Linux 上监控带宽使用情况的选项有很多,我首先想到的一个是贝蒙。这是一个非常容易使用和安装的程序,并且界面很好。
然而还有更多:
- 载入
- 伊夫托普
- 网络流量监控
- tcptrack(仅举几例)
然而,如果你正在寻找一个更长期、更永久的解决方案,那么我个人建议使用普罗米修斯+节点导出器和格拉法纳用于可视化 -帮助您入门的简单指南。