gping - Ping mit Live-Grafik Cheatsheet
gping ist ein Rust-CLI, das die Textmauer von scrollendem Text von ping durch eine Live-, scrollende Latenzgrafik in deinem Terminal ersetzt. Es kann mehrere Hosts in einem Diagramm darstellen, um einfache Vergleiche zu ermöglichen, und kann sogar die Ausführungszeit eines beliebigen Befehls über wiederholte Läufe grafisch darstellen. Es läuft auf Linux, macOS und Windows.
Installation
| Plattform | Befehl |
|---|
| Cargo (alle Plattformen) | 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 |
Grundlegende Verwendung
| Befehl | Beschreibung |
|---|
gping example.com | Live-Latenzgrafik für einen Host |
gping 1.1.1.1 8.8.8.8 | Stelle mehrere Hosts in einem Diagramm dar |
gping google.com cloudflare.com | Vergleiche zwei Anbieter nebeneinander |
gping --help | Zeige alle Optionen |
gping --version | Version |
Wichtige Optionen
| Option | Beschreibung |
|---|
-n, --watch-interval SECS | Sekunden zwischen Pings (z.B. 0.5 für schnelleres Sampling) |
-b, --buffer N | Anzahl der Punkte, die auf dem Bildschirm beibehalten werden |
-4 | Erzwinge IPv4 |
-6 | Erzwinge IPv6 |
--simple-graphics | Verwende ASCII statt Braille (besser auf begrenzten Terminals) |
-i, --interface NAME | Ping von einer bestimmten Netzwerkschnittstelle |
-c, --clear | Bildschirm vor dem Start löschen |
--color COLOR | Lege eine Zeilenfarbe für den Host fest |
Grafik eines Befehls
gping kann darstellen, wie lange ein Befehl über wiederholte Ausführungen dauert — nützlich, um Abweichungen oder flüchtige Latenzen zu erkennen.
| Befehl | Beschreibung |
|---|
gping --cmd "curl -s https://example.com" | Grafik der Laufzeit eines Befehls |
gping --cmd "ping -c1 1.1.1.1" | Wrapper für einen anderen Befehl und darstellen |
Interaktive Tasten
| Taste | Aktion |
|---|
q / Ctrl+C | Beenden |
| Terminal-Größe ändern | Grafik skaliert sich automatisch |
Häufige Workflows
# Ist es mein Wi-Fi oder die Website? Vergleiche das Gateway mit einem öffentlichen Resolver
gping 192.168.1.1 1.1.1.1
# Hochauflösendes Sampling während eines Videoanrufs, um Jitter zu erkennen
gping -n 0.2 8.8.8.8
# Vergleiche zwei CDNs direkt nebeneinander
gping cloudflare.com fastly.com
# Darstellen, wie lange ein Health-Check-Curl über Zeit dauert
gping --cmd "curl -so /dev/null -w '%{time_total}' https://example.com"
| Tool | Ausgabe | Anmerkungen |
|---|
| gping | Live-Grafik | Multi-Host, Rust, Plattformübergreifend |
| ping | Scrollender Text | Universelle Baseline |
| prettyping | Inline-Sparkline | Wrapper für ping, einzelner Host |
| mtr | Tabelle pro Hop | Traceroute + Ping kombiniert |
Ressourcen