본문으로 바로가기

NMS 개념 (초보자)

category NMS 2021. 4. 11. 20:12

1. 목적

 - 살면서 NMS라는 글자를 들어본 적이 없는 사람에게 NMS가 무엇인지 대략적으로 알려준다.

 - NMS는 어디에서 사용하는지 그리고 왜 사용하는지 알려준다.

 - NMS 시스템 구성은 어떻게 되어 있는지 S/W관점에서 대략적으로 알려준다.

 

2. NMS란?

 - Network Management system의 약자

 2.1 Network란?

  - 같은 집단 안에서 소통을 통해 어떠한 행위를 할 수 있는 구성

  - 용어의 범위는 IT에 국한되지 않고 일반, 사회 등에도 사용된다. 

  - Ex)  (컴퓨터 - 컴퓨터) , (나 - 친한 친구) , (회사 - 회사) 등등

 

 2.2 NMS 에서 가장 중요한 것 

  - 원격

   => 나 자신이 아닌 대상과 통신 

  - 프로토콜

   => 통신을 위한 수단, 규칙, 약속

 

 2.3 예를 통한 설명 

대상1 프로토콜 이름 프로토콜 예시  대상2
질문(=잘 지내니?) 친한 친구
카카오톡 질문(=잘 지내니?) 친한 친구
컴퓨터 HTTP 웹(www.naver.com) 네이버
NMS SNMP MIB 서버, 스위치 등

 => NMS에서 사용되는 SNMP 프로토콜에 대해 따로 공부할 것을 추천한다.

  

3. NMS 사용처, 사용처 이유

 - 사용처 : 서버실과 통신실 같은 컴퓨터가 많이 사용되는 기업이나 공공기관 

 - 사용 이유 : 관리하고 싶은 컴퓨터를 원격지에서 프로그램을 사용하여 편리하게 관리 가능

  => 예) 판교의 네이버 본사에서 춘천 데이터 센터 '각'의 컴퓨터들을 관리

- 관리 대상: 서버,스위치 등 통신이 되는 모든장비

대상1 프로토콜 이름 프로토콜 예시  대상2
카카오톡 아픈 데는 없니? 친한 친구
판교 NMS SNMP MIB(하드디스크 사용률이 어느 정도니?) 춘천 네이버 데이터 센터 '각' 서버, 스위치 등

 => 친한 친구가 아프다고 하면 걱정을 하며 도와주듯이 관리 대상이 장애 발생시 조치를 하는 것이다.

 

4. NMS 구성

 - 마스터 서버, 대상 장비, DB, SNMP, 수집 프로세스(SNMP 라이브러리 사용), 모니터링 UI

 - 위 6가지만 사용하며 기본 NMS 구축이 가능하다

  

 4.1 마스터 서버

  => 관리 대상의 데이터를 수집하고 데이터를 DB에 저장하는 역할

 4.2 대상 장비

  => SNMP AGENT 설치가 가능한 장비 (서버, 스위치 등)

 4.3 DB

  => mariadb, mongodb 등 

 4.4 SNMP

  => SNMP agent, master의 개념을 알고 수집 장비, 대상 장비에 데몬 설치를 해야한다.

 4.5 수집 프로세스

  => SNMP 라이브러리를 사용

  => 대상 장비의 자원을 관리하고 장애 등을 체크할 수 있다.

 4.6 모니터링 UI

  => 웹 , Client 프로개름 등을 사용

  => 관리 대상의 실시간 장애를 파악하고 자원 사용량 등에 대한 통계 분석이 가능

 

 

해당 글은 앞서 말했듯 NMS라는 것을 처음 들어본 사람을 대상으로 작성한 글이다.

해당 글로도 복잡하고 어렵다면 밑줄친 내용, 색깔 강조한 글들만 읽고 넘어가도 좋다.