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
git clone https://github.com/helmidev03/SNMP-Monitoring.git
cd SNMP-Monitoring
cd fastapi
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt
uvicorn main:app --reload
Server will run at http://localhost:8000
Note: Make sure the SNMP agent is active and accessible on your machine.
cd frontend
npm install
npm run dev
App will be available at http://localhost:5173
- 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.
- X-axis: time (timestamps of SNMP requests).
- Y-axis: each of the 4 values (sent, received, deltas).