3.3 数据收集器

数据收集器集是Windows可靠性和性能监视器中性能监视和报告的功能模块,它将多个数据收集点组织成可用于查看或记录性能的单个组件。数据收集器集是数据收集器的集合,而数据收集器是各种计数器的集合。数据收集器收集到的数据信息将自动记录到日志中,管理员既可以在Windows性能监视器中查看,也可以选择通过其他非Microsoft应用程序查看。

3.3.1 启动数据收集器

在Windows Server 2008操作系统中,管理员可以通过命令行模式和服务器管理器,启动数据收集器。

1. 命令行模式启动

第1步,选择“开始”→“运行”命令,显示“运行”对话框,在“打开”文本框中键入“Perfmon”,单击“确定”按钮,打开“可靠性和性能监视器”窗口,如图3-36所示。

图3-36 命令行模式启动数据收集器之一

第2步,选择“可靠性和性能”→“数据收集器集”选项,打开数据收集器,如图3-37所示。

图3-37 命令行模式启动数据收集器之二

2. 服务器管理器启动

第1步,选择“开始”→“管理工具”→“服务器管理器”选项,打开“服务器管理器”窗口,如图3-38所示。

图3-38 服务器管理器启动数据收集器之一

第2步,选择“服务器管理器”→“诊断”→“可靠性和性能”→“数据收集器集”选项,打开“数据收集器”窗口,如图3-39所示。

图3-39 服务器管理器启动数据收集器之二

3.3.2 系统诊断

Windows Server 2008的数据收集器集中,集成“系统诊断”功能,管理员启动该功能后,即可对计算机的健康状态进行诊断,诊断的结果以报表方式显示。系统诊断详细记录本地硬件资源的状态、系统响应时间和本地计算机上的进程,还包含系统信息和配置数据等信息

1. 启动系统诊断

第1步,打开“数据收集器集”窗口,选择“系统”→“System Diagnostics(系统诊断)”选项,如图3-40所示。在右侧列表中,显示集成的计数器、性能参数、配置信息等。

图3-40 启动系统诊断之一

第2步,右击“System Diagnostics(系统诊断)”,在弹出的快捷菜单中选择“开始”命令,如图3-41所示。

图3-41 启动系统诊断之二

第3步,命令执行后,开始诊断系统的健康状态。右击“System Diagnostics(系统诊断)”,在弹出的快捷菜单中选择“最新的报告”命令,显示如图3-42所示的窗口。显示当前的报告状态为“收集数据”。

图3-42 启动系统诊断之三

2. 系统诊断报告

系统诊断数据采集完成后,自动停止采集任务,将为管理员提供详细的系统健康报告。

第1步,采集任务完成后,右击“System Diagnostics(系统诊断)”,在弹出的快捷菜单中选择“最新的报告”命令,打开“系统诊断报告”窗口。

第2步,单击“诊断结果”任务条,显示计算机的健康状态,如图3-43所示。

图3-43 系统诊断报告之一

① “错误”区域显示计算机中检测到的错误信息,例如服务异常,没有安装驱动程序等,如图3-43所示。详细的显示错误的症状、原因、详细信息、分辨率以及相关站点(提供当前症状的解决方案)。以“没有安装设备驱动程序”为例说明。

● 症状:没有安装设备驱动程序。

● 原因:尚未安装此设备的驱动程序,这使其无法正常工作。

● 详细信息:尚未安装以太网控制器 的设备驱动程序。安装正确的设备驱动程序之前,此设备将不可用。

● 分辨率:

■ 尝试使用Windows Update安装驱动程序。

■ 安装随设备一起提供的安装媒体上的驱动程序。

■ 与制造商联系,获取更新的驱动程序。

● 相关站点:有关设备管理器生成的错误代码的解释。

② “信息”区域,显示计算机中检测到的警告性信息,如图3-44所示。详细显示错误的症状、原因、详细信息、分辨率以及相关站点(提供当前症状的解决方案)。以“E的可用磁盘空间少于15%”为例说明。

图3-44 系统诊断报告之二

● 症状:E的可用磁盘空间少于15%。

● 原因:逻辑磁盘的可用磁盘空间量过低。

● 详细信息:E的可用磁盘空间为2856 MB。5%可用。过低的磁盘空间可能导致性能不佳以及低虚拟内存错误。

● 分辨率:

■ 通过使用「开始」菜单中的“计算机”查看驱动器来验证磁盘空间是否不足。

■ 备份非关键文件,然后将其从该驱动器上删除。

■ 执行磁盘清理。

● 相关站点:释放磁盘空间

③ “基本系统检查”区域,显示计算机系统检查信息,包括OS检查、硬盘检查、安全中心检查、系统服务检查以及硬件设备和驱动程序检查,如图3-45所示。检查通过显示的结果为“”,检查失败显示的结果为“”。

图3-45 系统诊断报告之三

单击“磁盘检查”左侧的“+”图标,显示所有磁盘的检查状态,如图3-46所示。

图3-46 系统诊断报告之四

④ “性能”区域,显示计算机的性能包括CPU、网络、磁盘以及内存的利用率,以及详细信息,如图3-47所示。

图3-47 系统诊断报告之五

第3步,同样的方法,可以查看诊断的其他任务结果,包括软件配置、硬件配置、CPU、网络、磁盘以及内存等信息,如图3-48所示。

图3-48 系统诊断报告之六

3.3.3 系统性能监控

Windows Server 2008的数据收集器集中,集成“系统性能”功能,管理员启动该功能后,即可对计算机进行监控,监控的结果以报表方式显示。“报告”功能是Windows Server 2008系统可靠性和性能监视器的新增功能之一,主要用于直观反映数据收集器集的工作状态和结果。默认情况下,所有数据收集器集都可以在“报告”项目中,找到与之对应的数据收集器集报告。使用“报告”功能时,应注意如下几个方面:

● 如果数据收集器集未运行,将没有可用的报告。

● 如果数据收集器集正在运行,则控制台窗口中将显示有关数据收集器集被配置为运行多长时间的信息,无法查看历史记录。

● 数据收集停止之后,生成报告时会有一段延迟。这段时间期间,控制台窗口将显示工作图标。

● 较大的日志文件将使生成报告的时间较长。如果频繁检查日志以查看最新数据,建议使用限制以自动分段日志。可以使用relog命令对长日志文件进行分段或合并多个短日志文件。

1. 启动系统性能监控

第1步,打开“数据收集器集”窗口,选择“系统”→“System Performance(系统性能)”选项,如图3-49所示。

图3-49 启动系统性能监控之一

第2步,右击“System Performance(系统性能)”,在弹出的快捷菜单中选择“开始”命令,如图3-50所示。

图3-50 启动系统性能监控之二

第3步,命令执行后,开始监控系统性能。右击“System Performance(系统性能)”,在弹出的快捷菜单中选择“最新的报告”命令,显示如图3-51所示窗口。显示当前的报告状态为“收集数据”。

图3-51 启动系统性能监控之三

2. 系统性能监控报告

系统性能数据采集完成后,自动停止采集任务,为管理员提供详细的系统性能报告。

第1步,采集任务完成后,右击“System Performance(系统性能)”,在弹出的快捷菜单中选择“最新的报告”命令,打开“系统性能报告”窗口。

第2步,单击“摘要”任务条,显示CPU、磁盘、内存以及网络的利用率,如图3-52所示。

图3-52 系统性能监控报告之一

第3步,单击“诊断结果”任务条,显示计算机的系统性能,如图3-53所示。根据提供的参数即可了解当前计算机的性能。

图3-53 系统性能监控报告之二

第4步,单击CPU、网络、磁盘、内存任务条,将详细显示在监控中监控的详细信息。管理员可以根据需要查看关心的数据和内容。

3.3.4 自定义性能数据器集

Windows Server 2008提供自定义数据收集器功能,管理员可以使用模板(系统诊断、系统性能)派生新的收集器,也可以创建全新的收集器,本例以创建全新的性能数据收集器为例说明,如何创建新的监控指标。

1. 创建性能数据器集

第1步,打开“数据收集器集”窗口,右击“用户定义”选项,在弹出的快捷菜单中选择“新建”选项,在弹出的级联菜单中选择“数据收集集”命令,如图3-54所示。

图3-54 创建性能数据器集之一

第2步,命令执行后,启动“创建新的数据收集器集”向导,显示如图3-55所示“您希望以何种方式创建这一新的数据收集器集”对话框。定义新收集器集的名称,并选择数据收集器集的创建类型。本例中选择“手动创建”选项。

图3-55 创建性能数据器集之二

第3步,单击“下一步”按钮,显示如图3-56所示“您希望包括何种类型的数据”对话框。选择“创建数据日志”选项,并选择“性能计数器”选项。

图3-56 创建性能数据器集之三

第4步,单击“下一步”按钮,显示如图3-57所示“您希望记录哪个性能计数器”对话框。

图3-57 创建性能数据器集之四

① 单击“添加”按钮,显示如图3-58所示对话框。在“可用计数器”列表中,选择并展开“Paging File”对象,选择“%Usage”计数器,单击“添加”按钮,将选择的计数器添加到“添加的计数器”列表中。

图3-58 创建性能数据器集之五

② 单击“确定”按钮,关闭计数器选择对话框,返回到“您希望记录哪个性能计数器”对话框,如图3-59所示。

图3-59 创建性能数据器集之六

③ 在“示例间隔”和“单位”文本框中,键入计数器的采样间隔时间,和时间单位。

第5步,单击“下一步”按钮,显示如图3-60所示“您希望将数据保存在什么位置”对话框。设置采集的数据文件存储目标文件夹。

图3-60 创建性能数据器集之七

第6步,单击“下一步”按钮,显示如图3-61所示“是否创建数据收集器集”对话框。本例中选择“保存并关闭”选项,创建新的收集器集但不立即运行该数据收集器集。

图3-61 创建性能数据器集之八

第7步,单击“完成”按钮,创建新的数据收集器集,如图3-62所示。

图3-62 创建性能数据器集之九

2. 数据采集

本例中用户自定义数据收集器创建完成后,没有启动该收集器。如果要采集数据,管理员需要手动启动该数据收集器。

第1步,右击需要启动的数据收集器,在弹出的快捷菜单中选择“开始”命令,如图3-63所示。

图3-63 数据采集之一

第2步,命令执行后,开始收集选择的计数器日志。右击目标数据收集器,在弹出的快捷菜单中选择“最新的报告”命令,显示如图3-64所示窗口。当前系统的状态是“正在收集数据”。

图3-64 数据采集之二

第3步,如果需要停止数据收集,右击需要启动的数据收集器,在弹出的快捷菜单中选择“停止”命令,停止数据收集。采集停止后,右击目标数据收集器,在弹出的快捷菜单中选择“最新的报告”命令,显示如图3-65所示的窗口。显示在监控的时间区域,虚拟内存文件占用的百分比,本例中仅使用了22%左右的虚拟内存。管理员可以根据采集的数据样本,合理的安排计算机资源。

图3-65 数据采集之三