Linux下对网络监控:
// 安装sysstat
yum install sysstat
// ubuntu可能还要配置sysstat
1. vim /etc/default/sysstat:
ENABLED="true"
2. dpkg-reconfigure sysstat
sar -n ALL
//网卡数据信息:网卡名,收到包数/s,传输包数/s,收到数据量kb/s,传输数据量kb/s,收到压缩包数/s,传输压缩包数/s,收到广播包数/s
10:15:01 AM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s
10:15:24 AM lo 0.17 0.17 0.01 0.01 0.00 0.00 0.00
10:15:24 AM eth0 5.48 1.75 0.46 0.49 0.00 0.00 0.00
10:25:01 AM lo 0.02 0.02 0.00 0.00 0.00 0.00 0.00
10:25:01 AM eth0 4.57 1.05 0.38 0.21 0.00 0.00 0.00
10:35:01 AM lo 0.03 0.03 0.00 0.00 0.00 0.00 0.00
10:35:01 AM eth0 5.34 1.81 0.45 0.34 0.00 0.00 0.00
Average: lo 0.03 0.03 0.00 0.00 0.00 0.00 0.00
Average: eth0 4.97 1.44 0.41 0.28 0.00 0.00 0.00
//网卡错误数据信息: 网卡名,收到错误包数/s,传输错误包数/s,碰撞包数/s,接收丢弃包数/s,传输丢弃包数/s,错误包数/s,帧对齐错误包数/s,收到溢出错误包数/s, 传输溢出错误包数/s
10:15:01 AM IFACE rxerr/s txerr/s coll/s rxdrop/s txdrop/s txcarr/s rxfram/s rxfifo/s txfifo/s
10:15:24 AM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
10:15:24 AM eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
10:25:01 AM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
10:25:01 AM eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
10:35:01 AM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
10:35:01 AM eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Average: lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Average: eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
//网络文件系统客户端数据信息:rpc请求数/s,重新传输rpc请求数/s,读rpc请求数/s,写rpc请求数/s,访问rpc请求数,获取属性rpc请求数/s
10:15:01 AM call/s retrans/s read/s write/s access/s getatt/s
10:15:24 AM 0.00 0.00 0.00 0.00 0.00 0.00
10:25:01 AM 0.00 0.00 0.00 0.00 0.00 0.00
10:35:01 AM 0.00 0.00 0.00 0.00 0.00 0.00
Average: 0.00 0.00 0.00 0.00 0.00 0.00
//网络文件系统服务端数据信息:收到rpc请求数/s,收到错误rpc请求数/s,收到网络包数/s,收到udp包数/s,收到tcp包数/s,回复时缓存命中包数/s,回复时缓存未命中包数/s,读请求数/s,写请求数/s,访问请求数/s,获取属性请求数/s
10:15:01 AM scall/s badcall/s packet/s udp/s tcp/s hit/s miss/s sread/s swrite/s saccess/s sgetatt/s
10:15:24 AM 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
10:25:01 AM 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
10:35:01 AM 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Average: 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
//Socket数据信息:系统中总socket数,使用中的tcp socket数,使用中的udp socket数,使用中的raw socket数,队列中的ip碎片数,处于TIME_WAIT状态的tcp socket数
10:15:01 AM totsck tcpsck udpsck rawsck ip-frag tcp-tw
10:15:24 AM 348 29 7 0 0 0
10:25:01 AM 349 29 7 0 0 0
10:35:01 AM 349 29 7 0 0 0
Average: 349 29 7 0 0 0
通过关键字,你也可以查询某一部分的信息:
// 关键字:
DEV, EDEV, NFS, NFSD, SOCK, IP, EIP, ICMP, EICMP, TCP, ETCP, UDP, SOCK6, IP6, EIP6, ICMP6, EICMP6 and UDP6.
//如,查看socket信息:
sar -n SOCK
10:15:01 AM totsck tcpsck udpsck rawsck ip-frag tcp-tw
10:15:24 AM 348 29 7 0 0 0
10:25:01 AM 349 29 7 0 0 0
10:35:01 AM 349 29 7 0 0 0
10:45:01 AM 349 29 7 0 0 0
10:55:01 AM 349 29 7 0 0 0
11:05:01 AM 349 29 7 0 0 0
11:15:01 AM 349 29 7 0 0 0
11:25:01 AM 349 29 7 0 0 0
11:35:01 AM 349 29 7 0 0 0
11:45:01 AM 349 29 7 0 0 0
11:55:02 AM 349 29 7 0 0 0
12:05:01 PM 349 29 7 0 0 0
Average: 349 29 7 0 0 0