本分步指南介绍了如何配置基于 Windows 2000 的服务器,以便当计算机资源快要用完时通知您。Windows 2000 从对象、计数器和实例三个方面来定义它收集的性能数据。性能对象是可以测量的任何资源、程序或服务。您可以使用"系统监视器"和性能日志以及警报来选择性能对象、计数器和实例,以便收集和显示系统组件或安装的软件的性能数据。
您可以在计数器上设置警报,这样,当选定计数器的值超过或低于指定设置时可以发送消息,启动程序或启动日志。
如何向系统监视器中添加计数器
1. | 单击开始,指向程序,指向管理工具,然后单击性能。如果您选择远程计算机上的对象,当"系统监视器"刷新列表以反映计算机中的现有对象时,可能会有短暂的延迟。 |
2. | 右键单击"系统监视器"的"详细信息"窗格,然后单击添加计数器。 |
3. | 要监视运行监视控制台的任何计算机,单击使用本地计算机计数器。或者,如果要监视某一特定计算机而不管监视控制台在哪里运行,单击从计算机选择计数器,然后指定计算机名称。注意,默认情况下将选定本地计算机的名称。 |
4. | 在性能对象下面,单击要监视的对象。默认情况下将选定"处理器"对象。 |
5. | 单击添加。 |
如何定义计数器和警报阈值
1. | 单击开始,指向程序,指向管理工具,然后单击性能。 |
2. | 双击性能日志和警报,然后单击警报。 |
3. | 右键单击警报,单击新的警报设置,键入警报名称,然后单击确定。 |
4. | 在常规选项卡中,为警报键入描述性说明,然后单击添加。 |
5. | 对于要添加到日志中的每个计数器或每组计数器,执行以下步骤:
a. | 要监视运行"性能日志和警报"服务的计算机中的计数器,单击使用本地计算机计数器。或者,如果要监视某一特定计算机的计数器而不管服务在哪里运行,单击从计算机选择计数器,然后指定要监视的计算机的名称。 | b. | 在性能对象下面,选择要监视的对象。 | c. | 在性能计数器下面,选择要监视的一个或多个计数器。 | d. | 要监视选定计数器的所有实例,单击所有实例。注意,二进制日志可以包含那些在日志启动时不可用但随后变得可用的实例。要监视选定计数器的特定实例,单击从列表选择实例,然后单击要监视的一个或多个实例。 | e. | 单击添加。 |
|
6. | 在将触发警报,如果值框中,指定低于或高于,在限制框中,指定触发警报的值。 |
7. | 在数据采样间隔框中,指定更新间隔的数值和计量单位。 |
8. | 在操作选项卡中,指定触发警报时将执行的操作。 |
9. | 要在"事件查看器"日志中记录警报,单击以选中将项记入应用程序事件日志复选框。 |
10. | 要将警报消息发往计算机,单击以选中发送网络信息到复选框,然后键入希望接收该警报信息的计算机的 NETBIOS 名称。 |
11. | 单击以选中启动性能数据记录复选框启动日志文件。 |
12. | 如果您希望在达到警报标准时启动程序,单击执行这个程序。您可以直接键入程序的路径,或单击浏览手动选择要使用的程序。 |
13. | 单击计划选项卡,然后配置适当的设置,以便手动或在计划的时间开始或停止日志记录。 |
如何选择要监视的数据
开始按下列顺序监视如下组件的活动:
下面列表显示了为服务器监视推荐的最少的计数器。注意,当您检查特定资源时,应该包括相关性能对象的其他计数器。
• | 组件:磁盘 正被监视的性能方面:使用 要监视的计数器:
• | 物理磁盘\ Disk Reads/sec(磁盘读取/秒) | • | 物理磁盘\ Disk Writes/sec(磁盘写入/秒) | • | 逻辑磁盘\ % Free Space(可用空间) | 您必须仔细解读 % Disk Time(磁盘时间)计数器。因为该计数器的 _Total 实例可能没有准确反映多磁盘计算机上的使用情况,因此同时使用 % Idle Time(空闲时间)计数器显得十分重要。注意,这些计数器无法显示超过 100% 的值。
|
• | 您必须仔细解读 % Disk Time(磁盘时间)计数器。因为该计数器的 _Total 实例可能没有准确反映多磁盘计算机上的使用情况,因此同时使用 % Idle Time(空闲时间)计数器显得十分重要。注意,这些计数器无法显示超过 100% 的值。 组件:磁盘 正被监视的性能方面:瓶颈 要监视的计数器:物理磁盘\ Avg.Disk Queue Length(磁盘队列平均长度)(所有实例) |
• | 您必须仔细解读 % Disk Time(磁盘时间)计数器。因为该计数器的 _Total 实例可能没有准确反映多磁盘计算机上的使用情况,因此同时使用 % Idle Time(空闲时间)计数器显得十分重要。注意,这些计数器无法显示超过 100% 的值。 组件:内存 正被监视的性能方面:使用 要监视的计数器:
• | 内存\ Available Bytes(可用字节) | • | 内存\ Cache Bytes(缓存字节) |
|
• | 您必须仔细解读 % Disk Time(磁盘时间)计数器。因为该计数器的 _Total 实例可能没有准确反映多磁盘计算机上的使用情况,因此同时使用 % Idle Time(空闲时间)计数器显得十分重要。注意,这些计数器无法显示超过 100% 的值。 组件:内存 正被监视的性能方面:瓶颈或泄漏 要监视的计数器:
• | 内存\ Pages/sec(页面/秒) | • | 内存\ Page Reads/sec(页面读取/秒) | • | 内存\ Transition Faults/sec(传输错误/秒) | • | 内存\ Pool Paged Bytes(分页的内存池字节) | • | 内存\ Pool Nonpaged Bytes(未分页的内存池字节) | 下列组件尽管不是专门的内存对象计数器,但它们对于内存分析很有用:
• | 分页文件\ % Usage(使用)对象(所有实例) | • | 缓存\ Data Map Hits(数据映射命中)% | • | 服务器\ Pool Paged Bytes(分页的内存池字节) | • | 服务器\ Pool Nonpaged Bytes(未分页的内存池字节) |
|
• | 您必须仔细解读 % Disk Time(磁盘时间)计数器。因为该计数器的 _Total 实例可能没有准确反映多磁盘计算机上的使用情况,因此同时使用 % Idle Time(空闲时间)计数器显得十分重要。注意,这些计数器无法显示超过 100% 的值。 组件:网络 正被监视的性能方面:使用 要监视的计数器:网段\ % Net Utilization(网络使用)
注意,您必须安装网络监视器的驱动程序才能使用该计数器。 |
• | 您必须仔细解读 % Disk Time(磁盘时间)计数器。因为该计数器的 _Total 实例可能没有准确反映多磁盘计算机上的使用情况,因此同时使用 % Idle Time(空闲时间)计数器显得十分重要。注意,这些计数器无法显示超过 100% 的值。 组件:网络 正被监视的性能方面:吞吐量 要监视的计数器:
• | 协议传输计数器(因网络协议而异);对于 TCP/IP 而言,包括: | • | 网络接口\ Bytes total/sec(总字节数/秒) | • | 网络接口\ Packets/sec(包/秒) | • | 服务器\ Bytes Total/sec(总字节数/秒)或 服务器\ Bytes Transmitted/sec(发送的字节数/秒) | • | 服务器\ Bytes Received/sec(接收的字节数/秒) | 您可能希望监视网络和服务器吞吐量的其他对象,如"监视网络活动"部分所述。
|
• | 您必须仔细解读 % Disk Time(磁盘时间)计数器。因为该计数器的 _Total 实例可能没有准确反映多磁盘计算机上的使用情况,因此同时使用 % Idle Time(空闲时间)计数器显得十分重要。注意,这些计数器无法显示超过 100% 的值。 组件:处理器 正被监视的性能方面:使用 要监视的计数器:处理器\ % Processor Time(处理器时间)(所有实例) |
• | 您必须仔细解读 % Disk Time(磁盘时间)计数器。因为该计数器的 _Total 实例可能没有准确反映多磁盘计算机上的使用情况,因此同时使用 % Idle Time(空闲时间)计数器显得十分重要。注意,这些计数器无法显示超过 100% 的值。 组件:处理器 正被监视的性能方面:瓶颈 要监视的计数器:
• | 系统\ Processor Queue Length(处理器队列长度)(所有实例) | • | 处理器\ Interrupts/sec(中断/秒) | • | 系统\ Context switches/sec(上下文切换/秒) |
|
如果前面列出中的某些计数器在您的计算机中不可用,请验证您是否安装了必要的服务或是否激活了计数器。查阅 Windows 2000 帮助中的"启用网段计数器"主题,以获得有关如何激活"网络监视器"所提供的网络部分对象计数器的信息。
参考
要了解更多相关信息,请查看 Windows 2000 帮助中的"清单:监视性能"主题。