寫了一個開源的ASP.Net的系統資訊探針(適用於MS.Net 1.x/2.0和Mono 1.0/2.0)

來源:互聯網
上載者:User
簡介

這兩天由於需要一個ASP.Net的伺服器資訊探針。到網上找了找,似乎沒有發現什麼開源的ASP.Net的系統資訊探針(探測器)。由於技術含量不是很高,於是乾脆自己動手豐衣足食了。

到網上找了一下各個ASP.Net系統資訊探針,把功能總結了一下,基本上都實現出來了。既然實現了就別藏著掖著了,也沒什麼技術含量,拿出來開源好了。有誰有更好的想法可以告訴我,如果不費勁,我就加進去。

我把這個放到Google code hosting上面了,需要的可以從上面下載:

http://aspnetsysinfo.googlecode.com/

我這個ASP.Net的系統資訊探針與其它探針最大的不同處,是我這個探針除了支援Windows平台的IIS伺服器環境,它還支援Linux下的Mono假設的ASP.Net環境。為了讓探針更通用,我用反射進行調用2.0相關的類庫,在1.0下或者Linux下面,使用不同的方式取得同樣的資訊。所以我的這個探針支援的系統平台應該是最廣的。包括Windows下的.Net 1.0/1.1/2.0 以及以上,和Linux下的Mono環境的Mono 1.x 無論是Mono .Net 1.0還是Mono .Net 2.0都可以運行。

目前支援探測的資訊有:

探測的資訊系統資訊
  • 伺服器名
  • 伺服器IP
  • 伺服器網域名稱
  • 伺服器連接埠
  • Web伺服器版本
  • 請求連結的虛擬路徑
  • 請求連結的實體路徑
  • 應用程式根路徑的虛擬路徑
  • 應用程式根路徑的實體路徑
  • 作業系統
  • 作業系統安裝的目錄
  • .Net 版本
  • .Net 語言
  • 伺服器目前時間
  • 伺服器持續開機時間
  • 指令碼逾時時間
處理器資訊
  • 處理器個數
  • 處理器Id
  • 處理器類型
  • 處理器Level
  • 處理器OEM Id
  • 頁面大小
記憶體資訊
  • .Net應用程式所影射的當前工作記憶體大小
  • 實體記憶體大小
  • 物理空閑記憶體大小
  • 物理使用空間大小
  • 分頁檔大小
  • 可用分頁檔大小
  • 虛擬記憶體大小
  • 可用記憶體大小
儲存空間資訊
  • 邏輯磁碟機資訊
  • 磁碟機名
  • 卷標
  • 磁碟機檔案格式 (FAT32, NTFS...)
  • 磁碟機類型 (固定硬碟,CDROM...)
  • 空閑和全部的空間
Request HeadersServer Variables環境變數Session Information系統 COM 組件
  • Adodb.Connection
  • Adodb.RecordSet
  • Adodb.Stream
  • Scripting.FileSystemObject
  • Microsoft.XMLHTTP
  • WScript.Shell
  • MSWC.AdRotator
  • MSWC.BrowserType
  • MSWC.Counters
  • MSWC.NextLink
  • MSWC.PermissionChecker
  • MSWC.Status
  • MSWC.Tools
  • IISSample.ContentRotator
  • IISSample.PageCounter
郵件 COM 組件
  • JMail.SMTPMail
  • JMail.Message
  • CDONTS.NewMail
  • CDO.Message
  • Persits.MailSender
  • SMTPsvg.Mailer
  • DkQmail.Qmail
  • SmtpMail.SmtpMail
  • Geocel.Mailer
上傳 COM 組件
  • LyfUpload.UploadFile
  • Persits.Upload
  • Ironsoft.UpLoad
  • aspcn.Upload
  • SoftArtisans.FileUp
  • SoftArtisans.FileManager
  • Dundas.Upload
  • w3.upload
映像 COM 組件
  • SoftArtisans.ImageGen
  • W3Image.Image
  • Persits.Jpeg
  • XY.Graphics
  • Ironsoft.DrawPic
  • Ironsoft.FlashCapture
其他 COM 組件
  • dyy.zipsvr
  • hin2.com_iis
  • Socket.TCP

使用方法

請從下載頁面下載目前的版本的zip檔案,解壓縮後,將 info.aspx 檔案置於伺服器上任何可以執行 *.aspx 的目錄下,然後通過瀏覽器訪問該檔案即可。

如,置於伺服器 www.example.com 的Web根目錄下,那麼通過 http://www.example.com/info.aspx,就可以看到結果。

需求

該頁面支援Windows的IIS伺服器和Linux/Unix下的裝有Mono的Apache伺服器。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.