A web-based network monitoring platform built with ASP.NET Core and React that provides real-time device monitoring via ICMP and SNMP with a responsive dashboard.

Stars

3

7-day growth

No data

Forks

0

Open issues

0

License

No data

Last updated

2026-07-29

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It combines multiple monitoring protocols (ICMP, SNMP v2c) with real-time updates via SignalR, device discovery over CIDR, and a modern React frontend, all within a single open-source platform.

Who it is for

  • Small network administrators
  • DevOps teams monitoring infrastructure
  • Developers building full-stack monitoring applications
  • IT professionals needing lightweight network discovery tools

Use cases

  • Monitor device availability with periodic ICMP pings
  • Discover active devices on a subnet using CIDR scanning
  • Explore system information and interfaces via read-only SNMP
  • View historical ping latency charts and recent check results

Strengths

  • Real-time dashboard updates through SignalR with a REST fallback
  • Background ICMP monitoring with persistent history and 24-hour summaries
  • Bounded IPv4 CIDR discovery including reverse DNS lookups
  • Read-only SNMP v2c explorer for custom GET and WALK queries

Considerations

  • Monitoring counters are stored in process memory and reset on API restart
  • SNMP community credentials are request-only and not persisted by the API
  • Project is in MVP stage; planned features like incident tracking and bandwidth monitoring are not yet implemented

README quick start

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

Related repositories

Similar projects matched by category, topics, and programming language.

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