我有几个 iis 服务器(windows 2003)想要监控,如果可能的话,我想以图形形式呈现信息。
我对一些服务器有完全访问权限,因此我应该能够使用 snmp 进行查询,但其中一些服务器我只能访问 iis 日志文件(不是我的工具包)。
我喜欢一些基本的流量信息(连接/带宽等),但也许还喜欢一些可以监控我有完全访问权的内部物理处理器/内存使用情况的信息。
有谁能告诉我一个好的产品
欢呼卢克
答案1
对于您可以直接访问的服务器来说,一个很好的起点是使用 Windows性能监视器这篇 MSDN 文章讨论了哪些性能计数器对诊断压力和性能问题最有帮助:
有许多性能计数器可用于监视应用程序。选择将哪些计数器包含在性能日志中可能很棘手,学习如何解释它们是一门艺术。本文应该可以帮助您更轻松地完成这两项任务。
这些是 IIS 和 ASP.NET 的一些有趣的计数器:
- 处理器:
- 处理器时间百分比
- 进程(aspnet_wp)
- 处理器时间百分比
- 私人字节
- 虚拟字节数 - 句柄数
- Microsoft .NET CLR 异常\
每秒抛出的异常数量
- 网上邻居
- 应用程序重启
- 请求被拒绝
- 记忆
- 可用兆字节
- 网络服务
- 当前连接
- ISAPI 扩展请求/秒
对于只能访问 IIS 日志文件的站点,我会使用IIS 日志分析器用于分析可能出现的问题或瓶颈。blogs.iis.net 上有一篇不错的博客文章:
作为 IIS 管理员,我们遇到过许多需要分析 Web 服务器整体性能的情况。分析过程涉及多个步骤,但是,如果没有合适的工具,分析 IIS 日志文件会非常麻烦。很容易迷失在一行行文字中。Log Parser 是我在手动分析 IIS 日志文件时所依赖的工具。这是一个很酷的工具,可提供对基于文本的数据(例如 .log 文件)的通用查询访问。
答案2
System Center Operation Manager 有一个基于 Web 的控制台,可以生成报告。使用基于代理的产品(如 SCOM)可能会让您获得所需的所有数据,而无需完全访问系统