Antisèche gping - Ping avec un Graphique en Direct
gping est une CLI Rust qui remplace le mur de texte défilant de ping par un graphique de latence en direct et défilant dans votre terminal. Il peut tracer plusieurs hôtes sur le même graphique pour une comparaison facile, et peut même tracer le temps d’exécution d’une commande arbitraire sur des exécutions répétées. Il fonctionne sur Linux, macOS et Windows.
Installation
| Plateforme | Commande |
|---|
| Cargo (toutes les plateformes) | cargo install gping |
| macOS (Homebrew) | brew install gping |
| Arch Linux | sudo pacman -S gping |
| Debian/Ubuntu (dépôt) | 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 |
Utilisation de Base
| Commande | Description |
|---|
gping example.com | Graphique de latence en direct pour un hôte |
gping 1.1.1.1 8.8.8.8 | Tracer plusieurs hôtes sur un même graphique |
gping google.com cloudflare.com | Comparer deux fournisseurs côte à côte |
gping --help | Afficher toutes les options |
gping --version | Version |
Options Clés
| Option | Description |
|---|
-n, --watch-interval SECS | Secondes entre les pings (par ex. 0.5 pour un échantillonnage plus rapide) |
-b, --buffer N | Nombre de points à garder à l’écran |
-4 | Forcer IPv4 |
-6 | Forcer IPv6 |
--simple-graphics | Utiliser ASCII à la place du Braille (meilleur sur les terminaux limités) |
-i, --interface NAME | Pinger à partir d’une interface réseau spécifique |
-c, --clear | Effacer l’écran avant de commencer |
--color COLOR | Définir une couleur de ligne pour l’hôte |
Tracer une Commande
gping peut tracer combien de temps une commande prend sur des exécutions répétées — utile pour détecter la variance ou la latence instable.
| Commande | Description |
|---|
gping --cmd "curl -s https://example.com" | Tracer le temps d’exécution d’une commande |
gping --cmd "ping -c1 1.1.1.1" | Envelopper une autre commande et la tracer |
Touches Interactives
| Touche | Action |
|---|
q / Ctrl+C | Quitter |
| Redimensionner le terminal | Le graphique se redimensionne automatiquement |
Flux de Travail Courants
# Est-ce mon Wi-Fi ou le site? Comparer la passerelle vs un résolveur public
gping 192.168.1.1 1.1.1.1
# Échantillonnage haute résolution pendant un appel vidéo pour détecter la gigue
gping -n 0.2 8.8.8.8
# Comparer deux CDN tête à tête
gping cloudflare.com fastly.com
# Tracer combien de temps un curl health-check prend au fil du temps
gping --cmd "curl -so /dev/null -w '%{time_total}' https://example.com"
gping vs Autres Outils Ping
| Outil | Sortie | Notes |
|---|
| gping | Graphique en direct | Multi-hôte, Rust, multi-plateforme |
| ping | Texte défilant | Référence universelle |
| prettyping | Sparkline intégré | Enveloppe ping, hôte unique |
| mtr | Tableau par-hop | Traceroute + ping combinés |
Ressources