Computer >> 컴퓨터 >  >> 시스템 >> Windows

Windows 11/10에서 SNMP 서비스 설치·활성화 및 구성하는 방법 총정리

이 글에서는 SNMP가 무엇인지 살펴보고, Windows 10/11에서 SNMP 서비스를 설치·활성화하고 구성하는 방법까지 단계별로 자세히 알아보겠습니다.

SNMP(Simple Network Management Protocol, 간이 네트워크 관리 프로토콜)는 IP 네트워크에 연결된 여러 네트워크 장비 간의 통신을 제어하고 관리하기 위한 표준 인터넷 프로토콜입니다. 이 프로토콜을 사용하면 조직은 라우터, 워크스테이션, 모뎀, 스위치, 서버, 프린터 등 다양한 네트워크 장비를 중앙에서 모니터링할 수 있습니다. 대부분의 네트워크 장비에는 이미 SNMP가 설정되어 있으며, 프로토콜을 활성화하면 장비의 성능 통계 데이터가 수집·저장됩니다.

SNMP의 주요 구성 요소

SNMP로 관리되는 환경의 핵심 구성 요소는 다음과 같습니다.

SNMP 매니저(SNMP Manager): SNMP 네트워크를 관리하고 감시하는 중앙 시스템입니다. NMS(Network Management Station, 네트워크 관리 스테이션)라고도 불리며, 네트워크상의 호스트에서 실행됩니다. SNMP 매니저는 SNMP 에이전트에 질의(query)를 보내고 응답을 받아 장비 상태를 파악합니다.

SNMP 에이전트(SNMP Agent): SNMP 질의를 받으면 해당 네트워크 노드의 상태와 통계 정보를 반환하는 소프트웨어 프로세스입니다. 모니터링 데이터를 수집·저장하고 SNMP 매니저에게 전송하는 SNMP 관리의 핵심 요소입니다.

관리 대상 장비(Managed Devices): 프린터, 라우터, 무선 장비 등 모니터링하려는 SNMP 지원 네트워크 장비 전반을 의미합니다.

SNMP MIB(Management Information Base): SNMP는 확장 가능한 설계 구조를 갖추고 있으며, MIB는 객체 식별자(OID)를 통해 네트워크 개체를 관리하는 계층적 데이터베이스입니다. SNMP 관리 모델에서 정보 교환 형식을 정의하며, 각 네트워크 서버는 모니터링 데이터를 수집하기 위해 조회되는 MIB 파일을 보유하고 있습니다.

SNMP OID(Object Identifier): OID는 MIB 데이터베이스 내에서 트리 구조로 정리되어 있으며, 모든 제품의 관리 가능한 기능들이 이 트리에 포함됩니다.

SNMP 버전

SNMP에는 크게 세 가지 버전이 있습니다.

  1. SNMPv1: 최초의 SNMP 프로토콜 버전으로, RFC 1155 및 RFC 1157에서 정의되었습니다.
  2. SNMPv2c: 기능이 향상된 버전으로, RFC 1901, RFC 1905, RFC 1906에서 정의됩니다.
  3. SNMPv3: 현재까지의 최신 버전으로, SNMP 개체의 원격 구성도 지원합니다. 보안성이 가장 뛰어난 버전이며, RFC 1905, RFC 1906, RFC 2571, RFC 2572, RFC 2574, RFC 2575에서 정의됩니다.

기본 SNMP 명령어

네트워크 관리 모델에서 사용되는 주요 SNMP 명령어는 다음과 같습니다.

  • GET: SNMP 매니저가 관리 대상 장비에 하나 이상의 값을 요청할 때 사용합니다.
  • GET NEXT: MIB 트리에서 다음 OID 값을 조회할 때 사용합니다.
  • GET BULK: 대규모 MIB 테이블에서 대량의 데이터를 한 번에 조회·검색할 때 사용합니다.
  • SET: SNMP 매니저가 관리 대상 장비의 값을 수정하거나 추가할 때 사용합니다.
  • TRAP: 이벤트 발생 시 SNMP 에이전트가 SNMP 매니저에게 신호를 보내는 명령입니다.
  • INFORM: SNMP 에이전트가 시작하는 또 다른 명령으로, SNMP 매니저가 메시지를 수신했을 때 확인 응답을 포함합니다.
  • RESPONSE: SNMP 매니저가 지시한 작업의 결과 값이나 신호를 되돌려주는 명령입니다.

IT 조직은 PRTG Network MonitorSpiceworks Network Monitor 같은 전용 SNMP 모니터링 소프트웨어를 활용해 네트워크 장비와 성능 통계를 관리·감시할 수 있습니다. SNMP 모니터링 도구의 일반적인 용도는 다음과 같습니다.

  • 조직 내 네트워크 장비를 검색, 관리, 정리, 모니터링합니다.
  • 네트워크 장비 성능에 대한 완전한 가시성을 확보할 수 있습니다.
  • 연결된 네트워크 장비의 연결 상태, 가용성, 성능, 대역폭, 트래픽, 네트워크 사용량 그래프 등 다양한 통계와 정보를 분석합니다.
  • 네트워크 사용량에 대한 임계값(threshold)을 설정할 수 있습니다.
  • 예외나 이상 징후가 발생하면 알림(alert)을 트리거할 수 있습니다.

그럼 이제 Windows 10/11에서 SNMP 서비스를 설치·활성화하고 구성하는 방법을 살펴보겠습니다.

Windows 11/10에서 SNMP 서비스 설치 및 활성화 방법

과거 Windows 버전에서는 SNMP가 기본 설치 기능이었지만, Windows 10 버전 1809부터 SNMP는 더 이상 권장되지 않는(deprecated) 기능으로 분류되어 선택적 기능(Optional Feature)/FOD(Feature on Demand)로 변경되었습니다. Microsoft는 현재 Windows Remote Management에서 지원하는 CIM(Common Information Model, 공용 정보 모델) 사용을 권장하고 있습니다.

최신 Windows 10 빌드에서는 설정 앱의 선택적 기능 옵션을 통해 SNMP를 설치하고 활성화할 수 있습니다.

설정 앱을 사용해 Windows 10에서 SNMP를 활성화하고 구성하는 단계는 다음과 같습니다.

  1. Windows + I 단축키를 눌러 설정 앱을 엽니다.
  2. 카테고리로 이동한 후 앱 및 기능 탭을 선택합니다.
  3. 선택적 기능 버튼을 클릭합니다.
  4. 새 페이지에서 기능 추가 버튼을 클릭합니다.
  5. 목록을 아래로 스크롤하여 SNMP(Simple Network Management Protocol)를 찾아 선택합니다.
  6. 설치 버튼을 눌러 PC에 SNMP를 활성화합니다.

또한 구버전 Windows 10 빌드나 Windows 8을 사용하는 경우에는 제어판을 통해 SNMP를 활성화할 수 있습니다.

제어판을 이용하는 방법은 다음과 같습니다.

  1. Windows + R 키를 눌러 실행 창을 열고 'control panel'을 입력한 후 Enter 키를 누릅니다.
  2. 프로그램 및 기능으로 이동한 후 Windows 기능 켜기/끄기 옵션을 클릭합니다.
  3. Windows 기능 목록에서 SNMP(Simple Network Management Protocol)를 선택하고 확인을 눌러 설치합니다.

Windows 10에서 SNMP 서비스 구성 방법

설치 후에는 Windows 10에서 SNMP 서비스를 구성해야 합니다. SNMP에는 두 가지 주요 서비스가 있습니다.

  • SNMP 서비스(SNMP Service): 정보를 모니터링하고 전송하는 기본 서비스입니다.
  • SNMP 트랩(SNMP Trap): SNMP 에이전트로부터 트랩 메시지를 수신하여 SNMP 관리 소프트웨어로 전달하는 서비스입니다.

이 두 서비스는 SNMP 설치 후 자동으로 시작되도록 설정되어 있습니다. 서비스 관리자에서 상태를 확인하고 구성할 수 있습니다. Windows + R 단축키로 실행 창을 연 다음 'services.msc'를 입력하여 서비스 앱을 엽니다. 서비스 창에서 목록을 아래로 스크롤해 SNMP 서비스를 찾아 실행 중인지 확인합니다. 실행 중이 아니라면 시작 버튼을 클릭해 서비스를 시작하고, 시작 유형을 자동으로 설정합니다.

SNMP 서비스 속성에서는 에이전트(Agent), 보안(Security) 등 다양한 설정을 추가로 구성할 수 있습니다. SNMP 서비스를 마우스 오른쪽 버튼으로 클릭한 후 속성 옵션을 선택하세요.

속성 창에서 에이전트 탭으로 이동하면 SNMP 에이전트 정보를 구성할 수 있습니다. 연락처(contact)위치(location) 정보를 추가하여 담당자나 관리자의 이름, 컴퓨터의 물리적 위치를 지정할 수 있습니다. 또한 목록에서 모니터링 데이터를 수집해 모니터링 장비로 전송할 다섯 가지 서비스(물리(Physical), 응용 프로그램(Applications), 데이터 링크 및 하위 네트워크(Datalink and subnetwork), 인터넷(Internet), 종단간(End-to-end))를 활성화하거나 비활성화할 수 있습니다.

여러 SNMP 서버에 대한 보안 관련 설정을 구성하려면 속성 창의 보안 탭으로 이동합니다. 허용된 커뮤니티 이름 목록에서 SNMP 요청 전송이 허가된 SNMP 호스트를 확인하고 추가할 수 있습니다. 커뮤니티를 추가하려면 추가 버튼을 클릭하고 커뮤니티 이름을 입력한 뒤, 해당 커뮤니티에 없음(NONE), 알림(NOTIFY), 읽기 전용(READ ONLY), 읽기/쓰기(READ WRITE), 읽기/만들기(READ CREATE) 중 하나의 권한을 부여하면 됩니다.

다음 호스트의 SNMP 패킷 허용 목록에 IP 주소와 함께 SNMP 모니터링 서버 목록을 추가할 수도 있습니다. 이는 SNMP 패킷을 수신할 서버를 지정하는 기능입니다. 반면 모든 호스트의 SNMP 패킷 허용 옵션을 활성화하면 SNMP 에이전트가 패킷을 수신할 때 IP 제한이 적용되지 않습니다. 이 옵션은 안전하지 않으므로 공개된 컴퓨터에서는 사용하지 않는 것이 좋습니다.

IT 관리자는 이 외에도 SNMP 관련 설정을 추가로 구성하고, SNMP 관리 소프트웨어와 도구를 사용하여 연결된 모든 네트워크 장비를 모니터링할 수 있습니다.

이 글이 SNMP 프로토콜에 대한 이해와 Windows 10/11에서 SNMP 서비스를 활성화하고 구성하는 데 도움이 되기를 바랍니다.

함께 읽으면 좋은 글: Windows 11/10용 무료 네트워크 및 인터넷 트래픽 모니터링 도구