1. 程式人生 > >日常運維管理技巧九(檢視網路連線狀態 netstat)

日常運維管理技巧九(檢視網路連線狀態 netstat)

九、用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以內伺服器都是能接受的。