Citrix XenServer Monitor

 GitHub: uptimesoftware/monitor-citrix-xenserver
Category: plugin

Version Compatibility
Module Name
Uptime Monitoring Station Version
Citrix XenServer Monitor 2.17.8, 7.7, 7.6, 7.5, 7.4, 7.3, 7.2, 7.1, 7.0, 6.0
Download Files

Citrix XenServer Monitor 2.1

Information Table

This plugin uses the XenServer Management API and XAPI RRD to gather performance and health metrics for XenServer. Currently, Xenserver 6 and above no longer support gathering CPU metrics from the XenAPI. This plugin will be updated to support this soon.

Supported Monitoring Stations:7.8, 7.7, 7.6, 7.5, 7.4, 7.3, 7.2, 7.1, 7.0, 6.0
Bundled: Starting from Uptime 7.7 this plugin is included within the product by default.
Supported Agents:None; no agent required
Installation Notes:
  1. Install this plugin with the Plugin Manager

  2. This plugin requires Python. Install Python if the OS of your Monitoring Station does not already have it.

  3. Copy the following Python modules to your Python library directory:

/scripts/MonitorXenServer/ /scripts/MonitorXenServer/

The Python library path might be different depending on the OS. On Posix, the typical path is /usr/lib/pythonX.Y where X.Y is the version number. On Windows, the typical path is C:\Program Files\PythonX.Y.Z\Lib where X.Y.Z is the version number.

  1. Make certain the Python binary is in your PATH variable i.e. executing “python” on the command line works

  2. Add your XenServer as Virtual Nodes (or they can run with agents) and add this monitor to your XenServer.


Python 2.7.x is required on the Uptime Monitoring Station.

Input Variables:
  • Username - username to login to the XenServer
  • Password - password for the user
Output Variables:
  • XenServer CPU Utilization (%)
  • XenServer Load Average
  • XenServer Memory Free (MB)
  • XenServer Memory Used (MB)
  • XenServer Memory Util (%)
  • Storage Repository Used (GB)
  • Storage Repository Free (GB)
  • Storage Repository Utilization (%)
  • Network Receive Rate (Kbps)
  • Network Send Rate (Kbps)
Languages Used:
  • Python


Copyright © 2017 IDERA, Inc.   Legal   Privacy Statement