This project is a Zenoss extension (ZenPack) that allows for monitoring of Citrix XEN Servers via commands sent over ssh. The plugin is derived from XenMonitor zenpack and depends on ZenossVirtualHostMonitor zenpack
This is an "it worked on my machine" zenpack and, if you use it, you use it at your own peril. If you can try it in a development environment first I strongly advise it.
The plugin adds a new device class named Citrix under Server > Virtual Machine Host and creates a list of guests for each monitored server.
Prerequisite | Restriction |
---|---|
ZenOSS | 4.2 or higher |
ZenPacks | ZenPack.zenoss.Zenoss.ZenossVirtualHostMonitor 2.4.0 or higher |
Monitored machines | SSH keyed access to the monitored machines on a user
that has access to run xe vm-list params command |
There isn't any .egg
file yet. To install it you will need to use the
developer installation method. Do the following as the zenoss user:
cd /your/working/directory/of/choice git clone git://github.com/alexandrud/ZenPacks.community.CitrixMonitor.git zenpack --link --install ZenPacks.community.CitrixMonitor zopectl restart
Installing the ZenPack will add the following items to your Zenoss system.
- Device Classes
- /Server/Virtual Machine Host/Citrix
- Modeler Plugins
- community.cmd.Citrix
Navigate to the Infrastructure page
Go to Devices>Server>Virtual Host Machine>Citrix
Click on the Add a single device / Add multiple devices
Wait for the device to be modeled.
Navigate to the new device.
Note
In the XenMonitor plugin documentation there was a note to add the device directly into the right container. Although I haven't tested it I think that applies here too.
- First release