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.
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:
El nombre de una pCPU tiene el formato
cpu
seguido de un número. Para consultar la cantidad de pCPU 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: 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 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.
- Descargue el archivo
XENSERVER-MIB.txt
de la página de descargas de XenServer e impórtelo en su NMS preferido. - En XenCenter, en la vista Infraestructura, elija el host/grupo para el que quiere configurar los parámetros de SNMP.
- En la ficha General, haga clic en Propiedades.
-
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.
- Seleccione la casilla Habilitar SNMP para habilitar SNMP.
- (Opcional) Seleccione la casilla Admitir SNMPv3 para permitir que XenServer utilice SNMPv3 además de SNMPv2c. De forma predeterminada, XenServer usa SNMPv2c.
- (Opcional) Para habilitar el registro de depuración, seleccione la casilla Registrar mensajes de depuración en syslog.
- Haga clic en Aceptar para aplicar los cambios de configuración a su host o grupo.
- 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).
- (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.