Ubuntu

10 лучших сетевых инструментов Ubuntu

10 лучших сетевых инструментов Ubuntu
Ubuntu - самый популярный выбор в качестве базовой операционной системы из-за простоты использования и мощной системы оболочки. Из-за того, что сегодня в большинстве распределенных приложений требуется все больше и больше доступа к сети, ограничения, которые необходимо применять для доступа к сети и мониторинга, только увеличились. В этом уроке мы изучим десять самых популярных сетевых инструментов для ОС Ubuntu, которые также можно использовать для мониторинга использования сети с помощью визуализации.

10 лучших сетевых инструментов Ubuntu


Здесь мы увидим 10 сетевых инструментов Ubuntu, которые просты в использовании и предоставляют важные функции.

1. Iftop

Это один из самых простых инструментов для использования в сети и операций с DNS. Когда он запускается в Ubuntu, мы получаем простой экран вроде:

Главный экран Iftop

Мы можем нажать «h», и нам будет показан экран справки для дополнительных функций:

Экран справки для iftop

Она очень похожа на топовую утилиту, но специализируется на мониторинге сети и знании того, какой процесс использует сеть, на каком IP-адресе и какую полосу пропускания они используют.

2. Внстат

Vnstat - еще одна утилита сетевого мониторинга, которая обычно входит в состав большинства дистрибутивов Linux или может быть очень легко установлена. Как и последняя утилита, она позволяет нам контролировать отправленные и полученные сетевые пакеты в заданный интервал времени, который выбирает сам пользователь. На экране справки vnstat мы можем увидеть следующие функции:

$ vnstat --help
vnStat 1.18, автор Теему Тойвола
-q, --query база данных запросов
-h, --hours показать часы
-d, - дней шоу дни
-m, --months показывают месяцы
-w, --weeks показывают недели
-t, --top10 показать топ10
-s, --short использовать короткий вывод
-u, --update обновить базу данных
-i, --iface выбрать интерфейс (по умолчанию: eth0)
-?, --краткая справка
-v, --version показать версию
-tr, --traffic рассчитать трафик
-ru, --rateunit swap настроенная единица измерения скорости
-l, --live показать скорость передачи в реальном времени
Смотрите также "--longhelp" для полного списка опций и "man vnstat".

Поскольку у него нет причудливого графического интерфейса, мы показываем здесь вывод консоли:

$ vnstat
База данных обновлена: пн, сен 10, 09:52:01 2018
eth1 с 20.11.08
RX: 3.32 ТиБ TX: 2.81 ТиБ всего: 6.13 ТиБ
ежемесячно
rx | tx | всего | в среднем. показатель
------------------------+-------------+-------------+---------------
Август 18 г. 609 г.40 ГиБ | 282.21 ГиБ | 891.61 ГиБ | 2.79 Мбит / с
16 сен '18.95 ГиБ | 10.46 ГиБ | 27.40 ГиБ | 2.80 Мбит / с
------------------------+-------------+-------------+---------------
примерно 552.14 ГиБ | 340.70 ГиБ | 892.83 ГиБ |
ежедневно
rx | tx | всего | в среднем. показатель
------------------------+-------------+-------------+---------------
вчера 19.19 ГиБ | 8.63 ГиБ | 27.82 ГиБ | 2.70 Мбит / с
сегодня 16.95 ГиБ | 10.46 ГиБ | 27.40 ГиБ | 2.80 Мбит / с
------------------------+-------------+-------------+---------------
примерно 17.81 ГиБ | 10.99 ГиБ | 28 год.80 ГиБ |

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

3. Иптраф

Iptraf - еще один отличный консольный инструмент для мониторинга сети для Ubuntu или Linux в целом, который собирает огромное количество данных с точки зрения IP-адресов, которые проходят через сеть, с глубоким изучением деталей, таких как их флаги ICMP, ошибки TCP и количество байтов. Даже базовый интерфейс для него будет выглядеть так:

Ubuntu iptraf

Помимо подсчета байтов отслеживания пакетов, у нас есть еще много функций, таких как:

Возможности Ubuntu iptraf

4. Hping3

Hping3 - это утилита командной строки, которая похожа на команду Ping с небольшим дополнением, заключающимся в том, что она может использовать TCP, UDP и RAW-IP в качестве транспортных протоколов. Основная особенность заключается в том, что он не только проверяет, открыт ли порт или IP-адрес, но также измеряет время возврата пакета в оба конца. Например, если нам нужно проверить, есть ли www.Google.com имеет открытый порт 443 и рассчитать время приема-передачи, мы можем использовать следующую команду:

hping3 www.Google.com -S -V -p 443

Вот что мы получаем с помощью этой команды:

Hping3 туда и обратно

5. Dstat

Dstat - сравнительно менее известный инструмент сетевого мониторинга в семействе Linux. Dstat позволяет нам отображать все наши системные ресурсы почти в реальном времени, например,. сравните использование диска в сочетании с прерываниями от нашего контроллера IDE или сравните значения пропускной способности сети напрямую с пропускной способностью диска (в том же интервале).

Дополнительную информацию об этом инструменте можно найти здесь.

6. Icinga

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

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

Можно даже попробовать демонстрационную панель для этого инструмента. Посетите эту страницу для получения дополнительной информации.

7. трепать

slurm - это умный и простой инструмент для мониторинга сетевой нагрузки. Он имеет следующие особенности:

Это сетевой инструмент с открытым исходным кодом (исходный код ищите здесь). Он имеет базовый интерфейс, например:

Интерфейс Slurm

8. бмон

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

Возможности bmon

Когда мы запустим его с сетевого интерфейса, мы увидим простой интерфейс, например:

bmon интерфейс

9. Nmap

Nmap - один из самых популярных сетевых сканеров для общего использования. Информация, которую он может предоставить, включает (но не ограничивается):

Мы можем опцию -O для определения ОС. Давайте посмотрим на пример команды, которую мы использовали:

Интерфейс NMPA

10. Tcpdump

Tcpdump - отличный инструмент, который выходит за рамки его возможностей и предоставляет такие функции, как сниффинг. Он может анализировать данные, которые исходят из хоста, а также данные, которые поступают на хост. С помощью этого инструмента также можно перехватить трафик между двумя хостами (конечно, вам нужен доступ к этим хостам). Сначала мы пробуем команду, чтобы увидеть, какие данные выходят с нашего хоста:

Исходящий трафик

Затем мы также можем попытаться прослушать трафик, исходящий из определенного порта:

Портовый трафик

Заключение

В этом уроке мы рассмотрели некоторые самые популярные сетевые инструменты в экосистеме Ubuntu. Несмотря на то, что мы могли пропустить некоторые хорошие инструменты, пожалуйста, укажите их в моем твиттере, который, по вашему мнению, должен был стать исключением @sbmaggarwal или @linuxhint.

WinMouse позволяет настраивать и улучшать движение указателя мыши на ПК с Windows
Если вы хотите улучшить функции указателя мыши по умолчанию, используйте бесплатное ПО WinMouse. Он добавляет дополнительные функции, которые помогут ...
Левая кнопка мыши не работает в Windows 10
Если вы используете выделенную мышь со своим ноутбуком или настольным компьютером, но левая кнопка мыши не работает в Windows 10/8/7 по какой-то причи...
Курсор прыгает или перемещается случайным образом при наборе текста в Windows 10
Если вы обнаружите, что ваш курсор мыши прыгает или перемещается сам по себе, автоматически, случайным образом при вводе текста на ноутбуке или компью...