GNU/Linux >> Znalost Linux >  >> Linux

Zobrazit výstup příkazu Ping ve formátu grafu pomocí Gping

Tato příručka pojednává o stručné historii pingu nástroj pro správu sítě a jak zobrazit výstup příkazu ping ve formátu grafu pomocí gping nástroj v Linuxu.

Krátký úvod do Pingu

Ping je dobře známý nástroj příkazového řádku pro testování konektivity a dosažitelnosti mezi zařízeními v LAN a WAN. Ping znamená P acket I nterN et G provazník. Odesílá pakety požadavků protokolu ICMP (Internet Control Message Protocol) na zadanou adresu URL nebo IP adresu a očekává echo odpověď ICMP od cílového hostitele. Pokud obdržíte odpověď od cílového hostitele, znamená to, že hostitel je naživu. Ping je nejběžněji používaný nástroj pro diagnostiku sítě k řešení problémů souvisejících se sítí.

Ping je jedním z nejstarších nástrojů, který byl kdy vytvořen v oblasti počítačových sítí. Vyvinul jej Michael John Muuss , americký vědec, v roce 1983. Ping podporuje téměř všechny operační systémy, včetně GNU/Linux, Unix, macOS a Windows a vestavěné systémy.

Typický způsob použití ping příkaz ke kontrole, zda je hostitel v síti naživu, je uveden níže:

$ ping <ip-or-url>

Příklad:

$ ping -c 3 ostechnix.com

Zde -c 3 udává počet paketů ECHO_REQUEST k odeslání.

Výše uvedený příkaz vrátí výstup podobný následujícímu:

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

Některým z vás se nemusí líbit výchozí výstupní formát běžného příkazu ping. Možná budete chtít vizualizovat výstup příkazu ping v nějakém grafickém formátu. Zde je gping nástroj se hodí!

Pozdravte Gping

Gping je multiplatformní program s příkazovým řádkem, který zobrazí pěkný graf uvnitř vašeho terminálu, když se pokusíte pingnout na hostitele nebo webovou stránku. Autor to popisuje – „ping, ale s grafem.“

Gping zobrazí výstup příkazu ping s grafy namísto čísel a textu. Jedná se o open source síťový nástroj napsaný v Rust programovací jazyk a vydán pod licencí MIT. Gping aktuálně podporuje GNU/Linux, macOS a Windows.

Nainstalujte Gping na Linux

Gping je k dispozici v AUR, takže si můžete nainstalovat Gping na Arch Linux a jeho varianty pomocí pomocného programu AUR, například Yay .

$ yay -S gping-git

V jiných distribucích Linuxu jej můžete nainstalovat pomocí cargo správce balíčků. Správce cargo balíčků je standardně distribuován s Rust. Ujistěte se tedy, že jste do svého systému Linux nainstalovali aktuální stabilní verzi Rust, jak je popsáno v následujícím odkazu:

  • Nainstalujte programovací jazyk Rust v systému Linux

Po instalaci Rust spusťte následující příkaz pro instalaci Gping:

$ cargo install gping

Zobrazení výstupu příkazu Ping ve formátu grafu pomocí Gping v Linuxu

Chcete-li zkontrolovat síťové připojení hostitele nebo webové stránky (např. ostechnix.com) pomocí Gping a zobrazit výstup ve formátu grafu, jednoduše spusťte tento příkaz z terminálu:

$ gping ostechnix.com

Chcete-li Gping ukončit, stiskněte q nebo stiskněte ESC klíč.

Ve srovnání s běžným nástrojem ping je Gping velmi minimální a neposkytuje žádné možnosti přizpůsobení výstupu tak, jak chcete. Například nemůžete,

  • zadejte počet paketů ECHO_REQUEST k odeslání,
  • zadejte interval v sekundách mezi požadavky,
  • zazvonit, když je paket přijat,
  • zobrazit zprávu, pokud nebyla přijata žádná odpověď.

Gping je určen pouze pro zobrazení výstupu příkazu ping ve formátu grafu. Nic víc nic míň. Tuto práci dělá dokonale, jak je inzerováno.

Chcete-li zobrazit sekci nápovědy Gping, spusťte:

$ 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

Linux
  1. Zobrazit výstup příkazu nebo obsah souboru ve formátu sloupce

  2. Jak zachytit výstup nejvyššího příkazu Unix do souboru v čitelném formátu

  3. Příklady příkazů ping v Linuxu

  1. Převést výstup příkazu stromu do formátu Json?

  2. Náhrada příkazů pomocí „?

  3. Příkaz Linux ls

  1. 12 UNIX / Linux Příklady možností výstupního formátu časového příkazu

  2. Jak kombinovat Ping a Traceroute v Linuxu pomocí příkladů příkazů MTR

  3. Rozdělit výstup příkazu podle sloupců pomocí Bash?