为什么需要专业的网络监控
传统网络管理面临诸多挑战,我们的解决方案帮助您应对这些痛点
核心功能
全方位的网络健康监控能力,助力企业网络运维
实时健康状态监控
自动采集 FortiGate SD-WAN Health Check 数据,实时展示各接口的在线状态、延迟、抖动、丢包率等关键指标。
带宽利用率分析
监控各线路的上传/下载带宽使用情况,直观显示利用率百分比,助力容量规划与成本优化。
网络质量趋势图
支持6小时/24小时/7天多维度历史数据可视化,快速定位网络质量波动时间点与原因。
智能阈值告警
自定义延迟、丢包率告警阈值,接口状态变更自动触发告警,支持告警冷却避免重复通知。
多渠道通知
支持邮件(SMTP)、Microsoft Graph API、Webhook 等多种通知方式,确保告警及时送达。
数据持久化存储
基于 SQLite 的轻量级数据存储,完整保留历史健康检查数据与告警记录,支持数据导出与分析。
直观的监控仪表盘
深色主题设计,数据一目了然,支持自动刷新
在线/离线状态实时更新,绿色标识正常,红色标识故障,快速掌握全局。
每个接口独立卡片显示延迟、丢包率、抖动、会话数、带宽等完整指标。
支持60秒自动刷新,数据实时更新,无需手动操作。
系统架构
模块化设计,轻量部署,易于扩展
数据采集
通过 Playwright 模拟浏览器登录 FortiGate,调用 SD-WAN Health Check API 获取原始数据。
数据存储
将健康检查数据与告警记录持久化存储到 SQLite 数据库,支持历史查询与分析。
状态分析
实时比对接口状态变化,检测质量指标是否超过阈值,智能判断是否需要触发告警。
告警通知
状态异常时触发告警,支持邮件、Graph API、Webhook 等多渠道通知,包含告警冷却机制。
与传统方式对比
专业监控系统带来的显著优势
| 对比项 | 传统方式 | 网络健康监控中心 |
|---|---|---|
| 故障发现 | 用户投诉后被动发现 | 实时监控,秒级告警 |
| 历史数据 | 无记录或分散在日志中 | 完整存储,趋势可视化 |
| 告警通知 | FortiGate 原生,功能有限 | 多渠道、自定义阈值、冷却机制 |
| 可视化 | 需登录 FortiGate 查看 | 独立 Web 界面,随时访问 |
| 多线路管理 | 逐个检查,效率低 | 统一视图,一目了然 |
技术栈
常见问题
关于 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-checkAPI 获取数据 - 自动维持登录会话,会话超时时自动重新认证
这种方式的优势是 无需开启 FortiGate API 访问权限,只需提供管理员账号密码即可。系统会保持持久化浏览器会话,避免频繁登录。
历史数据保留多长时间?
系统使用 SQLite 数据库存储所有历史数据:
- 健康检查数据:默认永久保留,可通过脚本清理旧数据
- 告警记录:完整保留所有告警历史和发送状态
- 原始 JSON 数据:保留 API 返回的完整原始数据,便于后续分析
Web 界面支持 6小时 / 24小时 / 7天 三种时间范围的趋势图查看。数据导出功能支持将历史数据导出为 CSV 或 JSON 格式进行离线分析。
获取解决方案
我们的网络健康监控中心可根据您的企业需求进行定制部署,欢迎联系咨询。