SNMP 개념과 사용시기 통신 방식
SNMP(Simple Network Management Protocol)에 대해 쉽게 설명해드리겠습니다.
1. SNMP의 개념
- 쉽게 말해서 네트워크 장비들의 "건강 상태"를 확인하고 관리하는 통신 방식입니다.
- 마치 병원에서 의사가 환자의 체온, 혈압, 심박수 등을 체크하듯이, SNMP는 네트워크 장비들의 상태를 모니터링합니다.
2. 비슷한 프로토콜들과 비교
- MODBUS: 주로 산업용 장비들의 제어와 모니터링에 사용
- MQTT: IoT 기기들의 데이터 전송에 특화
- HTTP: 웹 통신에 사용
→ SNMP는 이들 중에서도 특별히 네트워크 관리에 특화되어 있습니다.
3. 사용 시기와 용도
예시 상황:
```
회사에 100대의 컴퓨터, 10대의 프린터, 5대의 네트워크 스위치가 있다고 가정해봅시다.
- 어떤 컴퓨터의 CPU 사용량이 비정상적으로 높은지
- 프린터의 잉크가 부족한지
- 네트워크 스위치의 트래픽이 얼마나 되는지
이런 정보들을 한 곳에서 모두 모니터링하고 싶을 때 SNMP를 사용합니다.
```
4. 통신 방식
- SNMP는 이더넷(TCP/IP) 기반의 통신입니다.
- 시리얼 통신이 아닌, 네트워크를 통해 데이터를 주고받습니다.
- UDP 포트 161, 162번을 주로 사용합니다.
5. SNMP를 주로 사용하는 장비들
- 네트워크 스위치, 라우터
- 서버, UPS(무정전전원장치)
- 네트워크 프린터
- 네트워크 카메라
- 온습도 센서(네트워크 타입)
6. SNMP의 작동 방식
```
[관리자(매니저)] <----> [관리대상(에이전트)]
예시:
관리자: "너의 CPU 온도가 어떻게 되니?" (GET 요청)
에이전트: "현재 65도입니다." (Response)
에이전트: "CPU 온도가 90도를 넘었어요!" (TRAP 메시지)
```
7. 실제 사용 예시
```
회사 전산실 상황:
- 서버실 온도가 갑자기 28도로 올라감
- SNMP를 통해 모니터링 중이던 시스템이 경고 알림을 보냄
- 관리자가 즉시 확인하여 에어컨 고장을 발견
- 신속한 대응으로 서버 장애 예방
```
8. SNMP의 장점
- 거의 모든 네트워크 장비가 지원
- 설정이 비교적 간단함
- 통합 관리가 가능
- 문제 발생 시 빠른 대응 가능
9. SNMP vs MODBUS
```
SNMP
- 주로 네트워크 장비 관리
- 이더넷 통신
- 모니터링에 특화
MODBUS
- 주로 산업용 장비 제어
- 시리얼/이더넷 통신 모두 가능
- 제어와 모니터링 모두 가능
```
이해하기 쉽게 비유하자면:
- SNMP는 마치 병원의 환자 모니터링 시스템과 같습니다.
- 여러 환자(장비)의 상태를 한 눈에 파악할 수 있고
- 문제가 생기면 즉시 알람이 울리며
- 의사(관리자)가 빠르게 대응할 수 있습니다.