5 лучших инструментов для мониторинга сети на вашем сервере Linux

На рынке доступно много популярных инструментов мониторинга, и мы проанализировали 5 лучших бесплатных инструментов мониторинга сети для Linux:

1. Nload

Nload – это инструмент командной строки, который позволяет пользователям контролировать входящий и исходящий трафик отдельно. Легок и прост в использовании, и не поддерживает много опций.

Так что, если вам просто нужно быстро взглянуть на общее использование полосы пропускания без подробностей об отдельных процессах, тогда вам пригодится nload.

nload

Установка Nload – Fedora и Ubuntu получили его в репозиториях по умолчанию. Пользователи CentOS должны получить nload из репозиториев Epel.

# fedora or centos
yum install nload -y

# ubuntu/debian
sudo apt-get install nload

2. iftop

Iftop измеряет данные, передаваемые через отдельные сокеты, и работает иначе, чем Nload. Iftop использует библиотеку pcap для захвата пакетов, входящих и выходящих из сетевого адаптера, а затем суммирует размер и количество, чтобы найти общую используемую полосу пропускания.

Хотя iftop сообщает о пропускной способности, используемой отдельными соединениями, он не может сообщить имя / идентификатор процесса, участвующего в конкретном сокетном соединении. Но, основываясь на библиотеке pcap, iftop может фильтровать трафик и сообщать об использовании полосы пропускания по выбранным соединениям хоста, как указано в фильтре.

iftop -n

Опция n не позволяет iftop разрешать IP-адреса по имени хоста, что вызывает дополнительный сетевой трафик.

Установите iftop – пользователи Ubuntu/Debian/Fedora получают его из репозиториев по умолчанию. Пользователи CentOS получают его от Epel.

# fedora or centos
yum install iftop -y

# ubuntu or debian
apt-get install iftop

3. iptraf

Iptraf – это интерактивный и красочный монитор IP Lan. Он показывает отдельные соединения и объем данных, передаваемых между хостами.

iptraf

Установка iptraf

# Centos (base repo)
yum install iptraf

# fedora or centos (with epel)
yum install iptraf-ng -y

# ubuntu or debian
apt-get install iptraf iptraf-ng

Сборка из источника:

Для Centos / RHEL (7.3, 7.4)

yum install gcc tar git wget ncurses-devel ncurses make

Для Ubuntu (16.04, 17.10, 18.04)

apt-get update
apt-get install gcc tar git wget libncurses5-dev libncurses5 make

Скачайте и распакуйте IPTraf

cd /usr/local/src
wget https://github.com/hobinyoon/iptraf-3.0.0/archive/master.zip
unzip master.zip

Сборка и установка IPTraf

cd /usr/local/src/iptraf-3.0.0-master
cp /usr/include/netinet/if_tr.h /usr/include/linux/
./Setup

Установить переменную PATH

export PATH=$PATH:/usr/local/bin

Запустите IPTraf, используя команду ниже

/usr/local/bin/iptraf
или
iptraf

4. Bmon

Bmon (Bandwidth Monitor) – это инструмент, похожий на nload, который показывает нагрузку трафика по всем сетевым интерфейсам в системе. Выходные данные также состоят из графика и раздела с подробностями уровня пакета.

Установка Bmon – пользователи Ubuntu, Debian и Fedora могут устанавливать из репозиториев по умолчанию. Пользователям CentOS необходимо настроить repoforge, поскольку он не доступен в Epel.

# ubuntu or debian
apt-get install bmon

# fedora or centos (from repoforge)
yum install bmon

Bmon поддерживает множество опций и может создавать отчеты в формате HTML. Проверьте man-страницу для получения дополнительной информации

5. Vnstat

Vnstat немного отличается от большинства других инструментов. На самом деле он запускает фоновый сервис / демон и постоянно записывает размер передаваемых данных. Далее его можно использовать для генерации отчета об истории использования сети.

$ service vnstat status
 * vnStat daemon is running

Запуск vnstat без каких-либо опций просто покажет общий объем передачи данных, который произошел с момента запуска демона.

Vnstat больше похож на инструмент для получения отчетов о том, сколько пропускной способности используется каждый день или за последний месяц. Это не инструмент для мониторинга сети в режиме реального времени.

Vnstat поддерживает множество опций, подробности о которых можно найти на странице руководства.

Установить Vnstat

# ubuntu or debian
apt-get install vnstat

# fedora or centos (from epel)
yum install vnstat

Как установить репозиторий EPEL на ОС Centos:

yum install epel-release

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

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

%d такие блоггеры, как: