程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> IIS應用地址池監控

IIS應用地址池監控

編輯:C#入門知識

目的:公司服務器IIS有十幾個應用地址池,總在不經意間停掉一個,停止線系統日志裡會有一大堆警告日志,然後就停掉了,分析了好幾次,網上有人說是某一個網站的問題應該查網站,

但是網站又有那麼多地址,誰知道從哪個請求開始就把應用地址池給弄掛掉了啊,白天還好隨時有人看著服務器在,晚上停了就麻煩了,所有有了需求,自動監控應用地址池。

其實方法很簡單,就是定時對應用地址池遍歷一遍,檢查是否有未啟動的應用地址池,有的話就執行啟動命令。

  
                   
                        
                   entPath =                   (                      DirectoryEntry rootEntry =                       (DirectoryEntry AppPool                            (AppPool.Properties[].Value.ToString() !=                               LogHelper.Wirte( + AppPool.Name +                              AppPool.Invoke(,                               LogHelper.Wirte(AppPool.Name +                         Thread.Sleep(                           }

這一個方法就搞定了,10分鐘監控一次,不占任何系統資源。

但是我們怎麼去取的IIS中應用地址池的集合喃,其實就是一個特殊的地址,IIS中的任何配置都是可以得到的 

推薦一個可視化工具

使用IIS資源管理工具 下載地址:http://download.csdn.net/detail/cake_green/6756847 這個要分的哈 大家也可以百度

對應地址就是 IIS://LOCALHOST/W3SVC/AppPools  LOCALHOST也可以是IP地址或服務器名稱

最後以服務的形式安裝到服務器,一直啟動就OK了 

寫這個博客的目的主要是記錄IIS的操作功能 有了IIS的配置地址可以對IIS做任何程序操作,根據自己的業務來定了 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved