服务器负载突然一场。。 进行检查

本文介绍了一种使用shell命令处理web服务器访问日志的方法,通过tail、awk、sort等命令统计客户端IP及访问频率,并利用netstat命令检查网络连接状态。包括连接数排序、TCP状态统计等功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

tail access.log -n 1000 | awk {'print $1'} | sort | uniq -c | sort -nr

295 219.128.20.68
175 113.250.97.209
73 120.38.1.255
62 221.3.99.106
21 220.249.83.74
12 218.22.10.114
1 123.52.158.16
1 114.81.115.201

netstat -antp | mail -s "status" xx@163.com

netstat -n|awk '/^tcp/{++S[$NF]} END {for(a in S) print a,S[a]}'
返回结果为:
  LAST_ACK 5
  SYN_RECV 30
  ESTABLISHED 1597
  FIN_WAIT1 51
  FIN_WAIT2 504
  TIME_WAIT 1057
结果说明:  
SYN_RECV表示正在等待处理的请求数;
ESTABLISHED表示正常数据传输状态;
TIME_WAIT表示处理完毕,等待超时结束的请求数。

netstat -nat|grep ":80"|awk '{print $5}' |awk -F: '{print $1}' | sort| uniq -c|sort -nr

帮助你将请求80服务的client ip按照连接数排序。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值