Linux虚拟交付代理

跟踪

概述

收集日志和重现问题会减慢诊断速度,降低用户体验。trace On功能减轻了这方面的工作。Linux VDA默认启用跟踪功能。

配置

ctxlogd守护进程和setlog实用程序现在包含在Linux VDA发布包中。默认情况下,ctxlogd安装并配置Linux VDA后,会启动该进程。

ctxlogd守护进程

所跟踪的所有其他服务都依赖于ctxlogd守护进程。你可以停止ctxlogd如果您不希望跟踪Linux VDA,请使用这个守护进程。

setlog效用

的方法配置跟踪开启setlog效用,它在/ opt / Citrix / VDA / bin /路径。只有root用户有权限运行它。您可以使用GUI或执行命令查看和修改配置。的帮助,运行以下命令setlog用途:

setlog帮助< !——NeedCopy >

默认情况下,日志输出路径被设置为/var/log/xdl/hdx.log马克斯日志大小设置为200 MB,您可以保存两个旧日志文件在日志输出路径

查看当前setlog价值观:

setlog values log_path(日志输出路径)= /var/log/xdl/hdx.log log_size(最大日志大小(MiB)) = 200 log_count(最大旧日志文件)= 2 

查看或设置单个setlog值:

设置日志值 [] 

例如:

设置日志值log_size 100 

水平

缺省情况下,日志级别为警告(不区分大小写)。

使用实例查看不同组件设置的日志级别。

setlog水平< !——NeedCopy >

设置日志级别(包括禁用、继承、详细、信息、警告、错误和致命错误)。

设置级别 [] 
日志级别 命令参数(不区分大小写)
禁用 没有一个
继承了 继承
详细的 详细的
信息 信息
警告 警告
错误 错误
致命错误 致命的

<课程>变量指定Linux VDA的一个组件。要覆盖所有组件,请将其设置为all。例如:

设置日志级别所有错误

旗帜

默认情况下,标志设置如下:

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 

查看当前标志:

setlog旗帜< !——NeedCopy >

查看或设置单个日志标志:

设置flag  [] 

恢复默认值

将所有级别、标志和值恢复到默认设置:

setlog默认< !——NeedCopy >

重要的是:

ctxlogd服务使用/var/xdl/.ctxlog文件,只有根用户可以创建。其他用户对该文件没有写权限。建议root用户不要给其他用户写权限。不遵从可能导致任意或恶意的配置ctxlogd,会影响服务器性能,进而影响用户体验。

故障排除

ctxlogd守护进程失败,无法重新启动ctxlogd服务的时候/var/xdl/.ctxlog文件丢失(例如,意外删除)。

/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: main process exited, code=exited, status=1/FAILURE Apr 1 02:28:21服务进入失败状态。Apr 1 02:28:21 RH72 systemd: ctxlogd。服务失败。<!——NeedCopy >

要解决这个问题,请运行setlog作为根用户来重新创建/var/xdl/.ctxlog文件。然后重新启动ctxlogd其他服务所依赖的服务。

跟踪