Как установить 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 и т. д.) с помощью технологии Deep Packet Inspection.

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

Шаг 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

#    Specifies the network interface or collector endpoint to be used by ntopng for network.
-i=eth0

# -i=eth2

#    Sets the HTTP port of the embedded web server.

-w=3000

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

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

sudo vim /etc/ntopng/ntopng.start

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

--local-networks "192.168.0.0/24"  ## give your local IP Ranges here.

—interface 1

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

systemctl restart ntopng

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

sudo systemctl enable ntopng
sudo systemctl status ntopng

Вывод:

ntopng service - ntopng high-speed web-based traffic monitoring and analysis tool

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] Processing startup.lua: please hold on…
Feb 28 16:45:30 debian11 ntopng[15356]: 28/Feb/2023 16:45:30 [startup.lua:120] [lists_utils.lua:827] Refreshing category lists…

Вы можете проверить службу 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 по умолчанию, как показано на скриншоте ниже:

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

Вы также можете проверить сведения о своем сетевом интерфейсе в левой панели, нажав на интерфейс > Подробности вариант.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *