Поиск по сайту:

Отображение вывода команды Ping в формате графика с использованием Gping

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

Краткое введение в Ping

Ping — это хорошо известная утилита командной строки для проверки возможности подключения и доступности между устройствами в локальной и глобальной сетях. Ping означает Packet IinterNet Groper. Он отправляет пакеты эхо-запроса протокола управляющих сообщений Интернета (ICMP) на указанный URL-адрес или IP-адрес и ожидает эхо-ответа ICMP от целевого хоста. Если вы получили ответ от целевого хоста, это означает, что хост жив. Ping — наиболее часто используемый инструмент сетевой диагностики для устранения проблем, связанных с сетью.

Ping — одна из старейших утилит, когда-либо созданных в области компьютерных сетей. Он разработан Майклом Джоном Мюссом, американским ученым, в 1983 году. Ping поддерживает практически все операционные системы, включая GNU/Linux, Unix, macOS и Windows, а также встроенные системы.

Типичный способ использования команды ping для проверки активности хоста в сети приведен ниже:

ping <ip-or-url>

Пример:

ping -c 3 ostechnix.com

Здесь -c 3 указывает количество пакетов ECHO_REQUEST для отправки.

Приведенная выше команда вернет вывод, примерно такой:

PING ostechnix.com(2606:4700:20::681a:528 (2606:4700:20::681a:528)) 56 data bytes
64 bytes from 2606:4700:20::681a:528 (2606:4700:20::681a:528): icmp_seq=1 ttl=55 time=105 ms
64 bytes from 2606:4700:20::681a:528 (2606:4700:20::681a:528): icmp_seq=2 ttl=55 time=103 ms
64 bytes from 2606:4700:20::681a:528 (2606:4700:20::681a:528): icmp_seq=3 ttl=55 time=103 ms

--- ostechnix.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2000ms
rtt min/avg/max/mdev = 102.852/103.667/105.223/1.100 ms

вывод команды ping

Некоторым из вас может не понравиться формат вывода по умолчанию для обычной команды ping. Возможно, вы захотите визуализировать вывод команды ping в каком-нибудь графическом формате. Вот тут-то и пригодится утилита gping!

Передай привет Гпингу

Gping — это кроссплатформенная программа командной строки, которая отображает красивый график внутри вашего терминала, когда вы пытаетесь проверить связь с хостом или веб-сайтом. Автор описывает это - "пинг, но с графиком".

Gping отображает выходные данные команды ping в виде графиков, а не чисел и текста. Это сетевая утилита с открытым исходным кодом, написанная на языке программирования Rust и выпущенная под лицензией MIT. Gping в настоящее время поддерживает GNU/Linux, macOS и Windows.

Установите Gping в Linux

Gping доступен в AUR, поэтому вы можете установить Gping в Arch Linux и его вариантах с помощью вспомогательной программы AUR, например Yay.

yay -S gping-git

В других дистрибутивах Linux его можно установить с помощью менеджера пакетов cargo. Менеджер пакетов грузов по умолчанию распространяется вместе с Rust. Поэтому убедитесь, что вы установили текущую стабильную версию Rust в своей системе Linux, как описано по следующей ссылке:

  • Установить язык программирования Rust в Linux

После установки Rust выполните следующую команду для установки Gping:

cargo install gping

Отображение вывода команды Ping в формате графика с использованием Gping в Linux

Чтобы проверить сетевое подключение хоста или веб-сайта (например, ostechnix.com) с помощью Gping и отобразить выходные данные в формате графика, просто запустите эту команду из терминала:

gping ostechnix.com

Отображение вывода команды Ping в формате графика с использованием Gping в Linux

Чтобы выйти из Gping, нажмите q или клавишу ESC.

По сравнению с обычной утилитой ping, Gping очень минимален и не предоставляет никаких возможностей для настройки вывода по вашему желанию. Например, вы не можете,

  • указать количество пакетов ECHO_REQUEST для отправки,
  • указать интервал в секундах между запросами,
  • звонить в колокольчик при получении пакета,
  • отобразить сообщение, если ответ не получен.

Gping предназначен только для отображения результатов команды ping в графическом формате. Ни больше ни меньше. Он отлично справляется со своей задачей, как заявлено в рекламе.

Чтобы отобразить раздел справки Gping, запустите:

gping --help
gping 0.1.6
Ping, but with a graph.

USAGE:
    gping <host>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information

ARGS:
    <host>    Host or IP to ping

Ресурс:

  • gping репозиторий GitHub

Связанное чтение:

  • Предварительная типизация: сделайте вывод команды Ping более красивым и удобным для чтения
  • Пропинговать несколько серверов и отобразить результат в текстовом интерфейсе, напоминающем верхнюю часть
  • Как проверить связь с несколькими хостами одновременно в Linux

Статьи по данной тематике