네트워크 감시 프로토콜 SNMP란?

네트워크 운영상태를 모니터링할 때 SNMP라는 프로토콜을 사용합니다. SNMP가 무엇인지, 어떻게 작동하는지 실제 어떤 식으로 사용되는지 알아보겠습니다.

SNMP란?

SNMP(Simple Network Management Protocol)는 네트워크에서 장비를 관리하고 감시하는 데 사용되는 표준 프로토콜입니다. 이름에서도 드러나듯 복잡한 네트워크 관리 작업을 심플하게 하는 데 중점이 있습니다. SNMP를 이용하면 서버, 라우터, 스위치, 프린터 등의 네트워크 연결 장치의 상태와 성능을 실시간으로 확인하고 문제를 파악할 수 있습니다.

 

SNMP 구성

1. SNMP 에이전트

모니터링이 필요한 네트워크 장비에 SNMP 에이전트가 설치됩니다. 이 에이전트는 CPU, 메모리 사용량, 네트워크 트래픽, 디스크 공간 같은 장치의 정보를 수집하고 이를 데이터베이스에 저장합니다.

 

2. NMS(Network Management System)

NMS는 네트워크의 전반적인 상태를 모니터링하고 관리합니다. 이를 위해 NMS는 SNMP 요청을 보내 SNMP 에이전트로부터 저장된 정보를 받습니다. 에이전트는 이러한 요청을 받으면 해당 정보를 데이터베이스에서 찾아 NMS에 반환합니다. NMS는 이 정보를 분석하고 관리자가 이해할 수 있는 형태로 시각화합니다.

 

3. SNMP 트랩

SNMP 시스템은 SNMP 트랩이라는 메시지 시스템을 통해 비정상적인 상황을 자동으로 알립니다. SNMP 에이전트는 예기치 않는 변화를 감지하면 자동으로 SNMP 트랩 메시지를 생성하고 NMS에 보내서 관리자에게 알립니다.

 

예시 1)

서버의 CPU 사용률을 모니터링하는 경우를 생각해 보겠습니다. NMS는 주기적으로 SNMP GET 요청을 서버에 보내서 CPU 사용률 정보를 요청합니다. 그러면 서버의 SNMP 에이전트는 데이터베이스에서 해당 정보를 찾아 NMS에 보내줍니다. NMS는 이 정보를 분석하고 관리자에게 보여줍니다.

 

예시 2)

네트워크 프린터가 잉크가 거의 다 떨어진 상황입니다. 프린터의 SNMP 에이전트는 이 상황을 감지하고 SNMP 트랩 메시지를 생성하여 NMS에 보냅니다. NMS는 이 메시지를 받고 관리자에게 알림을 보내거나 필요한 조치를 취하게 됩니다.

반응형

댓글

Designed by JB FACTORY