首页 » Linux » 正文

Linux网络IO相关工具

大部分线上应用基本可以归类为计算密集型应用和IO密集型应用,IO密集型应用又可分为网络IO和磁盘IO,本文主要讨论查看网络IO相关的Linux命令和工具。

1. sar是个多功能的监控工具,不需要管理员权限,可以看到每秒的磁盘存取速度,适合线上排查问题时使用,命令小巧实用。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
robert@robert-Latitude-E6440:~/tmp$ sar -n DEV 1 4
Linux 3.13.0-43-generic (robert-Latitude-E6440)     20150211日   _i686_  (4 CPU)

155939秒     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
155940秒     wlan0     44.00      0.00      5.90      0.00      0.00      0.00      0.00      0.00
155940秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
155940秒      eth0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00

155940秒     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
155941秒     wlan0     60.00      7.00     12.78      3.40      0.00      0.00      0.00      0.00
155941秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
155941秒      eth0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00

155941秒     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
155942秒     wlan0     55.00      2.00     13.58      0.17      0.00      0.00      0.00      0.00
155942秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
155942秒      eth0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00

155942秒     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
155943秒     wlan0     47.00      0.00     11.90      0.00      0.00      0.00      0.00      0.00
155943秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
155943秒      eth0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00

平均时间:     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
平均时间:     wlan0     51.50      2.25     11.04      0.89      0.00      0.00      0.00      0.00
平均时间:        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
平均时间:      eth0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00

2. iptraf是一个实时查看网络流量的文本屏幕界面工具。监控的数据比较全面,但是耗费系统资源比较多,需要管理员权限。

3. nload wlan0不是系统自带程序,需要单独安装,可以查看当前,最大,最小和平均网络传输速度。

4. ifstat不是系统自带程序,需要单独安装,只能查看当前读写值。

5. watch more /proc/net/dev 不直观。

6. watch ifconfig不直观。

7. iftop -i wlan0不是系统自带程序,需要单独安装,能够显示不同来源机器的连接传输速度。

8. mtr也是一个文本屏幕程序,需要单独安装。

9. ntop提供Web界面查看。ntop是一种监控网络流量的工具,用NTOP显示网络的使用情况比其他一些网管软件更加直观、详细。ntop甚至可以列出每个节点计算机的网络带宽利用率。

10. tcpdump可以监控任何网络请求,使用起来比较复杂,但是功能非常齐全。

11. vnstat是一个简单实用的网络流量统计工具。

12. ifconfig可以看到机器挂载的网卡情况。