Отображение вывода команды 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