XenCenter

Supervisión de los recursos de host y dom0 con SNMP

Nota:

La función SNMP está disponible para los clientes de XenServer Premium o Trial Edition. Para obtener más información sobre las licencias de XenServer, consulte Licencias. Para actualizar o comprar una licencia de XenServer, visite el sitio web de XenServer.

Aún no se admite el uso de XenCenter aaaa.x.x con Citrix Hypervisor 8.2 CU1 en entornos de producción. Para administrar el entorno de producción de Citrix Hypervisor 8.2 CU1, use XenCenter 8.2.7.

Puede instalar XenCenter 8.2.7 y XenCenter 2023.x.x en el mismo sistema. La instalación de XenCenter 2023.x.x no sobrescribe la instalación de XenCenter 8.2.7.

Con la función de administrador del grupo, puede usar SNMP para supervisar de forma remota los recursos consumidos por el host de XenServer y dom0, el dominio de control del host. Un administrador SNMP, también conocido como sistema de administración de redes (NMS), envía solicitudes de consulta a un agente SNMP que se ejecuta en un host de XenServer. El agente SNMP responde a estas solicitudes de consulta enviando los datos recopilados en varias métricas al NMS. Los datos que se pueden recopilar se definen mediante identificadores de objetos (OID) en un archivo de texto denominado base de datos de información de administración (MIB). Un OID representa una información medible específica sobre un dispositivo de red, como el uso de la CPU o la memoria.

También puede configurar capturas, que son mensajes iniciados por el agente que alertan al NMS de que se ha producido un evento específico en XenServer. Tanto las solicitudes de consulta como las capturas se pueden usar para supervisar el estado de los grupos de XenServer. Se definen como objetos de métrica y de captura y se identifican mediante los OID en un archivo MIB XENSERVER-MIB.txt, que se puede descargar desde la página de descargas de XenServer. En las tablas siguientes se proporciona información sobre estos objetos de métrica y de captura.

Objetos de métrica

Puede solicitar información específica sobre los hosts de XenServer mediante las métricas que se muestran en la tabla siguiente. El administrador de SNMP utiliza estas métricas al enviar solicitudes de consulta a un agente de SNMP y, por lo tanto, puede ver estos datos en su NMS.

Puede ver los datos devueltos por estos objetos de métrica desde su NMS o desde la CLI xe. Para consultar los objetos de métrica desde la CLI xe, ejecute host-data-source-query o vm-data-source-query proporcione la fuente de datos RRDD como valor para el parámetro data-source. Por ejemplo:

xe host-data-source-query data-source=cpu_avg host=<host UUID>
<!--NeedCopy-->

Nota:

De forma predeterminada, el NMS envía solicitudes de consulta de OID a los agentes SNMP a través del puerto 161.

Identificador de objeto (OID) Fuente de datos RRDD Datos devueltos Tipo
.1.3.6.1.4.1.60953.1.1.1.1 memory Memoria total de Dom0 en MB Unsigned32
.1.3.6.1.4.1.60953.1.1.1.2 memory_internal_free Memoria libre de Dom0 en MB Unsigned32
.1.3.6.1.4.1.60953.1.1.1.3 cpu_usage Uso de CPU de Dom0 como porcentaje Flotante
.1.3.6.1.4.1.60953.1.1.1.4 memory_total_kib Memoria total del host en MB Unsigned32
.1.3.6.1.4.1.60953.1.1.1.5 memory_free_kib Memoria libre del host en MB Unsigned32
.1.3.6.1.4.1.60953.1.1.1.6 cpu_avg Uso de la CPU del host como porcentaje Flotante
.1.3.6.1.4.1.60953.1.1.1.7 (véase la nota 1) Número de pCPU Unsigned32
.1.3.6.1.4.1.60953.1.1.1.8 running_vcpus Número de vCPU en ejecución Unsigned32
.1.3.6.1.4.1.60953.1.1.1.9 running_domains Número de máquinas virtuales en ejecución Unsigned32

Notas:

  1. El nombre de una pCPU tiene el formato cpu seguido de un número. Para consultar la cantidad de PCPUs desde la CLI xe, ejecute el siguiente comando:

    xe host-data-source-list host=<host UUID> | grep -E 'cpu[0-9]+$'

    This returns a list of the CPU metrics that match the regular expression cpu[0-9]+.

Capturas

Las capturas son alertas que envía el agente SNMP para notificar al administrador de SNMP cuando se producen ciertos eventos, lo que le permite supervisar los hosts de XenServer e identificar los problemas con antelación. Puede configurar los ajustes de SNMP para generar una captura cuando se alcance un límite (por ejemplo, si el uso de la CPU del host es demasiado alto). Cuando se genera una captura, se envía a su NMS y se devuelven los siguientes campos como parte del objeto de captura.

Nota:

De forma predeterminada, el agente SNMP del host del coordinador del grupo envía capturas al NMS a través del puerto UPD 162.

Identificador de objeto (OID) Nombre del campo Tipo Descripción
.1.3.6.1.4.1.60953.1.10.1.1 operation Cadena Puede ser uno de los valores siguientes: add o del. operation es add si XenServer genera una captura y la envía a su NMS (también se crea una alerta en XenCenter) o del si se destruye una alerta (por ejemplo, si se descarta una alerta).
.1.3.6.1.4.1.60953.1.10.1.2 ref Cadena La referencia del objeto de captura.
.1.3.6.1.4.1.60953.1.10.1.3 uuid Cadena El UUID del objeto de captura.
.1.3.6.1.4.1.60953.1.10.1.4 name Cadena El nombre del objeto de captura.
.1.3.6.1.4.1.60953.1.10.1.5 priority Número entero La gravedad de la captura. Puede ser uno de los valores siguientes 1: Crítica, 2: Grave, 3: Advertencia, 4: Leve, 5: Información, others: Desconocida.
.1.3.6.1.4.1.60953.1.10.1.6 class Cadena La categoría de la captura generada. Puede ser uno de los valores siguientes: VMHost, SR, Pool, VMPP, VMSS, PVS_proxy, VDI o Certificate.
.1.3.6.1.4.1.60953.1.10.1.7 obj-uuid Cadena El UUID del objeto xapi de las distintas clases del campo class.
.1.3.6.1.4.1.60953.1.10.1.8 timestamp Cadena Hora en la que se genera la captura.
.1.3.6.1.4.1.60953.1.10.1.9 body Cadena Información detallada sobre el campo name.

Requisitos previos

  • Todos los hosts de un grupo deben ejecutar la misma versión de XenServer y esta versión debe contener el plug-in de SNMP.

    Nota:

    Si no puede ver la ficha SNMP en XenCenter, es posible que el host o un miembro del grupo no ejecute una versión de XenServer que admita SNMP. Actualice el host o el grupo a la versión más reciente de XenServer.

  • El NMS que use debe ser compatible con SNMPv2c o SNMPv3.

  • Su NMS y XenServer deben estar conectados a la red.

Limitaciones

  • Puede configurar los parámetros de SNMP para un grupo completo o para un host independiente que no forme parte de un grupo. Actualmente, no puede configurar los parámetros de SNMP para un host individual de un grupo.
  • Si agrega un host a un grupo que ya tiene SNMP habilitado y configurado, XenCenter no aplica automáticamente los parámetros de SNMP del grupo al nuevo host. Debe reconfigurar los parámetros de SNMP en el grupo después de agregar el nuevo host o configurar el nuevo host con los mismos parámetros de SNMP antes de agregarlo al grupo.

    Nota:

    Al reconfigurar los parámetros de SNMP en un grupo después de agregar un nuevo host, asegúrese de que el host esté en funcionamiento y no en modo de mantenimiento.

  • Si se quita un host de un grupo con SNMP habilitado y configurado en él, XenCenter no modifica la configuración de SNMP del host o del grupo.

  • Antes de realizar una actualización sucesiva de grupos de Citrix Hypervisor 8.2 CU1 a XenServer 8 o de aplicar actualizaciones a los hosts y grupos de XenServer, haga una copia de seguridad de los siguientes archivos de configuración si los ha modificado manualmente antes y los necesita:

    • /etc/snmp/snmpd.xs.conf
    • /etc/sysconfig/snmp
    • /var/lib/net-snmp/snmpd.conf
  • Cuando el agente SNMP está desconectado, no se pueden generar capturas. Por ejemplo, si se reinicia el agente SNMP o si el coordinador del grupo se reinicia o se vuelve a designar.

Configurar SNMP mediante XenCenter

Puede configurar SNMP para un host independiente o para un grupo completo mediante XenCenter o la CLI xe. Para obtener más información sobre cómo configurar SNMP mediante la CLI xe, consulte Configurar SNMP mediante la CLI xe.

  1. Descargue el archivo XENSERVER-MIB.txt de la página de descargas de XenServer e impórtelo en su NMS preferido.
  2. En XenCenter, en la vista Infraestructura, elija el host/grupo para el que quiere configurar los parámetros de SNMP.
  3. En la ficha General, haga clic en Propiedades.
  4. En el cuadro de diálogo Propiedades, seleccione la ficha SNMP.

    Nota:

    Al configurar SNMP para un grupo, la ficha SNMP muestra los valores de configuración de SNMP predeterminados para todo el grupo. Si no puede ver la ficha SNMP en XenCenter, es posible que el host o un miembro del grupo no ejecute una versión de XenServer que admita SNMP. Actualice el host o el grupo a la versión más reciente de XenServer.

  5. Seleccione la casilla Habilitar SNMP para habilitar SNMP.
  6. (Opcional) Seleccione la casilla Admitir SNMPv3 para permitir que XenServer utilice SNMPv3 además de SNMPv2c. De forma predeterminada, XenServer usa SNMPv2c.
  7. (Opcional) Para habilitar el registro de depuración, seleccione la casilla Registrar mensajes de depuración en syslog.
  8. Haga clic en Aceptar para aplicar los cambios de configuración a su host o grupo.
  9. Para configurar su NMS, consulte la documentación correspondiente. Asegúrese de especificar la dirección del agente SNMP de XenServer (es la dirección IP del host o grupo de XenServer que está supervisando).
  10. (Opcional) Para configurar un receptor de capturas y empezar a recibir alertas cuando se produzca un evento específico en XenServer:
    • En su NMS, configure un receptor de capturas. Para ello, consulte la documentación de su NMS.
    • En la ficha SNMP, haga clic en Agregar receptor de capturas y especifique la dirección NMS, el puerto NMSy los parámetros de la versión SNMP del NMS compatible.
    • Para probar la configuración, haga clic en Enviar captura de prueba para enviar una captura de prueba a su NMS.
    • Para eliminar un receptor de capturas, haga clic en Eliminar receptor de capturas.
    • Haga clic en Aceptar para aplicar los cambios de configuración.
Supervisión de los recursos de host y dom0 con SNMP