Skip to content

HelmiDev03/SNMP-Monitoring

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

📡 SNMP Monitoring Dashboard

This project is a real-time SNMP monitoring dashboard that:

  • 🐍 Uses FastAPI (Python) to request SNMP data from localhost
  • ⚛️ Uses React + Vite for the frontend to display system and network interface data
  • 📥 Supports exporting logs and graphing stats post-capture

🚀 Getting Started

1️⃣ Clone the Repository

git clone https://github.com/helmidev03/SNMP-Monitoring.git
cd SNMP-Monitoring

🐍 Backend Setup (FastAPI + SNMP)

📦 Install Dependencies

cd fastapi
python -m venv venv
source venv/bin/activate  # Windows: venv\Scripts\activate
pip install -r requirements.txt

▶️ Run the API Server

uvicorn main:app --reload

Server will run at http://localhost:8000

Note: Make sure the SNMP agent is active and accessible on your machine.

⚛️ Frontend Setup (React + Vite)

📦 Install Node Modules

cd frontend
npm install

▶️ Start the Frontend App

npm run dev

App will be available at http://localhost:5173


🛠️ Features

🔧 System Info

  • Shows hostname, OS type, and basic system specs.

🌐 Network Interfaces

  • Lists all active interfaces found on the machine

📶 Focus: Interface 15 (Wi-Fi)

  • Live tracking of:
    • Bytes Sent
    • Bytes Received
    • Delta Sent (change over last 5s)
    • Delta Received
  • Repeats every 5 seconds.
  • Data stops when the user clicks Stop.

📊 Graphs After Stop

  • X-axis: time (timestamps of SNMP requests).
  • Y-axis: each of the 4 values (sent, received, deltas).

📥 Log Export

  • User can download full monitoring logs in txt File. System Settings

🌐 IP Info Display

  • Similar to ipconfig/ifconfig, but formatted and labeled for clarity. System Settings

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published