This content has been machine translated dynamically.
Dieser Inhalt ist eine maschinelle Übersetzung, die dynamisch erstellt wurde. (Haftungsausschluss)
Cet article a été traduit automatiquement de manière dynamique. (Clause de non responsabilité)
Este artículo lo ha traducido una máquina de forma dinámica. (Aviso legal)
此内容已经过机器动态翻译。 放弃
このコンテンツは動的に機械翻訳されています。免責事項
이 콘텐츠는 동적으로 기계 번역되었습니다. 책임 부인
Este texto foi traduzido automaticamente. (Aviso legal)
Questo contenuto è stato tradotto dinamicamente con traduzione automatica.(Esclusione di responsabilità))
This article has been machine translated.
Dieser Artikel wurde maschinell übersetzt. (Haftungsausschluss)
Ce article a été traduit automatiquement. (Clause de non responsabilité)
Este artículo ha sido traducido automáticamente. (Aviso legal)
この記事は機械翻訳されています.免責事項
이 기사는 기계 번역되었습니다.책임 부인
Este artigo foi traduzido automaticamente.(Aviso legal)
这篇文章已经过机器翻译.放弃
Questo articolo è stato tradotto automaticamente.(Esclusione di responsabilità))
Translation failed!
配置日志记录
配置日志将站点配置更改和管理活动捕获到数据库中。您可以使用记录的内容来:
- 诊断和解决配置更改后出现的问题;日志提供了可追溯的操作轨迹
- 协助变更管理并追踪配置信息
- 生成管理活动报告
您可以设置配置日志首选项、显示配置日志,并从 Citrix Studio 生成 HTML 和 CSV 报告。您可以按日期范围和全文搜索结果筛选配置日志显示。强制日志记录在启用时,会阻止进行配置更改,除非这些更改可以被记录。获得适当权限后,您可以从配置日志中删除条目。您不能使用配置日志功能编辑日志内容。
配置日志使用 PowerShell SDK 和配置日志服务。配置日志服务在站点中的每个控制器上运行;如果一个控制器发生故障,另一个控制器上的服务会自动处理日志记录请求。
默认情况下,配置日志功能处于启用状态,并使用在创建站点时创建的数据库(站点配置数据库)。您可以为数据库指定不同的位置。配置日志数据库支持与站点配置数据库相同的高可用性功能。
对配置日志的访问通过委派管理进行控制,具有“编辑日志记录首选项”和“查看配置日志”权限。
配置日志在创建时即已本地化。例如,以英语创建的日志将以英语读取,无论读者的区域设置如何。
记录了什么
从 Studio、Director 和 PowerShell 脚本发起的配置更改和管理活动都会被记录。记录的配置更改示例包括处理(创建、编辑、删除、分配):
- 计算机目录
- 交付组(包括对电源管理设置所做的更改)
- 管理员角色和范围
- 主机资源和连接信息
- 通过 Studio 的思杰策略
已记录的管理更改示例包括:
- 针对虚拟机或用户桌面的电源管理
- Studio 或 Director 向用户发送消息的操作
以下操作不会被记录:
- 自主操作,例如池管理对虚拟机的开机操作。
- 通过组策略管理控制台 (GPMC) 实施的策略操作;使用 Microsoft 工具查看这些操作的日志。
- 通过注册表、直接访问数据库或来自 Studio、Director 或 PowerShell 以外的源进行的更改。
- 当部署初始化时,配置日志记录会在第一个配置日志记录服务实例向配置服务注册后才可用。因此,配置的非常早期阶段不会被记录(例如,在获取并应用数据库架构时,以及在初始化管理程序时)。
管理配置日志记录
默认情况下,配置日志记录使用创建站点时创建的数据库(也称为站点配置数据库)。Citrix 建议您将配置日志记录数据库(和监视数据库)放置在单独的位置,原因如下:
- 配置日志记录数据库的备份策略很可能与站点配置数据库的备份策略有所不同。
- 为配置日志记录(和监视服务)收集的数据量可能会对站点配置数据库的可用空间产生不利影响。
- 它将三个数据库的单点故障分离开来。
注意: 不支持配置日志记录的产品版本在 Studio 中没有“日志记录”节点。
启用和禁用配置日志记录和强制日志记录
默认情况下,配置日志记录处于启用状态,强制日志记录处于禁用状态。
- 在 Studio 导航窗格中选择“日志记录”。
- 在“操作”窗格中选择“首选项”。“配置日志记录”对话框包含数据库信息,并指示配置日志记录和强制日志记录是启用还是禁用。
- 选择所需操作:
要启用配置日志记录,请选择“启用”单选按钮。这是默认设置。如果无法写入数据库,则日志记录信息将被丢弃,但操作会继续。
要禁用配置日志记录,请选择“禁用”单选按钮。如果以前启用了日志记录,则现有日志仍可通过 PowerShell SDK 读取。
要启用强制日志记录,请选择“当数据库不可用时阻止更改站点配置”单选按钮。除非可以将配置更改或管理活动写入配置日志记录数据库,否则不允许进行通常会记录的任何配置更改或管理活动。仅当配置日志记录处于启用状态时(即,当选中“启用”单选按钮时),才能启用强制日志记录。如果配置日志记录服务失败且未使用高可用性,则假定为强制日志记录。在这种情况下,通常会记录的操作将不会执行。
要禁用强制日志记录,请选择“当数据库不可用时允许更改站点配置”单选按钮。即使无法访问用于配置日志记录的数据库,也允许进行配置更改和管理活动。这是默认设置。
更改配置日志记录数据库位置
注意: 强制日志记录处于启用状态时,无法更改数据库位置,因为位置更改会包含一个无法记录的短暂断开连接间隔。
- 使用受支持的 SQL Server 版本创建数据库服务器。
- 在 Studio 导航窗格中选择“日志记录”。
- 在“操作”窗格中选择“首选项”。
- 在“日志记录首选项”对话框中,选择“更改日志记录数据库”。
- 在“更改日志记录数据库”对话框中,指定包含新数据库服务器的服务器位置。有效格式列在“数据库”文章中。
- 要允许 Studio 创建数据库,请单击“确定”。出现提示时,单击“确定”,数据库将自动创建。Studio 尝试使用当前 Studio 用户的凭据访问数据库;如果失败,系统会提示您输入数据库用户的凭据。然后 Studio 将数据库架构上传到数据库。(凭据仅在数据库创建期间保留。)
- 要手动创建数据库,请单击“生成数据库脚本”。生成的脚本包含手动创建数据库的说明。在上传架构之前,请确保数据库为空,并且至少有一个用户有权访问和更改数据库。
以前数据库中的配置日志记录数据不会导入到新数据库中。检索日志时,无法从两个数据库聚合日志。新配置日志记录数据库中的第一个日志条目将指示发生了数据库更改,但它不会标识以前的数据库。
显示配置日志的详细内容
启动配置更改和管理活动时,Studio 和 Director 创建的高级操作显示在 Studio 的中上部窗格中。高级操作会生成一个或多个服务和 SDK 调用,这些调用是低级操作。当您在中上部窗格中选择高级操作时,中下部窗格会显示低级操作。
如果操作在完成之前失败,日志操作可能不会在数据库中完成;例如,开始记录将没有相应的停止记录。在这种情况下,日志会指示信息缺失。当您根据时间范围显示日志时,如果日志中的数据符合条件,则会显示不完整的日志。例如,如果请求过去五天的所有日志,并且存在一个开始时间在过去五天内但没有结束时间的日志,则该日志也会包含在内。
当使用调用 PowerShell cmdlet 的脚本时,如果您创建低级操作而未指定父高级操作,配置日志记录将创建一个替代高级操作。
要显示配置日志内容,请在 Studio 导航窗格中选择“日志记录”。默认情况下,中心窗格中的显示按时间顺序(最新条目在前)列出日志内容,并按日期分隔。
| 要按以下条件筛选显示 | 完成此操作 |
|---|---|
| 搜索结果 | 在中间窗格顶部的“搜索”框中输入文本。筛选后的显示包括搜索结果的数量。要返回标准日志记录显示,请清除“搜索”框中的文本。 |
| 列的标题 | 点击列标题以按该字段排序显示。 |
| 日期范围 | 从中间窗格顶部“搜索”框旁边的下拉列表框中选择一个时间间隔。 |
生成报告
您可以生成包含配置日志数据的 CSV 和 HTML 报告。
- CSV 报告包含指定时间间隔内的所有日志数据。数据库中的分层数据被展平为单个 CSV 表。数据在文件中没有优先级。不使用任何格式,也不假定人类可读性。该文件(名为 MyReport)仅以通用可消费格式包含数据。CSV 文件通常用于存档数据或作为报告或数据操作工具(例如 Microsoft Excel)的数据源。
- HTML 报告以人类可读的形式提供指定时间间隔内的日志数据。它提供了一个结构化、可导航的视图,用于审查更改。HTML 报告包含两个文件,分别名为 Summary 和 Details。Summary 列出了高级操作:每个操作发生的时间、执行者和结果。单击每个操作旁边的 Details 链接会将您带到 Details 文件中的低级操作,其中提供了更多信息。
要生成配置日志报告,请在 Studio 导航窗格中选择 Logging,然后在“操作”窗格中选择 Create custom report。
- 选择报告的日期范围。
- 选择报告格式:CSV、HTML 或两者。
- 请导航到报告应保存的路径或位置。
删除配置日志内容
要删除配置日志,您必须具有特定的委托管理和 SQL Server 数据库权限。
-
委托管理 — 您必须具有允许读取部署配置的委托管理角色。内置的完全管理员角色具有此权限。自定义角色必须在“其他权限”类别中选择“只读”或“管理”。
要在删除配置日志数据之前创建备份,自定义角色还必须在“日志记录权限”类别中选择“只读”或“管理”。
-
SQL Server 数据库 — 您必须拥有一个 SQL Server 登录名,该登录名具有从数据库中删除记录的权限。有两种方法可以实现此目的:
-
使用具有 sysadmin 服务器角色的 SQL Server 数据库登录名,该角色允许您在数据库服务器上执行任何活动。或者,serveradmin 或 setupadmin 服务器角色允许您执行删除操作。
-
如果您的部署需要额外的安全性,请使用映射到具有从数据库中删除记录权限的数据库用户的非 sysadmin 数据库登录名。
- 在 SQL Server 管理工作室中,创建一个服务器角色不是 ‘sysadmin’ 的 SQL Server 登录名。
- 将登录名映射到数据库中的用户;SQL Server 会自动在数据库中创建一个与登录名同名的用户。
- 在数据库角色成员身份中,为数据库用户指定至少一个角色成员:ConfigurationLoggingSchema_ROLE 或 dbowner。
有关详细信息,请参阅 SQL Server 管理工作室文档。
-
要删除配置日志,请执行以下操作:
- 在 Studio 导航窗格中选择日志记录。
- 在“操作”窗格中选择删除日志。
- 系统会询问您是否要在删除日志之前创建日志备份。如果您选择创建备份,请浏览到应保存备份存档的位置。备份将创建为 CSV 文件。
清除配置日志后,日志删除是发布到空日志的第一项活动。该条目提供了有关谁在何时删除了日志的详细信息。
共享
共享
This Preview product documentation is Citrix Confidential.
You agree to hold this documentation confidential pursuant to the terms of your Citrix Beta/Tech Preview Agreement.
The development, release and timing of any features or functionality described in the Preview documentation remains at our sole discretion and are subject to change without notice or consultation.
The documentation is for informational purposes only and is not a commitment, promise or legal obligation to deliver any material, code or functionality and should not be relied upon in making Citrix product purchase decisions.
If you do not agree, select I DO NOT AGREE to exit.