日常運維管理技巧九(檢視網路連線狀態 netstat)
阿新 • • 發佈:2018-12-21
九、用netstat命令檢視網路狀態
linux作為伺服器的作業系統,伺服器上會有很多服務,服務往往是和客戶端相互通訊的,這就意味著它要有監聽埠,要有對外的通訊埠。這個命令檢視的就是TCP/IP通訊的狀態。
安裝一個MySQL,提供一個數據庫服務,就要有一個監聽埠,那麼何為監聽埠?正常情況下一臺機器是沒有任何的埠監聽的,這就意味著它沒有辦法和其他的機器通訊。你要想讓其他人訪問你的網站,它就需要監聽一個埠,它把這個埠放開,開啟一個孔。
埠檢視命令:
l 代表的是listen
sshd 監聽埠號22 ,是一個tcp連線
第二個命令:netstat -tu ,t=tcp u=udp
這個命令會檢視tcp/ip狀態
檢視tcp/ip,需要關注一個值就是ESTABLISHED,如果這個值很大,說明你的系統很忙。併發連線數,就是同一時間有多少客戶端在連線你,我們可以那這個數字來說明併發連線數有多少。
# netstat -an | awk '/^tcp/ {++sta[$NF]} END {for(key in sta) print key,"\t",sta[key]}'
上面說明有48個客戶端和服務端進行通訊,正在連線。這個是真正的通訊,1000以內伺服器都是能接受的。