현재 우리 회사에는 5~ 6대의 서버가 존재한다.
이 때 만약 관리해야할 서버가 100~ N개라고 하면 지금처럼 서버를 일일이 들어가서 프로세스 확인해주고, 메모리 등의 리소스 관리를 하는데 시간이 매우 부족할 것이다.
허나 네트워크 장비에 문제가 생겼다고 하더라도 누군가 서버가 다운되었다 말해주기전까지는 문제가 생겼다는 것 자체를 알아채는데 큰 시간이 소요될 것이다.
그리고 이는 크고 치명적인 장애와 손실로 다가올 수 있다.
이러한 문제들을 해결하기 위해서 네트워크 장비들의 주요 성능과 기능을 모니터링하고, 장애 발생 시 이를 관리자에게 전달하거나 장비에 문제가 생기지 않아도 먼저 관리자에게 특이 사항을 보고할 수 있는 프로토콜을 만들었다.
바로 Simple Network Management Protocol(SNMP)이다.
관리자는 SNMP를 통해서 수집한 정보를 바탕으로 네트워크 장비의 현재 기능 상태, 성능 정보, 장애 발생 부분을 확인하고 대처할 수 있다.
SNMP는 UDP(161번 Port)를 사용하여서 장비의 정보를 수집한다.
NMS는 SNMP를 활용해 네트워크 장비의 정보를 상시 수집하고, 장애 발생시 이를 사용자에게 알려주는 SW이다.
위와 같이 NMS 솔루션을 사용하면 알람을 전달 받을 수도 있다.