Skip to content

NetworkMonitor

A powerful network monitoring and analysis tool. https://umerfarok.github.io/NetworkMonitor

Prerequisites

Before installing NetworkMonitor, ensure you have the following prerequisites installed:

System Requirements

  1. Windows 10 or later (64-bit)
  2. Python 3.9 or later
  3. Download from: https://python.org
  4. During installation, check "Add Python to PATH"
  5. Npcap (Windows only)
  6. Download from: https://npcap.com
  7. Install with "WinPcap API-compatible Mode" option

Administrator Privileges

NetworkMonitor requires administrator privileges to capture network traffic.

Features

  • Modern dark-themed user interface
  • System tray support for background operation
  • Real-time network monitoring and analysis
  • Interactive status dashboard
  • One-click web interface access
  • Professional status indicators and notifications
  • Background operation support

Installation

  1. Download the latest NetworkMonitor installer from the releases page.

  2. Run the installer with administrator privileges.

  3. After installation, open a command prompt with administrator privileges and install the required Python packages:

    pip install -r "C:\Program Files\NetworkMonitor\requirements.txt"
    

Running NetworkMonitor

  1. Launch NetworkMonitor from the Start Menu or desktop shortcut.
  2. Ensure you run it as administrator
  3. A modern status dashboard will appear showing the application status
  4. The web interface will open automatically in your default browser

  5. Using the Status Dashboard:

  6. Monitor application status through the visual indicator
  7. Click "Open in Browser" to access the web interface
  8. Use "Run in Background" to minimize to system tray
  9. Copy the web interface URL with one click
  10. Exit safely using the Exit button

  11. System Tray Features:

  12. Minimize the application to system tray for background operation
  13. Right-click the tray icon for quick access to common actions
  14. Double-click to restore the dashboard window

  15. If you see any dependency warnings:

  16. Verify that all prerequisites are installed
  17. Check that Python packages are installed correctly
  18. Refer to the troubleshooting section below

Troubleshooting

Common Issues

  1. "Npcap not found" error:
  2. Ensure Npcap is installed from https://npcap.com
  3. Try reinstalling Npcap with "WinPcap API-compatible Mode" checked

  4. Python package errors:

  5. Open an administrator command prompt
  6. Run: pip install -r "C:\Program Files\NetworkMonitor\requirements.txt"

  7. "Administrator privileges required":

  8. Right-click NetworkMonitor shortcut
  9. Select "Run as administrator"

  10. UI Display Issues:

  11. Ensure your Windows theme is set to 100% scaling
  12. Update your graphics drivers
  13. Try running with compatibility mode if needed

Getting Help

If you encounter issues: 1. Check the application logs at %LOCALAPPDATA%\NetworkMonitor\logs 2. Open an issue on our GitHub repository 3. Include error messages and logs when reporting issues

Development Setup

  1. Clone the repository:

    git clone https://github.com/networkmonitor/networkmonitor.git
    

  2. Install development dependencies:

    pip install -r requirements.txt
    pip install -r requirements-build.txt
    

  3. Install Node.js dependencies for the web interface:

    cd networkmonitor/web
    npm install
    

  4. Build the application:

    python build.py
    

License

[Add license information here]