Ping 多个服务器并在类似顶部的文本 UI 中显示输出

前段时间,我们写过 “飞平” 实用程序,它使我们能够一次 ping 多个主机。 不同于传统的 “平” 实用程序,Fping 不等待一个主机的超时。 它使用循环方法。 含义 – 它将 ICMP Echo 请求发送到一个主机,然后移动到另一台主机,最后一次显示哪些主机处于启动或关闭状态。 今天,我们将讨论一个类似的实用程序,名为 “Pingtop”. 顾名思义,Pingtop 将一次 ping 多个服务器,并在类似 Top 的终端 UI 中显示结果。 它是免费和开源的,用命令行编写的程序 Python.

在 Linux 中安装 Pingtop

Pingtop 可以使用 Pip 安装,Pip 是一个包管理器,用于安装用 Python 开发的程序。 确保你已经在你的 Linux 机器中安装了 Python 3.7.x 和 Pip。

要在 Linux 上安装 Pip,请参阅以下链接。

  • 如何使用 Pip 管理 Python 包

安装 Pip 后,运行以下命令安装 Pingtop:

$ pip install pingtop

现在让我们继续使用 Pingtop ping 多个系统。

使用 Pingtop Ping 多个服务器并在类似顶部的终端 UI 中显示输出

要 ping 多个主机/系统,请运行:

$ pingtop ostechnix.com google.com facebook.com twitter.com

您现在将在一个漂亮的类似顶部的终端 UI 中看到结果,如以下输出所示。

使用 Pingtop Ping 多个服务器

建议阅读:

  • 您可能想知道的“顶级”命令行实用程序的一些替代方案

目前我找不到 Pingtop 实用程序的任何用例。 但我喜欢在文本用户界面中显示 ping 命令输出的想法。 试一试,看看它是否有帮助。

资源:

  • Pingtop GitHub 存储库

相关阅读:

  • 使用 Gping 以图形格式显示 Ping 命令输出

Linux开源Ping命令PingtopPython