Rastreo activado

Información general

Recopilar registros y reproducir problemas ralentiza los diagnósticos y degrada la experiencia del usuario. Esta versión ofrece la función Rastreo activado para reducir esa carga. De forma predeterminada, el rastreo está habilitado para el VDA de Linux.

Configuración

A partir de ahora, el demonio ctxlogd y la utilidad setlog se incluyen en el paquete de la versión de Linux VDA. De forma predeterminada, el demonio ctxlogd se inicia después de instalar y configurar el VDA de Linux.

demonio ctxlogd

Todos los demás servicios que se rastrean dependen del demonio ctxlogd. Puede detener el demonio ctxlogd si no quiere rastrear Linux VDA.

utilidad setlog

Rastreo activado se configura desde la utilidad setlog, ubicada en la ruta /opt/Citrix/VDA/bin/. Solo el usuario root tiene privilegios para ejecutarla. Puede utilizar la interfaz gráfica o ejecutar comandos para ver y cambiar las configuraciones. Ejecute el siguiente comando para obtener ayuda con la utilidad setlog:

setlog help

Valores

De forma predeterminada, la ruta de salida Log Output Path está establecida en /var/log/xdl/hdx.log, el tamaño máximo Max Log Size está establecido en 200 MB, y puede guardar dos archivos antiguos de registro como máximo en Log Output Path.

Ver los valores de setlog actuales:

setlog values

log_path (Log Output Path) = /var/log/xdl/hdx.log

log_size (Max Log Size (MiB)) = 200

log_count (Max Old Log Files) = 2

Ver o establecer un solo valor de setlog:

setlog value <name> [<value>]

Por ejemplo:

setlog value log_size 100  

Niveles

De forma predeterminada, el nivel de registro se establece en Advertencias o Warnings.

Ver los niveles de registro establecidos para los componentes:

setlog levels

Puede configurar todos los niveles de registro (incluidos Disable, Inherited, Verbose, Information, Warnings, Errors y Fatal Errors) con el siguiente comando:

setlog level <class> [<level>]  

La variable <class> especifica un componente de Linux VDA. Para cubrir todos los componentes, establézcalos todos como:

setlog level all error

Setting log class ALL to ERROR.

Marcas

De forma predeterminada, las marcas se configuran como se muestra a continuación:

setlog flags

DATE = true

TIME = true

NAME = true

PID = true

TID = false

SID = true

UID = false

GID = false

CLASS = false

LEVEL = false

FUNC = true

FILE = false

Ver las marcas actuales:

setlog flags

Ver o establecer una sola marca de registro:

setlog flag <flag> [<state>]

Restaurar valores predeterminados

Revertir todos los niveles, las marcas y los valores a los parámetros predeterminados:

setlog default

Importante:

El servicio ctxlogd se configura desde el archivo /var/xdl/.ctxlog, que solo puede crear el usuario root. Los demás usuarios no tienen el permiso de escritura en este archivo. Citrix recomienda que los usuarios root no otorguen permisos de escritura a otros usuarios. No seguir esta premisa puede derivar en una configuración arbitraria o malintencionada de ctxlogd, que puede afectar al rendimiento del servidor y, por lo tanto, a la experiencia de usuario.

Solución de problemas

El demonio ctxlogd falla y el servicio ctxlogd no se puede reiniciar si falta el archivo /var/xdl/.ctxlog (por ejemplo, si se ha eliminado por accidente).

/var/log/messages:

Apr 1 02:28:21 RH72 citrix-ctxlogd[17881]: Failed to open logging configuration file.

Apr 1 02:28:21 RH72 systemd: ctxlogd.service: main process exited, code=exited, status=1/FAILURE

Apr 1 02:28:21 RH72 systemd: Unit ctxlogd.service entered failed state.

Apr 1 02:28:21 RH72 systemd: ctxlogd.service failed.

Para resolver este problema, ejecute setlog como usuario root para volver a crear el archivo /var/xdl/.ctxlog. A continuación, reinicie el servicio ctxlogd, del que dependen los demás servicios.

Rastreo activado