Skip to content

SereyodamChek/cloud-network-management

Repository files navigation


🌐 Cloud Network Management

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.

🚀 Features

  • 🔍 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

📁 Project Structure

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

🛠️ Installation

1. Clone the repository

git clone https://github.com/SereyodamChek/cloud-network-management.git
cd cloud-network-management

2. Create a virtual environment

python -m venv venv
source venv/bin/activate     # On Linux/Mac
venv\Scripts\activate        # On Windows

3. Install dependencies

pip install -r requirements.txt

▶️ Usage

Run the application:

python app.py

Then open your browser and go to:

http://127.0.0.1:5000

⚙️ Configuration

Modify the config.py file to adjust:

  • Application settings
  • Network configurations
  • API or environment variables

📡 Core Modules

  • 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

📦 Requirements

All dependencies are listed in:

requirements.txt

Install them using:

pip install -r requirements.txt

🤝 Contributing

Contributions are welcome!

  1. Fork the repository
  2. Create a new branch
  3. Commit your changes
  4. Open a pull request

📄 License

This project is licensed under the MIT License.


👤 Author

Sereyodam Chek GitHub: https://github.com/SereyodamChek


⭐ Support

If you find this project useful, please consider giving it a ⭐ on GitHub!!


About

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors