Citrix XenServer sensor
The Citrix XenServer sensor discovers Citrix XenServers. It is script based sensor.
Sensor name that is used in the GUI and logs
The Citrix XenServer sensor is a script-based sensor. It starts after GenericServerSensor. The sensor discovers a host with the list of virtual machines. Domain 0 is discovered as a virtual machine and it contains the serial number and UUID that is inherited from servers hardware. Other virtual machines have serial number and UUID generated by Xen hypervisor.
XenServerSensor
Elements discovered by the sensor
The Citrix XenServer sensor discovers server pools, hosts in a pool, and virtual machines (VM)
located on all hosts in a pool.
- The sensor discovers the following elements for pools:
- list of hosts
- name
- The sensor discovers the following elements for hosts:
- list of VMs including Domain 0
- memory information
- CPU information
- name
- description
- running state
- UUID
- The sensor discovers the following elements for virtual machines:
- name
- memory information
- number of CPUs
- power state
- PV/HVM
- networking information
- boot type
Prerequisites
The following prerequisites are required:
- lsof must be installed in Domain 0
- xapi must be running in Domain 0
- For Linux-based VM, guest tools must be running in Paravirtualized DomainU to discover such virtual machine.
- For Windows-based VM, guest tools must be running in Hardware Virtual Machine to discover network and OS information.
Model objects created
The sensor creates the following model objects:
- simple.SLogicalGroup
- sys.ComputerSystem
- sys.linux.Linux
- sys.linux.LinuxUnitaryComputerSystem
- sys.windows.WindowsComputerSystem
- sys.windows.WindowsOperatingSystem