네트워크 모니터링 · 4 min read · Sep 10, 2025
Debian 12에 ntopng 설치하는 방법

Ntopng는 트래픽 분석 및 실시간 시각화를 위한 오픈 소스 네트워크 트래픽 모니터링 도구입니다. Linux, Windows 및 MacOS를 포함하여 어디에서나 설치할 수 있습니다. Ntopng는 여러 인터페이스, 경고 시스템, 네트워크 검색 및 능동 모니터링을 지원하며, 사후 분석을 위한 역사적 데이터를 제공합니다.
이 튜토리얼에서는 Debian 12 서버에 Ntopng 네트워크 모니터링 도구를 설치하는 방법을 배웁니다. 네트워크 검색 및 능동 모니터링을 활성화하고, 능동 모니터링을 설정하며, Ntopng 대시보드를 통해 네트워크 인터페이스의 실시간 트래픽을 확인하는 방법을 배우게 됩니다.
전제 조건
시작하기 전에 다음 사항을 확인하세요:
- Debian 12 서버
- 관리자 권한이 있는 비루트 사용자
Ntopng 설치하기
Ntopng를 설치하려면 공식 저장소를 추가하고 APT 패키지 관리자를 통해 설치해야 합니다. 설치가 완료되면 ‘systemctl’ 명령어를 사용하여 ‘ntopng’ 서비스가 실행되고 있는지 확인해야 하며, ‘ss’ 명령어를 사용하여 시스템의 열린 포트 목록을 확인할 수 있습니다. Ntopng가 실행 중이면 ‘3000’ 포트가 ‘Listened’ 상태로 표시됩니다.
먼저 아래 명령어를 실행하여 Debian 패키지 인덱스를 업데이트하고 ‘ software-properties-common ‘ 및 ‘ wget ‘ 패키지를 설치합니다. 설치를 확인하라는 메시지가 표시되면 ‘ Y ‘를 입력합니다.
sudo apt update
sudo apt install software-properties-common wget
아래 ‘wget’ 명령어를 사용하여 Debian용 Ntopng 저장소를 다운로드합니다. 그런 다음 ‘ apt ‘ 명령어를 사용하여 패키지 저장소를 설치합니다.
wget https://packages.ntop.org/apt/bookworm/all/apt-ntop.deb
sudo apt install ./apt-ntop.deb
Ntopng 저장소가 시스템에 추가되면 다음 ‘ apt ‘ 명령어를 실행하여 패키지를 새로 고치고 ‘ ntopng ‘ 패키지를 설치합니다.
sudo apt update && sudo apt install ntopng설치를 확인하기 위해 ‘ Y ‘를 입력합니다.

설치가 완료되면 아래 ‘systemctl’ 명령어를 실행하여 ‘ntopng’ 서비스 상태를 확인하고 검증합니다.
sudo systemctl is-enabled ntopng
sudo systemctl status ntopng아래 출력에서 Ntopng가 Debian 시스템에서 실행 중이고 활성화되어 있음을 확인할 수 있습니다.

마지막으로 아래 ‘ss’ 명령어를 사용하여 Ntopng 포트를 확인할 수 있습니다. Ntopng 프로세스가 3000 포트를 사용하고 있는 것을 볼 수 있습니다.
ss -tulpnNtopng 구성하기
Ntopng를 설치한 후, 네트워크를 모니터링하도록 구성합니다. 이 예제에서는 로컬 및 공용 인터페이스 모두에 대해 두 개의 네트워크 인터페이스를 모니터링합니다. 이를 위해 Ntopng 구성 파일 ‘ /etc/ntopng/ntopng.conf ‘를 편집해야 합니다.
‘nano’ 편집기를 사용하여 기본 Ntopng 구성 파일 ‘ /etc/ntopng/ntopng.conf ‘를 엽니다.
sudo nano /etc/ntopng/ntopng.conf네트워크 인터페이스를 ‘ -i ‘ 옵션에 추가하고 Ntopng의 포트를 지정합니다. 이 예제에서는 eth0 및 eth1 인터페이스를 모니터링하고, 기본 포트 3000에서 Ntopng를 실행합니다.
# 네트워크 인터페이스
-i=eth0
-i=eth1
# 웹 서버 포트
-w=3000파일을 저장하고 편집기를 종료합니다.
이제 ‘ nano ‘ 편집기를 사용하여 ‘ /etc/ntopng/ntopng.start ‘ 파일을 엽니다.
sudo nano /etc/ntopng/ntopng.start다음과 같이 ‘ –local-networks ‘에 로컬 네트워크 서브넷을 입력합니다:
--local-networks "192.168.1.0/24"
--interface 1완료되면 파일을 저장하고 종료합니다.
마지막으로 아래 ‘ systemctl ‘ 명령어를 실행하여 ‘ ntopng ‘ 서비스를 재시작하고 변경 사항을 적용합니다.
sudo systemctl restart ntopngNtopng에 로그인하기
이제 Ntopng를 구성했으므로 웹 브라우저를 통해 설치에 접근해 보겠습니다.
웹 브라우저를 열고 서버 IP 주소 뒤에 포트 3000을 추가하여 방문합니다. 예: http://192.168.10.60:3000/. 설치가 성공하면 Ntopng 로그인 페이지가 표시됩니다.
기본 사용자 ‘ admin ‘과 비밀번호 ‘ admin ‘으로 로그인합니다.

이제 기본 Ntopng 비밀번호를 변경하라는 메시지가 표시됩니다. Ntopng 대시보드 인증을 위해 강력한 비밀번호를 사용해야 합니다.

성공하면 다음과 같은 Ntopng 대시보드를 볼 수 있습니다:

Ntopng에서 네트워크 검색 활성화하기
이 섹션에서는 Ntopng에서 네트워크 검색을 활성화하는 방법을 배웁니다. 이 기능을 사용하면 Ntopng가 네트워크 내의 활성 호스트를 자동으로 식별합니다.
‘ Settings > Preferences ‘를 클릭하고 ‘ Network Discovery ‘를 선택합니다.
‘ Network Discovery ‘를 켜고 ‘ Save ‘를 클릭합니다.

Ntopng에서 네트워크 검색에 접근하려면 ‘ Dashboard > Network Discovery ‘를 선택하고 ‘ Run Discovery ‘를 클릭합니다. 아래에서 Ntopng가 네트워크 내의 호스트를 자동으로 감지하는 것을 볼 수 있습니다.

Ntopng로 능동 모니터링 설정하기
이제 네트워크 검색을 활성화했으므로 ‘능동 모니터링’ 기능을 켜고 호스트를 모니터링하기 위해 능동 모니터링을 설정해 보겠습니다. 이 예제에서는 ICMP 측정을 사용하여 호스트가 살아 있는지 여부를 모니터링합니다.
대상 호스트를 모니터링하기 위해 Ntopng는 다음 프로토콜을 사용할 수 있습니다:
- ICMP 및 ICMPv6: 호스트 IP 도달 가능성을 확인합니다.
- HTTP 및 HTTPS: 가능한 호스트 웹 서버의 기능을 확인합니다.
- 처리량: 인터넷 처리량을 확인합니다.
- Speedtest: 인터넷 대역폭을 확인합니다.
‘ Settings > Preferences ‘를 클릭하고 ‘ Active Monitoring ‘을 선택합니다.
‘ Active Monitoring ‘ 옵션을 전환하고 ‘ Save ‘를 클릭하여 확인합니다.

다음으로 ‘ Monitoring > Active Monitoring ‘을 클릭하고 ‘ + ‘ 버튼을 클릭하여 새로운 능동 모니터링을 추가합니다.

이 예제에서는 ICMP 또는 핑을 통해 호스트 ‘ 192.168.10.41 ‘를 모니터링할 것입니다. ‘ Add ‘를 클릭하여 확인합니다.
아래에서 호스트 ‘ 192.168.10.41 ‘에 대한 능동 모니터링이 생성된 것을 볼 수 있습니다.

Ntopng에서 실시간 트래픽 확인하기
이제 네트워크 검색을 설정하고 능동 모니터링을 활성화하는 방법을 배웠으므로 Ntopng 대시보드에서 네트워크 트래픽을 실시간으로 확인해 보겠습니다.
‘ Flow > Live ‘ 메뉴를 클릭하면 네트워크의 실시간 트래픽을 볼 수 있습니다. 상단 메뉴에서 특정 네트워크 인터페이스를 선택합니다. 아래 예제에서는 ‘ eth0 ‘ 인터페이스에서 서버의 외부 트래픽을 볼 수 있습니다.

결론
축하합니다! Debian 12 서버에 Ntopng 설치를 완료했습니다. 또한 Ntopng를 사용하여 활성 호스트를 자동으로 감지하기 위해 네트워크 검색을 설정하고 활성화하는 방법을 배웠습니다. 마지막으로, Ntopng를 통해 호스트/서버를 모니터링하기 위해 능동 모니터링을 활성화하는 방법도 배웠습니다.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.