一个跨平台的硬件监控 API 服务,支持 Linux、Windows 和 macOS。
- CPU 监控(使用率、频率、温度等)
- GPU 监控(仅支持 NVIDIA,需要安装 NVIDIA 驱动)
- 内存监控(使用率、交换分区等)
- 磁盘监控(使用率、IO 统计等)
- 网络监控(流量、连接状态等)
- 温度监控(各组件温度)
- 电源监控(电池状态、功耗等)
- 进程监控(进程数、状态统计等)
- 系统性能指标
- Linux: 内核 2.6.32 或更高
- Windows: Windows 7 或更高
- macOS: 10.13 或更高
- 从 release 页面下载适合您系统的版本
- 解压缩文件
- 运行可执行文件
启动服务:
./hardware_monitor
默认端口为 9527,可以通过环境变量修改:
PORT=8080 ./hardware_monitor
GET /api/system
- 获取完整的系统信息GET /api/health
- 健康检查GET /api/temperature/history
- 获取温度历史记录
需要安装 Rust 工具链和以下依赖:
- Linux: gcc, libssl-dev
- Windows: Visual Studio 构建工具
- macOS: Xcode 命令行工具
构建命令:
cargo build --release
跨平台构建:
./build.sh
可以通过环境变量配置:
PORT
: 服务端口(默认:9527)RUST_LOG
: 日志级别(默认:info)
MIT License