Works

VigilServe 是一款集中式主机监控与运维管理平台,通过 Agent 采集服务器运行和进程服务状态,支持远程开关机、告警通知、历史趋势图表、远程资源管理及 Web 终端,提升主机运维效率。

VigilServe 主机监控管理(基础版)

当前版本 Server v1.1.27 / Agent v1.1.24
更新日期 Server 暂未打包 / Agent 2026-08-25
安装包大小 Server 暂未打包 / Agent 18.95 MB(19,870,231 字节,VigilServeAgent-Setup-1.1.24.exe
SHA256 校验 Server 暂未打包 / Agent fbd6980b3ac65a2ccbf767ac2e40107b6294620d0b3d144be7cadd007f11731a
系统要求 Windows 10 及以上版本、Windows Server 2016 及以上版本(64 位),内存 8 GB 起、可用硬盘 10 GB 起
授权方式 免费使用,禁止商业用途;用于商业环境请先联系作者获取授权
界面语言 简体中文
更新日志 前往 Gitee Release 查看完整更新记录 ↗,各版本的功能新增、优化与修复均记录在此
下载说明

本站不托管安装文件,服务端与 Agent 安装包、更新日志与校验值均发布在 Gitee Release 页面。下载前请核对版本号与更新日期,安装前建议先阅读下方《用户协议与免责声明》。

反馈与联系

使用中遇到问题或有功能建议,欢迎通过 联系页面 或邮件 lxdfox@qq.com 反馈,也可以在 Gitee 仓库提交 Issue。反馈时请附上版本号、系统版本与问题截图,便于定位。

软件介绍

VigilServe 是一款集中式主机监控与运维管理平台。平台通过 Agent 实时采集服务器运行状态及进程服务信息,提供远程开关机、告警通知、历史趋势图表、远程资源管理和 Web 终端等功能,适用于主机运行状态监控、异常告警、远程运维和资源管理等场景。

免责说明

由于本人非职业开发者,因工作繁忙,只能在业余时间开发维护,系统开发代码文件有 AI 参与,如有介意,请勿下载使用。

适用场景

VigilServe 面向中小规模 Windows 主机环境,适合没有专职运维平台、又需要统一掌握主机状态的团队或个人使用。

  • 机房 / 机柜日常巡检一台服务端集中查看全部主机的 CPU、内存、磁盘与在线状态,替代逐台远程登录检查
  • 无人值守告警配置资源阈值与 SMTP 邮件后,异常自动发信通知,减少人工盯屏
  • 多网段 / 多分支统一纳管Agent 端口可自定义,跨网段部署时按需调整服务端地址与端口
  • 远程运维处置远程开关机、服务与进程管理、远程文件管理、Web 终端,减少跑机房次数
  • 关键业务进程守护监控指定进程与服务的存活状态,异常时及时发现与处理
  • 资源趋势回溯与容量评估通过历史趋势图表回看资源变化,为扩容与优化提供依据

快速安装部署

整体流程为「先装服务端 → 再装 Agent → 最后注册上线」,全程约 10 分钟。服务端与 Agent 均为免环境安装的独立可执行程序,无需预装 Python。

部署前准备

  • 服务端主机Windows 10 及以上 / Windows Server 2016 及以上(64 位),内存 ≥ 8 GB、可用硬盘 ≥ 10 GB
  • 网络与端口服务端与被监控主机之间双向可达,防火墙放行 TCP 8001(后端服务)与 TCP 9998(Agent 通信)
  • 安装权限服务端与 Agent 的安装、启动均需以管理员身份运行
  • 远程管理前置条件使用远程开关机、远程文件管理、Web 终端时,目标主机需启用 WinRM(管理员 PowerShell 执行 winrm quickconfig -q)并提供管理员权限账号

安装步骤

  1. 安装服务端 在监控服务器上以管理员身份运行 VigilServe Server 安装包,按向导完成安装,完成后系统托盘出现 VigilServe 图标。
  2. 启动后端服务 打开服务端控制台,点击「启动」,后端服务默认监听 8001 端口;如需更换端口可在控制台中修改并重启。
  3. 登录 Web 控制台 浏览器访问 http://服务器IP:8001,使用默认管理员账号 admin 登录(初始密码见安装包内使用说明)。首次登录后请立即修改密码。
  4. 安装 Agent 客户端 在被监控主机上以管理员身份运行 Agent 安装包,默认监听 9998 端口,可在配置窗口按实际环境修改;建议勾选「开机自动启动」。
  5. 注册到服务端 在 Agent 配置窗口填写服务端 IP 与端口 8001,填入服务端生成的 Server ID 与 Token,点击「测试连接」通过后保存配置。
  6. 确认上线 回到 Web 控制台的主机列表,该主机状态变为「在线」后即开始采集 CPU、内存、磁盘与进程服务数据。
  7. 配置告警与策略 在「系统设置」中依次完成邮件配置(SMTP)、告警配置(CPU / 内存 / 磁盘 的警告与严重两级阈值)、间隔配置(采集周期与数据保留天数)。
提示

Agent 支持服务端推送升级,后续版本可直接从控制台批量更新,无需到每台主机手动重装。若安全软件拦截安装或运行,请将程序目录加入信任列表后再试。

运行要求及测试结果

以下为当前版本在开发与实际部署过程中验证通过的运行环境要求,供部署前评估参考。随着功能迭代与测试范围扩大,相关要求可能随之调整。

系统支持范围

当前版本仅支持 Windows 系列操作系统(Windows 10 及以上版本、Windows Server 2016 及以上版本),服务端与 Agent 客户端均需在 Windows 环境下部署运行。Linux、macOS 等其他系统的支持正在规划中,后续版本将逐步扩展适配。

服务端(Server)

操作系统 Windows 10 及以上版本、Windows Server 2016 及以上版本(含 Windows Server 2019 / 2022),64 位;暂不支持 Linux、macOS 等其他系统
处理器 双核 2.0 GHz 及以上
内存 最低 8 GB;被监控主机数量越多、数据保留时间越长,内存需求相应提高
硬盘 最低 10 GB 可用空间;历史监控数据与日志保留天数越长,占用越大(可在「间隔配置」中调整保留策略)
网络与端口 后端服务端口(默认 8001)与 Agent 通信端口(默认 9998)需开放,并保证被监控主机与服务端之间双向可达
浏览器 Chrome / Edge 90 及以上版本,用于访问 Web 控制台

Agent 客户端

支持系统 Windows 10 及以上版本、Windows Server 2016 及以上版本(含 Windows Server 2019 / 2022),64 位;暂不支持 Linux、macOS 等其他系统,后续版本将逐步扩展
运行环境 无需预装 Python 运行环境,Agent 为免环境安装的独立可执行程序
安装权限 需以管理员权限安装并启动;首次运行后在服务端完成注册(Server ID + Token)
端口配置 本地监听端口默认 9998,可在客户端配置窗口按实际环境自定义,适配多网段部署
资源占用 常态 CPU 占用 1% 以内、内存占用约 50 MB,对业务主机基本无感知

测试结果

上述 Windows 10 / Windows 11 与 Windows Server 2016 / 2019 / 2022 等系统均已通过安装部署、运行状态采集、远程开关机、进程与服务管理、远程文件管理、Web 终端、邮件告警与 Agent 推送升级等功能的完整实测,服务端与 Agent 均为免环境安装的独立可执行程序。需要特别说明的是,当前版本暂时只支持 Windows 系列系统,其余系统尚未提供官方支持,后续将视实际需求逐步开发适配。

说明

测试结论仅代表当前版本在上述环境中的验证情况。不同硬件配置、系统补丁级别、安全策略与杀毒软件环境下可能存在差异,如遇兼容性问题欢迎反馈。

系统界面说明

一、监控看板

系统首页仪表盘,集中展示全部主机的整体运行状况。顶部以卡片形式呈现服务器总数、正常运行数、警告数、严重数与未处理告警数 5 项核心指标;下方「服务器运行情况」逐台列出当前所有主机的 CPU、内存、磁盘使用率,一屏掌握机房整体健康度。底部「最近告警」按时间倒序展示尚未处置的异常事件。

VigilServe 监控看板

二、主机详情 · 主机状态

进入任意主机后的默认视图。顶部展示 CPU、内存、磁盘、网络等实时数值与硬件信息(型号、核心、容量);下方提供 1 小时 / 6 小时 / 12 小时 / 1 / 3 / 7 / 14 天 / 自定义 八档时间范围,6 张趋势图(CPU、内存、磁盘、磁盘 I/O、网络流量、TCP 连接数)共同呈现资源的历史走势,便于定位性能拐点。

VigilServe 主机状态趋势

三、主机详情 · 进程管理

按分组展示该主机所有进程,顶部统计核心系统、系统服务、第三方服务、用户进程等分类数量;支持搜索、分组、白/黑名单管理、6 折图刷新、手动刷新与筛选,单条记录可执行启动/停止等远程控制,辅助快速定位异常进程或服务。

VigilServe 进程管理

四、主机详情 · 资源管理

基于 Web 的远程文件浏览器。通过面包屑导航进入任意目录,列出文件名、修改时间、大小等元信息;右键支持上传、新建文件夹、复制、重命名、删除、下载等常见操作,免去远程登录操作系统的繁琐步骤。

VigilServe 远程资源管理

五、主机详情 · 网页终端

内嵌 Web 终端,复刻主机本地命令行环境。可直接执行 dir / ipconfig / tasklist / 各类脚本命令,输出即时回显,方便排查深层问题而无需额外远程登录工具。

VigilServe 网页终端

六、主机管理

系统全部主机的统一清单,展示主机名称、IP 地址、操作系统、硬件配置(CPU/内存/磁盘)、在线/离线状态、最近加入/上下线时间;可一键编辑主机信息或移出管理。

VigilServe 主机管理列表

七、主机管理 · Agent 更新

Agent 推送升级中心。上传新版安装包后选择目标主机即可一键批量推送;列表实时显示每台主机的 Agent 版本、最近推送时间与本次升级任务状态,升级成功后自动回写当前版本号,方便多环境批量维护。

VigilServe Agent 更新

八、日志管理 · 操作日志

审计中心,记录所有用户的关键操作(登录登出、连接状态变更、终端/文件操作等)。支持按时间、分类、用户、关键词(正则)多条件筛选,可一键导出 Excel 或定期清理,满足日常审计与责任追溯需求。

VigilServe 操作日志

九、系统设置 · 用户管理

平台账号管理模块,可新增、编辑、删除用户并分配「管理员 / 普通用户」两种角色;列表显示用户姓名、登录名、邮箱、状态与创建时间,便于权限分级管理。

VigilServe 用户管理

十、系统设置 · 邮件配置

配置 SMTP 服务器信息(地址、端口、加密方式、发件人、账号密码)后,系统在产生告警时自动向指定邮箱发送通知;提供「发送测试」按钮验证配置正确性。

VigilServe 邮件配置

十一、系统设置 · 间隔配置

集中调整平台各项定时任务的执行周期,包括服务器数据采集、Agent 客户端采集、服务存活检测、图表刷新、前端轮询等间隔,以及告警日志、操作日志、数据保留天数,便于在不同规模机房中平衡实时性与资源占用。

VigilServe 间隔配置

十二、系统设置 · 告警配置

设置 CPU、内存、磁盘三大资源的「警告 / 严重」两级阈值(百分比),超过阈值自动触发告警通知;配合邮件配置即可实现 7×24 无人值守监控。

VigilServe 告警配置

十三、服务端控制台

VigilServe Server 服务端的桌面托盘控制台(v1.1.27)。可查看后端 API 服务运行状态并执行启动 / 停止 / 重启;自定义后端服务端口(默认 8001)与 Agent 通信端口(默认 9998),一键打开 Web 控制台或刷新状态,方便运维人员日常管理。

VigilServe 服务端控制台

十四、Agent 客户端配置

安装在被监控主机上的 Agent 客户端(v1.1.22)配置窗口。设置服务端 IP、后端服务端口(8001)与 Agent 通信端口(9998);显示注册信息(Server ID + Token)与注册状态,支持「开机自动启动」、测试连接与保存配置,多环境部署下可灵活适配不同服务器地址。

VigilServe Agent 配置

系统所包含的第三方组件

VigilServe 在运行时依赖以下开源组件(按用途分组列出,仅包含运行所需的主要组件)。各组件均遵循其原有开源许可协议,版权归各自作者所有。此处仅作使用声明与致谢,组件清单可能随系统功能优化与版本迭代而调整。

服务端 · 后端

组件版本主要用途
FastAPI0.115.6Web API 框架
Uvicorn0.34.0ASGI 服务器
SQLAlchemy2.0.36ORM / 数据库访问
APScheduler3.10.4定时任务(数据采集、历史清理)
Pydantic2.9.2数据校验与序列化
WebSockets14.1WebSocket 实时推送
python-multipart0.0.20文件上传 / 表单解析
Jinja23.1.6模板渲染
Requests2.34.2HTTP 请求
psutil6.0.0本地系统信息采集
pywinrm0.5.0Windows WinRM 远程管理
paramiko5.0.0SSH 远程管理
pywinpty3.0.5Web 终端 PTY 支持

Web 前端

组件版本主要用途
React18.3.1UI 框架
React DOM18.3.1DOM 渲染
React Router DOM6.28.0前端路由
Recharts2.13.3图表组件
XTerm.js5.3.0Web 终端
xterm-addon-fit0.8.0终端尺寸自适应

Agent 客户端

组件版本主要用途
psutil6.1.0系统 / 进程信息采集
pystray0.19.5系统托盘
Pillow11.0.0图标 / 图像处理
cryptography44.0.0加密 / Token 验证
py-cpuinfo9.0.0CPU 信息读取

服务端托盘程序

组件版本主要用途
pystray0.19.5系统托盘菜单
Pillow11.0.0图标处理
psutil6.1.0进程 / 服务管理
提示

上表仅为运行时所需的主要组件,安装后还会自动引入其传递依赖(如 Starlette、anyio、h11、PyNaCl、cryptography、urllib3、greenlet 等)。各组件均遵循其原有开源许可协议,版权归各自作者所有。服务端与 Agent 均为独立可执行程序,Python 运行环境已随程序打包,部署时无需单独安装。组件清单随系统功能优化与版本迭代而调整,实际以安装包内附带的说明为准。

已知限制

为避免部署后与预期不符,现将当前版本的能力边界如实列出。以下限制会随版本迭代逐步改善。

  • 仅支持 Windows 系列服务端与被监控主机均需 Windows 环境;Linux、macOS 及其他系统的 Agent 尚未提供,后续视需求评估适配
  • 单机部署数据存储在服务端本地 SQLite 数据库中,暂不支持集群部署、主从同步与高可用
  • 需安装 Agent被监控主机必须安装 Agent 客户端才能采集数据,暂不支持无代理(SNMP / WMI 免装)采集方式
  • 远程能力依赖 WinRM远程开关机、远程文件管理、Web 终端依赖目标主机的 WinRM 与管理员权限账号,未开启或权限不足时相关功能不可用
  • 历史数据会自动清理监控数据与日志按「间隔配置」中设定的保留天数自动清理,超期数据不可恢复,需要长期留存请提前备份数据库
  • 维护节奏不固定作者非职业开发者,仅利用业余时间开发与维护,问题响应、缺陷修复与版本发布周期无法承诺时效