服务器故障监控与异常检测
为什么需要监控
SSH 登录手动检查服务器状态是"出了事才知道"。Web Tools 支持配置自动监控——定期检测服务器是否正常响应,一旦发现异常立即告警。这样你不需要 24 小时盯着屏幕,手机会帮你盯着。
可以监控什么
Web Tools 提供以下监控能力:
| 监控项 | 检测方式 | 判断标准 |
|---|---|---|
| 网站可达性 | HTTP 请求测试 | 状态码为 2xx/3xx 视为正常 |
| 服务器在线 | Ping / 可达性检查 | 有回应视为在线 |
| 端口开放 | Telnet 连通性测试 | 能建立 TCP 连接视为正常 |
配置监控任务
- 在主界面找到监控或定时检测功能入口
- 添加一条监控任务,选择要监控的类型和目标
- 设置检测间隔(比如每 5 分钟一次、每 15 分钟一次)
- 设置告警阈值——连续多少次检测失败才算故障
- 开启后台运行权限,让应用在后台持续工作
告警通知方式
监控发现异常后,Web Tools 会通过以下方式通知你:
- 系统通知栏推送:最直接,手机点亮就能看到
- 声音 / 震动:可以在设置中自定义
- 应用内告警列表:打开应用能看到历史告警记录
常见监控场景
场景一:网站挂了自动告警
很多站长在多个平台建站,不可能每时每刻手动检查。配置一个 HTTP 监控,定时请求网站首页。如果连续几次返回 502/503,应用立即推送通知,你就能第一时间处理(重启服务、联系主机商)。
场景二:服务器 SSH 端口不可达
云服务器偶尔会因为网络波动或负载过高导致 SSH 暂时无法连接。配置端口监控可以快速捕捉这种情况。
场景三:关键服务端口掉线
数据库(3306)、Redis(6379)、队列服务等端口不应该随便掉线。配置端口监控保证任何异常都能被发现。
限制与注意事项
- 监控任务需要应用保持后台运行——如果手机被系统杀掉进程,监控也会中断。对于 Android 12+,可以把 Web Tools 设为不受电池优化限制
- 检测频率和耗电成正比——每 5 分钟检测一次比每 30 分钟更耗电。根据监控重要程度平衡
- 手机长时间停留在 Wi-Fi / 充电状态时监控最稳定——移动数据下信号波动可能导致误报
- 无法替代专业监控——Web Tools 的监控是轻量级的轻量方案(免费功能),企业级监控应该用 Prometheus / Grafana 或云监控服务