SNMP란?

Kevin·2024년 2월 21일
0

Network

목록 보기
5/15
post-thumbnail

현재 우리 회사에는 5~ 6대의 서버가 존재한다.

이 때 만약 관리해야할 서버가 100~ N개라고 하면 지금처럼 서버를 일일이 들어가서 프로세스 확인해주고, 메모리 등의 리소스 관리를 하는데 시간이 매우 부족할 것이다.

허나 네트워크 장비에 문제가 생겼다고 하더라도 누군가 서버가 다운되었다 말해주기전까지는 문제가 생겼다는 것 자체를 알아채는데 큰 시간이 소요될 것이다.

그리고 이는 크고 치명적인 장애와 손실로 다가올 수 있다.

이러한 문제들을 해결하기 위해서 네트워크 장비들의 주요 성능과 기능을 모니터링하고, 장애 발생 시 이를 관리자에게 전달하거나 장비에 문제가 생기지 않아도 먼저 관리자에게 특이 사항을 보고할 수 있는 프로토콜을 만들었다.


바로 Simple Network Management Protocol(SNMP)이다.

관리자는 SNMP를 통해서 수집한 정보를 바탕으로 네트워크 장비의 현재 기능 상태, 성능 정보, 장애 발생 부분을 확인하고 대처할 수 있다.

SNMP는 UDP(161번 Port)를 사용하여서 장비의 정보를 수집한다.

  • SNMP 프로토콜을 지원하는 컴퓨터나 장비라면 모두 모니터링할 수 있다.

SNMP에서 정보를 수집하는 역할(Monitoring)을 **Manager** 또는 **Network Management System(NMS)**이라고 부른다.

NMS는 SNMP를 활용해 네트워크 장비의 정보를 상시 수집하고, 장애 발생시 이를 사용자에게 알려주는 SW이다.


위와 같이 NMS 솔루션을 사용하면 알람을 전달 받을 수도 있다.


정보를 제공하는 역할은 **Agent**라고 하는데 일반적으로 **네트워크 장비**로 통칭한다.
profile
Hello, World! \n

0개의 댓글