项目说明
项目定位
Monitor 单机版是基于 Go 的轻量主机指标、服务探针与通知程序。本项目整理已有源码的能力与使用边界,不把源码存在等同于生产部署成功。单机版不提供集中式 Web 管理、历史时序数据库或自动修复,也不能与 Monitor Gateway 的节点汇聚职责混写。
审阅状态
审阅日期为 2026-09-08。产品源码 main.go:40 标记 v2.1.7,go.mod:3 声明 Go 1.23.12;该标记不是已验证的正式 release。本次没有执行构建、部署、通知或故障测试,公开制品与仓库地址未核实,因此项目为实验状态、外部地址和版本字段留空、体验关闭。
已实现内容
源码包含 CPU、内存、磁盘、负载、网络和 TCP 状态采集,TCP、HTTP(S)、进程与 Docker 探针,连续触发确认、静默与恢复通知,以及钉钉、企业微信、飞书和 SMTP 多通道发送。报告支持本地时区定点或周期间隔;维护能力包含配置重新加载和日志轮转。
验证流程与风险
先在非关键主机确定目标、权限、阈值和日志预算,再逐项验证采集、探针、触发、接收及恢复证据。-t 会实际发送通知,退出 0 不代表送达;HTTP 状态码和进程匹配不代表业务正确。aggregation_window 未见实际消费逻辑,退出信号处理也不能承诺排空所有在途通知。保留既有监控,停止条件包括权限越界、额外通知和资源异常。