✔ 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 |