gping - Ping con un grafico in tempo reale - Cheatsheet
gping è una CLI Rust che sostituisce la parete di testo scorrevole da ping con un grafico di latenza dal vivo e scorrevole nel tuo terminale. Può tracciare diversi host sullo stesso grafico per un facile confronto, e può persino tracciare il tempo di esecuzione di un comando arbitrario su esecuzioni ripetute. Viene eseguito su Linux, macOS e Windows.
Installation
| Piattaforma | Comando |
|---|
| Cargo (tutte le piattaforme) | cargo install gping |
| macOS (Homebrew) | brew install gping |
| Arch Linux | sudo pacman -S gping |
| Debian/Ubuntu (repo) | sudo apt install gping |
| Fedora | sudo dnf install gping |
| Windows (Scoop) | scoop install gping |
| Windows (Choco) | choco install gping |
| Nix | nix-env -iA nixpkgs.gping |
Utilizzo di base
| Comando | Descrizione |
|---|
gping example.com | Grafico di latenza dal vivo per un host |
gping 1.1.1.1 8.8.8.8 | Traccia più host su un grafico |
gping google.com cloudflare.com | Confronta due provider affiancati |
gping --help | Mostra tutte le opzioni |
gping --version | Versione |
Opzioni chiave
| Opzione | Descrizione |
|---|
-n, --watch-interval SECS | Secondi tra i ping (ad es. 0.5 per un campionamento più veloce) |
-b, --buffer N | Numero di punti da mantenere sullo schermo |
-4 | Forza IPv4 |
-6 | Forza IPv6 |
--simple-graphics | Usa ASCII invece di Braille (migliore su terminali limitati) |
-i, --interface NAME | Effettua il ping da un’interfaccia di rete specifica |
-c, --clear | Cancella lo schermo prima di iniziare |
--color COLOR | Imposta un colore di linea per l’host |
Tracciamento di un comando
gping può tracciare il tempo necessario per eseguire un comando su esecuzioni ripetute — utile per individuare varianze o latenza fluttuante.
| Comando | Descrizione |
|---|
gping --cmd "curl -s https://example.com" | Traccia il tempo di esecuzione di un comando |
gping --cmd "ping -c1 1.1.1.1" | Avvolgi un altro comando e traccialo |
Tasti interattivi
| Tasto | Azione |
|---|
q / Ctrl+C | Esci |
| Ridimensiona terminale | Il grafico si ridimensiona automaticamente |
Workflow comuni
# È il mio Wi-Fi o il sito? Confronta il gateway rispetto a un risolver pubblico
gping 192.168.1.1 1.1.1.1
# Campionamento ad alta risoluzione durante una videochiamata per individuare il jitter
gping -n 0.2 8.8.8.8
# Confronta due CDN testa a testa
gping cloudflare.com fastly.com
# Traccia quanto tempo impiega un health-check curl nel tempo
gping --cmd "curl -so /dev/null -w '%{time_total}' https://example.com"
gping vs altri strumenti Ping
| Strumento | Output | Note |
|---|
| gping | Grafico dal vivo | Multi-host, Rust, cross-platform |
| ping | Testo scorrevole | Linea di base universale |
| prettyping | Sparkline in linea | Avvolge ping, host singolo |
| mtr | Tabella per hop | Traceroute + ping combinati |
Risorse