MyTetra Share
Делитесь знаниями!
Как установить и запустить ntop в Debian Linux 11
Время создания: 15.04.2023 18:42
Текстовые метки: linux, linux, ntop, ntopng, порт, сеть, просмотр
Раздел: Компьютер - Linux - Сеть в Linux
Запись: xintrea/mytetra_syncro/master/base/16815733614pbmeceaug/text.html на raw.github.com

По неизвестной причине, в Debian Linux 11 отсутствует пакет с программой ntop/ntopng. Поэтому установку данной программы надо делать из стороннего репозитария. Последовательность действий следующая.



Установка


Все действия выполняются от суперпользователя (root).


Обновление пакетной базы:



> apt update



Добавление стороннего репозитария и прописывание ключа цифровой подписи из специально подготовленного пакета:



> cd /opt

> wget http://apt.ntop.org/buster/all/apt-ntop.deb

> dpkg -i apt-ntop.deb



Повторное обновление пакетной базы, чтобы стал известен пакет ntopng:



> apt update



Установка пакета ntopng:



> apt install ntopng



Запуск ntopng


Программа mtopng представляет собой systemd-сервис. Перед ее использованием сервис должен быть запущен:



> systemctl start ntopng

> systemctl status ntopng


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

Loaded: loaded (/etc/systemd/system/ntopng.service; enabled; vendor preset: enabled)

Active: active (running) since Sat 2023-04-15 18:36:28 MSK; 37s ago

Process: 14046 ExecStartPre=/bin/sh -c /usr/bin/ntopng-utils-manage-config -a check-restore && /usr/bin/ntopng-utils>

Process: 14060 ExecStartPre=/bin/sh -c /bin/cat /etc/ntopng/ntopng.conf > /run/ntopng.conf.raw (code=exited, status=0>

Process: 14062 ExecStartPre=/bin/sh -c /bin/cat /etc/ntopng/ntopng.conf.d/*.conf >> /run/ntopng.conf.raw 2>/dev/null >

Process: 14064 ExecStartPre=/bin/sh -c /bin/sed "/^[ ]*-e.*$\|^[ ]*-G.*\|^[ ]*--daemon.*\|[ ]*--pid.*/s/^/#/" /run/nt>

Main PID: 14066 (ntopng)

Tasks: 19 (limit: 9312)

Memory: 83.8M

CPU: 1.888s

CGroup: /system.slice/ntopng.service

└─14066 /usr/bin/ntopng /run/ntopng.conf



Если статус выводится как Active: active (running), значит сервис удачно начал свою работу.


Если нужно, чтобы данный сервис все время запускался при старте системы, нужно дать команду:



systemctl enable ntopng



Если же нужно только изредка разбираться что происходит в сети, смысла все время держать включенный сервис ntopng нет никакого.



Настройка ntopng


Программа ntopng имеет встроенный web-сервер, чтобы через браузер можно было просматривать состояние сети.


Чтобы данный сервер вывесить на нужный порт, необходимо произвести настройку в конфиг-файле, расположенном по следующему пути:



/etc/ntopng/ntopng.conf



Для настройки порта Web-сервера необходимо в этом файле раскомментировать и изменить следующую строчку:



##Define the HTTP port for the web server.

-w=5000



Далее надо создать файл сети, которую будет обслуживать ntopng:



> touch /etc/ntopng/ntopng.start



В этот файл надо добавить две строчки:



--local-networks "ВашЛокальныйIPАдресВСети/24" ## give your local IP Ranges here.

--interface 1



После этого надо перезапустить сервис ntopng:



> systemctl restart ntopng



Далее необходимо определить, удачно ли все сконфигурировалось и стартовало:



> netstat -tunlp | grep 5000

tcp 0 0 0.0.0.0:5000 0.0.0.0:* LISTEN 37148/ntopng



Здесь видно, что на порту 5000 весит сервис ntopng в состоянии LISTEN, т. е. сервис готов к работе.



Доступ к web-интерфейсу ntopng


Чтобы открыть web-интерфейс, надо в строке адреса браузера ввести следующий адрес:



http://ВашIPАдрес:5000



По-умолчанию, в ntopng используются следующие логин/пароль:



Логин: admin

Пароль: admin



После входа настоятельно рекомендуется изменить пароль на более сложный.


В результате будет открыт web-интерфейс с множеством датчиков и отчетов:





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



Самое главное: по-умолчанию ntopng показывает траффик на локальном интерфейсе localhost, он же 127.0.0.1. Чтобы увидеть интернет-траффик, надо переключиться на интерфейс сетевой карточки. Делается это в верхней левой части экрана:





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


Так же в этом разделе:
 
MyTetra Share v.0.65
Яндекс индекс цитирования