Citrix虚拟应用和桌面服务

配置日志记录

注意:

配置日志内容只显示英语,无论您为您的Citrix Cloud帐户选择哪种语言。

配置日志是一个特性,它可以将Citrix虚拟应用和桌面部署配置的变化和管理活动捕捉到Citrix云中的日志数据库中。你可以使用记录的内容:

  • 在配置更改后诊断和排除问题。日志提供了一个面包屑路径。
  • 协助变更管理和跟踪配置。
  • 报告行政活动。

在这个Citrix Cloud服务中,配置日志记录总是启用的。你不能禁用它。

在“全配置”管理界面中,您可以通过日期范围或全文搜索方式查看配置日志的内容。您还可以使用PowerShell生成CSV报告。在此控制台中,您不能编辑或删除日志内容。您可以使用Remote PowerShell SDK定时从日志中删除数据。

配置日志在创建时本地化。例如,不管阅读器的语言环境如何,用英语创建的日志都将被读取。

权限要求(见委托管理):

  • “完全管理员”、“Citrix云”、“Citrix虚拟应用和桌面服务云管理员”和“只读管理员”可以查看配置日志管理控制台。
  • 完整管理员和云管理员还可以使用PowerShell下载记录活动的CSV报告。

什么是登录

日志记录如下操作:

  • 初始化的配置更改和管理活动管理监控选项卡
  • PowerShell脚本
  • REST API请求

注意:

您无法看到Citrix Cloud平台内部操作的日志条目,例如数据库设置和管理。

记录的配置更改示例包括使用(创建、编辑、删除、分配):

  • 机目录
  • 交付组(包括更改电源管理设置)
  • 管理员角色和范围
  • 主机资源和连接
  • 思杰政策通过管理控制台

记录的管理更改示例包括:

  • 虚拟机或用户桌面的电源管理
  • 管理或监控向用户发送消息的功能

以下操作没有记录日志。(其中许多对客户管理员来说是不可用的。)

  • 自动操作,如虚拟机的池管理上电。
  • 通过组策略管理控制台(GPMC)实现的策略操作。使用Microsoft工具查看这些操作的日志。
  • 通过注册表或来自Full Configuration管理界面、Monitor或PowerShell以外的源所做的更改。

查看配置日志内容

查看配置日志的操作步骤如下:

  1. 登录到Citrix云.选择我的服务>虚拟应用程序和桌面在左上方的菜单中。
  2. 管理>满配置中,选择事件日志记录>在左侧窗格中。

默认情况下,中间窗格中的显示按时间顺序列出了日志内容(最新的条目首先),以日期分隔。您可以:

  • 按列标题对显示进行排序。
  • 通过指定一天间隔或在搜索框中输入文本来过滤显示。若要在使用search之后返回标准显示,请清除search框中的文本。

显示特征:

  • 在管理和监视期间创建的高级操作列在中上窗格中。一个高级操作会导致一个或多个服务和PowerShell SDK调用,这些都是低级操作。当您在中上窗格中选择高级操作时,下窗格将显示低级操作。
  • 如果在PowerShell中创建低级操作而没有指定父高级操作,则配置日志记录将创建代理高级操作。
  • 如果某个操作在完成前失败,则可能导致数据库中的日志操作无法完成。例如,一个开始记录没有相应的停止记录。在这种情况下,日志表明有丢失的信息。按照时间段显示日志时,如果符合条件,则显示不完整的日志。例如,如果您请求最近5天的日志,而开始时间为最近5天的日志没有结束时间,则包含该日志。
  • 记住:您不能看到Citrix Cloud平台内部操作的日志条目,例如数据库设置和管理。

要查看与计算机目录操作相关的任务,请导航到管理>满配置>日志>任务.的任务选项卡只显示与通过机器创建服务(MCS)或配置服务(PVS)创建的目录相关的任务。具体来说,将出现与以下计算机编目操作关联的任务:

  • 创建目录
  • 克隆目录
  • 增加机器
  • 删除机器
  • 更新目录(更新映像或机器)
  • 回滚计算机更新

提示:

任务TAB只显示与发放方案变更(创建或修改发放方案)相关的任务。

任务可以处于以下状态:

  • 完成
  • 没有开始
  • 运行
  • 取消了
  • 失败的
  • 未知的

若要取消正在运行的任务,请选中该任务后单击取消.取消需要一些时间才能完成。

记录任务的例子包括:

  • 某个目录的图像更新已完成
  • 更新某个目录的映像时出错
  • 取消某个目录的图像更新
  • 将虚拟机发放到指定目录
  • 从某个目录中删除VMs
  • 创建了某个目录

默认情况下,中间窗格中的显示按时间顺序列出已记录的任务(最新的条目在前面),以日期分隔。您可以按列标题对显示进行排序。单击,清除已完成的任务明确完成任务任务选项卡。

查看API日志

要查看REST API日志,请导航到管理> Full Configuration > Logging > APIs.的api选项卡显示某段时间内发出的REST API请求。

注意以下几点:

  • 在您签出控制台后,将清除REST API日志。(如果你刷新浏览器窗口,它们也会被清除。)
  • 控制台中导致API调用的任何操作都将在api选项卡。
  • 显示按时间顺序列出了API请求(最新的条目在前面),以日期分隔。显示的API请求的最大数量是1000。

生成报告

要生成包含配置日志数据的CSV或HTML报告,使用PowerShell cmdlets在Citrix Virtual Apps和桌面远程PowerShell SDK中的ConfigLogging Service。更多细节,请参阅:

定期删除数据

使用Remote PowerShell SDK指定数据在配置日志数据库中保留多长时间。(该特性在Full Configuration管理界面中不可用。)在Citrix虚拟应用程序和桌面服务中,您必须具有完全访问权限。

Set-LogSitecmdlet,-LoggingDBPurgeDurationDays参数指定数据在自动删除之前在配置日志数据库中保留了多少天。

  • 缺省情况下,该参数值为0。零值意味着配置日志数据库中的数据永远不会自动删除。
  • 当设置非零值时,数据库每120分钟检查一次。超过保留期的数据将被删除。

使用Get-LogSite查询该参数的当前值。

与本地Citrix虚拟应用和桌面的区别

如果您熟悉本地虚拟应用程序和桌面产品的配置日志记录,Citrix云版本有几个不同之处。在Citrix云:

  • 配置日志记录总是启用的。你不能禁用它。无法使用强制日志记录。
  • 由于配置日志数据库是在Citrix Cloud平台上管理的,因此不能更改配置日志数据库的位置。
  • 配置日志显示不包括在Citrix Cloud平台中执行的操作和活动。
  • 您可以仅使用PowerShell cmdlets创建记录操作的CSV或HTML报告。在本地产品中,可以从Studio或PowerShell生成报告。
  • 不能删除配置日志内容。