设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 重新 试卷 文件
当前位置: 首页 > 运营中心 > 建站资源 > 优化 > 正文

全面的高可用服务系统线上问题排查工具单之一(11)

发布时间:2019-05-10 18:20 所属栏目:21 来源:云时代架构
导读:命令输出: robert@robert-ubuntu1410:~$sar-nDEV11 Linux3.16.0-30-generic(robert-ubuntu1410)2017年04月23日_x86_64_(4CPU) 11时02分43秒IFACErxpck/stxpck/srxkB/stxkB/srxcmp/stxcmp/srxmcst/s%ifutil 11时02

命令输出:

  1. robert@robert-ubuntu1410:~$ sar -n DEV 1 1 
  2. Linux 3.16.0-30-generic (robert-ubuntu1410)     2017年04月23日     _x86_64_    (4 CPU) 
  3.  
  4. 11时02分43秒     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil 
  5. 11时02分44秒      eth0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00 
  6. 11时02分44秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00 
  7.  
  8. 平均时间:    IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil 
  9. 平均时间:     eth0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00 
  10. 平均时间:       lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00 

从上面的用法可以看到网卡的读写速度和流量,在现实的应急过程中,可以用来判断服务器是否上量。

此命令除了可以查看网卡的信息以外,sar可以用来收集更多的服务的状态信息:

  1. -A:所有报告的总和
  2. -u:CPU利用率
  3. -v:进程、I节点、文件和锁表状态
  4. -d:硬盘使用报告
  5. -r:没有使用的内存页面和硬盘块
  6. -g:串口 I/O的情况
  7. -b:缓冲区使用情况
  8. -a:文件读写情况
  9. -c:系统调用情况
  10. -R:进程的活动情况
  11. -y:终端设备活动情况
  12. -w:系统交换活动

9、netstat(ss)

此命令显示网络连接、端口信息等,另外一个命令ss与netstat命令类似,就不单独介绍。

1根据进程查找端口

1).根据进程名字查找进程ID:

  1. ps -elf | grep 进程 

输出为:

  1. robert@robert-ubuntu1410:~$ ps -elf | grep vesta 
  2. 0 S robert    2862  1988 10  80   0 - 233215 futex_ 10:00 pts/0   00:00:22 java -server -Xms512m -Xmx512m -Xmn128m -XX:PermSize=128m -Xss256k -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=60 -verbose:gc -XX:+PrintGCDateStamps -XX:+PrintTenuringDistribution -XX:+PrintGCDetails -Xloggc:./logs/gc.log -cp /home/robert/working/workspace/vesta-id-generator/releases/vesta-id-generator-0.0.1-release/bin/vesta-rest-0.0.1/extlib -jar ./lib/vesta-rest-0.0.1.jar 
  3. 0 R robert    2963  2778  0  80   0 -  3993 -      10:04 pts/0    00:00:00 grep --color=auto vesta 

获得进程ID为2862。

2).根据进程ID查找进程开启的端口:

  1. netstat -nap | grep 6588 

(编辑:ASP站长网)

网友评论
推荐文章
    热点阅读