Cent OS 서버 netstat에서 TCP 접속 수 정보 확인 명령
[root@cnetos_moban nginx]# netstat -an
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
netstat-an 매개 변수에서 stat(상태)의 의미는 다음과 같습니다.
LISTEN: 먼 곳의 TCP 포트로부터 연결 요청 수신;
SYN-SENT: 연결 요청을 보낸 후 일치하는 연결 요청을 기다립니다.
SYN-RECEIVED: 연결 요청을 받고 발송한 후 상대방이 연결 요청에 대한 확인을 기다립니다.
ESTABLISHED: 열린 연결을 대표합니다. 우리는 이것을 병렬 연결수로 사용합니다.
FIN-WAIT-1: 원격 TCP 연결 중단 요청 또는 이전 연결 중단 요청의 확인을 기다립니다.
FIN-WAIT-2: 원격 TCP에서 연결 중단 요청을 기다립니다.
CLOSE-WAIT: 로컬 사용자로부터 연결 중단 요청이 오기를 기다립니다.
CLOSING: 원격 TCP가 연결 중단에 대한 확인을 기다립니다.
LAST-ACK: 원격 TCP로 전송된 연결이 끊어진 확인을 기다립니다.
TIME-WAIT: 원격 TCP 연결이 중단 요청을 받았는지 확인하기 위해 충분한 시간을 기다립니다.
CLOSED: 연결 상태가 없습니다.
일상적인 작업에서 셸 조합 명령으로 서버의 TCP 연결 상태를 보고 요약할 수 있습니다. 명령은 다음과 같습니다.
netstat -an|awk '/^tcp/{++S[$NF]}END{for (a in S)print a,S[a]}'
매개변수 설명:
CLOSED: 연결 활동이 없거나 진행 중인 경우
LISTEN: 서버가 대기 중인 진입 호출;
SYN_RECV: 연결 요청이 도착했습니다. 확인을 기다리십시오.
SYN_SENT: 응용 프로그램이 시작되었습니다. 연결을 엽니다.
ESTABLISHED: 정상적인 데이터 전송 상태는 현재 서버의 병렬 수로 근사하게 이해할 수 있습니다.
FIN_WAIT1: 적용 완료;
FIN_WAIT2: 다른 쪽은 석방에 동의합니다.
ITMED_WAIT: 모든 그룹이 죽기를 기다립니다.
CLOSING: 양쪽을 동시에 닫으려고 시도합니다.
TIME_WAIT: 다른 쪽에서 해제가 초기화되었습니다.
LAST_ACK: 모든 그룹이 죽기를 기다립니다.
TCP 접속 수 집계 명령:
netstat -an |grep 'ESTABLISHED' |grep 'tcp' |wc -l
본고는 "Smurf Linux 운영"블로그에서 나온 것이니 저자에게 연락하세요!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
서버 네트워크 연결 보기텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.