rtop - 通过 SSH 监控远程 Linux 服务器的交互式工具
rtop 是一款基于 SSH 的简单且交互式的远程系统监控工具,可收集并显示重要的系统性能值,例如 CPU、磁盘、内存、网络指标。
它是用 Go 语言编写的,除了 SSH 服务器和工作凭证之外,不需要在要监控的服务器上安装任何额外的程序。
rtop 的基本功能是启动 SSH 会话,并在远程服务器上执行某些命令来收集各种系统性能信息。
一旦建立 SSH 会话,它就会每隔几秒(默认情况下5秒)刷新从远程服务器收集的信息,类似于 Linux 中所有其他类似 top 的实用程序(如 htop)。
先决条件:
确保您已在 Linux 系统上安装了 Go (GoLang) 1.2 或更高版本才能安装 rtop,否则,请单击下面的链接以执行 GoLang 安装步骤:
- 在 Linux 中安装 GoLang(Go 编程语言)
如何在 Linux 系统中安装 rtop
如果您安装了 Go,请运行以下命令来构建 rtop:
go get github.com/rapidloop/rtop
命令执行完成后,rtop 可执行二进制文件将保存在 $GOPATH/bin 或 $GOBIN 中。
注意:您不需要任何运行时依赖项或配置即可开始使用rtop。
如何在 Linux 系统中使用 rtop
尝试在没有任何标志和参数的情况下运行rtop,如下所示,它将显示一条使用消息:
$GOBIN/rtop
样本输出
rtop 1.0 - (c) 2015 RapidLoop - MIT Licensed - http://rtop-monitor.org
rtop monitors server statistics over an ssh connection
Usage: rtop [-i private-key-file] [user@]host[:port] [interval]
-i private-key-file
PEM-encoded private key file to use (default: ~/.ssh/id_rsa if present)
[user@]host[:port]
the SSH server to connect to, with optional username and port
interval
refresh interval in seconds (default: 5)
现在让我们使用rtop监控远程Linux服务器,如下所示,同时默认每隔5秒刷新一次收集的信息:
$GOBIN/rtop [email
以下命令将每10秒刷新一次收集的系统性能指标:
$GOBIN/rtop [email 10
rtop 还可以使用 ssh-agent、私钥或密码身份验证进行连接。
访问 rtop Github 存储库:https://github.com/rapidloop/rtop
作为结束语,rtop是一个简单易用的远程服务器监控工具,它使用的选项非常少且直接。您还可以阅读其他几个监控系统的命令行工具,以提高您的 Linux 性能监控技能。
最后,如有任何问题或评论,请通过下面的评论部分与我们联系。