LibreNMS
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
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 클릭
2. 다음 정보를 입력
Hostname or IP
: 장비의 IPSNMP Community
: 장비에서 설정한 커뮤니티 문자열 (예:public
)SNMP Version
: SNMP 버전 (예:v2c
)
3. 장비 모니터링 확인
등록한 장비의 대시보드에서 상태, 트래픽, 포트 등을 확인할 수 있다.