本文介绍在Linux操作系统中安装rtop及使用rtop命令的方法。简单的理解,rtop是一个通过SSH监视远程服务器的工具,它运行在命令行中。
简介 rtop是一个简单的、无代理的远程服务器监视工具(能够监视任何现代Linux发行版),可通过SSH运行。除了openSSH服务器软件包和远程服务器凭据外,不需要在远程计算机上安装任何其他软件。
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
相关主题 |