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

远程服务器监控工具rtop安装和使用小结1.概况rtop是一个使用go语言编写的、简单的、无代理的远程服务器监控工具,基于SSH连接进行工作。rtop无需在被监控的服务器上安装任何软件,而是通过SSH直接连接到待监控服务器,然后执行命令来收集监控数据。rtop默认每五秒钟就自动更新监控数据,与其他*top命令类似。2.安装rtop下载源码并构建(注:github和rtop官网的安装指南里,访问的是http而非ht

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

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.net/136365.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • idea激活码2021.12【2021最新】

    (idea激活码2021.12)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlFN…

    2022年3月30日
  • 光纤交换机划分zone方法

    光纤交换机划分zone方法以是"wwn",还可以是zone的别名和QuickloopAL_PAs。交换机默认域为1,端口号从0-15。可以用switchshow来查看配置。重要的是记住必须用cfgsave保存,和cfgenable让其生效。  ***********************************************************在IBM2109光纤通道交换机上设置分区的步骤 环境 SAN2109如何在IBM2109光纤通道交换机上设置分区(Zoning)在存

    2022年5月11日
  • Android adb shell dumpsys activity broadcasts分析

    Android adb shell dumpsys activity broadcasts分析adbshelldumpsysactivity中的broadcasts信息通过adbshelldumpsysactivity打印中的第二项就是broadcasts信息;ACTIVITYMANAGERBROADCASTSTATE(dumpsysactivitybroadcasts)Historicalbroadcasts[foreground]:#0:Broad

    2022年6月29日
  • 集合和数组相互转换[通俗易懂]

    集合和数组相互转换[通俗易懂]集合转数组【强制】使用集合转数组的方法,必须使用集合的toArray(T[]array),传入的是类型完全一样的数组,大小就是list.size()。说明:使用toArray带参方法,入参分配的数组空间不够大时,toArray方法内部将重新分配内存空间,并返回新数组地址;如果数组元素个数大于实际所需,下标为[list.size()]的数组元素将被置为…

    2022年6月29日
  • Plants Vs Zombies Online_vascular plant

    Plants Vs Zombies Online_vascular plant24 83 2 6 63 910 10 164题解贪心+二分#include<bits/stdc++.h>using namespace std;typedef long long ll;const int N = 2e5 + 10;ll a[N],st[N]; int n,m;bool check(ll x){ memset(st,0,sizeof st); ll cnt = 0; for(int i = 1;i <= ..

    2022年8月8日
  • 算法学习笔记——动态规划法

    算法学习笔记——动态规划法

    2022年1月20日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号