与Citrix遥测服务集成
通过将Citrix遥测服务(ctxtelemetry)与Linux VDA软件集成,您可以运行Citrix Scout,然后它使用/opt/Citrix/VDA/bin/xdlcollect.sh脚本来收集有关Linux VDA的日志。
注:
从Linux VDA 1912和早期版本升级后,必须重新运行/opt/Citrix/VDA/sbin/ctxsetup.sh来配置Citrix遥测服务(ctxtelemetry)的变量。有关变量的更多信息,请参见易于安装.
启用和禁用Citrix遥测服务
- 要启用该服务,请运行sudo systemctl启用ctxtelemetry.socket命令
- 要禁用该服务,请运行sudo systemctl禁用ctxtelemetry.socket.
港口
默认情况下,Citrix遥测服务(ctxtelemetry)使用TCP/IP端口7503侦听Citrix Scout。它使用交付控制器上的TCP/IP端口7502与Citrix Scout通信。
安装Linux VDA时,可以使用默认端口或通过以下变量更改端口。
- CTX\U XDL\U遥测\U插座\U端口–用于侦听Citrix Scout的套接字端口。默认端口是7503。
- CTX XDL遥测端口–用于与Citrix Scout通信的端口。默认端口是7502。
要在安装VDA后更改端口,请执行以下操作:
要更改与Scout通信的端口,请运行以下命令。
/opt/Citrix/VDA/bin/ctxreg更新-k“HKLM\Software\Citrix\VirtualDesktopAgent”-v“遥测服务端口”-d<端口号>-t REG\u DWORD<--需要复制-->
要更改用于侦听Scout的套接字端口,请运行以下命令打开并编辑ctxtelemetry.socket文件。
sudo vi/etc/systemd/system/ctxtelemetry.socket<--需要复制-->
运行以下命令以重新启动套接字端口。
Sudo systemctl stop ctxtelemetrySocket sudo systemctl start ctxtelemetry。套接字< !——NeedCopy >
在防火墙配置中启用新端口。
例如,如果您使用的是Ubuntu发行版,请运行sudo ufw允许7503命令以启用端口7503。
调试模式
如果Citrix遥测服务无法按预期工作,则可以启用调试模式来确定原因。
要启用调试模式,请运行以下命令打开ctxtelemetry文件,然后将DebugMode值更改为1。
sudo vi/opt/Citrix/VDA/sbin/ctxtelemetry<--需要复制-->
手动停止Citrix遥测服务,或等待15分钟使服务自动停止。
在本例中,您可以运行以下命令来停止Citrix遥测服务。
sudo netstat-ntlp Kill-9 1958<--需要复制-->
要重新启动Citrix Telemetry Service,请在Scout上选择Linux VDA,并在/var/log/xdl/中找到Telemetry -debug.log。
服务等待时间
这个系统的
打开套接字端口的守护进程默认情况下启动,并且使用很少的资源。Citrix遥测服务在默认情况下停止,只有在传递控制器发出日志收集请求时才启动。日志收集完成后,服务将等待新的收集请求15分钟,如果没有新的收集请求,服务将再次停止。您可以通过以下命令配置等待时间。最小值为10分钟。如果将值设置为小于10分钟,则最小值10分钟将生效。设置等待时间后,停止并重新启动服务。
/opt/Citrix/VDA/bin/ctxreg创建-k“HKLM\Software\Citrix\VirtualDesktopAgent”-v“TelemetryServiceIDletimeoutminutes”-d-t REG\u DWORD<--需要复制-->
验证试验
在收集开始之前,验证测试会自动为每台选定的计算机运行。这些测试确保满足要求。如果某台机器的测试失败,Scout将显示一条消息,其中包含建议的纠正措施。有关验证测试的更多信息,请参阅验证试验Citrix Scout文档中的部分。