A web-based cloud network management and monitoring system built with Python. This project provides tools to scan networks, monitor devices, and manage configurations through a user-friendly interface.
- 🔍 Network scanning and device discovery
- 📊 Real-time monitoring of network activity
- ⚙️ Configurable settings and environment management
- 🧠 Modular architecture for scalability
- 🌐 Web interface using templates and static assets
- 🔐 Form handling and validation
- 📡 Utility functions for network operations
cloud-network-management/
│
├── static/ # CSS, JS, and frontend assets
├── templates/ # HTML templates
├── venv/ # Virtual environment (ignored in production)
├── __pycache__/ # Python cache files
│
├── app.py # Main application entry point
├── agent.py # Network agent logic
├── monitor.py # Monitoring functionality
├── network_scanner.py # Network scanning module
├── models.py # Data models
├── forms.py # Form definitions
├── config.py # Configuration settings
├── utils.py # Helper utilities
├── requirements.txt # Project dependencies
git clone https://github.com/SereyodamChek/cloud-network-management.git
cd cloud-network-managementpython -m venv venv
source venv/bin/activate # On Linux/Mac
venv\Scripts\activate # On Windowspip install -r requirements.txtRun the application:
python app.pyThen open your browser and go to:
http://127.0.0.1:5000
Modify the config.py file to adjust:
- Application settings
- Network configurations
- API or environment variables
- app.py → Main Flask application
- network_scanner.py → Handles network discovery
- monitor.py → Tracks network performance
- agent.py → Executes network-related tasks
- models.py → Database or data structures
- forms.py → Input handling and validation
- utils.py → Shared helper functions
All dependencies are listed in:
requirements.txt
Install them using:
pip install -r requirements.txtContributions are welcome!
- Fork the repository
- Create a new branch
- Commit your changes
- Open a pull request
This project is licensed under the MIT License.
Sereyodam Chek GitHub: https://github.com/SereyodamChek
If you find this project useful, please consider giving it a ⭐ on GitHub!!