Server Health

全面的服务器健康监控,显示系统状态、热门进程、OpenClaw网关状态及运行服务,非常适合通过Telegram或CLI快速检查。

安装

概览

Server Health 是一个专为快速服务器状态检查设计的轻量级监控工具,通过简洁直观的界面和灵活的输出模式,帮助运维人员或开发者即时掌握关键系统指标。它不仅能显示 CPU、内存、磁盘使用率等基础信息,还能展示运行中的热门进程以及 OpenClaw 网关的运行状态和服务配置。该工具支持多种使用方式,包括标准视图、详细模式(包含温度、网络流量、I/O 等)、JSON 格式输出以及仅显示警告和错误的警报模式,极大提升了自动化脚本集成和人工排查的效率。无论是日常巡检还是故障响应,Server Health 都能在几秒内提供清晰的状态概览,是保障服务器稳定运行的重要辅助工具。

核心功能特点

  1. 实时显示 CPU、内存、磁盘使用率和系统运行时间
  2. 自动列出占用资源最高的 3-5 个进程及其资源消耗
  3. 监控 OpenClaw 网关的运行状态、端口及版本信息
  4. 支持 Docker、PostgreSQL 等核心服务的健康状态检测
  5. 提供 JSON 结构化输出,便于集成到自动化脚本中
  6. 可选的警报模式,仅返回超过阈值的异常指标

适用场景

Server Health 特别适合需要快速确认服务器整体状态的运维场景。例如,在例行维护前或系统重启后,管理员可通过运行 `./server-health.sh` 立即查看各项指标是否正常,避免因资源耗尽导致服务中断。对于依赖 OpenClaw 网关的应用环境,该工具能直接反馈其运行状态和会话情况,帮助判断是否出现连接问题或服务异常。此外,当系统出现性能瓶颈时,Top Processes 信息可迅速定位高负载进程,辅助进行故障排查。由于其支持 CLI 和 JSON 输出,Server Health 也常被用于编写监控脚本,实现定时采集数据或与告警系统集成,提升运维自动化水平。