网络监控系统

操作说明手册

自动 Ping 检测 可视化拓扑 邮件告警 日志查询

目录

一、系统概述

本系统是一款面向中小企业/家庭网络的 可视化网络拓扑监控工具,通过 Ping 检测实时监控网络设备状态,异常时通过邮件告警,帮助运维人员快速定位故障。

核心能力

  • 自动 Ping 检测(检测间隔可自定义)
  • 交互式网络拓扑图
  • 邮件告警(支持告警抑制 / 冷却)
  • Ping 日志查询(自动保留 30 天)
  • 管理员登录保护(可选)

二、快速上手

2.1 添加节点

  1. 1
    左侧侧栏点击 「添加节点」
  2. 2
    填写信息:
    • 节点名称 — 如"核心交换机"、"路由器"
    • IP 地址 — 必填,如 192.168.1.1
    • 图标 — 选择服务器 / 路由器 / 交换机等
    • 责任人 / 邮箱 — 可选,告警时单独通知
  3. 3
    点击 保存,节点自动出现在拓扑图并执行首次 Ping

2.2 查看网络状态

节点颜色反映健康状态:

在线
丢包 0%
低丢包
1%~20%
高丢包
21%~50%
离线
丢包 >50%
未知
尚未检测

2.3 Ping 检测

操作方法
检测全部节点点击 「立即检测全部」
检测单个节点侧栏节点右侧 ⚡ 图标,或右键节点 → Ping测试
测试任意 IP点击 「Ping工具」,输入 IP 地址和标签

2.4 编辑拓扑

  • 移动节点 — 直接拖拽
  • 创建连线 — 按 Ctrl + 拖拽一个节点到另一个;或 Ctrl + 依次点击两个节点
  • 编辑节点 — 右键节点 → 「编辑节点」
  • 删除节点 — 右键节点 → 「删除节点」(关联连线自动删除)

三、告警系统

3.1 告警触发条件

单次 Ping 检测中,丢包率 > 阈值(默认 30%)即触发告警,无论节点是在线还是离线。

3.2 告警表现形式

声音提示
浏览器发出"哔哔"声
节点闪烁
红橙边框交替闪烁
告警邮件
发至管理员+责任人

3.3 告警抑制

  • 冷却时间 — 同一节点两次告警邮件间隔(默认 300 秒),防止重复轰炸
  • 手动静音 — 右键节点 → 「取消告警」:停止声音/闪烁、不再发邮件、状态存库刷新仍有效
  • 恢复告警 — 右键已静音节点 → 「恢复告警」
静音状态写入数据库,刷新页面后依然生效。

3.4 告警邮件配置

配置项说明默认值
SMTP 服务器发件服务器smtp.qq.com
SMTP 端口端口号465
启用 SSLSSL 加密
发件地址发件邮箱9411738@qq.com
发件密码邮箱授权码(必填)
管理员邮箱接收告警(必填)
使用 QQ 邮箱发件时,密码请填 授权码(QQ 邮箱 → 设置 → 账户 → 生成授权码),而非登录密码。

四、日志查询

  1. 1
    点击侧栏 「日志查询」
  2. 2
    设置查询条件:节点下拉 + 开始/结束日期范围
  3. 3
    点击 「查询」 查看结果,支持分页浏览
日志自动保留 30 天,过期自动清理,无需人工维护。

五、系统设置

点击侧栏 「系统设置」

设置项说明默认值
Ping 间隔自动检测周期(秒)60
丢包阈值触发告警的丢包百分比30
告警冷却重复告警间隔(秒)300
SMTP 服务器发件服务器地址smtp.qq.com
SMTP 端口发件服务器端口465
启用 SSLSSL 加密
发件地址发件邮箱9411738@qq.com
发件密码邮箱授权码(必填)
管理员邮箱接收告警邮箱(必填)
管理员密码登录保护(留空=不启用)(可选)
修改后点击「保存设置」;修改 Ping 间隔后系统会自动重启监控线程。

六、管理员登录(可选)

  1. 1
    在系统设置中填写 「管理员密码」 并保存
  2. 2
    刷新页面,弹出登录框
  3. 3
    输入密码进入系统
  4. 4
    左下角可 退出登录
忘记密码:删除 instance\netmonitor.db 文件后重启程序即可清除。

七、常见问题

  • 页面打开后看不到节点?
    按 F12 打开开发者工具 → 控制台查看是否有报错,刷新页面重试。
  • 告警邮件发送失败?
    检查 SMTP 配置是否正确,QQ 邮箱需使用授权码而非登录密码。
  • 修改设置后不生效?
    修改 Ping 间隔后系统会自动重启监控线程,其他设置即时生效。
  • 如何重置所有数据?
    删除 instance\netmonitor.db 文件后重启程序。
  • 程序已在运行但无法打开页面?
    可能端口被占用,检查是否有其他程序使用 8080 端口。
  • 节点 IP 变了怎么办?
    右键节点 → 「编辑节点」修改 IP 地址。
  • 日志占用空间太大?
    系统自动保留 30 天,超期自动删除,无需人工干预。