监控 IIS 服务器

bea*_*oft 2 iis monitoring

我有几个 iis 服务器(windows 2003)我想监控,如果可能的话,我希望以图表形式显示信息。

我拥有完全访问权限的几台服务器,因此我应该能够使用 snmp 进行查询,但其中一些我将有权访问的是 iis 日志文件(不是我的工具包)。

我喜欢一些基本的流量信息(连接/带宽等),但也可能有一些东西可以监控我可以完全访问的内部处理器/内存的使用情况。

任何人指出我的好产品

干杯卢克

spl*_*tne 5

您可以直接访问的服务器的一个很好的起点是使用 Windows性能监视器。这篇 MSDN 文章讨论了哪些性能计数器对诊断压力和性能问题最有帮助:

ASP.NET 性能监控,以及何时向管理员发出警报

有许多性能计数器可用于监视应用程序。选择将哪些包含在性能日志中可能很棘手,而学习如何解释它们是一门艺术。这篇文章应该可以帮助您更轻松地完成这两项任务。

这些是 IIS 和 ASP.NET 的一些有趣计数器:

  • 处理器:
    • % 处理器时间
  • 进程 (aspnet_wp)
    • % 处理器时间
    • 私有字节
    • 虚拟字节 - 句柄计数
  • Microsoft .NET CLR 异常\
    • 抛出的异常数/秒

  • ASP.NET
    • 应用程序重启
    • 请求被拒绝
  • 记忆
    • 可用兆字节
  • 网络服务
    • 当前连接
    • ISAPI 扩展请求数/秒

对于您只能访问 IIS 日志文件的站点,我将使用IIS Logparser来分析可能的问题或瓶颈。blogs.iis.net 上有一篇不错的博文:

如何:IIS 和日志解析器 2.2

作为 IIS 管理员,我们会遇到许多情况,其中要求我们分析 Web 服务器的整体性能。其中涉及多个步骤,但是,在没有适当工具的情况下分析 IIS 日志文件可能会很痛苦。很容易迷失在队伍中。Log Parser 是我在手动 IIS 日志文件分析方面依赖的工具。这是一个很酷的工具,可以提供对基于文本的数据(例如 .log 文件)的通用查询访问。