3.4 Windows Server 2003系统监视器
服务器的性能监视系统是网络管理和维护的重要组成部分,其实在Windows 2000 Server操作系统中就已经提供了“系统监视器”和“性能日志和警报”两种性能监视工具,Windows Server 2003系统仍然保留了这些实用工具。使用Windows Server 2003家族操作系统提供的性能监视器工具可监视系统性能以及系统吞吐量配置更改后的效果。最重要的一些性能监视衡量标准包括处理器利用情况、硬盘I/O传输率、内存利用率、页面文件的活动等。
3.4.1 Windows Server 2003系统监视器概述
并非所有的Windows系列操作系统就具有系统监视功能,在Windows NT 4.0中开始整合了系统监视器(即性能监视器),而在如今的Windows 2000以及Windows Server 2003系统中系统监视器仍属于核心管理工具之一,其功能强大,可以用来监视服务器活动或监视所选时间段内服务器的性能。系统监视器即可以在实时图表或报告中显示性能数据,又可以在文件中收集数据或在关键事件发生时生成警告。
1. 简单性能监视
不同用途的网络服务器管理方式和要求也会有所不同,通常情况下管理员只需了解其有关CPU和内存的实时数据时,使用任务管理器进行简单性能监视是个不错的选择。任务管理器的性能监视功能虽然不够强大,但它灵活亦用,对系统影响很小。任务管理器所提供的CPU利用率,内存使用率等数据对于判断系统当前状态,初步了解系统繁忙程度等任务都是非常有用的。
在“任务管理器”窗口中打开“性能”选项卡,显示如图3-66所示。任务管理器提供了CPU使用和内存使用两个主要的实时图形窗口,以曲线的形式显示当前的CPU使用率和内存(PF使用)占用数量。
图3-66 任务管理器的性能监视
双击CPU占用率窗口,以详细模式显示当前CPU占用情况,如图3-67所示。左侧柱型图标示实时CPU占用率,右侧曲线显示占用率的历史情况。
图3-67 CPU占用情况
在任务管理器的下部,分别列出内存使用的详细信息,包括:系统线程/线程总数、物理内存、认可用量以及核心内存使用情况。这些数据为排错和性能分析提供了可靠依据,例如CPU或内存使用率经常性的居高不下意味着需要升级服务器,过多的进程意味着应当优化Web应用程序。
2. 系统监视器
系统监视器相对于简单的性能监视而言功能更加强大了,因此通常应用于重要的功能强大的服务器性能监视。系统监视器以图形或报表形式实时监测本地计算机或网络上其他计算机的性能对象,通过对实时采集到的系统数据进行分析,得出服务器当前的性能状况,并且可以对异常的性能进行报警。
使用“系统监视器”,可以通过下列方法衡量自己计算机或网络中其他计算机的性能。
● 收集并查看本地计算机或多台远程计算机上的实时性能数据。可用性在Windows Server 2003家族中已做了修改。例如,可以同时删除多个计数器并直接从列表窗口中显示计数器的数据属性页。可以将性能日志文件或SQL数据库中的选定数据保存到新文件,以供稍后分析时使用。
● Windows Server 2003的新功能还包括两个新安全组,即Performance Log Users和Performance Monitor Users。它们可帮助用户确保只有受信任的用户才可访问和操作敏感的性能数据。
● 查看计数器日志中当前或以前收集的数据。使用Windows Server 2003可以同时查看多个日志文件中的数据。
● 在可打印的图形、直方图或报表视图中显示数据。
● 将“系统监视器”功能合并到支持ActiveX控件的应用程序中,例如网页或Microsoft Office中的其他应用程序。
● 通过性能视图创建HTML页。以HTML格式存储的视图可以通过浏览器查看。
● 创建可重复使用的监视配置,这些配置可以安装在使用Microsoft管理控制台(MMC)的其他计算机上。
使用系统监视器,可以收集和查看大量有关硬件资源的使用以及所管理的计算机上系统服务的活动的数据。通过下列方式,可以定义系统监视器要收集的数据:
● 数据类型
要选择准备收集的数据,可以指定性能对象、性能计数器和性能对象实例。
有些对象提供关于系统资源(如内存)的数据,而其他对象则提供应用程序操作(例如系统服务)的数据。
● 数据源
“系统监视器”可以从本地计算机或者从网络上您拥有管理凭据的其他计算机收集数据。默认情况下,要求拥有管理凭据。此外,可以包含实时数据和以前使用计数器日志收集的数据。使用Windows Server 2003家族,可以查看以前通过“性能日志和警报”服务收集并存储在SQL数据库中的性能数据。
● 采样参数
系统监视器根据指定的时间间隔支持手动、按需采样或自动采样,这种功能仅适用于实时数据。查看记录的数据时,还可以选择开始和停止时间,以便查看跨越特定时间范围的数据。
3.4.2 使用计数器
系统监视器监视的基本单位就是“对象”,即特定的控制服务器资源的服务或机制,例如处理器对象,内存对象、Web对象等。每一对象的不同方面的属性称为“计数器”,系统监视器真正记录的是这些计数器的值,例如处理器对象的%Processer Time计数器,内存对象的Pages Fault/Sec计数器等。使用计数器监视服务器系统性能可以实时准确地反映服务器的运行状态,Windows Server 2003系统中提供了许多计数器,如安装IIS组件之后就会自动添加IIS计数器,包括Web服务计数器、FTP服务计数器等。
1. 添加计数器
在Windows Server 2003系统中依次单击“开始”→“管理工具”→“性能”,即可打开“性能”控制台,如图3-68所示。默认情况下系统监视器与资源管理器中的简单性能监视相比之多了一个磁盘使用情况监视,即在这里可以看到内存使用情况、处理器使用情况和磁盘工作情况的三条曲线图。所以,要向监视其他运行内容必须添加对应的计数器。
图3-68 系统监视器主窗口
右击性能监视器,从弹出快捷菜单上选择“添加计数器”项打开如图3-69所示的“添加计数器”对话框。首先应指定监视对象位于那台服务器上,默认为监视本地服务器,选择“从计算机选择计数器”单选项,系统默认的计算机为本地主机,当然也可以在列表中指定监视网络中其他计算机的对象。鉴于性能监视工作本身也会对系统性能造成影响,故通常在远程计算机上监视诸如CPU、内存之类的对象。
图3-69 添加计数器
“性能对象”是指要监视的对象,包括处理器、内存、缓存以及各种网络服务等,从下拉列表中选择监视对象即可。根据所选监视对象的不同,在“从列表选择计数器”的列表中显示的计数器也会有所不同,另外还可以选择监视“所有计数器”。
最后单击“添加”按钮,然后单击“关闭”按钮即可完成计数器的添加。另外,指定监视对象的计数器可能存在多个,如果对某个计数器不是非常了解,还可以在选择之后单击“说明”按钮查看器说明信息,如图3-70所示。
图3-70 说明文字
用户可以通过上述方法为系统监视器添加多个计数器,成功创建的计数器将自动显示在监视对象列表中,如图3-71所示。系统监视器默认以曲线形式反映监视计数器的活动情况,另外用户还可以根据自己的需要变换信息显示方式。单击工具栏中的“显示直方图”和“显示报告”图标,可将系统监视器显示方式更改为柱型直方图或摘要报告形式。
图3-71 添加计数器后的系统监视器
注·意
要执行此过程,必须是本地计算机Administrators组或Performance Log Users组的成员,或者必须被委派了适当的权限。如果计算机已加入某个域,则Domain Admins组的成员可能会执行该过程。
2. 删除计数器
如果添加的计算器过多,不仅会严重影响服务器运行速度,而且不容易分辨。所以必要的时候要删除不用的或非必要的计数器。删除操作非常简单,只需在系统监视器的监视对象列表中单击选中想要删除的计数器,然后单击“性能”工具栏中的“删除”按钮,或者直接按下Delete键即可。
3.4.3 系统监视器的属性设置
系统监视器的默认设置通常可以满足大多数用户的应用,当然也可以对其进行自定义。例如当需要监视的对象较多时,系统默认的曲线图看起来就会比较乱,而使用直方图就非常不错,此时就可以变更系统监视器的默认设置。在“系统监视器”窗口中单击鼠标右键并选择“属性”即可打开“系统监视器 属性”对话框。
1. 常规设置
在“系统监视器 属性”对话框中单击“常规”标签,显示如图3-72所示的“常规”选项卡。
图3-72 “常规”选项卡
● 查看
在这里可以设置“系统监视器”默认的查看方式,系统默认的是“图表”即曲线图的查看方式,监视对象较少时可以采用这种方式,而当监视对象较多时建议采用“直方图”,若要查看准确地数据信息则可以使用“报告”的方式。
● 显示元素
用于设置“系统监视器”主窗口中显示的元素类型,建议保持系统默认设置,即显示所有元素,便于比对和查看。
2. 数据设置
在“系统监视器 属性”对话框中单击“数据”标签,显示如图3-73所示的“数据”选项卡。
图3-73 “数据”选项卡
在“数据”选项卡中主要可以设置不同计数器的显示状态,如颜色、宽度、样式等,仍然是为了便于查看。在“计数器”列表中选择相应的计数器后在下面即可显示其默认设置,颜色是区别计数器的显著标志,所以建议为不同的计数器设置不同的显示颜色和线条宽度。
3. 图表设置
在“系统监视器 属性”对话框中单击“图表”标签,显示如图3-74所示的“图表”选项卡。
图3-74 “图表”选项卡
在“图表”选项卡中可以设置“系统监视器”显示的标题和“垂直轴”标注等,例如图中就是为“系统监视器”添加“标题(时间)”和“垂直轴(利用率)”后的效果。另外,为了查看更为精确的结果还可以选择“垂直格线”和“水平格线”。