This feature introduces a new API command that will improve troubleshooting of network issues on CloudStack hosted networks by executing network-utility commands (ping, traceroute, arping) remotely on system VMs.
For troubleshooting purposes, CloudStack administrators may wish to execute network utility commands remotely on system VMs, or request system VMs to ping/traceroute/arping to specific addresses over specific interfaces. An API command to provide such functionalities is being developed without altering any existing APIs. The targeted system VMs for this feature are the Virtual Router (VR), Secondary Storage VM (SSVM) and the Console Proxy VM (CPVM).
1. An admin wants to test if the SSVM can reach a web server in case of download to Secondary storage failures.
2. Ping an outside web server from the VR in case the VM is unable to get data in or out.
3. Admin might also want to know which interfaces are being used for communication between VMs.
remoteDiagnostics API will be implemented with the following parameters:
The API will execute a script in the system VM, and return back as API response the;