네트워크 모니터링 · 3 min read · Oct 11, 2025
Debian 10에 Ntopng 네트워크 모니터 설치하는 방법

Ntopng는 네트워크 트래픽을 실시간으로 모니터링할 수 있는 무료 오픈 소스 매우 유용한 네트워크 모니터링 도구입니다. libpcap을 기반으로 한 원래 ntop의 차세대 버전으로, 고성능, 저자원으로 설계되었습니다. 크로스 플랫폼이며 모든 Unix 플랫폼, MacOSX 및 Windows에서 실행됩니다. ntopng는 TCP, UDP, ICMP, DLC, IPX, ARP, Netbios, Decnet 등 다양한 프로토콜을 모니터링하고 보고합니다.
특징
- IP 주소의 지리적 위치
- 네트워크 트래픽 및 IPv4/IPv6 호스트 표시
- 트래픽 분석 및 출처/목적지에 따라 정렬
- RRD 형식으로 트래픽 통계 저장
- 프로토콜 유형별 IP 프로토콜 사용 보고 및 정렬
요구 사항
- Debian 10이 실행되는 서버.
- 서버에 대한 루트 비밀번호가 설정되어 있어야 합니다.
시작하기
시작하기 전에 시스템을 최신 버전으로 업데이트해야 합니다. 다음 명령어를 실행하여 이를 수행할 수 있습니다:
apt-get update -y
apt-get upgrade -y서버가 업데이트되면 변경 사항을 적용하기 위해 서버를 재시작합니다.
Ntopng 설치하기
기본적으로 Ntopng는 Debian 10 리포지토리에 없습니다. 따라서 Ntopng 리포지토리를 시스템에 추가해야 합니다.
다음 명령어를 사용하여 Ntopng 리포지토리를 설치할 수 있습니다:
wget http://apt.ntop.org/buster/all/apt-ntop.deb
dpkg -i apt-ntop.deb리포지토리가 추가되면 다음 명령어를 실행하여 리포지토리를 업데이트하고 Ntopng를 설치합니다:
apt-get update -y
apt-get install pfring-dkms nprobe ntopng n2disk cento -y설치가 완료되면 Ntopng 서비스를 시작하고 시스템 재부팅 시 자동으로 시작되도록 활성화합니다:
systemctl start ntopng
systemctl enable ntopng다음 명령어를 사용하여 Ntopng의 상태를 확인할 수 있습니다:
systemctl status ntopng다음과 같은 출력이 표시되어야 합니다:
? ntopng.service - ntopng 고속 웹 기반 트래픽 모니터링 및 분석 도구
Loaded: loaded (/etc/systemd/system/ntopng.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2019-09-21 02:05:50 EDT; 7min ago
Main PID: 3314 (ntopng)
Tasks: 26 (limit: 1138)
Memory: 209.2M
CGroup: /system.slice/ntopng.service
??3314 /usr/local/bin/ntopng /run/ntopng.conf
Sep 21 02:05:53 debian ntopng[3314]: 21/Sep/2019 02:05:53 [Ntop.cpp:707] 192.168.0.103/32를 enp0s3의 IPv4 인터페이스 주소로 추가
Sep 21 02:05:53 debian ntopng[3314]: 21/Sep/2019 02:05:53 [Ntop.cpp:715] 192.168.0.0/24를 enp0s3의 IPv4 로컬 네트워크로 추가
Sep 21 02:05:53 debian ntopng[3314]: 21/Sep/2019 02:05:53 [Ntop.cpp:735] ::1/128을 lo의 IPv6 인터페이스 주소로 추가
Sep 21 02:05:53 debian ntopng[3314]: 21/Sep/2019 02:05:53 [Ntop.cpp:744] ::1/128을 lo의 IPv6 로컬 네트워크로 추가
Sep 21 02:05:53 debian ntopng[3314]: 21/Sep/2019 02:05:53 [Ntop.cpp:735] fe80::a00:27ff:fe99:dc40/128을 enp0의 IPv6 인터페이스 주소로 추가
Sep 21 02:05:53 debian ntopng[3314]: 21/Sep/2019 02:05:53 [Ntop.cpp:744] fe80::a00:27ff:fe99:dc40/64을 enp0s3의 IPv6 로컬 네트워크로 추가
Sep 21 02:05:56 debian ntopng[3314]: 21/Sep/2019 02:05:56 [PeriodicActivities.cpp:72] 주기적인 활동 루프 시작...
Sep 21 02:06:09 debian ntopng[3314]: 21/Sep/2019 02:06:09 [PeriodicActivities.cpp:114] 각 주기적 활동 스크립트는 2개의 스레드를 사용합니다
Sep 21 02:06:09 debian ntopng[3314]: 21/Sep/2019 02:06:09 [NetworkInterface.cpp:2791] 인터페이스 enp0s3 [id: 1]에서 패킷 폴링 시작...
Sep 21 02:06:09 debian ntopng[3314]: 21/Sep/2019 02:06:09 [NetworkInterface.cpp:2791] 인터페이스 lo [id: 2]에서 패킷 폴링 시작...
Ntopng 구성하기
기본 Ntopng 구성 파일은 /etc/ntopng/ntopng.conf에 있습니다. 몇 가지 변경을 위해 이를 편집해야 합니다:
nano /etc/ntopng/ntopng.conf다음 줄을 변경합니다:
-G=/var/run/ntopng.pid
##네트워크 모니터링을 위한 네트워크 인터페이스 정의.
-i=enp0s3
##웹 서버의 HTTP 포트 정의.
-w=3000작업이 끝나면 파일을 저장하고 닫습니다. 다음으로, 네트워크를 정의하기 위해 새로운 ntopng.start 파일을 생성합니다:
nano /etc/ntopng/ntopng.start다음 줄을 추가합니다:
--local-networks "192.168.0.0/24" ## 여기에 로컬 IP 범위를 입력하세요.
--interface 1파일을 저장하고 닫은 후, 구성 변경 사항을 적용하기 위해 Ntopng를 재시작합니다:
systemctl restart ntopngNtopng 접근하기
Ntopng가 이제 실행 중이며 포트 3000에서 수신 대기하고 있습니다. 웹 브라우저를 열고 URL http://your-server-ip:3000을 방문합니다. 다음 페이지가 표시되어야 합니다:

Ntopng 기본 사용자 이름과 비밀번호를 admin/admin으로 입력하고 로그인 버튼을 클릭합니다. 다음 화면이 표시되어야 합니다:

이제 원하는 비밀번호를 입력하고 비밀번호 변경 버튼을 클릭합니다. 다음 페이지에서 Ntopng 기본 대시보드를 볼 수 있어야 합니다:

이제 호스트 > 모든 호스트를 클릭합니다. 다음 화면에서 네트워크의 모든 사용 가능한 호스트를 볼 수 있어야 합니다:

이제 하나의 호스트를 클릭하면 다음 화면에서 해당 호스트에 대한 모든 정보를 볼 수 있습니다:

이제 호스트 > 장치를 클릭합니다. 다음 화면에서 네트워크의 모든 호스트의 MAC 주소를 볼 수 있습니다:

이제 홈 > 호스트를 클릭하여 다음 화면에서 상위 호스트 목록을 확인합니다:

이제 포트 버튼을 클릭하여 다음 화면에서 상위 클라이언트 및 서버 포트 목록을 확인합니다:

축하합니다! Debian 10 서버에 Ntopng를 성공적으로 설치하고 구성했습니다. 이제 네트워크의 모든 장치를 쉽게 모니터링할 수 있습니다.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.