Works

VigilServe 是面向中小团队的服务器监控与运维平台:服务端 v1.1.68 / Agent v1.1.84(Windows 与 Linux)。把 Windows、Linux 主机与网络设备纳管到一个控制台,做状态采集、远程操作、Web 终端与远程桌面,并用按钮级权限控制每一次敏感动作;全部数据留在使用者自己的机器与内网,服务端不依赖任何外部云服务。

VigilServe

当前版本 服务端 v1.1.68 / Agent v1.1.84(Windows 与 Linux)
更新日期 2026-10-21
安装包大小 服务端(Windows)99.36 MB(104,188,061 字节,VigilServe-Windows-Setup-1.1.68.exe)
Agent(Windows)56.47 MB(59,215,146 字节,VigilServeAgent-Windows-Setup-1.1.84.exe)
Agent(Linux)17.69 MB(18,549,880 字节,VigilServeAgent-Linux-1.1.84)
SHA256 校验 服务端(Windows)0e9891526aa064465578d7ab2a1be59d36b0de87d20429e89d5e0da72a19a73b
Agent(Windows)c8f9d68695a82a72c57a207654f5ae57ae0e885d8ef1d64c1582aff57f836778
Agent(Linux)43aae5f3687ed43522738cfef1ea0c381b3f2c5d57e02ed67ae82c279d384d65
系统要求 服务端:Windows 10 / Windows Server 2016 及以上(64 位),内存 ≥ 4 GB、可用磁盘 ≥ 2 GB。被监控主机:Windows 10 / Windows Server 2016 及以上(64 位),或主流 Linux 发行版(安装 Agent)。网络设备免安装采集:交换机 / 路由器 / 防火墙 / NAS / AP 只要开启 SNMPv3,即可采集接口、流量、CPU、内存、存储卷等指标,详见「安装部署」页签中的《兼容范围》。控制台使用 Chrome / Edge 等现代浏览器。
授权方式 免费使用,禁止商业用途;用于商业环境请先联系作者获取授权;源码遵循 GPL-3.0 开源许可协议
界面语言 简体中文
更新日志 前往 Gitee Release 查看完整更新记录 ↗,各版本的功能新增、优化与修复均记录在此
免责说明

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

下载说明

本站不托管安装文件。服务端与两平台 Agent 共三个安装包,均发布在 Gitee 发行版页面 ↗:VigilServe-Windows-Setup-1.1.68.exe(服务端,99.36 MB)、VigilServeAgent-Windows-Setup-1.1.84.exe(Agent · Windows,56.47 MB)与 VigilServeAgent-Linux-1.1.84(Agent · Linux,17.69 MB)。下载前请核对版本号与 SHA256 校验值,安装前建议先阅读下方《用户协议与免责声明》。

反馈与联系

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

软件介绍

VigilServe 是面向中小团队的服务器监控与运维平台:把 Windows、Linux 主机与网络设备纳管到一个控制台,做状态采集、远程操作、Web 终端与远程桌面,并用按钮级权限控制每一次敏感动作。全部数据留在使用者自己的机器与内网,服务端不依赖任何外部云服务。

  • 服务端运行在一台 Windows 主机上:后端 API + Web 前端 + 托盘守护程序,提供控制台界面与数据库
  • Agent运行在每台被监控主机上:采集本机状态、执行远程操作、提供 Web 终端与屏幕推送
  • 托盘程序运行在服务端本机:拉起并守护后端,提供开机自启与本地控制面板

通信方向:Agent 主动向服务端注册并上报(出站连接),服务端不主动连被监控主机。因此被监控主机不需要放行任何入站端口,跨网段、跨 NAT 的场景也能纳管。

功能概览

  • 主机管理Windows 与 Linux 主机统一纳管:主机分组(拖拽调整、折叠并按组筛选);CPU / 内存 / 磁盘 / 网络实时采集与服务进程清单;远程重启与关机(走 Agent,无需 WinRM);远程资源管理器;主机信息台账;应用管理与启动项查看(应用 / 启动项 / 事件日志为 Windows 专属采集,Linux 主机上暂为空)
  • 远程操作Web 终端:浏览器里直接开会话,Windows 走 WinRM、Linux 与网络设备走 SSH;远程桌面:自研 Guacamole 协议实现,支持键鼠注入与屏幕推流(当前仅 Windows 主机)
  • 网络设备交换机 / 路由器 / 防火墙 / NAS 纳管;SNMPv3 采集与端口流量监控(不支持 v1 / v2c 明文团体名);WEB 管理反向代理(在控制台内直接打开设备 WEB 管理页面,独立源避免跨源干扰);设备侧操作审计记录
  • 告警与日志CPU、内存、磁盘、服务状态与离线的阈值告警;SMTP 邮件推送;审计日志记录登录、配置变更与远程操作等敏感动作
  • 权限与准入角色管理 + 按钮级权限点(每个操作按钮单独受控);新 Agent 上线须管理员核对配对码批准;登录失败锁定(同时防用户名枚举)

本次更新(服务端 v1.1.68 / Agent v1.1.84)

  • Linux 主机适配新增 Linux 版 Agent(VigilServeAgent-Linux-1.1.84):单文件二进制、自带运行时,目标机无需 Python;由 systemd 托管并开机自启,支持命令行交互引导与脚本化批量安装两种装法。Linux 主机接入后同样可采集 CPU / 内存 / 磁盘 / 网络 / 进程与服务状态,并支持远程文件管理、Web 终端(SSH)、远程重启与关机;远程桌面当前仅支持 Windows 主机,应用管理 / 启动项 / 事件日志等 Windows 专属采集在 Linux 上暂为空,后续版本逐步补齐
  • 域名证书监控新增域名与证书拨测:按周期检测域名解析与 TLS 握手,展示证书颁发者、有效期、算法与指纹,域名到期与证书到期提前预警,记录每次检查的耗时与状态,支持导出 Excel
  • 计划任务与安全检查报告新增计划任务:可对多台主机批量下发安全检查或脚本任务,支持立即执行与周期执行;执行后生成安全基线检查报告,按账户策略、设置检查、远程接入、网络防护、恶意代码防范、服务与端口等分类判定合格 / 不合格并给出加固建议,可导出存档
  • 通知订阅与设备管理增强新增按用户粒度的告警订阅(主机告警、网络设备、域名证书、安全检查报告、计划任务各自可选),避免告警风暴与漏报;设备管理页新增主机分组切换、重置配对码、Agent 批量升级与移出管理,未接入主机显示配对码可一键加入管理

安全防护

作为一款掌握主机远程控制权限的运维平台,系统在传输、认证、准入、授权、凭据与审计各环节均内置了安全防护措施,默认开启、无需额外配置:

  • 全程 HTTPS 加密控制台与后端 API 通信全程 HTTPS,服务端首次启动自动签发证书;Agent 上报、Web 终端与远程桌面同样走加密通道,杜绝明文传输
  • 证书双向校验Agent 本地 API(9998 端口)默认仅监听本机,并校验服务端证书;Agent 接入时须人工核对 SHA-256 证书指纹,防止中间人攻击
  • 随机初始口令 + 强制改密不设任何固定初始口令:首次安装随机生成管理员口令,首次登录强制修改;密码规则可配置最小长度与字符组合要求
  • 登录失败锁定连续登录失败自动锁定账户,锁定提示不区分「用户不存在」与「密码错误」,同时防止暴力破解与用户名枚举
  • 配对码准入新 Agent 上线须管理员核对 8 位随机配对码并批准后才能纳管,未授权主机无法接入采集网络
  • 角色 + 按钮级权限角色管理细到按钮级权限点:远程开关机、Web 终端、远程桌面、文件管理、WEB 管理等每个敏感操作按钮单独受控
  • 凭据加密存储主机与设备的登录凭据使用 secret.key 加密后存入数据库,密钥独立保存、不落库不外发
  • WEB 管理沙箱设备 WEB 管理页面通过独立源反向代理 + iframe 沙箱打开,账号口令只自动填充、不自动提交,登录动作始终由人工点击确认
  • 审计日志登录、配置变更、远程操作等敏感动作全部留痕,支持按分类、用户、来源 IP、正则关键词筛选与导出,可追溯每一次操作
  • SNMP 失败熔断SNMP 认证连续失败自动熔断探测,避免批量扫描触发设备侧 IP 锁定,也防止凭据被无节制尝试
  • 数据不出内网全部数据存储在服务端本地,不依赖、不回传任何外部云服务,断网内网环境可独立运行

适用场景

VigilServe 面向中小团队的 Windows / Linux 主机与网络设备环境,适合没有专职运维平台、又需要把状态采集、远程操作与告警统一到一个控制台的团队或个人使用。

  • 机房 / 机柜日常巡检一台服务端集中查看全部主机的 CPU、内存、磁盘与在线状态,替代逐台远程登录检查
  • 无人值守告警配置资源阈值与 SMTP 邮件后,异常自动发信通知,减少人工盯屏
  • 多网段 / 多分支统一纳管Agent 端口可自定义,跨网段部署时按需调整服务端地址与端口
  • 远程运维处置远程开关机、服务与进程管理、远程文件管理、Web 终端与远程桌面,减少跑机房次数
  • 关键业务进程守护监控指定进程与服务的存活状态,异常时及时发现与处理
  • 资源趋势回溯与容量评估通过历史趋势图表回看资源变化,为扩容与优化提供依据
  • 网络设备统一纳管交换机 / 路由器 / 防火墙 / NAS 通过 SNMP 纳入同一控制台,并可在控制台内直接打开设备的 WEB 管理页面
  • Linux 服务器统一纳管Linux 主机安装 Agent 后与 Windows 主机同树展示,指标采集、文件管理、SSH 终端与电源操作在同一控制台完成,不必再为 Linux 单独准备一套运维工具

快速安装部署

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

部署前准备

  • 服务端主机Windows 10 / Windows Server 2016 及以上(64 位),内存 ≥ 4 GB、可用磁盘 ≥ 2 GB;安装包自带便携 Python 运行时,目标机无需预装 Python
  • 网络与端口被监控主机需能访问服务端 TCP 8001(出站即可);服务端本机放行 TCP 8001 入站,使用网络设备 WEB 反向代理时还需放行 TCP 8009 入站
  • 安装权限服务端与 Agent 的安装、启动均需以管理员身份运行
  • 远程管理前置条件远程重启 / 关机等电源操作由 Agent 直接执行,无需 WinRM;Web 终端对 Windows 主机开 WinRM 会话(管理员 PowerShell 执行 winrm quickconfig -q 并提供管理员账号),对 Linux 与网络设备走 SSH
  • Linux 被监控主机带 systemd 的 64 位发行版(实测 Rocky Linux 9.3 / Ubuntu 24.04 / Debian 12),glibc ≥ 2.28(CentOS 7 的 2.17 不在范围内),以 root 安装;Agent 本地 API 端口 9998 需允许服务端访问(远程文件管理、Web 终端与电源操作走该端口),可用 firewalld / ufw 只放行服务端 IP

安装步骤

  1. 安装服务端 运行 VigilServe-Windows-Setup-1.1.68.exe,按向导完成安装,默认目录 C:\Program Files\VigilServe;安装完成后托盘程序会自动启动后端。
  2. 打开 Web 控制台 浏览器访问 https://<服务端IP>:8001。证书由服务端首次启动时自动签发(自签证书),浏览器提示「不安全」时选择继续访问即可;托盘图标右键可打开控制面板、重启服务。
  3. 首次登录与初始管理员口令 系统不再使用任何固定初始口令:首次安装时由服务端随机生成管理员口令,明文写在服务端本机 C:\Program Files\VigilServe\backend\data\initial_admin_password.txt。用该口令登录 admin 后,服务端会强制先修改口令才能继续使用,改密成功后该文件会被自动删除(拿到该文件等同拿到管理员,首次登录后务必确认它已消失)。忘记口令可在安装目录运行 重置管理员密码.bat,重置后需重启服务端生效。
  4. 安装 Agent(Windows) 在被监控的 Windows 主机上运行 VigilServeAgent-Windows-Setup-1.1.84.exe 按向导完成安装,装完自动弹出配置面板:填写服务端地址 https://<服务端IP>:8001 → 点击「信任服务端证书」并核对 SHA-256 指纹 → 保存配置,面板上即显示本机配对码。
  5. 安装 Agent(Linux) Linux 主机使用单文件二进制 VigilServeAgent-Linux-1.1.84(自带运行时,无需 Python):放到 /opt/vigilserve/agent 并 chmod +x 后,以 root 执行 ./VigilServeAgent-Linux-1.1.84 --setup 进入交互引导,按 1 设置服务端地址 → 3 信任服务端证书(核对指纹)→ 4 获取配对码 → 5 开机自启(systemd)→ 6 保存并启动 的顺序完成;批量装机可用非交互方式 --install --server-host <服务端IP> --server-port 8001 --server-scheme https。安装后用 systemctl status vigilserve-agent 查看服务,日志在 /var/log/vigilserve-agent/。
  6. 核对配对码并批准 Windows 在 Agent 托盘面板、Linux 在 --setup 菜单 4 中查看本机 8 位配对码;控制台「设备管理 → 注册管理」出现待批准主机,核对一致后点击「加入管理」,即开始上报数据(未加入管理前只发心跳、不上报指标,属设计如此)。
  7. 配置告警与策略 在「系统设置」中依次完成邮件配置(SMTP)、告警配置(CPU / 内存 / 磁盘 的警告与严重两级阈值)与间隔配置(采集周期、数据保留天数)。

端口一览

端口方向用途
8001入站(服务端)后端 API + Web 前端(HTTPS)
8009入站(服务端)网络设备 WEB 管理反向代理(独立源)
9998被监控主机Agent 本地 API:远程文件管理 / Web 终端 / 电源操作;服务端证书校验。Linux Agent 由 systemd 托管并监听该端口,需允许服务端访问(建议防火墙只放行服务端 IP)
部署后必读

备份与迁移必须同时带上两样东西:backend\monitor.db 与 backend\data\secret.key——主机凭据是用 secret.key 加密后存进数据库的,只拷 .db 会导致密文永久无法解密。卸载时选择「清除全部数据」会连同安装目录、运行期缓存与用户数据一并删除;选择保留则只删程序文件,数据留在原地便于重装后继续使用。

提示

若安全软件拦截安装或运行,请将程序目录加入信任列表后再试。生产环境请保持 HTTPS;设 VIGILSERVE_TLS=0 会让后端明文运行,仅限排障时使用。

兼容范围

被监控的 Windows 主机需 Windows 10 / Windows Server 2016 及以上(64 位),Linux 主机需带 systemd 的 64 位发行版(glibc ≥ 2.28);服务端(含托盘)需 Windows 8.1 / Windows Server 2012 R2 及以上。网络设备不看品牌看通道:只要开启 SNMPv3,接口、流量、CPU、内存、存储卷等基础指标与品牌无关、全部可采;厂商私有增强(温度 / 风扇 / 电源 / 磁盘 / RAID)目前覆盖华为、群晖、思科三家,其余品牌走标准 MIB 自动兜底。

Windows 兼容性

Agent 客户端 Windows 10 / 11、Windows Server 2016 / 2019 / 2022(x64) 支持:由 CPython 3.14 打包,安装不需要管理员权限;真机验证记录为 Windows 11 / Windows 10 / Windows Server 2016
远程桌面 Windows 10 1903 及以上 附加要求:依赖 Windows Graphics Capture,低于该版本仅影响屏幕推流,监控与文件管理不受影响
服务端 + 托盘 Windows 8.1 / 10 / 11、Windows Server 2012 R2 及以上 支持:运行于便携 Python 3.13 运行时
无 Agent 的主机 Windows(WinRM)、Linux(SSH) 基础采集:无需安装客户端即可远程采集基础指标与进程服务,功能少于 Agent
不支持 Windows Server 2012 R2 / 8.1 / 7 及以下、32 位 Windows、ARM64 所用 Python 运行时的官方支持下限高于这些版本;仅发布 x64 安装包

Linux 兼容性

Agent 客户端 带 systemd 的 64 位发行版(实测 Rocky Linux 9.3 / Ubuntu 24.04 / Debian 12),glibc ≥ 2.28 支持:单文件二进制自带运行时,无需 Python;root 安装、systemd 托管、开机自启(Restart=always)
采集能力 CPU / 内存 / 磁盘 / 网络 / 进程 / 服务状态 支持:与 Windows 主机同一套指标与趋势图
远程能力 远程文件管理、Web 终端(SSH)、重启与关机 支持:走 Agent 本地 9998 通道,需允许服务端访问该端口
升级方式 拉取式自动升级(Agent 主动向服务端询问新包) 支持:不支持服务端推送升级;旧二进制保留为 .old 可回退
暂不支持 远程桌面;应用管理 / 启动项 / 事件日志;一键卸载命令 远程桌面仅 Windows 主机提供;应用 / 启动项 / 事件日志为 Windows 专属采集,Linux 上返回空列表;卸载按发行版手工停止服务并删除目录
不支持 CentOS 7 等 glibc < 2.28 的旧发行版、32 位系统、非 systemd 初始化 构建基线为 glibc 2.28;仅发布 x64 单文件包

网络设备:采集通道

SNMP 轮询 仅 SNMPv3(authNoPriv / authPriv);鉴权 MD5、SHA、SHA224/256/384/512;加密 DES、AES128/192/256 不挑品牌;v1 / v2c 明文团体名有意不实现
基础指标 系统信息、运行时间、接口(名称 / 状态 / 64 位流量 / 错包 / 速率)、CPU、内存、存储卷 基于标准 MIB(系统组、IF-MIB、ifXTable、HOST-RESOURCES),任何品牌均可采
硬件健康 温度、风扇、电源、整机功率 按「厂商私有 → ENTITY-MIB → ENTITY-SENSOR」三级自动择优,私有节点已适配华为、群晖、思科
磁盘 / RAID 名称、型号、状态、温度、RAID 容量 依赖群晖私有 MIB,其余品牌按标准存储表采集容量
命令行终端 SSH(22)、Telnet(23) 凭据独立加密保存,支持主机密钥钉扎
WEB 管理 任意带 Web 界面的设备 反向代理(iframe 沙箱 + 一次性票据);账号口令只填不提交,登录由人工点击

按设备类别的品牌覆盖

交换机 华为 S / CE、华三 S、思科 Catalyst / Nexus、锐捷 RG-S / RG-NBS、Juniper EX、NETGEAR、TP-LINK、D-Link 全量接口与流量、CPU、内存;华为另有温度 / 风扇 / 电源 / 功率(华为实测)
路由器 华为 AR / NE、华三 MSR / SR、思科 ISR / ASR、锐捷 RG-EG / RG-RSR、MikroTik RouterOS 通用指标:接口、流量、CPU、内存(未实测)
防火墙 华为 USG、华三 F1000、思科 ASA、Juniper SRX、FortiGate、深信服、山石、Palo Alto 接口、CPU、内存;思科 ENVMON 提供电源与风扇状态(未实测)
NAS / 存储 群晖 DS / RS 全系、QNAP TS-x、以及运行 net-snmp 的 Linux 存储 群晖:整机状态、温度、电源、风扇、磁盘、RAID;QNAP 与通用:HOST-RESOURCES + UCD 内存细分(群晖实测)
无线 AP 华为 AP / WA、思科 Aironet、锐捷 RG-AP、Aruba、UniFi 通用指标(未实测)
接入前确认

① 设备必须开启 SNMPv3,仅支持 v1 / v2c 的老设备(部分家用路由器、早期 NAS)无法接入;② 当前版本不采集设备内部日志(设备侧 syslog / 日志缓冲区,含群晖 / QNAP 的文件形态运行日志均不读取),设备「事件日志」展示的是服务端自身的操作审计记录,不会向设备下发任何日志命令;③ 网络设备无法安装 Agent,指标采集、命令行与 WEB 管理均由服务端主动发起,设备侧无需安装任何软件;④ 所有设备的 WEB 登录只填不提交,登录按钮与两步验证验证码均由人工处理;⑤ SNMP 认证连续失败时华为等品牌会临时锁定来源 IP,系统已内置失败熔断,批量扫描前请确认凭据正确。

运行要求及测试结果

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

系统支持范围

当前版本支持三类被监控对象:Windows 主机(Windows 10 / Windows Server 2016 及以上,64 位,Agent 客户端)、Linux 主机(主流发行版,Agent 客户端)与网络设备(交换机 / 路由器 / 防火墙 / NAS / AP,SNMPv3 免安装采集)。服务端目前需部署在 Windows 环境。

服务端(Server)

操作系统 Windows 10 及以上版本、Windows Server 2016 及以上版本(含 Windows Server 2019 / 2022),64 位;暂不支持 Linux、macOS 等其他系统
处理器 双核 2.0 GHz 及以上
内存 最低 4 GB;被监控主机数量越多、数据保留时间越长,内存需求相应提高
硬盘 最低 2 GB 可用空间;历史监控数据与日志保留天数越长,占用越大(可在「间隔配置」中调整保留策略)
网络与端口 服务端本机放行 TCP 8001(控制台与 Agent 上报)与 TCP 8009(网络设备 WEB 反向代理);被监控主机只需能出站访问服务端 8001,无需放行任何入站端口
浏览器 Chrome / Edge 90 及以上版本,用于访问 Web 控制台

Agent 客户端

支持系统 Windows:Windows 10 及以上、Windows Server 2016 及以上(含 2019 / 2022),64 位;Linux:带 systemd 的 64 位发行版(实测 Rocky Linux 9.3 / Ubuntu 24.04 / Debian 12),glibc ≥ 2.28;暂不支持 macOS 等其他系统
运行环境 无需预装 Python 运行环境,Agent 为免环境安装的独立可执行程序
安装权限 需以管理员权限安装并启动;首次运行后在控制台「设备管理 → 注册管理」核对 8 位配对码并批准
端口配置 本地 API 端口默认 9998,校验服务端证书;Windows 版默认仅本机监听,Linux 版由 systemd 托管并监听该端口,需允许服务端访问(可只放行服务端 IP)
资源占用 常态 CPU 占用 1% 以内、内存占用约 50 MB,对业务主机基本无感知

测试结果

上述 Windows 10 / Windows 11 与 Windows Server 2016 / 2019 / 2022 等系统均已通过安装部署、运行状态采集、远程开关机、进程与服务管理、远程文件管理、Web 终端与远程桌面、网络设备 SNMP 采集、邮件告警等功能的完整实测,服务端与 Agent 均为免环境安装的独立可执行程序。Linux 主机侧已完成带 systemd 发行版的安装部署、指标采集、远程文件管理、SSH Web 终端与电源操作的实测,远程桌面与应用 / 启动项 / 事件日志等 Windows 专属能力在 Linux 上暂不提供。需要特别说明的是,服务端目前仍需部署在 Windows 环境,macOS 等其他系统尚未提供官方支持,后续将视实际需求逐步开发适配。

说明

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

已知限制

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

  • 服务端仅支持 Windows服务端需部署在 Windows 环境;被监控端 Agent 已提供 Windows 与 Linux 版本,macOS 尚未提供;网络设备通过 SNMPv3 / SSH 纳管,设备侧无需安装任何软件
  • 单机部署数据存储在服务端本地 SQLite 数据库中,暂不支持集群部署、主从同步与高可用
  • Linux 主机功能边界Linux 主机支持指标采集、远程文件管理、SSH Web 终端与远程开关机;远程桌面不提供(仅 Windows 主机),应用管理 / 启动项 / 事件日志等 Windows 专属采集返回空列表,升级走 Agent 拉取式而非服务端推送,卸载需按手工步骤执行
  • 需安装 Agent被监控主机必须安装 Agent 客户端才能采集数据,暂不支持主机的无代理采集方式(网络设备通过 SNMP 纳管,无需安装 Agent)
  • 远程能力依赖 Agent / WinRM远程重启 / 关机由 Agent 直接执行,无需 WinRM;Web 终端对 Windows 主机依赖 WinRM 会话与管理员权限账号,对 Linux 与网络设备走 SSH,未开启或权限不足时相应功能不可用
  • 历史数据会自动清理监控数据与日志按「间隔配置」中设定的保留天数自动清理,超期数据不可恢复,需要长期留存请提前备份数据库
  • 维护节奏不固定作者非职业开发者,仅利用业余时间开发与维护,问题响应、缺陷修复与版本发布周期无法承诺时效

系统界面说明

一、部署准备(服务端)

服务端托盘 · 服务配置

VigilServeTray 托盘程序「服务配置」页签。集中管理服务端两个核心进程:后端 API 服务与设备 WEB 管理代理,均可单独启动 / 停止 / 重启,绿色「运行中」标识当前状态;多网卡环境下下拉选择服务端监听 IP(Agent 端「服务端地址」须填该 IP,多网卡时选 Agent 能访问到的那张网卡);端口配置支持后端 API(默认 8001)、Agent 通信(默认 9998)与 WEB 代理(默认 8009)三个端口自定义,适配多环境部署;底部一键打开 Web 控制台或刷新运行状态。

VigilServe 服务端托盘服务配置

浏览器证书提示

浏览器首次访问控制台(https://127.0.0.1:8001)时的证书提示。控制台全程 HTTPS,证书由服务端首次启动时自动签发(自签证书),浏览器提示「你的连接不是专用连接」属正常现象,点击「高级 → 继续前往」即可进入;对安全有更高要求时,可将服务端的本地 CA 证书导入浏览器所在系统的受信任根证书,消除该提示。

VigilServe 控制台自签证书浏览器提示

初始管理员口令文件

系统不设任何固定初始口令:安装后自动生成随机管理员口令,明文仅存于服务端本机 Program Files\VigilServe\backend\data\initial_admin_password(含用户名 admin 与随机口令,并注明「登录后请立即修改,修改密码后此文件将被自动删除」)。用该口令首次登录即强制改密,改密成功后文件自动移除,避免初始口令长期暴露在磁盘上。

VigilServe 初始管理员口令文件

二、Agent 接入与配对

Agent 配置 · 配对码与证书信任

被监控主机上的 Agent 客户端(v1.1.84,提供 Windows 与 Linux 双版本)配置窗口。填写服务端地址与三个端口(与托盘端口配置一一对应);「本机配对码」是本机唯一标识(如 6EAY-WHJS)——在服务端「设备管理 → 主机管理」中加入该主机时,需与此处配对码核对一致,防止误加陌生主机;「注册信息」区显示服务端分配的 Server ID 与 Token,证明本机已完成注册。接入前点击「信任服务端证书」,Agent 从服务端拉取证书供人工核对,确认后保存到本机,后续上报全程加密且可校验服务端身份,防止中间人攻击;支持开机自动启动与保存配置。

VigilServe Agent 配置与配对码

三、主机监控与管理

本章功能已同时适配 Windows 主机与 Linux 主机:Agent 提供 Windows 与 Linux 两个版本,设备状态、设备信息、应用与启动项管理、进程管理、资源管理、事件日志等监控与管理能力在两类主机上均可用;Web 终端对 Windows 主机走 WinRM / PowerShell,对 Linux 主机走 SSH,远程桌面则按主机支持情况提供。以下界面以 Windows 主机为例,Linux 主机(含 NAS 等 Linux 设备)操作路径一致。

设备状态 · 实时与趋势

主机详情首屏「设备状态」:顶部指标卡实时显示 CPU 使用率、磁盘使用率、内存使用率、网络入站与出站速率;周期栏支持 1 小时 / 6 小时 / 12 小时 / 1 天 / 3 天 / 7 天 / 14 天及自定义区间切换;下方六组趋势图覆盖 CPU 使用率、内存使用率、磁盘使用率、磁盘 I/O(读取 / 写入)、网络流量(入站 / 出站)与 TCP 连接数,数据由 Agent 按采集间隔上报入库,可回看历史曲线定位性能波动。

VigilServe 设备状态实时与趋势

设备信息 · 硬件与系统档案

「设备信息」页签展示 Agent 实际采集到的主机档案,按分区块呈现:操作系统(版本 / 内部版本号、系统类型、安装日期、系统目录、区域语言、产品 ID)、主机与主板(计算机名、域 / 工作组、制造商、型号、序列号、主板、芯片组、BIOS、启动模式 UEFI / Legacy)、启动与运行时间(最近启动时间、已运行时长、HTTP / Agent 状态)等;向下滚动还有系统安全软件运行状态、系统更新状态、用户信息、系统共享目录、处理器(CPU)、内存、存储设备、网络适配器、显示器布局与整体硬件清单,支持关键字过滤与一键刷新。

VigilServe 设备信息

应用管理 · 应用与启动项

「应用管理」页签包含应用管理与启动项管理两个子页签。应用管理按「已安装应用 / 用户应用 / 系统应用 / 更新补丁」分类列出软件清单,含名称、版本、发布者、发布日期、安装日期、大小与安装位置,支持关键字搜索、刷新与逐项卸载(不可卸载的系统组件自动置灰);启动项管理则集中展示开机自启动项,便于远程排查开机变慢与流氓软件。

VigilServe 应用管理

进程管理

「进程管理」页签顶部为分类统计卡片:全部 / 核心进程 / 系统服务 / 第三方服务 / 用户进程五类,各附数量与 CPU、内存、磁盘、网络汇总占用;进程表列出名称、文件、状态、路径、CPU、内存、磁盘、网络、PID、端口、告警与操作列,系统关键进程(如 lsass.exe、services.exe)有醒目标注,防止误杀;点击任一进程展开详情面板,展示所属用户、会话、父进程、启动命令行与子系统内存占用条,支持搜索 / 分组 / 启停筛选与手动刷新。

VigilServe 进程管理

资源管理 · 远程文件操作

「资源管理」页签提供网页版远程文件浏览器:面包屑路径 + 文件夹树导航,列表展示名称、修改日期与大小;右键菜单支持上传、新建文件夹、新建文件、复制、重命名、编辑、压缩(ZIP)、删除、下载全套操作,改配置、取日志、传补丁无需再开远程桌面,全部动作记入操作日志可审计。

VigilServe 资源管理远程文件操作

Web 终端

「Web 终端」页签在浏览器内直接打开远程命令行会话(图中为 Windows 主机执行 dir 查看用户目录)。终端基于 WinRM 会话建立,须使用具备管理员权限的账号接入,免装任何远程工具即可执行命令行运维;右上角「断开」按钮随时结束会话,操作过程留痕审计。

VigilServe Web 终端

远程桌面

「远程桌面」页签在浏览器中直连被控主机桌面(基于 Apache Guacamole 网关协议转发)。顶部状态栏实时显示分辨率、FPS、网络延时与连接时长;工具栏提供连接端口、全屏、快捷键、浏览 / 标准模式切换、缩放与断开操作,网页内即可完成完整的图形化远程运维,无需安装任何客户端插件。

VigilServe 远程桌面

事件日志

「事件日志」页签查询 Windows 主机的事件日志:ALL / Application / Security / System 日志源切换,「全部 / 严重 / 错误 / 警告」级别筛选,配合时间范围与关键字检索;列表逐条展示时间、日志、来源、事件 ID 与级别标签,展开可见完整事件描述(如图中的 Security 登录审计 4624 / 4627 / 4672 系列事件),支持分页浏览与刷新,便于远程排查登录异常与服务故障。

VigilServe 事件日志

四、网络设备监控(SNMPv3)

交换机 · 设备状态

网络设备(图中为华为 S5735 交换机)无需安装 Agent,通过 SNMPv3 免安装采集。设备状态页顶部指标卡展示 CPU 与内存使用率、入站 / 出站流量(含总带宽)、端口连接(52 口,UP 12 / DOWN 40)、网络延迟、诊断温度,以及电源(1 / 2 供电)与风扇(2 / 2 正常)等硬件健康状态;下方为 CPU / 内存趋势与端口总流量(最近 5 分钟)图表;采集间隔(默认 300 秒)可按设备配置。

VigilServe 交换机设备状态

交换机 · 系统信息与端口列表

「系统信息」页签上半部分为设备基础信息(名称、管理 IP、厂商、型号、设备类型、采集周期)与 SNMP 系统信息(设备描述含 VRP 版本号、设备名、位置、运行时长、上次采集时间);下半部分为端口列表:逐口展示端口描述、管理状态与运行状态(UP / DOWN 徽标)、端口带宽、入 / 出速率与入 / 出累计流量,支持关键字过滤端口与「显示全部端口」,配合设备状态页即可完成交换机侧日常巡检。

VigilServe 交换机系统信息与端口列表

NAS · WEB 终端(SSH)

Linux / NAS 类设备(图中为群晖 DS918+)通过「WEB 终端」页签直接在浏览器内打开 SSH 会话:连接设备 SSH 服务后即可远程执行命令,页首提示 root 权限受系统保护、进入特权模式须另行启用;配合 Agent 上报的设备状态与系统信息页签,Linux 主机同样纳入统一监控。

VigilServe NAS SSH WEB 终端

NAS · WEB 管理(内嵌原厂管理页)

「WEB 管理」页签将设备原厂管理界面内嵌进控制台(图中为群晖 DSM 的 5001 端口登录页):通过 WEB 代理直达设备管理后台,支持「重发凭据」快速提交已保存的设备凭据,也可手动输入原厂账号登录;右上角另有「新窗口打开」「重新加载」操作,页首横幅明示「VigilServe 只为方便访问登录页」,登录仍须使用设备原账号密码,平台不托管、不落地设备口令。

VigilServe NAS WEB 管理内嵌 DSM

NAS · 事件日志

设备级「事件日志」页签记录系统端(服务端)对该设备的全部操作:打开 WEB 管理 / WEB 管理页面、登录设备命令行、编辑主机、探测网络设备连接(成功 / 失败均留痕,如 SSH 认证失败会以「警告」级别记录)等;每条含时间、来源、级别、说明、操作人与模块,支持全部 / 设备 / 告警 / 审计类别筛选与按设备过滤,操作轨迹可追溯。当前版本不读取设备内部日志,日志来源为服务端自身审计记录。

VigilServe NAS 事件日志

五、设备管理与域名证书

设备管理 · 主机列表

「设备管理」按 Windows 主机 / Linux 主机 / 网络设备三类分页纳管;主机列表展示名称、IP 地址、系统、状态(在线徽标)、加入时间、上线 / 离线时间与 Agent 版本,并按「全部 / 已加入 / 未加入」筛选。已加入主机可执行编辑主机、切换分组、重置配对码、升级设备、移出管理;未加入主机显示 Agent 上报的本机配对码(如 Windows 11 的 6EAY-WHJS),点击「加入管理」并核对配对码后即完成接入,全程无人工录入 IP 之外的配置。

VigilServe 设备管理主机列表

域名证书监控

「域名证书」模块对业务域名做周期拨测:列表逐域名展示状态(正常 / 异常)、业务系统、端口(如 443)、最近检测时间、域名剩余天数、证书到期时间与剩余天数;展开单域名可见证书记录(颁发者、有效期、算法 / 位数、用途、指纹)与检查记录(检测时间、状态、解析耗时、DNS、TLS 握手耗时);支持搜索与系统 / 应用分类筛选、状态筛选,可导出 Excel、新增域名并立即检测,证书到期与解析异常提前预警,避免线上事故。

VigilServe 域名证书监控

六、计划任务与检查报告

计划任务

「计划任务」模块支持对多台主机批量下发任务:「任务列表」页签按任务名称 / 类型(安全检查、执行脚本等)与搜索条件过滤,表格展示任务类型、期望条件、目标主机数、下次执行、上次执行、执行结果(通过 / 完成)、状态(启用 / 停用)与操作(立即执行、查看报告、编辑、启用、删除);「执行记录」页签留存每次执行明细。可新建任务圈选主机批量执行,配合「检查报告」形成例行安全巡检闭环。

VigilServe 计划任务

检查报告 · 安全基线核查

计划任务执行「安全检查」后生成的主机安全基线报告:按主机与分类(账户策略、设置检查、远程接入、网络防护、恶意代码防范、服务与端口等)列出检查项、等级(高 / 中 / 低 / 信息)与判定(合格 / 不合格徽标),不合格项附当前值与加固建议(如 Guest 账户已启用、UAC 已禁用、远程桌面使用弱凭据、防火墙配置文件全部禁用、未监听高危端口等);顶部可按主机 / 分类 / 等级 / 判定组合筛选,底部汇总不合规分数,支持导出 Excel 存档整改。

VigilServe 检查报告

七、全局日志与审计

日志管理 · 操作日志

平台级审计中心「日志管理 → 操作日志」:记录远程连接建立 / 断开、资源管理文件操作(重命名、新建文件、删除等)、主机状态变更(Agent 卸载、恢复监控)、主机编辑 / 删除、分组更新、登录等全部敏感动作,含时间、级别(信息 / 警告)、分类、动作标识、状态、用户、来源 IP、目标与完整描述;支持分类 / 用户 / 来源 / 正则关键词多条件筛选、单条「上下文」查看、导出 Excel 与按保留策略清理,满足内部审计与责任追溯需求。

VigilServe 全局操作日志

八、系统设置

安全设置 · 密码策略与证书

「系统设置 → 安全设置」:密码策略可配置最小长度(默认 8 位)与数字 / 大写字母 / 小写字母 / 特殊字符四类组合要求,支持密码有效期与「首次登录强制修改密码」开关;下方「服务端证书」区域展示本地 CA 的 SHA-256 指纹与有效期——Agent 端「信任服务端证书」时须与此处指纹比对一致——以及服务端证书包含的地址(SAN)列表,证书链完整、接入可信。

VigilServe 安全设置

角色管理 · 按钮级权限

「角色管理」实现按钮级 RBAC 权限:内置「系统管理员」(admin,拥有全部权限,不可删除、不可修改权限,授权全部主机)与「普通用户」(viewer,默认可查看、不可操作)两个角色,均可按需新建自定义角色并逐台授权可见 / 可操作的主机范围;角色类型区分系统管理员与自定义,配合用户管理把「谁能看哪些主机、能用哪些按钮」收敛到最小权限。

VigilServe 角色管理

用户管理

「用户管理」维护控制台账号:列表展示用户名、登录名、状态与有效期;编辑弹窗内可设置用户名称、登录名、密码(受安全设置的复杂度策略约束)、邮箱、角色(绑定角色管理中的权限)、账号状态(正常 / 禁用)与账户有效期(yyyy/mm/dd 或长期有效),支持添加用户与删除账号,密码修改遵循最小权限与有效期管理。

VigilServe 用户管理

通知订阅 · 告警精准送达

「通知订阅」按用户粒度配置告警送达范围:编辑通知用户时勾选通知类型与目标用户,通知范围覆盖——主机告警(CPU / 内存 / 磁盘 / 网络 / 服务进程 / 延迟离线异常)、网络设备(SNMP 采集失败等状态判断)、域名证书(已过期、即将到期、无法连接、证书不可信、证书更换、域名不可用、域名到期,支持全选与单选 chips)、安全检查报告(检查项变动次数与汇总通知)与计划任务结果;各人只收自己订阅的告警,避免告警风暴与漏报。

VigilServe 通知订阅

运行参数 · 采集与保留策略

「运行参数」页签集中管理系统运行参数:Agent 采集间隔(默认 60 秒)、客户端推送间隔、服务端口 / 进程检测间隔、网络设备 SNMP 采集间隔(默认 300 秒)、图表数据刷新间隔、告警评估间隔、前端轮询间隔,以及监控数据保留(默认 90 天)、告警日志保留(30 天)、操作日志保留(30 天)、域名检测记录保留(180 天)四类保留天数;每项附中文说明与当前值,修改后保存即生效;「设备接入」页签管理接入相关参数。

VigilServe 运行参数

告警配置 · 阈值自定义

「告警配置」页签为各类资源定义告警阈值:CPU / 内存 / 磁盘使用率分别设「普通告警」(默认 85%)与「严重告警」(默认 95%)两档,另有同类告警最小触发间隔(默认 24 小时)防止重复轰炸;阈值修改保存后实时作用于主机告警评估,与通知订阅联动决定谁在何时收到何种级别的告警。

VigilServe 告警配置

侧边栏收起 · 全屏监控视图

控制台左侧功能栏(设备管理、日志管理、域名证书、检查报告、计划任务、系统设置)可一键收起隐藏:收起后不再占用左侧空间,主机详情页铺满整个窗口,顶部指标卡、趋势图与列表获得完整宽度,一屏可同时呈现更多曲线与主机信息,适合值班大屏、投影看板或远程窗口投屏使用;需要操作时再次展开侧边栏即可恢复正常布局,切换即时生效、不影响正在查看的周期与数据。

VigilServe 侧边栏收起后的全屏监控界面