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

线上问题排查,这些命令你一定用得到!

发布时间:2019-11-18 14:36:43 所属栏目:建站 来源:58沈剑
导读:【线上直播】11月21日晚8点贝壳技能总监侯圣文《数据安详之数据库安详黄金法例》 线上题目排查,以了局景,你碰着过吗? 一、相识呆板毗连数环境 题目:1.2.3.4的sshd的监听端口是22,怎样统计1.2.3.4的sshd处事各类毗连状态(TIME_WAIT/ CLOSE_WAIT/ ESTABLI
【线上直播】11月21日晚8点贝壳技能总监侯圣文《数据安详之数据库安详黄金法例》

线上题目排查,以了局景,你碰着过吗?

线上题目排查,这些呼吁你必然用获得!

一、相识呆板毗连数环境

题目:1.2.3.4的sshd的监听端口是22,怎样统计1.2.3.4的sshd处事各类毗连状态(TIME_WAIT/ CLOSE_WAIT/ ESTABLISHED)的毗连数。

常见要领:

  • netstat -n | grep 1.2.3.4:22 | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’
  • netstat -lnpta | grep ssh | egrep “TIME_WAIT | CLOSE_WAIT | ESTABLISHED”
  • n [仅限于阿里云]

声名:netstat是追查收集毗连题目常用器材,和grep/awk团结更是神器,虽然假如在阿里云上,尚有更利便的要领。

二、从已经备份好的日记中查询数据

题目:从已备份的suyun.2019-06-26.log.bz2日记中,找出包括要害字1.2.3.4的日记有几多条。

常见要领:

  • bzcat suyun.2019-06-26.log.bz2 | grep '1.2.3.4' | wc -l
  • bzgrep '1.2.3.4' suyun.2019-06-26.log.bz2 | wc -l
  • less suyun.2019-06-26.log.bz2 | grep '10.37.9.11' | wc -l

声名:线上日记文件一样平常以bz2 压缩之后保存,假如解压查询,很是耗空间与时刻,bzcat和bzgrep是研发同窗必需把握的器材。

三、备份处事的能力

题目:打包备份/opt/web/suyun_web目次,解除去目次中的logs和目次,打包好的文件存放在/opt/backup目次下。

常见要领:

  1. tar -zcvf /opt/backup/shenjian.tar.gz  
  2.     -exclude /opt/web/suyun_web/logs  
  3.     /opt/web/suyun_web 

声名:这个呼吁线上应用较为频仍,在项目必要打包迁徙时,经常必要解除去日记目次,exclude是必要把握的参数。

四、查询线程数

题目:查询处事器运行处事的总线程数,当呆板线程数超报警阀值时,能快速查出相干历程及线程信息。

参考谜底:

  • ps -eLf | wc -l
  • pstree -p | wc -l

五、磁盘报警,清空最大文件

题目:找出处事器上,某个正在运行的tomcat发生的大量非常日记,找出该文件,并开释空间。不妨设该文件包括log要害字,而且大于1G。

常见要领:

第一步,找到该文件

  1. find / -type f -name "*log*" | xargs ls -lSh | more  
  2. du -a / | sort -rn | grep log | more 
  3. find / -name '*log*' -size +1000M -exec du -h {} ; 

第二步,将文件清空

假设找到的文件为a.log

正确的环境方法应该为:

  1. echo "">a.log 

文件空间会立即开释。

许多同窗会行使:

  1. rm -rf a.log 

这样文件固然删除,可是因tomcat处事仍在运行,空间不会立即开释,必要重启tomcat才气将空间开释。

六、表现文件,过滤注释

题目:表现server.conf 文件,屏障掉#号开头的注释行

常见要领:

  • sed -n '/^[#]/!p' server.conf
  • sed -e '/^#/d' server.conf
  • grep -v "^#" server.conf

七、磁盘IO非常排查

题目:磁盘IO非常怎样排查,相同写入慢或当前行使率较高,请查出导致磁盘IO非常高的历程ID。

常见要领:第一步:

  1. iotop -o 

查察当前正在写磁盘操纵的全部历程ID信息。

第二步:假云云时各项写入指标都很低,根基没有大的写入操纵,则必要排查磁盘自身。可以查察体系

  1. dmesg 

  1. cat /var/log/message 

看看是否有相干的磁盘非常报错,同时可以在写入慢的磁盘上touch一个空文件看看,是否磁盘妨碍导致无法写入。

【本文为51CTO专栏作者“58沈剑”原创稿件,转载请接洽原作者】

线上题目排查,这些呼吁你必然用获得!

戳这里,看该作者更多好文

(编辑:河北网)

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

    热点阅读