Answers:
使用iptraf
- http://www.linuxcommand.org/man_pages/iptraf8.html
它是一个基于ncurses的命令行实用程序,它能够为您提供有关机器上所有接口的统计信息 - 包括带宽使用情况。
有很多的,你可以使用的工具:nload
,bmon
,iftop
,vnstat
,ifstat
...如果你只想得到他们输出的特定部分(例如,上传和下载),我敢肯定,你可以grep
/ cut
/ awk
输出使它适合你。
bmon
在Ubuntu为我工作,给我每个界面的当前TX和RX,以及最后60秒的简单图表。
sysstat也收集网络stast。如果您执行“man sar”,您将看到可以保留历史数据的所有资源。
通过在命令“/ usr / lib / sa / sa1”(或/ usr / lib64 / sa / sa1)中输入cron来设置它,并在每次需要数据点时运行它(例如每5分钟)
然后,您可以使用“sar”查看您的数据。默认是今天。您还可以查看最多30天的历史数据。您还可以将数据存档,以便永久保存(每天的数据大约为8mb)。
对于网络,你会使用“sar -n”
精彩的工具:)
一个例子:
testlinux:~ # sar -n DEV | head -10
Linux 2.6.16.60-0.21-default (pCITFileSvr01) 11/07/10
00:00:01 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s
00:05:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00
00:05:01 eth0 9.95 0.12 1.42 0.02 0.00 0.00 0.00
00:10:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00
00:10:01 eth0 10.20 0.04 1.44 0.00 0.00 0.00 0.00
00:15:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00
00:15:01 eth0 10.32 0.12 1.50 0.02 0.00 0.00 0.00
00:20:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00
testlinux:~ #