• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于VBA技術(shù)實(shí)現(xiàn)遠(yuǎn)程服務(wù)器性能監(jiān)測(cè)

      2014-03-11 01:00:06高子航
      關(guān)鍵詞:使用率應(yīng)用程序內(nèi)存

      高子航

      (石家莊市第二中學(xué)河北石家莊 051430)

      基于VBA技術(shù)實(shí)現(xiàn)遠(yuǎn)程服務(wù)器性能監(jiān)測(cè)

      高子航

      (石家莊市第二中學(xué)河北石家莊 051430)

      針對(duì)遠(yuǎn)程服務(wù)器性能監(jiān)測(cè)問題,對(duì)幾種傳統(tǒng)監(jiān)測(cè)手段優(yōu)缺點(diǎn)進(jìn)行了比較,詳細(xì)介紹了利用VBA編程技術(shù)調(diào)用Windows管理工具(WMI)對(duì)象的工作原理及具體實(shí)現(xiàn)。通過自動(dòng)提取服務(wù)器性能參數(shù)及資源信息并匯總至Excel中,用Excel自身強(qiáng)大的計(jì)算統(tǒng)計(jì)功能并以圖表的方式給出了服務(wù)器性能使用情況及資源利用率。應(yīng)用實(shí)踐表明,利用VBA技術(shù)可有效實(shí)現(xiàn)遠(yuǎn)程服務(wù)器性能監(jiān)測(cè)。

      VBA Excel 性能監(jiān)測(cè) 資源利用率 WMI

      1 引言

      隨著企業(yè)信息化規(guī)模的擴(kuò)大,應(yīng)用水平的提高,企業(yè)建立了各種各樣的應(yīng)用以滿足企業(yè)管理需要,與此同時(shí),企業(yè)配套的服務(wù)器數(shù)量也急劇增加,如何有效管理維護(hù)并監(jiān)測(cè)服務(wù)器性能使用情況及資源利用率,為企業(yè)人員提供高效可靠的服務(wù)是管理員面臨的首要任務(wù),同時(shí)服務(wù)器性能分析數(shù)據(jù)也為企業(yè)規(guī)劃未來應(yīng)用提供準(zhǔn)確和可靠的依據(jù)。

      監(jiān)測(cè)遠(yuǎn)程服務(wù)器資源如CPU、內(nèi)存和硬盤的利用情況[1],一般有以下幾種方法:①利用Windows系統(tǒng)自身帶的性能監(jiān)測(cè)功能,在本機(jī)上通過任務(wù)管理器查看其運(yùn)行情況;②打開服務(wù)器的遠(yuǎn)程連接功能,通過連接遠(yuǎn)程服務(wù)器進(jìn)行查看,方法同①;③利用專用管理軟件進(jìn)行查看。方法①和②只能查看某一時(shí)間的CPU、內(nèi)存和硬盤的使用情況,無法實(shí)現(xiàn)性能的實(shí)時(shí)監(jiān)測(cè),無法進(jìn)行統(tǒng)計(jì)分析,更無法追蹤歷史運(yùn)行狀況,不便于分析服務(wù)器的性能瓶頸,方法③雖然能對(duì)性能進(jìn)行監(jiān)測(cè)和統(tǒng)計(jì),但需要專業(yè)管理軟件作支撐。以Windows服務(wù)器為例,介紹利用VBA編程技術(shù),通過訪問遠(yuǎn)程服務(wù)器的WMI獲取相關(guān)性能數(shù)據(jù)的方法。

      2 實(shí)現(xiàn)原理

      2.1 VBA技術(shù)

      VBA(Visual Basic for Application)是新一代標(biāo)準(zhǔn)宏語言,是基于Visual Basic for Windows發(fā)展而來的,是Visual Basic程序設(shè)計(jì)語言的子集[2]。與VB不同的是VBA要求有一個(gè)宿主應(yīng)用程序才能運(yùn)行,比如Excel或Word等,不能用于創(chuàng)建獨(dú)立應(yīng)用程序。正因如此,VBA在執(zhí)行過程中與宿主應(yīng)用程序緊密結(jié)合,不需要運(yùn)用其他工具即可創(chuàng)建功能強(qiáng)大的個(gè)性化桌面應(yīng)用程序。和其他編程語言一樣,VBA中也有常用數(shù)據(jù)類型、結(jié)構(gòu)體、數(shù)組、流程控制和函數(shù)等編程基本元素[3]。在Word或Excel等Office軟件中都可以利用VBA進(jìn)行二次開發(fā),從而改進(jìn)Office應(yīng)用程序的功能,使得Office軟件能根據(jù)用戶的需求實(shí)現(xiàn)更多的功能。

      2.2 WMI技術(shù)

      WMI(WindowsManagementInstrumentation)是Windows2000/XP系統(tǒng)管理的核心,是一個(gè)用于管理Windows系統(tǒng)的對(duì)象[4],通過WMI可以訪問、配置、管理和監(jiān)視幾乎所有的Windows資源[5],如主板、硬盤、內(nèi)存和網(wǎng)卡等信息。

      2.3 實(shí)現(xiàn)原理

      利用VBA編程技術(shù)訪問遠(yuǎn)程服務(wù)器的WMI對(duì)象,從而獲取遠(yuǎn)程服務(wù)器性能參數(shù)及資源信息并將信息匯總至Excel中,利用Excel的數(shù)據(jù)處理功能和豐富的圖表自動(dòng)生成性能監(jiān)測(cè)報(bào)告,并自動(dòng)計(jì)算資源利用率。實(shí)現(xiàn)原理如圖1所示。

      圖1 性能監(jiān)測(cè)實(shí)現(xiàn)原理圖

      3 主要程序

      主要程序如下:

      程序運(yùn)行后,輸入被監(jiān)測(cè)服務(wù)器IP地址,用戶名和口令,并選擇采樣周期,可自動(dòng)生成統(tǒng)計(jì)分析報(bào)表,CPU使用情況、內(nèi)存使用情況、內(nèi)存使用率、磁盤使用情況及磁盤使用率如圖2、圖3、圖4、圖5和圖6所示。

      圖2 CPU使用情況

      圖3 內(nèi)存使用情況

      圖4 內(nèi)存使用率

      圖5 磁盤使用情況

      圖6 磁盤使用率

      4 結(jié)束語

      利用VBA技術(shù)通過訪問遠(yuǎn)程服務(wù)器的WMI對(duì)象,獲取遠(yuǎn)程服務(wù)器CPU、內(nèi)存和硬盤等相關(guān)性能數(shù)據(jù),通過設(shè)置監(jiān)測(cè)采樣周期并利用Excel的數(shù)據(jù)處理功能和豐富的圖表自動(dòng)生成了遠(yuǎn)程服務(wù)器的性能監(jiān)測(cè)報(bào)告,并自動(dòng)計(jì)算出了服務(wù)器的資源利用率。利用此原理還可以獲取被監(jiān)控服務(wù)器的操作系統(tǒng)版本、處理器個(gè)數(shù)、網(wǎng)卡型號(hào)等系統(tǒng)信息以及網(wǎng)絡(luò)設(shè)備、服務(wù)、IIS、緩存及頁面文件等性能數(shù)據(jù)[6],在此不一一贅述。應(yīng)用實(shí)踐表明,該方法既簡(jiǎn)單又直觀高效。

      [1]蔣漪漣.Windows服務(wù)器性能監(jiān)控的設(shè)計(jì)與實(shí)現(xiàn)[J].微型電腦應(yīng)用,2010(9):22-24.

      [2]唐燕,韓愛慶,等.基于VBA技術(shù)實(shí)現(xiàn)調(diào)查問卷數(shù)據(jù)自動(dòng)讀取[J].計(jì)算機(jī)與現(xiàn)代化,2014(2):226-228.

      [3]吳林,劉曄.利用VB.NET和WMI編程讀取Windows系統(tǒng)信息[J].電腦知識(shí)與技術(shù),2010(3):6503-6506.

      [4]葉彩榮,吳盛洪.應(yīng)用WMI網(wǎng)絡(luò)服務(wù)監(jiān)控平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[J].軟件,2013(3):42-44.

      [5]吳江川,饒一梅.Windows下基于WMI的數(shù)據(jù)和程序管理解決方案[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2010(7):127-129.

      [6]林麗娜.中小企業(yè)服務(wù)器性能設(shè)計(jì)淺談[J].廣東科技,2009 (16):113-114.

      Implementation on Remote Server Performance Monitoring Based on VBA Technology

      GAO Zi-hang
      (Shijiazhuang No.2 Middle School,Shijiazhuang Hebei 051430,China)

      Aiming at the problems of remote server performance monitoring,this paper compares the advantages and disadvantages of several traditional monitoring methods,introduces in detail the operating principles and implementation for calling Windows Management Instrumentation(WMI)object by using VBA programming technology.By automatically extracting the server performance parameters and the resource information,summarizing to Excel and using Excel's powerful statistical calculation function,this paper gives the server performance usage situation and resource utilization rate by the form of graph.The application practice shows that the remote server performance monitoring can be effectively implemented by using VBA technology.

      VBA;Excel;performance monitoring;resource utilization rate;WMI

      TP391.4

      A

      1008-1739(2014)23-64-4

      定稿日期:2014-11-12

      猜你喜歡
      使用率應(yīng)用程序內(nèi)存
      刪除Win10中自帶的應(yīng)用程序
      “春夏秋冬”的內(nèi)存
      胃腸外科圍手術(shù)期合理使用抗菌藥物的探討
      基于內(nèi)存的地理信息訪問技術(shù)
      關(guān)閉應(yīng)用程序更新提醒
      電腦迷(2012年15期)2012-04-29 17:09:47
      初中生學(xué)習(xí)·低(2012年4期)2012-04-29 04:29:50
      初中生學(xué)習(xí)·低(2012年7期)2012-04-29 00:44:03
      凝聚智慧,著眼未來
      三星電子將開設(shè)應(yīng)用程序下載商店
      微軟軟件商店開始接受應(yīng)用程序
      兴仁县| 彝良县| 苍梧县| 伊宁县| 天等县| 道孚县| 得荣县| 盐山县| 灵山县| 丰台区| 三明市| 且末县| 申扎县| 扶绥县| 会宁县| 华容县| 嘉义县| 华池县| 陆丰市| 新乡市| 临潭县| 金山区| 城步| 浙江省| 探索| 津市市| 松原市| 布尔津县| 石泉县| 包头市| 奈曼旗| 彰化市| 突泉县| 云南省| 武汉市| 香港| 观塘区| 宝山区| 郓城县| 收藏| 青神县|