线上操作与线上问题排查实战
一、线上线上了解机器连接数情况
问题: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.2017-06-26.log.bz2日志中,找出包含关键字1.2.3.4的实战日志有多少条。
参考答案:
bzcat suyun.2017-06-26.log.bz2 | grep 1.2.3.4 | wc -l bzgrep 1.2.3.4 suyun.2017-06-26.log.bz2 | wc -l less suyun.2017-06-26.log.bz2 | grep 10.37.9.11 | wc -l说明:线上日志文件一般以bz2 压缩之后保留,线上线上如果解压查询,操作非常耗空间与时间,问题bzcat和bzgrep是排查研发同学必须掌握的工具。
三、实战备份服务的技巧
问题:打包备份/opt/web/suyun_web目录,排除掉目录中的企商汇logs和目录,打包好的文件存放在/opt/backup目录下。
参考答案:
tar -zcvf /opt/backup/shenjian.tar.gz \ -exclude /opt/web/suyun_web/logs \ /opt/web/suyun_web说明:这个命令线上应用较为频繁,在项目需要打包迁移时,常常需要排除掉日志目录,exclude是需要掌握的参数。
四、查询线程数
问题:查询服务器运行服务的总线程数,当机器线程数超报警阀值时,能快速查出相关进程及线程信息。
参考答案:
ps -eLf | wc -l pstree -p | wc -l五、磁盘报警,清空***文件
问题:找出服务器上,某个正在运行的tomcat产生的大量异常日志,找出该文件,并释放空间。不妨设该文件包含log关键字,并且大于1G。
参考答案:
***步,找到该文件
find / -type f -name "*log*" | xargs ls -lSh | more du -a / | sort -rn | grep log | more find / -name *log* -size +1000M -exec du -h {} \;第二步,将文件清空
假设找到的文件为a.log
正确的情况方式应该为:echo "">a.log,文件空间会立刻释放。IT技术网
很多同学: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。
参考答案:
***步:iotop -o 查看当前正在写磁盘操作的所有进程ID信息。 第二步:如果此时各项写入指标都很低,基本没有大的写入操作,则需要排查磁盘自身。可以查看系统dmesg或cat /var/log/message 看看是否有相关的磁盘异常报错,同时可以在写入慢的磁盘上touch 一个空文件看看,是否磁盘故障导致无法写入。【本文为专栏作者“58沈剑”原创稿件,转载请联系原作者】

戳这里,云南idc服务商看该作者更多好文
相关文章
- 摘要:随着技术的不断发展,操作系统也在不断更新迭代。Windows作为最常用的操作系统之一,经常推出更新清理功能以改善性能和修复漏洞。然而,有人认为这只是浪费时间,而有人坚信更新清理是保...2025-11-05

90%的人(包括我)都以为会用ThreadPoolExecutor了,看了这十张图再说吧!
在阿里巴巴手册中有一条建议:【强制】线程池不允许使用 Executors 去创建,而是通过ThreadPoolExecutor的方式,这样的处理方式让写的同学更加明确线程池的运行规则,规避资源耗尽的风2025-11-05
2021年,越来越多的企业都很重视知识产权的保护,而域名作为知识产权管理的一部分已经越来越受到企业的重视。因为如何企业云管理不当,很容易给企业造成一系列麻烦。下面小聚就给大家介绍下如何安全的管理域名?2025-11-05- 怎么样申请域名?申请域名的第一个步骤是干嘛?如果想要申请简短的域名要怎么做呢?很多新手对于怎么申请域名和申请简短域名要怎么做都不是很清楚,以下是小聚给大家的知识解答。1、怎么申请域名?申请域名首先要做2025-11-05
- 摘要:《绝地求生:大逃杀》是一款备受玩家喜爱的网络游戏,而在游戏中,提高自己的吃鸡比例成为很多玩家的目标。通过电脑的一些调整和修改,可以帮助玩家快速提升游戏胜率。本文将为大家介绍如何使用...2025-11-05
Redis 数据库虽然一直都在使用,但是对其内部存储结构之类的,都没有研究过,哪怕是面试的时候都没有准备过这方面的东西。最近在看一门网课,里面有讲到过这一块的内容,结合了《Redis 设计与实现》这本2025-11-05

最新评论