Linux中安装并使用rtop

rtop 是一个简单的无代理的远程服务器监控工具,基于 SSH 连接进行工作。无需在被监控的服务器上安装任何软件。rtop 直接通过 SSH连接到待监控服务器,然后执行命令来收集监控数据。

十载的乐安网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。成都全网营销的优势是能够根据用户设备显示端的尺寸不同,自动调整乐安建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“乐安网站设计”,“乐安网站推广”以来,每个客户项目都认真落实执行。

系统环境

Centos8

安装golang

检查一下系统是否安装golang:

[root@server1 ~]# rpm -qa|grep golang

发现没有安装,下面使用yum list golang命令查看一下远程仓库里面是否有改安装包:

[root@server1 ~]# yum list golang
Repository AppStream is listed more than once in the configuration
Repository extras is listed more than once in the configuration
Repository PowerTools is listed more than once in the configuration
Repository centosplus is listed more than once in the configuration
Available Packages
golang.x86_64                               1.14.12-1.module_el8.3.0+605+410c5674                               AppStream

发现在AppStream源中有golang安装包,下面开始安装吧:

[root@server1 ~]# yum -y install golang

为了使用 Go 语言,请在用户主目录下创建一个工作空间。Go 语言会将所有文件保存在这里:

[root@server1 ~]# mkdir -p ~/go_proj/bin

设置 GOPATH 和 GOBIN 环境变量。GOPATH 是项目工作区,将下面两行内容添加到~/.bashrc配置文件中:

[root@server1 ~]# vim ~/.bashrc

export GOPATH=$HOME/go_proj
export GOBIN=$GOPATH/bin

rtop – 通过SSH监控远程主机rtop – 通过SSH监控远程主机

安装rtop

运行go get命令来构建rtop。rtop二进制文件自动保存在$GOPATH/bin下。运行go get之前,确保系统安装了git工具:

[root@server1 ~]# yum -y install git
[root@server1 ~]# go get github.com/rapidloop/rtop
package git:/github.com/rapidloop/rtop: git:/github.com/rapidloop/rtop: invalid import path: malformed import path "git:/github.com/rapidloop/rtop": invalid char ':'
[root@server1 ~]# go get github.com/rapidloop/rtop
package golang.org/x/crypto/ssh: unrecognized import path "golang.org/x/crypto/ssh": https fetch: Get "https://golang.org/x/crypto/ssh?go-get=1": dial tcp 216.239.37.1:443: connect: connection refused
package golang.org/x/crypto/ssh/agent: unrecognized import path "golang.org/x/crypto/ssh/agent": https fetch: Get "https://golang.org/x/crypto/ssh/agent?go-get=1": dial tcp 216.239.37.1:443: connect: connection refused
package golang.org/x/crypto/ssh/terminal: unrecognized import path "golang.org/x/crypto/ssh/terminal": https fetch: Get "https://golang.org/x/crypto/ssh/terminal?go-get=1": dial tcp 216.239.37.1:443: connect: connection refused

运行go get之后,发现不能下载依赖包。 按照下面操作,创建目录,并手动git下载相关依赖:

[root@server1 ~]# mkdir -p $GOPATH/src/golang.org/x/
[root@server1 x]# git clone https://github.com/golang/crypto.git
[root@server1 x]# git clone https://github.com/golang/term.git
[root@server1 x]# git clone https://github.com/golang/sys.git

下面再次运行go get就可以了:

[root@server1 x]# go get github.com/rapidloop/rtop

下面可以看到rtop可以正常运行了。

如何使用rtop

rtop 二进制文件存在于 中,因此只需运行GOBIN/rtop`就可以。只需添加远程主机信息,然后使用 rtop 命令进行监控。刷新间隔默认为5秒钟。

[root@server1 ~]# $GOBIN/rtop root@192.168.43.131

手动设置刷新间隔以更好地监控。这里设置了2秒刷新间隔。

[root@server1 ~]# $GOBIN/rtop root@192.168.43.131 2

分享文章:Linux中安装并使用rtop
URL链接:http://www.mswzjz.cn/qtweb/news46/228996.html

攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能