A modern web application for managing and visualizing Arista network switches, developed by The Bufano Group.
- Switch inventory management
- Network topology visualization
- Real-time switch status monitoring
- Configuration management
- Physical and virtual network views
- Backend: PHP 8+ with Apache2
- Database: MySQL/PostgreSQL
- Frontend: HTML5, CSS3, JavaScript
- UI Framework: Bootstrap
- Network Visualization: D3.js/Cytoscape.js
- API Integration: Arista eAPI
- Ubuntu Server 22.04 or later
- Apache2 web server
- PHP 8+ with extensions:
- cURL
- JSON
- PDO
- MySQL or PostgreSQL database
- Modern web browser
-
Clone the repository:
git clone https://github.com/bufano-labs/OpenCloudVision.git cd OpenCloudVision
-
Set up the web server:
# Configure Apache virtual host sudo cp config/clarity.conf /etc/apache2/sites-available/ sudo a2ensite clarity.conf sudo systemctl restart apache2
-
Create the database:
# Import schema mysql -u root -p < database/schema.sql
-
Configure the application:
# Copy example config cp config/config.example.php config/config.php # Edit configuration nano config/config.php
- Access the web interface at
http://your-server/
or your configured domain - Use the sidebar navigation to access different features:
- Dashboard
- Inventory
- Switch Management
- Configuration Editor
- Physical Network
- Virtual Network
This project is under active development. Key areas of focus:
- Rich network visualization
- Real-time monitoring
- Configuration management
- Topology discovery
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- The Bufano Group
- Arista Networks for their eAPI
- The open-source community for various tools and libraries used in this project