网络健康监控中心
企业级方案

FortiGate SD-WAN
实时健康监控

一站式网络质量监控平台:实时采集延迟、抖动、丢包率指标 → 智能阈值告警 → 历史数据可视化分析 → 邮件/Webhook多渠道通知

24/7
全天候监控
<1s
告警响应
99.9%
可用性保障
N+
多接口支持
FortiGate SD-WAN 网络健康监控系统仪表盘界面截图 - 显示实时状态、延迟、丢包率等监控指标

为什么需要专业的网络监控

传统网络管理面临诸多挑战,我们的解决方案帮助您应对这些痛点

网络故障难以及时发现

SD-WAN链路故障或质量下降时,往往等到用户投诉才发现问题,影响业务连续性。

缺乏历史数据分析

没有完整的网络质量历史记录,难以分析趋势、定位间歇性问题或规划容量。

告警机制不完善

FortiGate原生告警能力有限,无法自定义阈值,告警通知渠道单一,响应不及时。

核心功能

全方位的网络健康监控能力,助力企业网络运维

实时健康状态监控

自动采集 FortiGate SD-WAN Health Check 数据,实时展示各接口的在线状态、延迟、抖动、丢包率等关键指标。

带宽利用率分析

监控各线路的上传/下载带宽使用情况,直观显示利用率百分比,助力容量规划与成本优化。

网络质量趋势图

支持6小时/24小时/7天多维度历史数据可视化,快速定位网络质量波动时间点与原因。

智能阈值告警

自定义延迟、丢包率告警阈值,接口状态变更自动触发告警,支持告警冷却避免重复通知。

多渠道通知

支持邮件(SMTP)、Microsoft Graph API、Webhook 等多种通知方式,确保告警及时送达。

数据持久化存储

基于 SQLite 的轻量级数据存储,完整保留历史健康检查数据与告警记录,支持数据导出与分析。

直观的监控仪表盘

深色主题设计,数据一目了然,支持自动刷新

实时状态指示

在线/离线状态实时更新,绿色标识正常,红色标识故障,快速掌握全局。

多指标卡片

每个接口独立卡片显示延迟、丢包率、抖动、会话数、带宽等完整指标。

自动刷新

支持60秒自动刷新,数据实时更新,无需手动操作。

FortiGate SD-WAN 监控仪表盘完整界面 - 多接口状态卡片、带宽利用率图表、历史趋势分析

系统架构

模块化设计,轻量部署,易于扩展

1

数据采集

通过 Playwright 模拟浏览器登录 FortiGate,调用 SD-WAN Health Check API 获取原始数据。

Playwright + Node.js
2

数据存储

将健康检查数据与告警记录持久化存储到 SQLite 数据库,支持历史查询与分析。

SQLite
3

状态分析

实时比对接口状态变化,检测质量指标是否超过阈值,智能判断是否需要触发告警。

状态机 + 阈值引擎
4

告警通知

状态异常时触发告警,支持邮件、Graph API、Webhook 等多渠道通知,包含告警冷却机制。

SMTP / Graph API

与传统方式对比

专业监控系统带来的显著优势

网络健康监控系统与传统管理对比表
对比项 传统方式 网络健康监控中心
故障发现 用户投诉后被动发现 实时监控,秒级告警
历史数据 无记录或分散在日志中 完整存储,趋势可视化
告警通知 FortiGate 原生,功能有限 多渠道、自定义阈值、冷却机制
可视化 需登录 FortiGate 查看 独立 Web 界面,随时访问
多线路管理 逐个检查,效率低 统一视图,一目了然

技术栈

Node.js
SQLite
Playwright
HTML5
CSS3
JavaScript

常见问题

关于 FortiGate SD-WAN 网络健康监控系统的常见问题解答

为什么需要专业的 FortiGate SD-WAN 监控系统?

传统网络管理方式存在三大痛点:

  • 故障发现滞后:SD-WAN 链路故障或质量下降时,往往等到用户投诉才发现问题
  • 缺乏历史数据:没有完整的网络质量历史记录,难以分析趋势和定位间歇性问题
  • 告警机制有限:FortiGate 原生告警能力有限,无法自定义阈值,通知渠道单一

专业监控系统可实现 实时监控、秒级告警、完整历史数据存储和趋势可视化,将故障发现时间从小时级缩短到秒级。

系统支持监控哪些网络指标?

系统全面监控 FortiGate SD-WAN Health Check 的所有关键指标:

  • 延迟 (Latency):网络往返时间,反映网络响应速度
  • 抖动 (Jitter):延迟变化程度,影响实时应用质量
  • 丢包率 (Packet Loss):数据包丢失比例,直接影响传输质量
  • 带宽利用率:上传/下载带宽使用情况和利用率百分比
  • 接口状态:在线/离线状态实时监控
  • 会话数:当前活跃连接数量

所有指标均支持 自定义告警阈值,当指标超过设定值时自动触发告警。

告警通知支持哪些方式?

系统支持多种告警通知渠道,确保关键信息及时送达:

  • 邮件通知 (SMTP):支持 Gmail、Outlook、QQ邮箱等主流邮件服务
  • Microsoft Graph API:企业级 Microsoft 365 集成
  • Webhook:可对接钉钉、企业微信、Slack 等协作平台

系统内置 告警冷却机制(默认5分钟),避免同一问题重复告警造成信息轰炸。支持 状态恢复通知,当问题解决后自动发送恢复通知。

如何部署网络健康监控系统?

系统采用轻量级架构,部署简单快速:

  • 环境要求:Node.js 16+ 运行环境
  • 支持平台:Linux、Windows、macOS
  • 数据存储:SQLite(零配置,无需额外数据库服务)
  • 部署方式:支持直接运行、PM2 进程管理、Docker 容器化部署

部署步骤:安装依赖 → 配置 .env 文件(FortiGate 地址、告警设置)→ 初始化数据库 → 启动监控服务。

系统如何连接 FortiGate 设备?

系统通过 Playwright 浏览器自动化 技术连接 FortiGate:

  • 模拟浏览器登录 FortiGate Web 管理界面
  • 调用 /api/v2/monitor/virtual-wan/health-check API 获取数据
  • 自动维持登录会话,会话超时时自动重新认证

这种方式的优势是 无需开启 FortiGate API 访问权限,只需提供管理员账号密码即可。系统会保持持久化浏览器会话,避免频繁登录。

历史数据保留多长时间?

系统使用 SQLite 数据库存储所有历史数据:

  • 健康检查数据:默认永久保留,可通过脚本清理旧数据
  • 告警记录:完整保留所有告警历史和发送状态
  • 原始 JSON 数据:保留 API 返回的完整原始数据,便于后续分析

Web 界面支持 6小时 / 24小时 / 7天 三种时间范围的趋势图查看。数据导出功能支持将历史数据导出为 CSV 或 JSON 格式进行离线分析。

获取解决方案

我们的网络健康监控中心可根据您的企业需求进行定制部署,欢迎联系咨询。