网站搜索

rtop - 通过 SSH 监控远程 Linux 服务器的交互式工具


rtop 是一款基于 SSH 的简单且交互式的远程系统监控工具,可收集并显示重要的系统性能值,例如 CPU磁盘内存网络指标

它是用 Go 语言编写的,除了 SSH 服务器和工作凭证之外,不需要在要监控的服务器上安装任何额外的程序。

rtop 的基本功能是启动 SSH 会话,并在远程服务器上执行某些命令来收集各种系统性能信息。

一旦建立 SSH 会话,它就会每隔几秒(默认情况下5秒)刷新从远程服务器收集的信息,类似于 Linux 中所有其他类似 top 的实用程序(如 htop)。

先决条件:

确保您已在 Linux 系统上安装了 Go (GoLang) 1.2 或更高版本才能安装 rtop,否则,请单击下面的链接以执行 GoLang 安装步骤:

  1. 在 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 性能监控技能。

最后,如有任何问题或评论,请通过下面的评论部分与我们联系。