真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

網(wǎng)站維護(hù):Linux服務(wù)器查看外網(wǎng)訪問IP指令匯總

一、前言
服務(wù)器有的時(shí)候會(huì)被人搞崩,cpu莫名飆升,為了查看哪些IP訪問過于頻繁,就可以使用netstat、awk等指令進(jìn)行統(tǒng)計(jì)查看。

創(chuàng)新互聯(lián)主營(yíng)貴港網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,成都app開發(fā),貴港h5小程序開發(fā)搭建,貴港網(wǎng)站營(yíng)銷推廣歡迎貴港等地區(qū)企業(yè)咨詢

二、指令
對(duì)一些常用的指令總結(jié)如下:

1、常用指令
對(duì)連接的IP按連接數(shù)量進(jìn)行排序:

Shell
netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n
1
netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n
查看TCP連接狀態(tài):

Shell
netstat -nat |awk '{print $6}'|sort|uniq -c|sort -rn
netstat -n | awk '/^tcp/ {++S[$NF]};END {for(a in S) print a, S[a]}'
netstat -n | awk '/^tcp/ {++state[$NF]}; END {for(key in state) print key,"\t",state[key]}'
netstat -n | awk '/^tcp/ {++arr[$NF]};END {for(k in arr) print k,"\t",arr[k]}'
netstat -n |awk '/^tcp/ {print $NF}'|sort|uniq -c|sort -rn
netstat -ant | awk '{print $NF}' | grep -v '[a-z]' | sort | uniq -c
1
2
3
4
5
6
netstat -nat |awk '{print $6}'|sort|uniq -c|sort -rn
netstat -n | awk '/^tcp/ {++S[$NF]};END {for(a in S) print a, S[a]}'
netstat -n | awk '/^tcp/ {++state[$NF]}; END {for(key in state) print key,"\t",state[key]}'
netstat -n | awk '/^tcp/ {++arr[$NF]};END {for(k in arr) print k,"\t",arr[k]}'
netstat -n |awk '/^tcp/ {print $NF}'|sort|uniq -c|sort -rn
netstat -ant | awk '{print $NF}' | grep -v '[a-z]' | sort | uniq -c
查看80端口連接數(shù)最多的20個(gè)IP:

Shell
netstat -anlp|grep 80|grep tcp|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -nr|head -n20
1
netstat -anlp|grep 80|grep tcp|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -nr|head -n20
查找較多time_wait連接:

Shell
netstat -n|grep TIME_WAIT|awk '{print $5}'|sort|uniq -c|sort -rn|head -n20
1
netstat -n|grep TIME_WAIT|awk '{print $5}'|sort|uniq -c|sort -rn|head -n20
查找較多的SYN連接:

Shell
netstat -an | grep SYN | awk '{print $5}' | awk -F: '{print $1}' | sort | uniq -c | sort -nr | more
1
netstat -an | grep SYN | awk '{print $5}' | awk -F: '{print $1}' | sort | uniq -c | sort -nr | more
查看當(dāng)前并發(fā)訪問數(shù):

Shell
netstat -an | grep ESTABLISHED | wc -l
1
netstat -an | grep ESTABLISHED | wc -l
查看所有連接請(qǐng)求:

Shell
netstat -tn 2>/dev/null
1
netstat -tn 2>/dev/null
但是只要established的,則grep "ESTABLISHED":

Shell
netstat -tn | grep ESTABLISHED 2>/dev/null
1
netstat -tn | grep ESTABLISHED 2>/dev/null
查看訪問某一ip的所有外部連接IP(數(shù)量從多到少):

Shell
netstat -nt | grep 121.41.30.149:80 | awk '{print $5}' | awk -F: '{print ($1>$4?$1:$4)}' | sort | uniq -c | sort -nr | head
1
netstat -nt | grep 121.41.30.149:80 | awk '{print $5}' | awk -F: '{print ($1>$4?$1:$4)}' | sort | uniq -c | sort -nr | head
根據(jù)端口查找進(jìn)程:

Shell
netstat -ntlp | grep 80 | awk '{print $7}' | cut -d/ -f1
1
netstat -ntlp | grep 80 | awk '{print $7}' | cut -d/ -f1
2、根據(jù)nginx的訪問日志判斷
在網(wǎng)站部署的目錄下,會(huì)有個(gè)wwwlogs文件夾用于存放一些日志文件。我們可以根據(jù)其中的access.log文件查看一些訪問記錄。

查看訪問記錄,從1000行開始到3000:

Shell
cat access.log |head -n 3000|tail -n 1000
1
cat access.log |head -n 3000|tail -n 1000
查看訪問記錄,從1000行開始,顯示200行:

Shell
cat access.log |tail -n +1000 |head -n 200
1
cat access.log |tail -n +1000 |head -n 200
根據(jù)訪問IP統(tǒng)計(jì)UV:

Shell
awk '{print $1}' access.log|sort | uniq -c |wc -l
1
awk '{print $1}' access.log|sort | uniq -c |wc -l
統(tǒng)計(jì)訪問URL統(tǒng)計(jì)PV:

Shell
awk '{print $7}' access.log|wc -l
1
awk '{print $7}' access.log|wc -l
查詢?cè)L問最頻繁的URL:

Shell
awk '{print $7}' access.log|sort | uniq -c |sort -n -k 1 -r|more
1
awk '{print $7}' access.log|sort | uniq -c |sort -n -k 1 -r|more
查詢?cè)L問最頻繁的IP:

Shell
awk '{print $1}' access.log|sort | uniq -c |sort -n -k 1 -r|more
1
awk '{print $1}' access.log|sort | uniq -c |sort -n -k 1 -r|more
通過日志查看含有send的url,統(tǒng)計(jì)ip地址的總連接數(shù):

Shell
cat access.log | grep "send" | awk '{print $1}' | sort | uniq -c | sort -nr
1
cat access.log | grep "send" | awk '{print $1}' | sort | uniq -c | sort -nr
通過日志查看當(dāng)天指定ip訪問次數(shù)過的url和訪問次數(shù):

Shell
cat access.log | grep "222.132.90.94" | awk '{print $7}' | sort | uniq -c | sort -nr
1
cat access.log | grep "222.132.90.94" | awk '{print $7}' | sort | uniq -c | sort -nr


分享標(biāo)題:網(wǎng)站維護(hù):Linux服務(wù)器查看外網(wǎng)訪問IP指令匯總
標(biāo)題鏈接:http://weahome.cn/article/ggpcpj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部