A simple real-time network monitoring dashboard using Python libraries.
- Monitor network usage in real-time
- Display key metrics like bandwidth, latency, and packet loss
- Visualize data using Python libraries like Matplotlib and Flask
-
Clone the repository:
git clone https://github.com/Elias-Solo/Network-Monitoring-Dashboard.git cd Network-Monitoring-Dashboard
-
Install dependencies: After navigating into the project directory, install the necessary Python dependencies by running:
pip install -r requirements.txt
-
Run the script: Once the dependencies are installed, you can run the dashboard script with:
python network_dashboard.py
This will start the network monitoring dashboard. Make sure the
python
command refers to Python 3 on your system (it might bepython3
instead ofpython
on some systems).
psutil
: To gather network statistics.scapy
: To capture network packets.dash
: For creating the dashboard.flask
: For running the web server.