加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

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

发布时间:2019-05-11 00:33:56 所属栏目:建站 来源:云时代架构
导读:本文并不是先容Linux呼吁的手册,而是偏重于呼吁在特定场景下怎样辅佐应急职员和攻关职员定位题目并办理题目,因此,对付每个呼吁的先容将直切主题,直接先容呼吁行使的详细场景,而不是先容呼吁的具体行使名目。 01.必不行少的基本呼吁和器材 1、grep gre
副问题[/!--empirenews.page--]

全面的高可用处事体系线上题目排查器材单之一

本文并不是先容Linux呼吁的手册,而是偏重于呼吁在特定场景下怎样辅佐应急职员和攻关职员定位题目并办理题目,因此,对付每个呼吁的先容将直切主题,直接先容呼吁行使的详细场景,而不是先容呼吁的具体行使名目。

01.必不行少的基本呼吁和器材

1、grep

grep是Linux下通用的文本内容查找呼吁。

也可以操作它打印匹配的上下几行,线上查找题目的时辰,可以行使下列呼吁,查找要害字,表现要害字呈现行的后5行,而且给要害字着色。

行使方法:

  1. grep -5 'parttern' INPUT_FILE #打印匹配行的前后5行  
  2. grep -C 5 'parttern' INPUT_FILE #打印匹配行的前后5行  
  3. grep -A 5 'parttern' INPUT_FILE #打印匹配行的后5行  
  4. $grep -B 5 'parttern' INPUT_FILE #打印匹配行的前5行  
  5. grep -A -15  --color 1010061938 * #查找后着色 

2、find

通过文件名称查找文件的存在位置,名称查找支持恍惚匹配。

行使方法:

  1. find . -name FILE_NAME 

呼吁输出:

  1. robert@robert-ubuntu1410:~$ find . -name VestaServer.java 
  2. ./working/workspace/vesta-id-generator/vesta-server/src/main/java/com/robert/vesta/server/VestaServer.java 

3、uptime

查察呆板的启动时刻、登任命户、均匀负载等环境,凡是用在线上应急可能技能攻关的时辰来确定操纵体系的重启时刻。

行使方法:

  1. uptime 

呼吁输出:

  1. robert@robert-ubuntu1410:~$ uptime 
  2. 14:42:30 up  2:51,  3 users,  load average:0.03, 0.06, 0.06 

从上面输出可以看到如下信息:

  1. 当前时刻:14:42:30
  2. 体系已运行的时刻:2小时51分
  3. 当前在线用户:3个用户
  4. 体系均匀负载:0.03, 0.06, 0.06,最近1分钟、5分钟、15分钟体系的负载环境

体系均匀负载指在特按时距离断老手列中运行的均匀历程数。假如一个历程满意以下前提,它其就会位于运行行列中:

  1. 它没有在守候IO操纵的功效
  2. 它没有主动进入守候状态(也就是没有挪用'wait'相干的体系API)
  3. 没有被遏制(譬喻:守候终止)

一样平常来说,每个CPU内查对应勾当历程数不大于3,则体系运行精采,换句话说,也就是勾当历程数小于CPU核数的3倍。

举例声名,假如你的处事器的cpu有3个焦点,那么只要uptime最后输出的一串字符数值小于9,即暗示体系负载正常。可是,假如体系负载高出10,那就暗示当前体系负载过重,必要定位体系执利用命负载超标的缘故起因。

4、lsof

列出体系当前打开的文件句柄,在Linux文件体系中,任何资源都是以文件句柄的情势打点的,譬喻:硬件装备、文件、收集套接字等,体系内部为每一种资源分派一个句柄,应用措施只能用操纵体系分派的句柄来引用资源,因此,文件句柄为应用措施与基本操纵体系之间的交互提供了通用的操纵接口。

应用措施打开文件的描写符列表包括了大量的关于应用措施自己的运行信息,因此通过lsof器材查察这个文件句柄列表,对体系监控以及应急排错提供重要的辅佐。

查察某一个历程打开的文件句柄:

  1. lsof -p 2862 

呼吁输出:

  1. robert@robert-ubuntu1410:~$ lsof -p 2862 | less 
  2. COMMAND  PID   USER   FD   TYPE             DEVICE SIZE/OFF    NODE NAME 
  3. java    2862 robert  cwd    DIR                8,1     4096  537041 /home/robert/working/workspace/vesta-id-generator/releases/vesta-id-generator-0.0.1-release/bin/vesta-rest-0.0.1 
  4. java    2862 robert  rtd    DIR                8,1     4096       2 / 
  5. java    2862 robert  txt    REG                8,1     5730 1064639 /home/robert/working/softwares/jdk1.8.0_20/bin/java 
  6. java    2862 robert  mem    REG                8,1  7216688 1318996 /usr/lib/locale/locale-archive 
  7. java    2862 robert  mem    REG                8,1 65525265 1189622 /home/robert/working/softwares/jdk1.8.0_20/jre/lib/rt.jar 
  8. java    2862 robert  mem    REG                8,1    80460 1189581 /home/robert/working/softwares/jdk1.8.0_20/jre/lib/i386/libnio.so 
  9. java    2862 robert  mem    REG                8,1   103299 1189580 /home/robert/working/softwares/jdk1.8.0_20/jre/lib/i386/libnet.so 
  10. java    2862 robert  mem    REG                8,1    81884 1583248 /usr/share/locale-langpack/zh_CN/LC_MESSAGES/libc.mo 
  11. java    2862 robert  mem    REG                8,1  3131363 1189479 /home/robert/working/softwares/jdk1.8.0_20/jre/lib/charsets.jar 
  12. java    2862 robert  mem    REG                8,1  3500527 1189621 /home/robert/working/softwares/jdk1.8.0_20/jre/lib/resources.jar 
  13. java    2862 robert  mem    REG                8,1  1179307 1330505 /home/robert/working/softwares/jdk1.8.0_20/jre/lib/ext/localedata.jar 
  14. java    2862 robert  mem    REG                8,1   615948 1189601 /home/robert/working/softwares/jdk1.8.0_20/jre/lib/jsse.jar 
  15. java    2862 robert  mem    REG                8,1  3860522 1330502 /home/robert/working/softwares/jdk1.8.0_20/jre/lib/ext/cldrdata.jar 
  16. java    2862 robert  mem    REG                8,1  1065895 1330501 /home/robert/working/softwares/jdk1.8.0_20/jre/lib/ext/bcprov-jdk15-132.jar 
  17. ...... 

查察某一个端口的行使方法:

  1. lsof -i :8080 

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读