linux网络排错用到的命令,linux必会10大排错命令

一·tcp连接数过多,导致的应用变慢

netstat -nat |grep 'ESTABLISHED' |awk -F '[ ]+' '{print $5}'|awk -F ':' '{print $1}'|sort -n|uniq -c|sort -n

f5cc80d13e3d9acfb2d0e75343fb677a.png

二·判断服务器是否重启过

802481118289e9a2305a0018946712ae.png

三·查看cpu相关查看cpu使用率,top命令按字母c,按照cpu使用率从高到低进行排序

1c3ba6fb31b69302475512876d28de9b.png

2.查看cpu负载,cpu负载应当不超过cpu的核心数,top命令,按数字键1出来有多少个cpu

d8e3b6f6e6602fd4c1ced3eba613a886.png

三.查看内存相关

1.如果存在swap分区,主要查看swap分区的buffer和cache的使用机制

90fa0864dd873b6f61eb03c1536b0b90.png

2.如果没有使用swap分区,那么剩余的可以使用的内存可以看作free+buffer+cache

ab1a7ade16b134d458d6ac0d8a359de9.png

四.根据应用程序名称过滤进程pid,可以用作判断进程是否存活

923dcb84773cf418be0f0b7819e32e0a.png

四.根据pid查看端口号,日常应用,经常需要来查看tomcat端口是否起来,可以使用下面的命令

7057dba9a94bdebc2a5ddc483865d778.png 五、查看磁盘io状态

17e2fb87f700a4320cf6baaefea86228.png

六.查看网卡流量,使用iftop命令,可以动态的查看当前的流量

b7447be755551d9f9005e02a66cc4d38.png七·根据pid查看所使用的内存

1.根据pid可以查看到内存使用率,但是查看不到具体占用了多少内存,不推荐

top -p 14104

2.这个VmRSS就是真实使用的内存

b720540bae8d192818d0ca4192dff47c.png

3.这个数字是真实使用的内存

e006c43c469e640f67a92a11253b2c97.png

八.抓包工具tcpdump

tcpdump -i eth0 tcp

-i  指定网卡

tcp 指定协议

port 指定端口

e26edb9107226246a90d81c8cb661d3c.png

九.查看系统版本

7c8d9bc3dbf85c4a45bb16959b718c72.png

十.查看系统字符集

66871eb31e68bc1be441470df05f6812.png

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值