10 лучших сетевых инструментов Ubuntu
Здесь мы увидим 10 сетевых инструментов Ubuntu, которые просты в использовании и предоставляют важные функции.
1. Iftop
Это один из самых простых инструментов для использования в сети и операций с DNS. Когда он запускается в Ubuntu, мы получаем простой экран вроде:
Главный экран Iftop
Мы можем нажать «h», и нам будет показан экран справки для дополнительных функций:
Экран справки для iftop
Она очень похожа на топовую утилиту, но специализируется на мониторинге сети и знании того, какой процесс использует сеть, на каком IP-адресе и какую полосу пропускания они используют.
2. Внстат
Vnstat - еще одна утилита сетевого мониторинга, которая обычно входит в состав большинства дистрибутивов Linux или может быть очень легко установлена. Как и последняя утилита, она позволяет нам контролировать отправленные и полученные сетевые пакеты в заданный интервал времени, который выбирает сам пользователь. На экране справки vnstat мы можем увидеть следующие функции:
$ vnstat --helpvnStat 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 - это умный и простой инструмент для мониторинга сетевой нагрузки. Он имеет следующие особенности:
- Предоставляет статистику трафика в реальном времени
- Он имеет три режима графиков: комбинированный RX и TX и два разделенных представления
- Он может контролировать любое сетевое устройство
- Он проклинает графику ASCII
- Имеет поддержку тем ASCII
Это сетевой инструмент с открытым исходным кодом (исходный код ищите здесь). Он имеет базовый интерфейс, например:
Интерфейс Slurm
8. бмон
bmon, что расшифровывается как Bandwidth Monitor, - это еще один инструмент мониторинга сети, специализирующийся на мониторинге трафика нескольких интерфейсов. Он также предоставляет информацию о пакетах, ошибках и многие другие данные, важные для мониторинга. После установки вот список функций, которые он обеспечивает для мониторинга:
Возможности bmon
Когда мы запустим его с сетевого интерфейса, мы увидим простой интерфейс, например:
bmon интерфейс
9. Nmap
Nmap - один из самых популярных сетевых сканеров для общего использования. Информация, которую он может предоставить, включает (но не ограничивается):
- Он может сказать, что работает на заданном сетевом узле
- Сканирование и определение открытых портов TCP
- Какая ОС работает на данном IP
- Проверка связи по IP-подсети
Мы можем опцию -O для определения ОС. Давайте посмотрим на пример команды, которую мы использовали:
Интерфейс NMPA
10. Tcpdump
Tcpdump - отличный инструмент, который выходит за рамки его возможностей и предоставляет такие функции, как сниффинг. Он может анализировать данные, которые исходят из хоста, а также данные, которые поступают на хост. С помощью этого инструмента также можно перехватить трафик между двумя хостами (конечно, вам нужен доступ к этим хостам). Сначала мы пробуем команду, чтобы увидеть, какие данные выходят с нашего хоста:
Исходящий трафик
Затем мы также можем попытаться прослушать трафик, исходящий из определенного порта:
Портовый трафик
Заключение
В этом уроке мы рассмотрели некоторые самые популярные сетевые инструменты в экосистеме Ubuntu. Несмотря на то, что мы могли пропустить некоторые хорошие инструменты, пожалуйста, укажите их в моем твиттере, который, по вашему мнению, должен был стать исключением @sbmaggarwal или @linuxhint.