How to get Event list and Audit Information of the VM Instances in OpenStack

Problem

  • What is the process to list all the events of the VM (shutdown, migrate, start) in Platform9 Managed OpenStack?
  • How to identify which user performed an event on the VM instance.

Environment

  • Platform9 Managed OpenStack - v5.0 and Higher

Answer

There are 2 ways to get details of the events for a VM Instance.

Method1:

  • Run the below command which list all the VMs. VM-UUID can be found the VM details through web console.
List VMs
Copy
  • Run the below command to get complete details of the affected VM.
VM details
Copy
  • Identify the hypervisor where the VM is running (OS-EXT-SRV-ATTR:host) and SSH to the hypervisor. This information is also visible in the web console.
  • Check the ostackhost logs in the hypervisor and grep for the req-ID to get the details.
ostackhost logs
Copy
  • Observe and identify the example log traces like below which explain the details of the VM.
sample log
Copy
  • In the above log, instead of <example name> and <tenant> , there is information of the user who initiated the action and tenant.

Method2

  • Follow till step2 of Method1 to get complete details of the VM Instance.
  • Run the below command to get list of the events of the VM Instance.
List events
Copy
  • Identify the Request ID of event which needs to be investigated.
  • Get the details of the Request using the below command:
Bash
Copy
  • In the output of this command, identify which user had initiated the request in the <user_id> field.
  • Run the below command to identify the username of the user who initiated the request
Bash
Copy
Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard