|
|
|
|
移动端
创建专栏

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

本文来源:http://www.2233122.com/www_zol_com_cn/

太阳城娱乐网最快登入,库克脸上的青筋暴出,争辨道:加碳,加碳是为了耐摔,加碳,增加强度的事,不算偷工减料。来看看,日本人还发明了哪些变态得不能再变态的产品吧。来自广东省广州市的匿名人士对新闻:的评论新海诚为了内地票房也是豁出去了~来自四川省成都市的匿名人士对新闻:的评论我觉得你还能演半年来自局域网的匿名人士对新闻:的评论不让我买银隆我就把你们的分红全当工资发了,你们能把我怎、么、样!来自浙江省杭州市的匿名人士对新闻:的评论标题应该改成:《国内墓地万元买机器人保安:为女职工练胆》来自北京市的匿名人士对新闻:的评论没有挡泥板的自行车基本等于下雨天骑不了,何况上海又是一个雨水多的地方。来自广东省深圳市的匿名人士对新闻:的评论三星表示,这是电脑给手机加热了,我们不背这个锅!来自局域网的匿名人士对新闻:的评论对于不愿意使用触摸屏的用户.智能手机逾发难用来自广东省广州市的iOS客户端用户对新闻:的评论一次性不要出那么多颜色,红色我们可以留到iphone8再卖来自浙江省杭州市的匿名人士对新闻:的评论105吨也就300亿。

来自广东省东莞市的匿名人士对新闻:的评论别介,美国人最爱的集体诉讼还没开始,怎么能算最艰难呢来自上海市的匿名人士对新闻:的评论说好的没问题呢这次真的要感谢美帝了。大朋看看青春版不但造型时尚,而且配色丰富,对年轻人尤其是女性朋友有很大诱惑力,可能由于定价原因,这款产品并未配备手柄,就算再添点钱从大朋官网另购一个手柄也不是很贵,100来块钱就能让你感受到VR带来的沉浸感,何乐而不为呢?由于目前大部分智能机硬件都还没达到VR标准,当我们长时间玩时会有眩晕感,所以建议大家量力而行(抗晕体质的人除外)。魅族:你等等在上我,我给你要钱呢!高通:好...来自湖南省长沙市的匿名人士对新闻:的评论佛祖精通C#、Java、PHP、Python等各大主流语言来自山东省青岛市的匿名人士对新闻:的评论跑了50KM结果发现玻璃外,两边和顶上都坐满了人来自上海市的匿名人士对新闻:的评论我都知道原因,微波炉呗来自广东省的匿名人士对新闻:的评论联想也有同样的毛病,都被惯成全球性的大公司了!来自河南省平顶山市的匿名人士对新闻:的评论邮寄爆炸物判几年谁来科普下[s:笑]来自山东省淄博市的匿名人士对新闻:的评论质监部门和监管部门要到315才上班来自广东省的匿名人士对新闻:的评论用外部加热诋毁抹黑中国这事一定要跟寒锅人算账。只够大城市买三块地。

在杭州,什么事都能用支付宝解决。  秦始皇公元前259-前210年  秦始皇,公元前259-前210年,中国第一个封建王朝秦王朝的始皇帝。  岳飞19岁时投军抗辽,官至湖北京西路宣抚使、兼营田大使。魅族:你等等在上我,我给你要钱呢!高通:好...来自湖南省长沙市的匿名人士对新闻:的评论佛祖精通C#、Java、PHP、Python等各大主流语言来自山东省青岛市的匿名人士对新闻:的评论跑了50KM结果发现玻璃外,两边和顶上都坐满了人来自上海市的匿名人士对新闻:的评论我都知道原因,微波炉呗来自广东省的匿名人士对新闻:的评论联想也有同样的毛病,都被惯成全球性的大公司了!来自河南省平顶山市的匿名人士对新闻:的评论邮寄爆炸物判几年谁来科普下[s:笑]来自山东省淄博市的匿名人士对新闻:的评论质监部门和监管部门要到315才上班来自广东省的匿名人士对新闻:的评论用外部加热诋毁抹黑中国这事一定要跟寒锅人算账。

线上问题排查,以下场景,你遇到过吗?下面,我们一起来看。

作者:58沈剑|2019-11-12 08:53

线上问题排查,以下场景,你遇到过吗?

一、了解机器连接数情况

问题: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沈剑”原创稿件,转载请联系原作者】

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

【编辑推荐】

  1. 几个线上问题追查的常用命令 | 1分钟系列
  2. 日志配置热更新技术实践
【责任编辑:赵宁宁 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢
申博亚洲太阳城娱乐直营网 申博登录网址 申博官网直营网址 申博游戏登录 申博游戏端登入 申博开户送28元
申博游戏下载登入 www.msc3838.com 申博怎么申请提款 申博138娱乐网直营 太阳城申博娱乐直营网 申博开户
老虎机支付宝充值 菲律宾太阳娱乐网址登入 菲律宾申博娱乐登入 菲律宾申博官网登入 菲律宾申博真人娱乐登入 菲律宾申博游戏登入