云网牛站
所在位置:首页 > Linux命令 > 在Linux系统中安装和使用rtop命令的方法

在Linux系统中安装和使用rtop命令的方法

2021-02-26 16:02:20作者:李燕稿源:云网牛站

本文介绍在Linux操作系统中安装rtop及使用rtop命令的方法。简单的理解,rtop是一个通过SSH监视远程服务器的工具,它运行在命令行中。

 

简介

rtop是一个简单的、无代理的远程服务器监视工具(能够监视任何现代Linux发行版),可通过SSH运行。除了openSSH服务器软件包和远程服务器凭据外,不需要在远程计算机上安装任何其他软件。

在Linux系统中安装和使用rtop命令的方法

rtop用golang编写,并且需要Go 1.2或更高版本,参考在Ubuntu 20.04下安装Go(go1.14.2.linux-amd64.tar.gz)的方法。rtop可以使用ssh-agent、私钥或密码身份验证以所有可能的方式连接远程系统,请选择所需的一个并进行监视。

它通过建立SSH会话并在远程服务器上运行命令来收集系统指标(例如CPU、磁盘、内存、网络)来工作。像top命令实用程序一样,它每隔几秒钟就会刷新一次信息。

 

在Linux系统中安装rtop

运行go get命令进行构建,rtop二进制文件自动保存在$GOPATH/bin下,并且不需要运行时依赖项或配置:

$ go get github.com/rapidloop/rtop

rtop二进制文件自动保存在$GOPATH/bin下:

$ $GOBIN/

hello rtop

or

$ ls -lh /home/magi/go_proj/bin

total 5.9M

-rwxr-xr-x 1 magi magi 1.5M Mar  7 14:45 hello

-rwxr-xr-x 1 magi magi 4.4M Mar 21 13:33 rtop

 

使用rtop命令的方法

rtop二进制文件存在于$GOPATH/bin中,因此只需运行$GOBIN/rtop即可获取使用情况信息:

$ $GOBIN/rtop

注:rtop通过ssh连接监视服务器统计信息。

用法:rtop [-i private-key-file] [user@]host[:port] [interval]

-i private-key-file:要使用PEM编码的私钥文件(默认值:~/.ssh/id_rsa,如果存在)。

[user@]host[:port]:使用可选的用户名和端口连接到的SSH服务器。

interval:刷新间隔(以秒为单位)(默认值:5)。

只需添加远程主机信息,然后添加rtop命令即可进行监视,默认刷新间隔(以秒为单位)(默认值:5),以下为示例:

$ $GOBIN/rtop   magi@10.30.0.1

magi@10.30.0.1's password:

2daygeek.vps up 21d 16h 59m 46s

Load:

0.13 0.03 0.01

CPU:

0.00% user, 0.00% sys, 0.00% nice, 0.00% idle, 0.00% iowait, 0.00% hardirq, 0.00% softirq, 0.00% guest

Processes:

1 running of 29 total

Memory:

free    = 927.66 MiB

used    =  55.77 MiB

buffers = 0 bytes

cached  =  40.57 MiB

swap    = 128.00 MiB free of 128.00 MiB

Filesystems:

/:   9.40 GiB free of  10.20 GiB

Network Interfaces:

lo - 127.0.0.1/8, ::1/128

rx =  14.18 MiB, tx =  14.18 MiB

venet0 - 10.30.0.1/24, 2607:5300:100:200::81a/56

rx =  98.76 MiB, tx = 129.90 MiB

手动添加刷新间隔,以实现更好的监视,我添加了10秒的刷新间隔,而不是默认的刷新间隔(默认值:5),以下为示例:

$ $GOBIN/rtop magi@10.30.0.1 10

magi@10.30.0.1's password:

2daygeek.vps up 21d 17h 7m 1s

Load:

0.00 0.00 0.00

CPU:

0.00% user, 0.00% sys, 0.00% nice, 0.00% idle, 0.00% iowait, 0.00% hardirq, 0.00% softirq, 0.00% guest

Processes:

1 running of 28 total

Memory:

free    = 926.83 MiB

used    =  56.51 MiB

buffers = 0 bytes

cached  =  40.66 MiB

swap    = 128.00 MiB free of 128.00 MiB

Filesystems:

/:   9.40 GiB free of  10.20 GiB

Network Interfaces:

lo - 127.0.0.1/8, ::1/128

rx =  14.18 MiB, tx =  14.18 MiB

venet0 - 10.30.0.1/24, 2607:5300:100:200::81a/56

rx =  98.94 MiB, tx = 130.33 MiB

 

相关主题

Linux系统下使用top命令的建议与技巧

Linux命令子频道
精选文章
热门文章