有没有适合 IIS 的开源 Web 服务器监控应用程序? 可以跟踪以下情况的程序:
- 活动/吞吐量
- 响应时间
- CPU使用率
- 内存使用情况
- 磁盘使用情况
- 其他有用的统计数据
我已经在 code.google、codeplex 等网站上搜索过,但目前还没有找到太多信息。
答案1
所有这些信息都是通过性能计数器公开的,因此您有多种选择:
可以读取性能计数器的 NMS。我推荐使用 nagios 或 zabbix。如果你有 Windows 背景,Zabbix 更容易使用,但对于监控单个服务器来说,它们都太过分了
使用内置的 Windows 性能监控。它将为您提供实时(如果您配置了它,则为历史)统计数据,但除了实际提供原始数字外,它几乎不提供其他任何功能。
自己动手。Perfmon 可以配置为将所有这些内容记录到 CSV 文件或 SQL 数据库中。然后,您可以根据需要分析它们。
答案2
Nagios 可以监控 IIS:http://exchange.nagios.org/directory/Plugins/Web-Servers/IIS
Nagios 本身需要在 Linux(或虚拟 Linux 机上)运行,但它也可以监控 IIS 服务器。
答案3
Perfmon 可以获取除响应时间之外的所有信息。为此,您可以利用 CURL(假设您的应用程序具有 HTTP 接口)。有很多选项可以让您在商业方面获得这两种信息,您需要做的就是询问管理层这些信息的价值,这样您就可以适当地查看商业选项及其与所表达价值相匹配的价格。
如果所有螺丝刀都是免费的,而所有锤子都是昂贵的,那么用螺丝刀的末端钉钉子真的更好吗?有时“付费工具”在效率和界面方面都具有免费工具所缺乏的价值,从而将付费工具的总体拥有成本降低到与免费工具相同或更低的水平。(抵制免费狗或免费汽车的类比......)