Configuración
Como hemos explicado en la introducción este plugin se ejecutará en un agente SF determinado, que reportará los xml al servidor, pero no tiene que ejecutarse en la máquina que se quiere monitorizar (donde estará instalado el XenServer). Este plugin no
es un plugin de agente.
Para instalar el plugin copiar el fichero, el fichero de configuración y las dos librerías de python (XenAPI y xmltodict) requeridas, al directorio de plugins del agente SF. Como es evidente este agente SF tendrá que poder establecer conexión con el servidor Xen y
tendrá que poder ejecutar scripts de python. En el archivo de configuración del agente la llamada será similar a esta, pero usando los paths donde estén situados los ficheros.
module_plugin "<ruta>\xen-plugin.py" "<ruta>\xen-plugin.conf"
Si queremos definir un intervalo de ejecución del module_plugin, lo haremos de esta
forma, si no lo definimos el module_interval será 1 por defecto:
module_begin
module_plugin "<ruta>\xen-plugin.py" "<ruta>\xen-plugin.conf"
module_interval <valor> (factor multiplicador del intervalo del agente)
module_end
Después de haberse ejecutado, automáticamente se genera este módulo que nos informa
del resultado de la ejecución: