"tcpConnState.0.0.0.0.12000.0.0.0.0.0"은 무엇입니까?

"tcpConnState.0.0.0.0.12000.0.0.0.0.0"은 무엇입니까?

원격 서버 상태를 확인하는 데 사용되는 bash 스크립트에서 아래 snmpget 명령을 찾았습니다. 원격 서버가 작동 중인지 작동 중지되었는지입니다. 명령은

snmpget $1 tcpConnState.0.0.0.0.12000.0.0.0.0.0 | grep listen | wc -l

여기에 $1원격 서버의 호스트 이름이 있습니다. 명령을 실행하려고 할 때마다 아래 오류가 표시됩니다.

No log handling enabled - turning on stderr logging
snmpget: No securityName specified (Sub-id not found: (top) -> tcpConnState)
0

snmpd 구성에 변경이 필요합니까?

답변1

tcpConnState의 일부이며 TCP-MIB원격 호스트의 활성 TCP 연결에 대한 정보를 검색합니다( 에서 제공되는 정보와 유사 netstat). 처음 5자리는 TCP 연결을 위한 서버의 로컬 주소와 포트이고, 마지막 5자리는 원격 주소와 포트입니다.

a.b.c.d예를 들어 활성 SSH 연결은 서버와 w.x.y.z클라이언트 로 다음과 같습니다.

TCP-MIB::tcpConnState.a.b.c.d.22.w.x.y.z.62612 = INTEGER: established(5)

0.0.0.0이 경우 (모든 로컬 주소) 포트 12000에서 원격 호스트 포트 0까지 의 TCP 소켓을 찾고 있습니다 0.0.0.0. 이는 청취 소켓이 일반적으로 표시되는 것입니다(특정 로컬 IP 주소에 바인딩되어 있지 않다고 가정). 간단히 말해서 snmp 대상의 포트 12000에서 수신 대기 중인 항목이 있는지 확인하는 것입니다.

tcpConnState원격 호스트가 작업을 지원하지 않거나 노출되지 않을 수도 있습니다 .

snmpwalk먼저 원격 호스트에서 트리가 나타나는지 확인하려고 합니다 tcpConnState. 표준 snmpd 데몬을 실행하는 Linux 상자와 같은 것이라면 이를 지원해야 구성에서 비활성화될 수 있습니다.

관련 정보