平时在家想看看公司服务器跑得咋样,或者远程的VPS有没有异常进程在吃资源,大多数人第一反应是打开终端连SSH。其实,用浏览器也能搞定这些事,而且更直观、更省事。
借助Web终端工具
很多现代运维平台都提供了基于浏览器的终端访问功能。比如你用的是阿里云、腾讯云,直接在控制台点“远程连接”,就能打开一个网页版的命令行。登录之后,输入下面这行命令,立刻看到当前所有进程:
ps aux --sort=-%cpu | head -10
这条命令会列出CPU占用最高的前10个进程,一眼就能发现哪个在偷偷跑高负载任务。有时候家里网络不太稳,SSH老断线,网页终端反而更扛得住,刷新一下接着干。
用Browser-SSH扩展提升效率
如果你不想每次都进云平台的控制台,可以给浏览器装个SSH扩展,比如Chrome上的“Secure Shell”或“Browser SSH”。装好后保存你的主机IP、用户名和密钥,下次点开扩展就像打开本地标签页一样快。
连上去之后,还可以用top命令实时盯着:
top -b -n 1 | head -15
加个-b参数可以让top以批处理模式输出,适合在网页环境里快速抓取一次快照,不会卡住页面。
自建轻量监控页面
如果你有台长期运行的远程主机,不妨在上面跑个简单的HTTP服务,定时把关键进程信息暴露出来。比如写个脚本:
#!/bin/bash
echo "<html><body><pre>"
ps aux | grep nginx\|redis\|node
echo "</pre></body></html>"
配合Python一行HTTP服务器:
python3 -m http.server 8000
然后在浏览器里访问 http://你的IP:8000,就能看到你想盯的关键进程有没有在跑。不用登录,打开就看,特别适合放在家里老笔记本上挂着。
这类方法虽然比不上专业监控系统,但胜在简单直接。尤其是临时查问题,或者给不懂命令的同事看状态时,浏览器一开,啥都清楚了。