Profile picture

[Docker] LibreNMS 설치 및 네트워크 장비 등록하기

JaehyoJJAng2024년 02월 22일

LibreNMS

image


LibreNMS는 강력한 기능과 직관적인 UI로, Cisco 스위치나 라우터 같은 다양한 네트워크 장비를 모니터링하는 데 최적화된 오픈소스 솔루션이다.


LibreNMS의 특징은 다음과 같다.

  • SNMP(Simple Network Management Protocol) 기반으로 데이터를 수집하여, Cisco, Juniper, MikroTik 등 다양한 벤더를 지원함.
  • 네트워크 트래픽, 상태, 알림 설정 등 다채로운 기능 제공
  • 설치와 유지보수가 간단하며, 커뮤니티 기반으로 지속적 업데이트

1. 도커로 LibreNMS 설치하기

1. 사전 준비

  • Ubuntu 20.04
  • 도커 설치 가능 환경
  • Docker 및 Docker Compose 설치

2. LibreNMS github 클론

# 프로젝트 클론
$ git clone https://github.com/librenms/docker.git

# 컴포즈 파일 있는 경로로 이동
$ cd docker/examples/compose

3. 컨테이너 실행

$ docker-compose up -d

image


2. LibreNMS 초기 설정

  • 기본 설정: 설치 마법사에서 데이터베이스 정보 입력
  • 관리자 계정 생성: 관리자 계정 생성
  • 설정 완료: 설정이 완료되면 LibreNMS 대시보드로 이동

3. 네트워크 장비 등록 및 설정


3-1 SNMP 설정

장비가 SNMP를 지원해야 한다. (cisco 장비 기준)

conf t
snmp-server community public RO
snmp-server host <LibreNMS_IP> public
end

3-2. LibreNMS에서 장비 추가

1. 대시보드에서 Devices > Add Device 클릭
image


2. 다음 정보를 입력

  • Hostname or IP: 장비의 IP
  • SNMP Community: 장비에서 설정한 커뮤니티 문자열 (예: public)
  • SNMP Version: SNMP 버전 (예: v2c)

image


3. 장비 모니터링 확인

등록한 장비의 대시보드에서 상태, 트래픽, 포트 등을 확인할 수 있다.
image


Loading script...