XenCenter

Supervisión de recursos del 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 u obtener una licencia de XenServer, visite el sitio web de XenServer.

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

También puede configurar trampas, 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 trampas se pueden usar para supervisar el estado de sus grupos de XenServer. Estos se definen como objetos de métrica y trampa y se identifican mediante OID en un archivo MIB XENSERVER-MIB.txt, disponible para descargar desde la página de descargas de XenServer. Las siguientes tablas proporcionan información sobre estos objetos de métrica y trampa.

Objetos de métrica

Puede solicitar una información específica sobre sus hosts XenServer utilizando las métricas que se enumeran en la siguiente tabla. Estas métricas son utilizadas por el administrador SNMP al enviar solicitudes de consulta a un agente SNMP, por lo que puede ver estos datos en su NMS.

Puede ver los datos devueltos de estos objetos de métrica desde su NMS o desde la CLI de xe. Para consultar los objetos de métrica desde la CLI de xe, ejecute host-data-source-query o vm-data-source-query y proporcione el origen 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 OID a los agentes SNMP utilizando el puerto 161.

Identificador de objeto (OID) Origen 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 Float
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 CPU del host como porcentaje Float
1.3.6.1.4.1.60953.1.1.1.7 (véase la nota 1) Número de pCPUs Unsigned32
1.3.6.1.4.1.60953.1.1.1.8 running_vcpus Número de vCPUs 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 el número de pCPU desde la CLI de xe, ejecute el siguiente comando:

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

    Esto devuelve una lista de las métricas de CPU que coinciden con la expresión regular cpu[0-9]+.

Traps

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

Nota:

De forma predeterminada, el agente SNMP del host coordinador del grupo envía traps al NMS mediante el puerto UDP 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 siguientes valores: add o del. operation es add si XenServer genera una trampa 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 descarta una alerta).
1.3.6.1.4.1.60953.1.10.1.2 ref Cadena La referencia para el objeto de trampa.
1.3.6.1.4.1.60953.1.10.1.3 uuid Cadena El UUID del objeto de trampa.
1.3.6.1.4.1.60953.1.10.1.4 name Cadena El nombre del objeto de la trampa.
1.3.6.1.4.1.60953.1.10.1.5 priority Entero La gravedad de la trampa. Puede ser uno de los siguientes valores: 1: Crítico, 2: Mayor, 3: Advertencia, 4: Menor, 5: Información, others: Desconocido.
1.3.6.1.4.1.60953.1.10.1.6 class Cadena La categoría de la trampa generada. Puede ser uno de los siguientes valores: VM, Host, 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 diversas clases del campo class.
1.3.6.1.4.1.60953.1.10.1.8 timestamp Cadena La hora en que se genera la trampa.
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 pool deben ejecutar la misma versión de XenServer y esta versión debe contener el complemento SNMP.

    Nota:

    Si no puede ver la pestaña SNMP en XenCenter®, podría deberse a que el host o un miembro del pool no está ejecutando una versión de XenServer que admita SNMP. Actualice el host o el pool a la última versión de XenServer.

  • El NMS que esté utilizando debe ser compatible con SNMPv2c o SNMPv3.

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

Restricciones

  • Puede configurar los ajustes de SNMP para un grupo completo o para un host independiente que no forme parte de un grupo. Actualmente, no puede configurar los ajustes de SNMP para un host individual en un grupo.
  • Si añade un host a un grupo que ya tiene SNMP habilitado y configurado, XenCenter no aplica automáticamente la configuración SNMP del grupo al nuevo host. Debe reconfigurar la configuración SNMP en el grupo después de añadir el nuevo host o configurar el nuevo host con la misma configuración SNMP antes de añadirlo al grupo.

    Nota:

    Al reconfigurar los ajustes de SNMP en un grupo después de añadir un nuevo host, asegúrese de que el host esté en funcionamiento y no en modo de mantenimiento.

  • Si se elimina un host de un grupo con SNMP habilitado y configurado, XenCenter no altera la configuración SNMP del host ni del grupo.

  • Antes de realizar una actualización gradual del grupo o aplicar actualizaciones a sus hosts y grupos de XenServer, haga una copia de seguridad de los siguientes archivos de configuración si los modificó 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 traps. Por ejemplo, si el agente SNMP se reinicia o el coordinador del grupo se reinicia o se reasigna.

Configurar SNMP mediante XenCenter

Puede configurar SNMP para un host independiente o para un grupo completo utilizando XenCenter o la CLI de xe. Para obtener más información sobre cómo configurar SNMP mediante la CLI de xe, consulte Configurar SNMP mediante la CLI de 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 desea configurar los ajustes de SNMP.
  3. En la pestaña General, haga clic en Propiedades.
  4. En el cuadro de diálogo Propiedades, seleccione la pestaña SNMP.

    Nota:

    Al configurar SNMP para un grupo, la pestaña SNMP muestra los valores de configuración de SNMP predeterminados para todo el grupo. Si no puede ver la pestaña SNMP en XenCenter, puede deberse a que el host o un miembro del grupo no está ejecutando una versión de XenServer que admita SNMP. Actualice el host o el grupo a la última versión de XenServer.

  5. Seleccione la casilla de verificación Habilitar SNMP para habilitar SNMP.
  6. (Opcional) Seleccione la casilla de verificación Admitir SNMPv3 para permitir que XenServer use SNMPv3 además de SNMPv2c. De forma predeterminada, XenServer usa SNMPv2c.
  7. (Opcional) Para habilitar el registro de depuración, seleccione la casilla de verificación 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. Configure su NMS consultando la documentación de su NMS. Asegúrese de especificar la dirección del agente SNMP de XenServer (esta es la dirección IP del host o grupo de XenServer que está supervisando).
  10. (Opcional) Para configurar un receptor de trampas y empezar a recibir alertas cuando se haya producido un evento específico en XenServer:
    • En su NMS, configure un receptor de trampas consultando la documentación de su NMS.
    • En la pestaña SNMP, haga clic en Agregar receptor de trampas y especifique la Dirección NMS, el Puerto NMS y los parámetros de la versión SNMP del NMS compatible.
    • Para probar la configuración, haga clic en Enviar trampa de prueba para enviar una trampa de prueba a su NMS.
    • Para eliminar un receptor de trampas, haga clic en Eliminar receptor de trampas.
    • Haga clic en Aceptar para aplicar los cambios de configuración.

Documentación relacionada

XenServer Versión actual

Supervisión de recursos del host y dom0 con SNMP