Citrix XenServer monitoring and management plugin

The plugin supports XenServer Free, Advanced, Enterprise and Platinum editions, version 4.0 and higher.

The communication takes place via XML-RPC based API, defined in the XenServer SDK for Java.

General view

Verax NMS: Citrix XenServer network performance

The view presents general server information:

  • Server version and build information (e.g. Citrix XenServer Platinum Edition, version 6.0.2, build 53456p, 2012-03-20)
  • Server IP address, name, logical name and description
  • License information: license server IP address and port, license expiry date
  • List of applied patches: name (e.g. XS602E002), description and date when each patch was applied

Performance view

The view provides server hardware configuration (number of processors and total memory) and performance information:

  • CPU configuration: ID, type (e.g. Intel Xeon) and speed (e.g. 2.4 GHz)
  • CPU performance: total and per-CPU usage
  • Memory usage: total, used and available
  • Agent memory usage: total, used and available
  • Network configuration: interface name (e.g. eth0), MAC address, IP address, mask, gateway and others
  • Network performance: reads and writes in Kbps
  • Storage usage: volume name, description, type, size, usage and virtual allocations

Virtual machines view

The view presents an inventory of all virtual machines on a server including:

  • VM summary: name, description, guest OS, start time, tags, architecture, after-shutdown and after-reboot actions
  • VM status: (running, suspended, halted)
  • CPU configuration: maximum CPUs assigned, current CPUs used and % usage per each CPU
  • Memory usage: min and max static memory, min and max dynamic memory and actual memory
  • Network performance: IP, MAC, bridge used (e.g. xenbr0), description and status
  • Inventory of assigned storage with usage and read/write statistics

Availability sensor

The Citrix XenServer availability sensor monitors the following items (a single sensor monitors multiple items):

Citrix XenServer availability sensor
Citrix Host CPU usage monitoring
Citrix Host memory usage monitoring
Citrix Host storage's usage monitoring
Citrix Virtual machine power state monitoring (running, suspended, halted)
Citrix Virtual machine CPU's usage monitoring
Citrix Virtual machine memory usage monitoring
Citrix Virtual machine storage's usage monitoring

Performance counters

Predefined Citrix XenServer performance counters are provided in the table below (additional counters can be added as needed):

Citrix XenServer performance counter templates
Citrix Host 'memory_total_kib' statistic
Citrix Host 'memory_free_kib' statistic
Citrix Host 'xapi_memory_usage_kib' statistic
Citrix Host 'xapi_free_memory_kib' statistic
Citrix Host 'xapi_live_memory_kib' statistic
Citrix Host 'xapi_allocation_kib' statistic
Citrix Host 'pif_rx' statistic
Citrix Host 'pif_tx' statistic
Citrix Host 'cpu' statistic
Citrix Host 'loadavg' statistic
Citrix Host 'storage_cache_size' statistic
Citrix Host 'storage_cache_hits' statistic
Citrix Host 'storage_cache_misses' statistic
Citrix Host 'storage_read' statistic
Citrix Host 'storage_write' statistic
Citrix Virtual machine 'cpu' statistic
Citrix Virtual Machine 'storage_read' statistic
Citrix Virtual Machine 'storage_write' statistic
Citrix Virtual Machine 'memory' statistic
Citrix Virtual Machine 'memory_target' statistic
Citrix Virtual Machine 'memory_internal_free' statistic
Citrix Virtual Machine 'vif_rx' statistic
Citrix Virtual Machine 'vif_tx' statistic

See also

VMware ESX/ESXi/vSphere management plugin »

Microsoft Hyper-V management plugin »

IBM PowerVM management plugin »

Amazon Web Services (AWS/EC2) management plugin »