ping 多台服务器并在类似 top 的界面中显示
它会一次 ping 多台服务器，并在类似 top 的终端 UI 中显示结果。
ping
它会一次 ping 多台服务器，并在类似 top 的终端 UI 中显示结果。
![Ping Multiple Servers And Show The Output In Top-like Text UI](/data/attachment/album/201905/07/105923xeed2iibi2vssiss.png)


不久前，我们写了篇关于 [fping](https://www.ostechnix.com/ping-multiple-hosts-linux/) 的文章，该程序能使我们能够同时 ping 多台主机。与传统的 `ping` 不同，`fping` 不会等待一台主机的超时。它使用循环法，这表示它将 ICMP Echo 请求发送到一台主机，然后转到另一台主机，最后一次显示哪些主机开启或关闭。今天，我们将讨论一个名为 `pingtop` 的类似程序。顾名思义，它会一次 ping 多台服务器，并在类似 `top` 的终端 UI 中显示结果。它是用 Python 写的自由开源程序。


### 安装 pingtop


可以使用 `pip` 安装 `pingtop`，`pip` 是一个软件包管理器，用于安装用 Python 开发的程序。确保已在 Linux 中安装了 Python 3.7.x 和 pip。


要在 Linux 上安装 `pip`，请参阅以下链接。


* [如何使用 pip 管理 Python 包](/article-10110-1.html)


安装 `pip` 后，运行以下命令安装 `pingtop`：



```
$ pip install pingtop
```

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


### ping 多台服务器并在类似 top 的终端 UI 中显示


要 ping 多个主机/系统，请运行：



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

现在，你将在一个漂亮的类似 `top` 的终端 UI 中看到结果，如下所示。


![](/data/attachment/album/201905/07/105925l2z1n8cs6pr438dd.gif)


*使用 pingtop ping 多台服务器*


建议阅读：


* [一些你可能想知道的替代 “top” 命令的程序](https://www.ostechnix.com/some-alternatives-to-top-command-line-utility-you-might-want-to-know/)


我个人目前没有使用 pingtop 的情况。但我喜欢在这个在文本界面中展示 ping 命令输出的想法。试试看它，也许有帮助。


就是这些了。还有更多好东西。敬请期待！干杯！


资源：


* [pingtop GitHub 仓库](https://github.com/laixintao/pingtop)




---


via: <https://www.ostechnix.com/ping-multiple-servers-and-show-the-output-in-top-like-text-ui/>


作者：[sk](https://www.ostechnix.com/author/sk/) 选题：[lujun9972](https://github.com/lujun9972) 译者：[geekpi](https://github.com/geekpi) 校对：[wxy](https://github.com/wxy)


本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出

