总结一些线上问题排查的命令,可能用得到!
2023-02-26 09:49:19 时间
一、了解机器连接数情况;
问题: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结合更是神器,当然如果在阿里云上,还有更方便的方法,对于不会awk编程,有兴趣可以在慕课网上学习;
二、从已经备份好的日志中查询数据;
问题:从已备份的mysql.2020-04-25.log.bz2日志中,找出包含关键字1.2.3.4的日志有多少条;
mysql.2020-04-25.log.bz2 | grep '1.2.3.4' | wc -l
bzgrep '1.2.3.4' mysql.2020-04-25.log.bz2 | wc -l
less mysql.2020-04-25.log.bz2 | grep '10.37.9.11' | wc -l
说明:线上日志文件一般以bz2 压缩之后保留,如果解压查询,非常耗空间与时间,bzcat和bzgrep是PHP开发必须掌握的工具。
三、备份服务的技巧
问题:打包备份/www/wwwroot/c69p目录,排除掉目录中的logs和目录,打包好的文件存放在/www/backup目录下;
tar -zcvf /www/wwwroot/c69p -exclude /www/wwwroot/c69p/storage/logs
说明:这个命令线上应用较为频繁,在项目需要打包迁移时,常常需要排除掉日志目录,-exclude是需要掌握的参数
四、查询线程数
问题:查询服务器运行服务的总线程数,当机器线程数超报警阀值时,能快速查出相关进程及线程信息;
ps -eLf | wc -l
pstree -p | wc -l
ps -ef --forest [查看进程树]
五、磁盘IO异常排查
问题:磁盘IO异常如何排查,类似写入慢或当前使用率较高,请查出导致磁盘IO异常高的进程ID;
第一步:
iotop -o
查看当前正在写磁盘操作的所有进程ID信息;
第二步:如果此时各项写入指标都很低,基本没有大的写入操作,则需要排查磁盘自身。可以查看系统
dmesg
或
cat /var/log/message
看看是否有相关的磁盘异常报错,同时可以在写入慢的磁盘上touch一个空文件看看,是否磁盘故障导致无法写入。
六、显示文件,过滤注释
问题:显示server.conf 文件,屏蔽掉#号开头的注释行;
sed -n '/^[#]/!p' server.conf
sed -e '/^#/d' server.conf
grep -v "^#" server.conf
说明:sed的命令很强大,开发人员应该掌握;
相关文章
- Jgit的使用笔记
- 利用Github Action实现Tornadofx/JavaFx打包
- 叹息!GitHub Trending 即将成为历史!
- 微软软了?开源社区讨论炸锅,GitHub CEO 亲自来答
- GitHub Trending 列表频现重复项,前后端都没去重?
- Photoshop Elements 2021版本软件安装教程(mac+windows全版本都有)
- (ps全版本)Photoshop 2020的安装与破解教程(mac+windows全版本都有)
- (ps全版本)Photoshop cc2018的安装与破解教程(mac+windows全版本,包括2023
- 环境搭建:Oracle GoldenGate 大数据迁移到 Redshift/Flat file/Flume/Kafka测试流程
- 每个开发人员都要掌握的:最小 Linux 基础课
- 来撸羊毛了!Windows 环境下 Hexo 博客搭建,并部署到 GitHub Pages
- 超实用!手把手入门 MongoDB:这些坑点请一定远离
- 【GitHub日报】22-10-09 zustand、neovim、webtorrent、express 等4款App今日上新
- 【GitHub日报】22-10-10 brew、minio、vite、seaweedfs、dbeaver 等8款App今日上新
- 【GitHub日报】22-10-11 cobra、grafana、vue、ToolJet、redwood 等13款App今日上新
- Photoshop 2018 下载及安装教程(mac+windows全版本都有,包括最新的2023)
- Photoshop 2017 下载及安装教程(mac+windows全版本都有,包括最新的2023)
- Photoshop 2020 下载及安装教程(mac+windows全版本都有,包括最新的2023)
- Photoshop 2023 资源免费下载(mac+windows全版本都有,包括最新的2023)
- 最新版本Photoshop CC2018软件安装教程(mac+windows全版本都有,包括2023