远程服务器监控工具rtop安装和使用小结

2022-09-06 11:40:20 浏览数 (1)

大家好,又见面了,我是你们的朋友全栈君。

1. 概况

rtop是一个使用go语言编写的、简单的、无代理的远程服务器监控工具,基于SSH连接进行工作。

rtop无需在被监控的服务器上安装任何软件,而是通过SSH直接连接到待监控服务器,然后执行命令来收集监控数据。

rtop默认每五秒钟就自动更新监控数据,与其他*top命令类似。

2. 安装rtop

下载源码并构建(注:github和rtop官网的安装指南里,访问的是http而非https,可能会导致git clone这步一直卡住):

# git clone –recursive https://github.com/rapidloop/rtop.git

# cd rtop

# make

# cp rtop /usr/local/bin/

3. 使用rtop

rtop命令的使用格式为:rtop [-i private-key-file] [user@]host[:port] [interval]

rtop命令可以通过私钥文件或者账号密码方式连接到待监控服务器。

其中,账户密码方式是OK的:

# rtop <user>@<remote-server>

输入账号密码并回车,屏幕上就会实时打印出监控结果,效果如下所示(目前所能监控的信息还比较少):

up 42d 2h 31m 48s

Load: 4.00 4.00 3.95

Processes: 5 running of 253 total

Memory: free = 2.90 GiB used = 300.70 MiB buffers = 172.67 MiB cached = 327.42 MiB swap = 3.81 GiB free of 3.81 GiB

Filesystems: /: 43.18 GiB free of 46.72 GiB /boot: 420.03 MiB free of 459.22 MiB /boot/efi: 199.53 MiB free of 199.79 MiB /home: 384.05 GiB free of 384.24 GiB

Network Interfaces: eth0 – 10.111.121.202/24, fe80::26be:5ff:fe10:83a4/64 rx = 0 bytes, tx = 0 bytes

lo – 127.0.0.1/8, ::1/128 rx = 2.88 KiB, tx = 2.88 KiB

另外,目前(2015年5月11日)私钥文件方式似乎还有bug,我试了下,始终没有成功。

不过没关系,我们可以配置ssh无密码登录,以后就不需要再手动输入密码了:

待监控服务器执行如下命令:

# ssh-keygen -t rsa

rtop所在主机执行如下命令:

# ssh-copy-id <user>@<remote-server>

ssh无密码登录就配置成功了。

参考资料:

1.《rtop – Remote Server Monitoring over SSH》, http://rtop-monitor.org/

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/136365.html原文链接:https://javaforall.cn

0 人点赞