В этом руководстве рассказывается кратко об утилите сетевого администрирования ping и как отображать результат в графическом виде с помощью утилиты gping в Linux.
Краткое введение в Ping
Ping — это хорошо известная утилита командной строки для проверки возможности подключения и доступности между устройствами в LAN и WAN. Ping означает Packet InterNet Groper. Он отправляет пакеты эхо-запроса протокола управляющих сообщений Интернета (ICMP) на указанный URL-адрес или IP-адрес и ожидает эхо-ответ ICMP от целевого хоста. Если вы получили ответ от целевого хоста, это означает, что хост активен. Ping — это наиболее часто используемый инструмент сетевой диагностики для устранения проблем, связанных с сетью.
Ping — одна из старейших утилит, когда-либо созданных в области компьютерных сетей. Он разработан американским ученым Michael John Muuss, в 1983 году. Ping поддерживает почти все операционные системы, включая GNU / Linux, Unix, macOS и Windows, а также встроенные системы.
Типичный способ использования команды ping
для проверки активности хоста в сети приведен ниже:
$ ping <ip-or-url>
Пример:
$ ping -c 3 ualinux.com
Здесь -c 3
указывает количество пакетов ECHO_REQUEST для отправки.
Приведенная выше команда вернет результат, подобный приведенному ниже:
PING ualinux.com (193.26.209.52) 56(84) bytes of data.
64 bytes from ualinux.com (193.26.209.52): icmp_seq=1 ttl=59 time=2.34 ms
64 bytes from ualinux.com (193.26.209.52): icmp_seq=2 ttl=59 time=1.14 ms
64 bytes from ualinux.com (193.26.209.52): icmp_seq=3 ttl=59 time=1.23 ms
--- ualinux.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2001ms
rtt min/avg/max/mdev = 1.144/1.571/2.341/0.545 ms
Некоторым из вас может не понравиться стандартный формат вывода обычной команды ping. Вы можете захотеть визуализировать вывод команды ping в каком-либо графическом формате. Вот тут-то и пригодится утилита gping!
Скажи привет Gping
Gping — это программа командной строки, которая отображает красивый график внутри вашего терминала, когда вы пытаетесь проверить связь с хостом или веб-сайтом. Автор описывает это — «пинг, но с графиком.»
Он отображает выходные данные команды ping в виде графиков, а не чисел и текста. Это сетевая утилита в настоящее время поддерживает GNU/Linux, macOS и Windows.
Установка Gping в Linux
Going доступен в следующих дистрибутивах Linux:
- Homebrew:
brew install gping
- Linux (Homebrew):
brew install orf/brew/gping
- CentOS (и другие дистрибутивы со старым glibc): загрузите сборку MUSL со страницы GitHub релизы
- Windows/ARM:
- Scoop:
scoop install gping
- Chocolatey:
choco install gping
- Scoop:
- Fedora (COPR):
sudo dnf copr enable atim/gping -y && sudo dnf install gping
- Arch Linux:
pacman -S gping
абоyay -S gping-git
- Ubuntu/Debian (Azlux’s repo):
echo "deb http://packages.azlux.fr/debian/ buster main" | sudo tee /etc/apt/sources.list.d/azlux.list
wget -qO - https://azlux.fr/repo.gpg.key | sudo apt-key add -
sudo apt update
sudo apt install gping
Для Linux x86_64/aarch64/armv7, Darwin, Windows x86_64 вы можете загрузить уже готовый бинарный файл со страницы GitHub релизы
Также можно установить его с помощью диспетчера пакетов cargo
, который по умолчанию распространяется вместе с Rust (Для этого требуется rustc
версии 1.44.0 или выше).
$ cargo install gping
Или установить используя SNAP:
Snap — универсальные пакеты программ и игр. Как управлять ими в Linux?
$ sudo snap install gping
$ snap connect gping:network-observe
Отображение вывода команды Ping в формате графика с помощью Gping в Linux
Чтобы проверить сетевое подключение хоста или веб-сайта (например, ostechnix.com) с помощью Gping и отобразить результат в формате графика, просто запустите эту команду из Терминала:
$ gping ostechnix.com
Чтобы выйти из 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
Ресурс: