配置日志记录
注意:
配置日志内容只显示英语,无论您为您的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以外的源所做的更改。
查看配置日志内容
查看配置日志的操作步骤如下:
- 登录到Citrix云.选择我的服务>虚拟应用程序和桌面在左上方的菜单中。
- 从管理>满配置中,选择事件日志记录>在左侧窗格中。
默认情况下,中间窗格中的显示按时间顺序列出了日志内容(最新的条目首先),以日期分隔。您可以:
- 按列标题对显示进行排序。
- 通过指定一天间隔或在搜索框中输入文本来过滤显示。若要在使用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-LogSite
cmdlet,-LoggingDBPurgeDurationDays
参数指定数据在自动删除之前在配置日志数据库中保留了多少天。
- 缺省情况下,该参数值为0。零值意味着配置日志数据库中的数据永远不会自动删除。
- 当设置非零值时,数据库每120分钟检查一次。超过保留期的数据将被删除。
使用Get-LogSite
查询该参数的当前值。
与本地Citrix虚拟应用和桌面的区别
如果您熟悉本地虚拟应用程序和桌面产品的配置日志记录,Citrix云版本有几个不同之处。在Citrix云:
- 配置日志记录总是启用的。你不能禁用它。无法使用强制日志记录。
- 由于配置日志数据库是在Citrix Cloud平台上管理的,因此不能更改配置日志数据库的位置。
- 配置日志显示不包括在Citrix Cloud平台中执行的操作和活动。
- 您可以仅使用PowerShell cmdlets创建记录操作的CSV或HTML报告。在本地产品中,可以从Studio或PowerShell生成报告。
- 不能删除配置日志内容。