У цьому посібнику розповідається стисло про утиліту мережевого адміністрування 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:
https://linuxthebest.net/uk/snap-pakety-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
Ресурс: