✔ SNMP 서버

◾ SNMP?

- Simple Network Management Protocol (UDP 161)

- IP 기반의 호스트로부터 정기적으로 장비의 정보를 수집하거나 실시간 모니터링을 위해 사용하는 서비스

 

◾ MIB와 OID

▫ MIB (Management Information Base)

- 정보관리기반이라고 함

- 관리되어야 할 특정한 정보, 자원 등을 객체의 형태로 모아놓은 집합체

- 관리자가 조회하거나 설정할 수 있는 객체들의 데이터베이스

- CPU 사용량, 메모리 사용량, 포트 상태 등등 상태 정보 등이 포함되어 있음

 

▫ OID (Object IDentifier)

- MIB 내에 포함되어 있는 각 객체의 개별 정보에 대한 ID

- CPU 사용량, 메모리 사용량, 포트 상태 등등 각 정보를 구분할 수 있게 붙인 ID

- OID를 활용하여 시스템에서 인프라 장비를 모니터링

ex) 서버에서 클라이언트의 정보를 받아오거나 요청할 경우 CPU 사용률이 아니라 그에 해당하는 OID를 사용하여 정보 요청 및 전송

 

▫ MIB 트리

- 각각의 OID는 트리 구조로 이루어져 있음

- 예를 들면 벤더별 OID 밑에 제품별 OID, 그 밑에 자원별 OID가 부여되는 방식

- 벤더사에 따라 OID가 다를 수 있고, 하나의 장비라고 하더라도 각 자원에 따라 수많은 OID가 존재할 수 있음

 

◾ LibreNMS와 클라이언트와의 연결

▪ 리눅스 클라이언트 설정

1. 패키지 설치

yum install -y net-snmp

 

2. snmp 설정 >> /etc/snmp/snmpd.conf 수정

# First
41 com2sec	test	192.168.56.161	ict

# Second
50 group	505	v2c		test

# Third
59 view		all	included	.1

# Finally
66 access	505	"" any	noauth	exact	all	all	all

 

3. 재시작 및 방화벽 설정

 

▪ librenms 설정

1. 클라이언트 등록하기

메뉴 > Device > add Device > IP, Port number, comunity 값 등록

2. Discovery, Poller, SNMP, Alerts RUN 클릭

 

3. 그래프 오류 수정

- NMS 페이지에서 그래프를 누르면 뜨는 오류를 수정

- 리눅스 서버의 설정파일에서 수정함

# vim /opt/librenms/config.php
11번 줄 주석 해제

 

▪ stress를 이용한 부하테스트

1. 스트레스 설치

# yum -y install epel-release
# yum -y install sterss

 

2. 부하 테스트 진행

a. CPU 부하 테스트

# stress -c 1 -v --timeout 15s 
//1개의 프로세스로 CPU 부하 테스트를 15초간 수행

 

b. 메모리 부하 테스트

# stress --vm 1 --vm-byte 1024m -v --timeout 30s
//1개의 프로세스로 메모리 테스트 (1G 할당 해제)를 30초간 수행

 

c. HDD 부하테스트

# stress --hdd 1 --hdd-byte 1024m -v --timeout 30s
//1G 크기의 파일을 디스크에 쓰고 지우는 작업을 30초간 수행

 

◾ 윈도우

- 서비스의 snmp 항목에서 설정

1. SNMP Service

- 보안탭 커뮤니티 값 추가, 정보 보낼 서버 주소 지정

- 일반탭 서비스 재시작

 

◾ 네트워크 장비

- NMS 서버 주소 및 버전, 커뮤니티 값, 권한 설정

R1(config)# snmp-server host 192.168.56.161 version 2c ict
R1(config)# snmp-server community ict ro

 

 

※ 설치

librenms 다운로드

librenms 검색 후 홈페이지 접속 > 상단 Downloads > Virtual Machines의 OVA 이미지 클릭

클라우드 - librenms-ubuntu-20.04-amd64-virtualbox.ova 다운로드

'Linux' 카테고리의 다른 글

Radius Server  (0) 2024.10.16
NGINX  (0) 2024.09.30
LOG-Server  (0) 2024.09.25
NTP Server  (0) 2024.09.11
untangle  (0) 2024.08.21

+ Recent posts