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

Как установить Ntopng для мониторинга сетевого трафика на Debian 11

Вы системный администратор или сетевой инженер, ищущий легкий, простой в использовании кроссплатформенный инструмент мониторинга сети? Что ж, тогда Ntopng может быть тем инструментом, который вы ищете.

Ntopng — это инструмент мониторинга сети с открытым исходным кодом, который отслеживает сетевой трафик в реальном времени через веб-интерфейс. Ntopng является следующим поколением оригинального ntop. Это кроссплатформенный инструмент, доступный на почти всех операционных системах, включая Windows, Unix/Linux, macOS и BSD.

Ntopng предлагает множество функций, таких как:

  • Фильтрация и сортировка трафика по источнику и назначению
  • Поддержка различных протоколов, включая TCP, UDP, SMTP, ICMP, ARP, FTP, Netbios, SSH, Telnet и многие другие
  • Предоставление геолокации IP-адресов
  • Генерация оповещений и уведомлений при обнаружении необычного сетевого поведения
  • Легкая навигация и визуализация данных о трафике через веб-интерфейс
  • Поддержка анализа зашифрованного сетевого трафика
  • Обнаружение приложенческих протоколов (YouTube, Facebook, BitTorrent и т. д.) с использованием технологии глубокого анализа пакетов.

В этой статье вы узнаете, как установить Ntopng на Debian 11.

Шаг 1: Предварительные требования

  • Система, работающая на Debian 11.
  • Пользователь с правами sudo

Шаг 2: Обновите систему

Перед тем как начать установку, рекомендуется обновить вашу базовую систему Debian, выполнив следующую команду:

sudo apt update -y
sudo apt upgrade -y

Шаг 3: Настройка репозитория Ntopng:

Ntopng не является частью стандартного репозитория Debian 11, поэтому вам нужно настроить репозиторий Ntopng на вашей системе Debian. Для этого выполните следующую команду:

wget http://apt.ntop.org/buster/all/apt-ntop.deb
sudo dpkg -i apt-ntop.deb

Вышеуказанная команда добавит репозиторий “ntop.list” на вашу систему. Далее примените изменения репозитория, выполнив следующую команду:

sudo apt update -y

Шаг 4: Установка и настройка Ntopng

Выполните следующую команду в терминале, чтобы установить пакет Ntopng с необходимыми зависимостями:

Sudo apt install ntopng pfring-dkms nprobe n2disk cento -y

Ntopng по умолчанию слушает на порту 3000. Вы можете настроить свой сетевой интерфейс и изменить номер порта по умолчанию и другие настройки, отредактировав файл ntop.conf

sudo vim /etc/ntopng/ntopng.conf

Теперь внесите изменения в соответствии с именем вашего системного интерфейса. Здесь вы можете указать более одного имени интерфейса.

#    -i|--interface  
#    Указывает сетевой интерфейс или конечную точку коллектора, используемую ntopng для сети.  
-i=eth0  
# -i=eth2  
#    Устанавливает HTTP-порт встроенного веб-сервера.  
-w=3000

Сохраните и закройте файл после внесения необходимых изменений.

Вы можете указать диапазон IP-адресов сети в отдельном файле. Создайте новый файл с именем ntopng.start в корневом каталоге Ntopng.

sudo vim /etc/ntopng/ntopng.start

Добавьте ваш диапазон IP-адресов сети, как показано ниже:

--local-networks "192.168.0.0/24"  ## укажите ваши локальные диапазоны IP.  
--interface 1

Сохраните и выйдите из файла. Вам нужно перезапустить службу Ntopng, чтобы применить изменения конфигурации:

systemctl restart ntopng

Затем запустите службу Ntopng при загрузке и проверьте статус службы, используя следующую команду:

sudo systemctl enable ntopng
sudo systemctl status ntopng

Вывод:

ntopng service - ntopng высокоскоростной инструмент мониторинга и анализа трафика на основе веба  
Loaed: loaded (/etc/systemd/system/ntopng.service; enabled; vendor preset: enabled)  
Active: active (running) since Tue 2023-02-28 16:45:28 UTC; 1min 0s ago  
Process: 15335 ExecStartPre=/bin/sh -c /usr/bin/ntopng-utils-manage-config -a check-restore  && /usr/bin/ntopng-utils-manage-config -a resto  
Process: 15350 ExecStartPre=/bin/sh -c /bin/cat /etc/ntopng/ntopng.conf > /run/ntopng.conf.raw (code=exited, status=0/SUCCESS)  
Process: 15352 ExecStartPre=/bin/sh -c /bin/cat /etc/ntopng/ntopng.conf.d/*.conf >> /run/ntopng.conf.raw 2>/dev/null || true (code=exited, s  
Process: 15354 ExecStartPre=/bin/sh -c /bin/sed "/^[ ]*-e.*$\|^[ ]*-G.*\|^[ ]*--daemon.*\|[ ]*--pid.*/s/^/#/" /run/ntopng.conf.raw > /run/nt  
   Main PID: 15356 (ntopng-main)  
   Tasks: 24 (limit: 525)  
  Memory: 140.6M  
     CPU: 9.146s  
  CGroup: /system.slice/ntopng.service  
          ??15356 /usr/bin/ntopng /run/ntopng.conf  
  
Feb 28 16:45:29 debian11 ntopng[15356]: 28/Feb/2023 16:45:29 [startup.lua:35] Обработка startup.lua: пожалуйста, подождите...  
Feb 28 16:45:30 debian11 ntopng[15356]: 28/Feb/2023 16:45:30 [startup.lua:120] [lists_utils.lua:827] Обновление списков категорий...

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

sudo ss -tnlp | grep ntopng

Вывод должен быть похож на следующий:

LISTEN 0   4096    0.0.0.0:3000   0.0.0.0:*  users:(("ntopng-main",pid=15356,fd=37))

Шаг 5: Доступ к Ntopng из веб-браузера

Откройте ваш веб-браузер и введите URL http://your-server-ip:3000. Обратите внимание, что вам нужно заменить IP-адрес вашей системы, за которым следует номер порта, и вы будете перенаправлены на страницу входа в Ntopng:

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

Установите новый пароль и нажмите кнопку “Изменить пароль”. Вы должны увидеть страницу панели управления Ntopng по умолчанию, как показано на следующем скриншоте:

Далее, нажмите на опцию Hosts > Hosts с левой стороны, и вы увидите список доступных хостов для вашей сети.

Вы также можете проверить детали вашего сетевого интерфейса в левой панели, нажав на опцию interface > Details.

Заключение

Поздравляем! Вы установили Ntopng на вашем Debian 11. Ntopng предоставляет множество других опций, которые могут быть очень полезны для мониторинга сети в реальном времени и генерации оповещений. Вы можете видеть информацию о системе и также настроенный конечный пункт оповещения. Вы можете задавать мне вопросы, если у вас есть какие-либо.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.