系统监视
系统监视包括监视事件和监视性能,前者检测IIS不正常运行的原因,后者用于建立用户系统性能的基准。IIS系统监视使用的Windows2000工具包括:事件查看器、任务管理器、性能监视器和网络监视器。综合运用这些工具才能更好的完成系统监视工作。
基本信息
- 中文名
系统监视
- 监视事件
检测IIS不正常运行的原因
- 工具
事件查看器、任务管理器
- 包括
监视事件和监视性能
监视事件
在Windows 2000中"事件"的概念是指:系统或应用程序中需要通知用户的 所有重要事件,或是将被添加到 日志中的项目。 Windows 2000内置了一个用于记录和管理事件的工具: 事件查看器。 事件查看器记录诸 如错误或成功启动服务这样的事件,并为 管理员提供了查看这些事件的工具。我们知道,IIS中的网站是靠IIS服务来实现的,例如 Web站点依赖于 WWW服务,故服务启动失败这样的事件往往暗示着站点不能正常工作的原因。此外,象TCP/IP错误,网络硬件设备错误这样的事件往往也是导致服务器不能正常工作的罪魁祸首。当系统提示出错或者IIS出现某种异常情况时,有经验的 管理员通常先检查 事件查看器所记录的事件。 单击【开始】、【程序】、【管理工具】、【 事件查看器】打开如右图所示的事件查看器。全部事件分别保存在三个事件 日志中:应用程序日志、 安全日志和 系统日志,其包含的事件种类如下:
应用程序日志:包含由应用程序或系统程序记录的事件。例如,数据库程序可在应用日志中 记录文件错误。程序开发员决定记录哪一个事件。
系统日志:包含Windows 2000的系统组件记录的事件。例如,在启动过程将 加载的驱动程序或其他系统组件的失败记录在 系统日志中。Windows 2000预先确定由系统组件记录的事件类型。
安全日志:记录安全事件,如有效的和无效的登录尝试,以及与创建、打开或 删除文件等资源使用相关联的事件。
对于IIS服务器而言, 系统日志中记录的事件显得更加重要。如图,在 事件查看器控制树中选择 系统日志,则右侧窗格列出已经被记录的全部事件,事件分为:错误、警告、信息等不同类型。其中错误事件意味着服务启动失败或者某种功能的丧失,属于最严重的系统事件,应当十分关注;警告事件意味着存在发生错误的可能,但错误还并未发生,也应予以关注。此外,事件的记录是按照时间顺序从上到下依次排列的,最先发生的事件在事件列表的最下方,这样,按照一般的逻辑,先发生的错误是最致命的,它导致后来发生的全部错误,因此,最下面的错误通常是IIS工作不正常的根本原因。
事件列表中仅显示有关事件发生的时间、来源、分类和用户等有限信息,为了详细查看某一事件的描述或信息代码,应双击列表中的事件,查阅事件属性对话框。如右图所示,在事件属性对话框中详细描述事件发生的情况和可能的原因,典型的事件还给出了数据代码供程序员调试使用。单击事件属性对话框中的上下 箭头可以继续查看上一个或下一个事件的详细信息。
关于 事件查看器本身的属性,需在日志属性对话框中配置。三种 日志可以独立的配置属性。右击 事件查看器控制树中的日志节点,选择【属性】,打开如右图所示的属性对话框。最重要的日志属性是事件的老化机制,因为系统记录的事件随着时间的推移会愈来愈多,而我们并不需要保留很久以前的日志。日志老化可以通过文件大小和时间周期来指定,默认值为大于512KB的事件(较旧的)和久于7天的事件将被自动删除。单击【清除日志】按钮亦可手工清除日志中的全部事件。
某些情况下,我们不但不需要清除 日志事件,还需要将它们保留起来作为记录,这是就应将事件记录保存为.evt文件。右击需要保存的 日志节点,选择【另存日志文件】,然后指定文件路径并单击【确定】。打开被保存 日志文件的方法与此相反,右击日志节点选择【打开日志文件】,然后指定路径。以文件方式保存的事件不受 日志属性的限制,可以长期保存。
简单性能监视
管理员对系统性能进行监视的工作根据实际情况具有不同的需求,仅需要获知有关 CPU和 内存的实时数据时,使用 任务管理器进行简单性能监视是个不错的选择。 任务管理器的性能监视功能虽然不够强大,但它灵活亦用,对系统影响很小。 任务管理器所提供的CPU利用率, 内存使用率等数据对于判断系统当前状态,初步了解系统繁忙程度等任务都是非常有用的。
启动 任务管理器的方法有两种:按下【Ctrl】+【Alt】+【Del】组合键,打开安全性对话框并单击【任务管理器】;或者右击 任务栏空白处,选择【任务管理器】,均可打开如右图所示的Windows任务管理器对话框,单击【性能】选项卡进行监视。
任务管理器提供了CPU使用和 内存使用两个主要的实时图形窗口,以曲线的形式显示当前的CPU使用率和内存占用数量。双击CPU占用率窗口,以详细模式显示当前CPU占用情况,如右图所示。左侧柱型图标示实时CPU占用率,右侧曲线显示占用率的历史情况。
在 任务管理器的下部,分别列出 内存使用的详细信息,包括: 系统进程/线程总数、 物理内存、 认可用量以及 核心内存使用情况。这些数据为排错和 性能分析提供了可靠依据,例如CPU或 内存使用率经常性的居高不下意味着需要升级服务器,过多的进程意味着应当优化Web应用程序。
系统性能监视
任务管理器所提供的性能监视工具虽然简便,但是其功能太弱,对于复杂、系统的服务器性能监视工作,还需借助于系统 监视器进行。在Windows NT 4.0中,系统监视器称为性能监视器。在Windows 2000中系统监视器属于核心管理工具之一,其功能强大,可以用来监视服务器活动或监视所选时间段内服务器的性能。系统监视器即可以在实时图表或报告中显示性能数据,又可以在文件中收集数据或在关键事件发生时生成警告。
系统监视器监视的单位是"对象",对象是指特定的控制服务器资源的服务或机制,例如处理器对象, 内存对象、Web对象等。每一对象的不同方面的
属性称为" 计数器",系统监视器真正记录的是这些 计数器的值,例如处理器对象的%Processer Time计数器, 内存对象的Pages Fault/Sec计数器等。