gping README

The project's README from github.com/orf/gping. As one markdown file: README.md.

gping 🚀

Crates.io Actions Status

Ping, but with a graph.

Comes with the following super-powers:

Table of Contents

Packaging status

Install :cd:

Usage :saxophone:

Just run gping [host]. host can be a command like curl google.com if the --cmd flag is used. You can also use shorthands like aws:eu-west-1 or aws:ca-central-1 to ping specific cloud regions. Only aws is currently supported.

$ gping --help
Ping, but with a graph.

Usage: gping [OPTIONS] [HOSTS_OR_COMMANDS]...

Arguments:
  [HOSTS_OR_COMMANDS]...  Hosts or IPs to ping, or commands to run if --cmd is provided. Can use cloud shorthands like aws:eu-west-1.

Options:
      --cmd
          Graph the execution time for a list of commands rather than pinging hosts
  -n, --watch-interval <WATCH_INTERVAL>
          Watch interval seconds (provide partial seconds like '0.5'). Default for ping is 0.2, default for cmd is 0.5.
  -b, --buffer <BUFFER>
          Determines the number of seconds to display in the graph. [default: 30]
  -4
          Resolve ping targets to IPv4 address
  -6
          Resolve ping targets to IPv6 address
  -i, --interface <INTERFACE>
          Interface to use when pinging
  -s, --simple-graphics
          Uses dot characters instead of braille
      --vertical-margin <VERTICAL_MARGIN>
          Vertical margin around the graph (top and bottom) [default: 1]
      --horizontal-margin <HORIZONTAL_MARGIN>
          Horizontal margin around the graph (left and right) [default: 0]
  -c, --color <color>
          Assign color to a graph entry. This option can be defined more than once as a comma separated string, and the order which the colors are provided will be matched against the hosts or commands passed to gping. Hexadecimal RGB color codes are accepted in the form of '#RRGGBB' or the following color names: 'black', 'red', 'green', 'yellow', 'blue', 'magenta','cyan', 'gray', 'dark-gray', 'light-red', 'light-green', 'light-yellow', 'light-blue', 'light-magenta', 'light-cyan', and 'white'
  -h, --help
          Print help information
  -V, --version
          Print version information
      --clear
          Clear the graph from the terminal after closing the program

gping (orf/gping)

Searching Database…

12.7K ·GitHub
Что это такое?gping — консольная утилита на Rust, которая пингует один или несколько хостов и показывает время отклика в виде живого графика прямо в терминале, вместо привычного построчного вывода ping.
Это графическое приложение или оно работает внутри терминала?Это обычная программа для терминала (CLI/TUI) — отдельного окна нет, график рисуется прямо в терминале, и работает она одинаково в Windows, macOS и Linux.
Нужно ли мне устанавливать Rust, чтобы пользоваться этим?Только если вы ставите через Cargo, для которого нужен rustc 1.67.0 или новее. Все остальные готовые пакетные установки (Homebrew, apt, Scoop, Docker и т. д.) поставляют уже собранный исполняемый файл, и Rust для них не нужен.
Можно ли пинговать облачные регионы напрямую?Да, с помощью сокращённой записи вроде 'aws:eu-west-1' или 'aws:ca-central-1', но пока таким способом поддерживаются только регионы AWS.
Можно ли настроить внешний вид графика?Да, gping поддерживает пользовательские цвета для линий графика.
Что делать, если в моём дистрибутиве Linux старая версия glibc?Скачайте сборку MUSL из последнего релиза на GitHub вместо стандартного исполняемого файла — так не будет проблем с версией glibc.
Что делает флаг --cmd?Вместо пинга хоста он строит график того, сколько времени каждый раз выполняется заданная команда оболочки, например 'gping --cmd "curl google.com"'.
What are similar projects?oha, spotify-tui, fx, bandwhich, sampler, just, bottom, goreplay
Creator
orf
Size
5.6 MB
Stars
12.7K
Age
11y
Commits · 90 Days