Introduction
Este documento tiene como objetivo la descripción de la monitorización de servidores XenServer con Pandora FMS. En base a nuestra experiencia en monitorización de sistemas, se han elegido una serie de parámetros a monitorizar por defecto, más tarde podrán hacerse modificaciones según necesidades de cada cliente.
Para describir a grandes rasgos la arquitectura de XenServer podemos hablar de tres elementos:
● Los XenServers o host (Citrix llama “hosts” a los XenServers, no confundir VM con hosts).
● Las máquinas virtuales o VM que estarán instaladas en un host determinado.
● Los Storage Repositories o SR que estarán igualmente asociados a un host determinado.
La información de estos elementos se extraerá mediante consultas a la XenAPI y consultas RRD. Más información en https://pypi.org/project/XenAPI/.
El plugin hará las consultas para extraer la información, seleccionará la información requerida y generará un documento XML por cada VM, por cada host y por cada SR. Cada XML contendrá los datos de los parámetros que hemos decidido monitorizar de cada elemento. Estos xml se enviará por Tentacle al servidor de Pandora. Una vez estos xml llegan al servidor, en la consola web veremos como se genera un agente nuevo por cada xml, y como en estos agentes se genera un módulo por cada parámetro que estamos monitorizando.
En el XenServer, el puerto 443/TCP tiene que estar habilitado para que se puedan realizar las consultas a la API. Además, el puerto 80/TCP (o el puerto por donde se produzcan las conexiones http) tiene que estar habilitado, para que se puedan hacer las
consultas RRD.