Windows 7支持的IIS的版本是IIS7.5,所以我们是基于IIS7.5对监控信息进行监控的。开发语言是C#,使用的开发环境是vs2010。需要.NET Framework 4.0.我使用了Microsoft.Web.Administration.dll(MWA)来对IIS7.5容器进行管理和监控。在C盘直接搜索Microsoft.Web.Administration.dll即可找到该dll,需要将该dll引用到工程中。
上次是关于使用IIS7的管理API的配置,这次来写写我是如何使用MWA来获取IIS7中的管理数据的。
下面的表格列出了我用API来获取IIS服务器信息的一些函数:
表1.IIS的监控信息展示
编号 |
函数名 |
参数 |
返回值 |
功能描述 |
1 |
GetLocalIISType |
无 |
Float |
获取IIS版本号 |
2 |
getSiteState |
网站名称 String siteName |
ObjectState |
获取站点的运行状态,共有5种状态,分别是Starting,Started,Stopping,Stopped,Unknown。 |