Мониторинг сети · 3 min read · Oct 11, 2025

Как установить Ntopng Network Monitor на Debian 10

Ntopng — это бесплатный, с открытым исходным кодом и очень полезный инструмент мониторинга сети, который можно использовать для мониторинга сетевого трафика в реальном времени. Это высокопроизводительная, малоресурсная и следующая версия оригинального ntop на основе libpcap. Он кроссплатформенный и работает на всех платформах Unix, MacOSX и Windows. ntopng мониторит и сообщает о различных протоколах, включая TCP, UDP, ICMP, DLC, IPX, ARP, Netbios, Decnet и многие другие.

Особенности

  • Геолокация IP-адресов
  • Показ сетевого трафика и хостов IPv4/IPv6
  • Анализ трафика и сортировка его по источнику/назначению
  • Хранение статистики трафика в формате RRD
  • Отчет и сортировка использования IP-протоколов по типу протокола

Требования

  • Сервер с установленным Debian 10.
  • Установлен пароль root для вашего сервера.

Начало работы

Перед началом вам нужно обновить вашу систему до последней версии. Вы можете сделать это, выполнив следующую команду:

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 как IPv4 адрес интерфейса для enp0s3
Sep 21 02:05:53 debian ntopng[3314]: 21/Sep/2019 02:05:53 [Ntop.cpp:715] Добавление 192.168.0.0/24 как локальной сети IPv4 для enp0s3
Sep 21 02:05:53 debian ntopng[3314]: 21/Sep/2019 02:05:53 [Ntop.cpp:735] Добавление ::1/128 как IPv6 адреса интерфейса для lo
Sep 21 02:05:53 debian ntopng[3314]: 21/Sep/2019 02:05:53 [Ntop.cpp:744] Добавление ::1/128 как локальной сети IPv6 для lo
Sep 21 02:05:53 debian ntopng[3314]: 21/Sep/2019 02:05:53 [Ntop.cpp:735] Добавление fe80::a00:27ff:fe99:dc40/128 как IPv6 адреса интерфейса для enp0
Sep 21 02:05:53 debian ntopng[3314]: 21/Sep/2019 02:05:53 [Ntop.cpp:744] Добавление fe80::a00:27ff:fe99:dc40/64 как локальной сети IPv6 для enp0s3
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 ntopng

Доступ к Ntopng

Ntopng теперь работает и слушает на порту 3000. Откройте ваш веб-браузер и перейдите по адресу http://your-server-ip:3000. Вы должны увидеть следующую страницу:

Вход в Ntopng

Введите имя пользователя и пароль по умолчанию для Ntopng: admin/admin и нажмите кнопку Войти. Вы должны увидеть следующий экран:

Смена пароля

Теперь введите желаемый пароль и нажмите кнопку Сменить пароль. Вы должны увидеть панель управления Ntopng на следующей странице:

Панель управления Ntopng

Теперь нажмите на Хосты > Все хосты. Вы должны увидеть всех доступных хостов в вашей сети на следующем экране:

Хосты Ntopng

Теперь нажмите на один из хостов, вы должны увидеть всю информацию об этом хосте на следующем экране:

Детали хостов Ntopng

Теперь нажмите на Хосты > Устройства. Вы должны увидеть MAC-адреса всех хостов в вашей сети на следующем экране:

Устройства хостов Ntopng

Теперь нажмите на Главная > Хосты, чтобы увидеть список топ-хостов на следующем экране:

Экран хостов

Теперь нажмите на кнопку Порты, чтобы увидеть список топ-клиентских и серверных портов на следующем экране:

Топ клиентские порты

Поздравляем! Вы успешно установили и настроили Ntopng на вашем сервере Debian 10. Теперь вы можете легко мониторить любые устройства в вашей сети.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.