基于 ASP.NET Core 和 React 的 Web 网络监控平台,通过 ICMP 和 SNMP 提供实时设备监控,并带有响应式仪表盘。

Stars

3

7 天增长

暂无数据

Fork 数

0

开放 Issue

0

开源协议

暂无数据

最近更新

2026-07-29

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

它集成了多种监控协议(ICMP、SNMP v2c),通过 SignalR 实现实时更新,支持 CIDR 设备发现,并使用现代 React 前端,全部整合在一个开源平台中。

适合谁使用

  • 小型网络管理员
  • 需要监控基础设施的 DevOps 团队
  • 开发全栈监控应用的开发者
  • 需要轻量级网络发现工具的 IT 专业人员

典型使用场景

  • 通过定期 ICMP Ping 监控设备可用性
  • 使用 CIDR 扫描发现子网中的活跃设备
  • 通过只读 SNMP 探索系统信息和接口
  • 查看历史 Ping 延迟图表和最近的检查结果

项目优势

  • 通过 SignalR 实现实时仪表盘更新,并具备 REST 回退机制
  • 后台 ICMP 监控,带有持久化历史和 24 小时摘要
  • 支持有界 IPv4 CIDR 发现,包含反向 DNS 查询
  • 只读 SNMP v2c 浏览器,支持自定义 GET 和 WALK 查询

使用前须知

  • 监控计数器存储在进程内存中,API 重启后重置
  • SNMP 社区凭据仅请求时使用,API 不持久化
  • 项目处于 MVP 阶段,计划中的事件跟踪和带宽监控等功能尚未实现

README 快速开始

Network Monitor

A web-based network monitoring platform built with ASP.NET Core and React. The MVP includes a responsive dashboard backed entirely by the live API.

Tech Stack

  • ASP.NET Core Web API
  • C#
  • React
  • TypeScript
  • Vite

Current Capabilities

  • SQLite persistence
  • Device management and REST CRUD API
  • Background ICMP monitoring
  • Persistent ping check history and 24-hour monitoring summaries
  • Responsive Overview, Devices, and Device Detail screens
  • Realtime monitoring updates via SignalR with REST fallback
  • Bounded IPv4 CIDR discovery with ICMP ping and reverse DNS
  • Read-only SNMP v2c explorer for system information, interfaces, and custom GET/WALK queries
  • Latency history charts and recent check results

Monitoring status counters are kept in process memory for the MVP and reset when the API restarts. SNMP community credentials are request-only and are not persisted or returned by the API.

Local Development

The API development profile runs at http://localhost:5107. The Vite app uses that address by default; copy frontend/network-monitor-ui/.env.example to .env only when you need to override it.

Start the backend:

dotnet run --project backend/NetworkMonitor.Api --launch-profile http

Start the frontend in another terminal:

cd frontend/network-monitor-ui
npm install
npm run dev

Open http://localhost:5173.

Planned Features

  • Incident tracking
  • Interface and bandwidth monitoring
  • Network topology

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

loyal-studio
loyal-studio GitHub avatar

Honami-Animation-System

Honami is a visual, UI-first animation system for Unity 6 that replaces Mecanim with timeline editors, node graphs, and a zero-allocation runtime, letting animators author animations with almost no code.

C#
239
aakk007
aakk007 GitHub avatar

RogueCleaner

A Windows tool that detects and removes malicious leftovers from right-click menus, startup items, services, scheduled tasks, browser extensions, and file associations.

C#
212
ThioJoe
ThioJoe GitHub avatar

Thio-Background-App-Notifier

A lightweight Windows tool that notifies you about new auto-starting background services and scheduled tasks that Windows normally doesn't alert you about.

C#
147