Linux服務(wù)器維護(hù) 統(tǒng)計連接數(shù)查看外部IP 服務(wù)器上的一些統(tǒng)計數(shù)據(jù):
1)統(tǒng)計80端口連接數(shù)
netstat -nat|grep -i "80"|wc -l
1
2)統(tǒng)計httpd協(xié)議連接數(shù)
ps -ef|grep httpd|wc -l
1
3)統(tǒng)計已連接上的,狀態(tài)為“established'
netstat -na|grep ESTABLISHED|wc -l
2
4)、查出哪個IP地址連接最多,將其封了.
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r +0n
netstat -na|grep SYN|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r +0n
注釋:
sort
sort的-r選項:sort默認(rèn)的排序方式是升序,如果想改成降序,就加個-r就搞定了。 sort的-u選項:它的作用很簡單,就是在輸出行中去除重復(fù)行。 sort的-n選項:我們?nèi)绻敫淖冞@種現(xiàn)狀,就要使用-n選項,來告訴sort,“要以數(shù)值來排序”! sort提供了-t選項,后面可以設(shè)定間隔符。指定了間隔符之后,就可以用-k來指定列數(shù)了。
-c |
在輸出行前面加上每行在輸入文件中出現(xiàn)的次數(shù)。 |
-d |
僅顯示重復(fù)行。 |
-f Fields |
忽略由 Fields 變量指定的字段數(shù)目。 如果 Fields 變量的值超過輸入行中的字段數(shù)目, uniq 命令用空字符串進(jìn)行比較。 這個標(biāo)志和 -Fields 標(biāo)志是等價的。 |
-u |
僅顯示不重復(fù)的行。 |
-s Characters |
忽略由 Characters 變量指定的字符的數(shù)目。 如果 Characters 變量的值超過輸入行中的字符的數(shù)目, uniq 用空字符串進(jìn)行比較。 如果同時指定 -f 和 -s 標(biāo)志, uniq 命令忽略由 -s Characters 標(biāo)志指定的字符的數(shù)目,而從由 -f Fields 標(biāo)志指定的字段后開始。 這個標(biāo)志和 +Characters 標(biāo)志是等價的。 |
uniq
-c或--count 在每列旁邊顯示該行重復(fù)出現(xiàn)的次數(shù)。 -d或--repeated 僅顯示重復(fù)出現(xiàn)的行列。 -f<欄位>或--skip-fields=<欄位> 忽略比較指定的欄位。 -s<字符位置>或--skip-chars=<字符位置> 忽略比較指定的字符。 -u或--unique 僅顯示出一次的行列。 -w<字符位置>或--check-chars=<字符位置> 指定要比較的字符。
-c |
在輸出行前面加上每行在輸入文件中出現(xiàn)的次數(shù)。 |
-d |
僅顯示重復(fù)行。 |
-f Fields |
忽略由 Fields 變量指定的字段數(shù)目。 如果 Fields 變量的值超過輸入行中的字段數(shù)目, uniq 命令用空字符串進(jìn)行比較。 這個標(biāo)志和 -Fields 標(biāo)志是等價的。 |
-u |
僅顯示不重復(fù)的行。 |
-s Characters |
忽略由 Characters 變量指定的字符的數(shù)目。 如果 Characters 變量的值超過輸入行中的字符的數(shù)目, uniq 用空字符串進(jìn)行比較。 如果同時指定 -f 和 -s 標(biāo)志, uniq 命令忽略由 -s Characters 標(biāo)志指定的字符的數(shù)目,而從由 -f Fields 標(biāo)志指定的字段后開始。 這個標(biāo)志和 +Characters 標(biāo)志是等價的。 |
-c |
在輸出行前面加上每行在輸入文件中出現(xiàn)的次數(shù)。 |
-d |
僅顯示重復(fù)行。 |
-f Fields |
忽略由 Fields 變量指定的字段數(shù)目。 如果 Fields 變量的值超過輸入行中的字段數(shù)目, uniq 命令用空字符串進(jìn)行比較。 這個標(biāo)志和 -Fields 標(biāo)志是等價的。 |
-u |
僅顯示不重復(fù)的行。 |
-s Characters |
忽略由 Characters 變量指定的字符的數(shù)目。 如果 Characters 變量的值超過輸入行中的字符的數(shù)目, uniq 用空字符串進(jìn)行比較。 如果同時指定 -f 和 -s 標(biāo)志, uniq 命令忽略由 -s Characters 標(biāo)志指定的字符的數(shù)目,而從由 -f Fields 標(biāo)志指定的字段后開始。 這個標(biāo)志和 +Characters 標(biāo)志是等價的。 |
|