1.
首先确认服务器系统(Ubuntu/CentOS)、公网IP与SSH端口。建议时区设为台北:sudo timedatectl set-timezone Asia/Taipei。确认可以从手机网络或家用网络ping通:ping -c 4 SERVER_IP。若被云防火墙拦截,在面板放行SSH与监控端口(19999、3000、9090等)。
2.
在手机端准备SSH客户端与密钥
推荐应用:Termius(iOS/Android)、JuiceSSH(Android)、Prompt或Blink。创建密钥对:客户端生成后复制公钥内容。或者在手机生成后通过剪贴板把公钥粘贴到服务器:mkdir -p ~/.ssh && echo "公钥内容" >> ~/.ssh/authorized_keys && chmod 700 ~/.ssh && chmod 600 ~/.ssh/authorized_keys。
3.
服务器端启用SSH并强化安全
安装并检查SSH:Ubuntu: sudo apt update && sudo apt install openssh-server -y;检查 sudo systemctl status ssh。修改默认端口(可选)编辑/etc/ssh/sshd_config,修改Port 22为2222,sudo systemctl restart ssh。安装Fail2ban与UFW:sudo apt install fail2ban ufw -y;配置防火墙 sudo ufw allow 2222/tcp && sudo ufw enable。
4.
使用SSH连接与隧道(手机到Web监控)
推荐建立本地转发来访问Web界面。命令示例:ssh -p 2222 -L 19999:127.0.0.1:19999 user@SERVER_IP。手机Termius可在连接配置里添加Local Port Forwarding,Local 19999 -> Remote 127.0.0.1:19999。然后在手机浏览器访问 http://localhost:19999 即可看到Netdata仪表盘。
5.
安装即时监控(Netdata)快速上手
Netdata 一键安装:bash <(curl -Ss https://my-netdata.io/kickstart.sh)。安装完成后默认监听19999端口。若想长期运行并外网访问,建议使用反向代理或通过SSH隧道访问以保持安全。不建议直接开公网19999端口。
6.
流量监控工具与使用方法
安装常用命令行工具:sudo apt install iftop nethogs vnstat -y。即时查看接口流量:sudo iftop -i eth0(显示实时带宽);按进程查看流量:sudo nethogs eth0。历史流量统计:sudo vnstat -u -i eth0 && sudo systemctl enable --now vnstat;查看:vnstat -d(按天)、vnstat -m(按月)。
7.
进阶监控:Prometheus + Node Exporter + Grafana
在服务器上部署node_exporter:下载并以systemd服务方式运行。Prometheus集中采集(可另服务器或同机),配置prometheus.yml加入target为台湾服务器的node_exporter地址。Grafana用于可视化,默认3000端口,通过SSH隧道(ssh -L 3000:127.0.0.1:3000)在手机浏览器或Grafana移动端查看。
8.
保持会话与多任务:tmux/screen 与日志查看
安装tmux:sudo apt install tmux -y。使用tmux new -s admin 在会话中启动长期任务(如top、iftop)。断开后重新attach:tmux attach -t admin。查看系统日志:sudo tail -f /var/log/syslog 或 journalctl -f,便于定位连接或服务异常。
9.
移动端常见问题与排错步骤
若无法连接,逐项检查:1) 手机能访问公网且服务端防火墙已放行端口;2) 服务器SSH服务正常(systemctl status ssh);3) 公钥是否正确写入authorized_keys;4) 若隧道无效,确认本地端口未被占用(lsof -i:19999)。使用登录错误时查看/var/log/auth.log获取详细原因。
10.
问:如何在手机上安全查看Netdata或Grafana仪表盘?
11.
答:通过SSH隧道或反向代理结合HTTPS。推荐用SSH本地端口转发,将服务器的19999或3000端口映射到手机本地端口,然后在手机浏览器访问localhost:端口。若需要公网访问,建议配置反向代理(Caddy/NGINX)并启用TLS,限定IP或加入基本认证。
12.
问:台湾服务器监控延迟高,如何诊断?
13.
答:先用ping/traceroute看RTT与路径,确认是否是ISP到台湾的数据中转延迟。再用iftop/nethogs检查是否存在瞬时满带宽导致响应慢。若Prometheus抓取延迟,检查网络丢包和服务端资源(CPU、IO),并增加抓取间隔或使用pushgateway减少抓取压力。
14.
问:手机丢失后如何保证已配置SSH密钥不被滥用?
15.
答:第一时间登录到服务器,用ssh-dss或公钥注释方式找到对应公钥并删除 ~/.ssh/authorized_keys 中该公钥;若使用云面板,可重置密钥和更改SSH端口并更新Fail2ban规则。为防进一步风险,建议启用两步验证的管理面板与定期轮换密钥。
来源:如何使用台湾服务器手机远程管理服务器资源与监控流量教程