IIS应用地址池监控
来源:互联网 发布:php接收不到ajax传值 编辑:程序博客网 时间:2024/06/06 14:01
目的:公司服务器IIS有十几个应用地址池,总在不经意间停掉一个,停止线系统日志里会有一大堆警告日志,然后就停掉了,分析了好几次,网上有人说是某一个网站的问题应该查网站,
但是网站又有那么多地址,谁知道从哪个请求开始就把应用地址池给弄挂掉了啊,白天还好随时有人看着服务器在,晚上停了就麻烦了,所有有了需求,自动监控应用地址池。
其实方法很简单,就是定时对应用地址池遍历一遍,检查是否有未启动的应用地址池,有的话就执行启动命令。
1 /// <summary> 2 /// IIS应用地址池监控方法 3 /// </summary> 4 private void IISAppPools() 5 { 6 try 7 { 8 string entPath = "IIS://LOCALHOST/W3SVC/AppPools"; 9 while (true)10 {11 DirectoryEntry rootEntry = new DirectoryEntry(entPath);12 foreach (DirectoryEntry AppPool in rootEntry.Children)13 {14 if (AppPool.Properties["AppPoolState"].Value.ToString() != "2")15 {16 LogHelper.Wirte("监控到" + AppPool.Name + "应用地址池停止.");17 AppPool.Invoke("Start", null);18 AppPool.CommitChanges();19 LogHelper.Wirte(AppPool.Name + "应用地址池已成功启动.");20 }21 AppPool.Close();22 }23 Thread.Sleep(600000);24 }25 }26 catch (Exception ex)27 {28 LogHelper.Wirte(ex.ToString());29 }30 }
这一个方法就搞定了,10分钟监控一次,不占任何系统资源。
但是我们怎么去取的IIS中应用地址池的集合喃,其实就是一个特殊的地址,IIS中的任何配置都是可以得到的
推荐一个可视化工具
使用IIS资源管理工具 下载地址:http://download.csdn.net/detail/cake_green/6756847 这个要分的哈 大家也可以百度
对应地址就是 IIS://LOCALHOST/W3SVC/AppPools LOCALHOST也可以是IP地址或服务器名称
最后以服务的形式安装到服务器,一直启动就OK了
写这个博客的目的主要是记录IIS的操作功能 有了IIS的配置地址可以对IIS做任何程序操作,根据自己的业务来定了
目的:公司服务器IIS有十几个应用地址池,总在不经意间停掉一个,停止线系统日志里会有一大堆警告日志,然后就停掉了,分析了好几次,网上有人说是某一个网站的问题应该查网站,
但是网站又有那么多地址,谁知道从哪个请求开始就把应用地址池给弄挂掉了啊,白天还好随时有人看着服务器在,晚上停了就麻烦了,所有有了需求,自动监控应用地址池。
其实方法很简单,就是定时对应用地址池遍历一遍,检查是否有未启动的应用地址池,有的话就执行启动命令。
1 /// <summary> 2 /// IIS应用地址池监控方法 3 /// </summary> 4 private void IISAppPools() 5 { 6 try 7 { 8 string entPath = "IIS://LOCALHOST/W3SVC/AppPools"; 9 while (true)10 {11 DirectoryEntry rootEntry = new DirectoryEntry(entPath);12 foreach (DirectoryEntry AppPool in rootEntry.Children)13 {14 if (AppPool.Properties["AppPoolState"].Value.ToString() != "2")15 {16 LogHelper.Wirte("监控到" + AppPool.Name + "应用地址池停止.");17 AppPool.Invoke("Start", null);18 AppPool.CommitChanges();19 LogHelper.Wirte(AppPool.Name + "应用地址池已成功启动.");20 }21 AppPool.Close();22 }23 Thread.Sleep(600000);24 }25 }26 catch (Exception ex)27 {28 LogHelper.Wirte(ex.ToString());29 }30 }
这一个方法就搞定了,10分钟监控一次,不占任何系统资源。
但是我们怎么去取的IIS中应用地址池的集合喃,其实就是一个特殊的地址,IIS中的任何配置都是可以得到的
推荐一个可视化工具
使用IIS资源管理工具 下载地址:http://download.csdn.net/detail/cake_green/6756847 这个要分的哈 大家也可以百度
对应地址就是 IIS://LOCALHOST/W3SVC/AppPools LOCALHOST也可以是IP地址或服务器名称
最后以服务的形式安装到服务器,一直启动就OK了
写这个博客的目的主要是记录IIS的操作功能 有了IIS的配置地址可以对IIS做任何程序操作,根据自己的业务来定了
0 0
- IIS应用地址池监控
- IIS应用地址池监控方法
- 对于IIS上的应用程序池监控
- IIS监控请求脚本
- loadrunner监控iis指标
- loadrunner监控iis指标
- 缩短IIS应用池回收时间,减少IIS假死
- 缩短IIS应用池回收时间,减少IIS假死
- .net网站iis应用池完美解决方案
- .net网站iis应用池完美解决方案
- .net网站iis应用池完美解决方案
- 查看iis 应用池的 进程id
- IIS专家蜘蛛监控系统
- 监控IIS的运行状态
- 监控IIS并发连接数
- IIS假死的解决方法 缩短IIS应用池回收时间来实现减少IIS假死
- UrlRewrite(地址变换)技术在IIS 5.0/ASP平台上面的应用
- UrlRewrite(地址变换)技术在IIS 5.0/ASP平台上面的应用
- 启动另外的一个应用程序的Activity(三种方式)
- BZOJ[Sdoi2010]大陆争霸 最短路变形
- 单元测试不是梦,Android+PowerMock系列(1) —— 在Eclipse里搭建测试环境
- Queue (队列)
- adb devices :???????????? no permissions 方法
- IIS应用地址池监控
- Android 中的各个Image
- SDN(软件定义网络)
- ArcSDE数据被锁定的解决方法
- Hive 中一些特殊的HSQL
- 基于Linux+kermit+cutecom下载u-boot到芯片里面去
- ExtJs 关于滚动条的处理
- HashMap的工作原理
- Android SDK的安装教程