在服务器或客户端崩溃后收集诊断信息
自动诊断收集工具在服务器和客户端崩溃后收集诊断数据,并在服务器或客户端重新启动时将收集到的数据发送到邮件数据库。然后,您可以使用收集的数据来确定崩溃的原因。
数据存储在故障报告文件中。每个域中有一个邮件数据库。您可以将域中所有客户端和服务器崩溃的所有故障报告文档存储在一个数据库中,也可以为服务器崩溃创建一个数据库,为客户端创建一个数据库。在设置此功能时可以指定邮件收集数据库。从客户端崩溃收集的数据可以发送到客户的本地自动数据收集数据库,使客户能够快速识别其站点上遇到的重复问题,或者可以将数据发送到与服务器数据相同的数据库。
故障分析器是一个服务器附加任务,它可以处理传送到自动数据收集邮件数据库的所有新崩溃。对于每个新的崩溃,故障分析器任务都会搜索包含故障报告文档的数据库,并确定堆栈是否与该客户站点的用户或服务器已经看到的崩溃相匹配。自动数据收集数据库列出了所有故障报告以及针对同一事故重复发生的响应文档,并指出重复发生的事故是否与原始事故完全匹配或部分匹配。重复出现响应文档是完全匹配故障报告和部分匹配故障报告文档。部分匹配故障报告文档还包括“百分比匹配”,表示报告与崩溃的原始故障报告匹配的百分比。
使用桌面策略设置文档的“诊断”选项卡来为客户端设置自动诊断数据收集。
使用服务器配置设置文档的诊断选项卡上的字段来指定是否在服务器上启用故障分析器任务。启用故障分析器后,在服务器启动时, Domino ®会读取本地Domino ®目录中的服务器配置设置文档和桌面策略文档。如果任何文档指定了故障报告数据库, Domino ®将确定该数据库是否驻留在本地服务器上,如果是, Domino ®会将其添加到要监控的数据库列表中。每 10 秒,该过程会确定其监视的任何数据库的数据修改时间是否已发生更改,如果是,故障分析器会扫描新的未处理文档以尝试匹配。
在父故障报告文档中更新了崩溃的发生计数和唯一 ID 计数。发生计数是崩溃发生的总次数;唯一 ID 计数是已报告该问题的客户端和服务器的数量。
故障报告文档的管理员部分包含一个“已解决”字段,您可以使用它将崩溃标记为已解决(对于向数据库报告的所有版本的客户端和服务器),或者标记为已解决(对于按发行级别标识的特定版本,例如Domino ® 6.5.1 或按修补程序编号标识的特定版本,例如 652HF10)。
当故障被标记为已解决时,所有具有相同签名且处于待解决故障的版本级别的崩溃的客户端和服务器都不会被标记为重复。相反,故障报告文档被保留为父文档。已解析的文档在视图中旁边会显示一个复选标记。
先前存储在Domino ®数据目录中的以下文件现在存储在位于 Notes/Domino 数据目录下的诊断目录IBM_TECHNICAL_SUPPORT中:
- NSD 输出
- memcheck 输出
- 核心文件
- 内存转储文件(以内存_平台_机器名称_日期@时间.dmp格式创建,而不是内存.dmp )
- notes_child_pid
为了防止诊断文件变得过大并占用大量磁盘空间,您可以指定这些文件在被自动诊断收集工具删除之前可以存储的天数。
为客户端设置自动诊断收集时,您可以指定此功能是否对用户不可见,或者是否应提示用户指定是否要将诊断报告发送到邮件数据库。如果您指定不提示用户,则此功能对用户来说是透明的。用户重新启动客户端并输入密码后,该过程将在后台运行。如果您指定应提示用户指定是否报告崩溃,则用户还可以指定是否在发送报告之前查看报告。