要在Ubuntu上使用cpustat
远程监控服务器,您需要首先确保已经安装了sysstat
包,因为cpustat
是该包的一部分。如果尚未安装,请运行以下命令来安装它:
sudo apt-get update
sudo apt-get install sysstat
接下来,您需要设置SSH无密码登录,以便可以从一台服务器远程执行命令到另一台服务器。这可以通过生成SSH密钥对并将其复制到目标服务器来实现。
ssh-keygen -t rsa
按照提示操作,您可以选择设置密码或者直接按Enter键留空以创建无密码密钥。
authorized_keys
文件中:ssh-copy-id user@remote-server-ip
将user
替换为远程服务器上的用户名,将remote-server-ip
替换为远程服务器的IP地址。
/etc/ssh/sshd_config
文件,确保以下行没有被注释掉(删除行首的#
):PubkeyAuthentication yes
然后重启SSH服务:
sudo systemctl restart ssh
现在,您应该能够从本地机器无密码登录到远程服务器了。
接下来,您可以使用cpustat
命令来监控远程服务器的CPU统计信息。例如,要每秒更新一次CPU使用情况,可以运行:
ssh user@remote-server-ip "cpustat -u 1"
这将每秒刷新一次CPU使用率的详细信息。您可以根据需要调整-u
选项后的数字来改变更新频率。
如果您想要在后台运行cpustat
并记录输出到文件,可以使用以下命令:
ssh user@remote-server-ip "cpustat -u 1 > cpu_usage.log &"
这将把CPU使用情况输出到远程服务器上的cpu_usage.log
文件中,并且在后台运行。
请注意,为了能够使用cpustat
,您需要在远程服务器上有足够的权限。通常,您需要以root用户或者具有适当权限的用户登录。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: ubuntu pgadmin版本怎么选