This project provides a web-based dashboard to monitor VMware Horizon and vCenter environments. It connects to up to 2 Horizon pods and 2 different vCenter servers, retrieving and displaying key performance metrics such as desktop pool statuses, memory usage, and CPU load.
- Monitor up to 2 Horizon pods and 2 vCenter servers.
- Display Horizon desktop pool statuses and count VMs in various states.
- View memory and CPU usage metrics for vCenter clusters.
- Web-based dashboard with auto-refresh capabilities.
- Secure login and session management.
- Python 3.x
- Libraries:
pyVmomi,pyVim,requests
- Clone the repository and navigate to the directory.
- Install required packages using
pip install -r requirements.txt. - Configure the Horizon and vCenter server details in the script.
- Run the server with
python dashboard.py. - Access the dashboard at
http://localhost:2834.
- Log in with your Horizon or vCenter credentials.
- View real-time Horizon and vCenter data on the dashboard.
- Set auto-refresh to update data periodically.
- Supports monitoring a maximum of 2 Horizon pods and 2 vCenters.
MIT License