几个查看系统状态的工具简介

linux性能分析博大精深,各工具的详情请查看man和参考网络文章。

一、查看主机流量1)iftopiftop –n –f “port 80” 了解当前服务端口的流量情况。iftop –i eth0 –nN 了解指定网卡的流量情况。2)iptraf图像界面3)netstatnetstat -ant显示对应的进程:netstat -antp[root@test79 ~]# netstat -antp |grep ':80'tcp        1      0 10.0.200.10:39670           23.62.109.17:80             CLOSE_WAIT  3348/clock-applet   tcp        1      0 10.0.200.10:48423           23.62.109.73:80             CLOSE_WAIT  3082/clock-applet   tcp        0      0 :::80                       :::*                        LISTEN      23616/docker-proxy  4)ss查看tcp连接ss -antss -ant src :80 ss -ant dst 10.0.200.21:80加上-p参数也是查看对应的进程[root@test79 ~]# ss -antp src :80State      Recv-Q Send-Q                                Local Address:Port                                  Peer Address:Port LISTEN     0      128                                              :::80                                              :::*      users:(("docker",23616,4))5)lsof查看使用80端口的进程[root@test79 ~]# lsof -i :80   COMMAND     PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAMEclock-app  3082 root   15u  IPv4 733274      0t0  TCP 10.0.200.10:48423->a23-62-109-73.deploy.static.akamaitechnologies.com:http (CLOSE_WAIT)clock-app  3348 root   15u  IPv4 733273      0t0  TCP 10.0.200.10:39670->a23-62-109-17.deploy.static.akamaitechnologies.com:http (CLOSE_WAIT)docker    23616 root    4u  IPv6 319706      0t0  TCP *:http (LISTEN)二、查看系统1)sar例如:查看硬盘状态,1秒间隔[root@test79 ~]# sar -d -p 1Linux 3.8.13-16.2.1.el6uek.x86_64 (test79.company.com)      06/08/2015      _x86_64_        (24 CPU)04:39:00 PM       DEV       tps  rd_sec/s  wr_sec/s  avgrq-sz  avgqu-sz     await     svctm     %util04:39:01 PM       sdb   1264.58  29166.67  18333.33     37.56     16.59     14.08      0.83    104.3804:39:01 PM       sda      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.002)iostat例如:查看硬盘状态,1秒间隔[root@test79 ~]# iostat -d -k -x 1   Linux 3.8.13-16.2.1.el6uek.x86_64 (test79.company.com)      06/08/2015      _x86_64_        (24 CPU)Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await  svctm  %utilsdb               0.00    18.54  202.34  121.90  7422.97  4829.88    75.58     0.06    0.20   0.45  14.52sda               0.10     1.40    1.67    3.39   197.00   577.35   306.03     0.05    9.50   0.62   0.313)vmstat[root@test79 ~]# vmstat 1procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu----- r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st 1  3  75916 1871204 251592 16264876    0    0   321   228    0    0  3  3 92  2  0 5  8  75916 1871096 251592 16265388    0    0 13712  4304 21781 50339 12  3 70 15  0 1  9  75916 1870600 251592 16265660    0    0 12304  7904 19914 38188 10  3 71 16  0 3  4  75916 1870448 251592 16265952    0    0 11808  5868 15572 32363  7  2 75 15  0 3  0  75916 1870232 251592 16266236    0    0  5264  4516 16314 34406  7  3 82  9  0 6  2  75916 1869892 251592 16266740    0    0  5632  3832 18121 48512  7  3 84  5  0  4)iotopTotal DISK READ: 11.67 M/s | Total DISK WRITE: 7.81 M/s  TID  PRIO  USER     DISK READ  DISK WRITE  SWAPIN     IO>    COMMAND                                                                                                                                                                                          25359 be/4 mysql    1043.11 K/s  857.35 K/s  0.00 % 99.99 % mysqld --defaults-file=q:退出r:反向排序左右方向键:按某列排序