liunx shell 运维
查看当前系统每个IP的连接数netstat -n | awk '/^tcp/ {print $5}'| awk -F: '{print $1}' | sort | uniq -c | sort -r
NGINX:查看并发连接数
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a,S}'
一条语句查看web日志排名前十的IP/URL页面及总数
前10的ip
awk '{print $1}' access.log | sort | uniq -c | sort -nr | head -n 10
前10的url
awk '{print $11}' access.log | sort | uniq -c | sort -nr | head -n 10
服务器负责均衡查看
top
sar -q 磁盘
sar -p cpu
sar -r 内存
iostat -d -k 2 参数 -d 表示,显示设备(磁盘)使用状态;-k某些使用block为单位的列强制使用Kilobytes为单位;2表示,数据显示每隔2秒刷新一次
No2、通过命令查看
#netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S}'
TIME_WAIT 17
ESTABLISHED 3254
LAST_ACK 236
FIN_WAIT_1 648
FIN_WAIT_2 581
CLOSING 7
CLOSE_WAIT 4916
解析:
CLOSED//无连接是活动的或正在进行
LISTEN//服务器在等待进入呼叫
SYN_RECV//一个连接请求已经到达,等待确认
SYN_SENT//应用已经开始,打开一个连接
ESTABLISHED//正常数据传输状态/当前并发连接数
FIN_WAIT1//应用说它已经完成
FIN_WAIT2//另一边已同意释放
ITMED_WAIT//等待所有分组死掉
CLOSING//两边同时尝试关闭
TIME_WAIT//另一边已初始化一个释放
LAST_ACK//等待所有分组死掉
页:
[1]