linux系統中查看服務器IP連接數

CentOS7.3學習筆記總結(四十二)-linux系統中查看服務器IP連接數

在linux系統中,有時需要統計來自某個地址的鏈接數,我們就可以用下面的組合命令來查看和統計某個服務器上的所有連接按照ip分類統計結果。

netstat -tun|awk '{print $5}'|cut -d : -f1|sort|uniq -c|sort -n

linux系統中查看服務器IP連接數

命令解釋:

netstat命令功能是顯示網絡連接、和網絡接口信息,可以得到服務器有哪些網絡連接正在運作;-t顯示tcp傳輸協議的連線狀況,-u顯示udp傳輸協議的連線狀況,-n直接用ip地址顯示,而不是通過域名服務器。

linux系統中查看服務器IP連接數

awk '{print $5}'是以空格分割,截取第五列,也就是Foreign Address列。

linux系統中查看服務器IP連接數

cut -d : -f1:cut是一個選取命令,-d指定為分隔符,這裡指定":"為分隔符,-f數字是取第幾列,這裡-f1顯示分隔符後的第一個列。

linux系統中查看服務器IP連接數

uniq 用於報告或刪除內容中的重複行,-c在輸出行前面加上出現的次數,一般與sort命令結合使用

linux系統中查看服務器IP連接數

sort對文件進行排序,並將排序結果標準是輸出,默認排序是升序,-r參數降序,-n是根據數值的大小進行排序

linux系統中查看服務器IP連接數

通過這個命令組合,就可以統計分類顯示單個地址的連接數。


分享到:


相關文章: