跟踪
概述
收集日志和重现问题会减慢诊断速度,降低用户体验。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
其他服务所依赖的服务。