梁后健 宗學 王迎生
(淮北供電公司,安徽淮北 235000)
地市公司信息主機在線監測應用實踐
梁后健 宗學 王迎生
(淮北供電公司,安徽淮北 235000)
信息主機是電力公司業務系統的主要基礎設施,是地市電力公司信息運維重要組成部分,傳統人工巡檢和監測方式費時費力,難以適應現有運維模式,為此淮南公司開發應用了一套專用主機監測系統工具,實現了主機主要性能參數的自動化采集與預警,大幅提升了主機監控效率和準確性。
公司信息 在線監測 應用實踐
隨著供電公司信息化建設的不斷推進,電力信息網絡規模迅速擴大,各類業務應用進一步普及,主機的運行狀態監測、性能監測和網絡運行維護也愈發重要[1,2]。供電公司目前主機服務器主要是Windows服務器,對主機的服務、進程、事件日志、性能、存儲、網絡流量、應用系統、基本配置等對象的運行監控基本上采用人工巡檢和手工監測的方式,既耗費大量人力時間,又很難及時準確有效地發現主機的潛在隱患和故障,難以適應對信息網絡運行維護一體化、自動化、精細化管理的需要,因此開發應用了一套專用主機監測系統工具,已成為公司實現主機運維一體化管理和自動化管理的必然手段。

圖1 主機監控技術架構

圖2 主機監控展示界面
主機監控工具主要功能包括主機服務檢測[3]、主機狀態監測、關鍵進程監測、CPU利用率監測、CPU峰值監測、CPU階段利用率監測、內存使用監測、內存階段利用率監測、磁盤數量掃描、磁盤空間監測、主機網絡流量監測、主機網絡丟包率監測、主機網絡延遲率監測、IIS狀態監測、IIS應用監測、數據庫連接監測、服務程序名采集等多項實用化監測指標采集以及各類采集策略配置、采集數據告警配置,并需要與地市公司信息專業統一監控工具的集成應用。
工具技術架構見圖1。
主機監控工具是主要包括主機網絡監控、主機監控、應用監控,通過監控網絡的流量、延遲率、丟包率、主機服務、進程、事件日志、性能變化、硬盤可用空間、指定文件使用概況、WEB服務器、數據庫服務器、數據庫空間使用等來實時掌握主機的運行情況,確保主機和網絡的正常運行。
工具完全由軟件來實現,部署簡單,集中部署,無需更改網絡配置,不影響網絡的正常運行。其中管理平臺采用WEB架構,部署在應用服務器中。采集服務程序通過主動和被動的方式來獲取主機和網絡信息。 工具基礎數據庫采用MYSQL數據庫,存儲主機基礎臺帳信息、初始化配置信息、網絡采集信息、主機采集信息等。
主機監測的參數采集及計算方式如下:
(1)通過Snmp協議對Windows服務器監測,檢測Windows進程、Windows主機磁盤剩余容量和接口信息。
(2)編寫WMI腳本實現自動任務管理,通過C++程序接口、.Net類等方法獲取Windows操作系統的對象信息。
(3)通過WMI獲取遠程主機的Windows機基本信息。
(4)采用平均值算法計算網絡流量、網絡的延遲率和網絡的丟包率。
圖2為主機運行狀態監測展示界面,運維人員可快速掌握主機在線狀態、CPU及內存使用情況等基本主機信息。
通過主機在線監測工具的開發和應用解決了地市供電公司日常運維過程中對主機的服務、進程、事件日志、性能、存儲、網絡流量、應用系統、基本配置等對象的運行監控采用落后的人工巡檢和手工監測的方式,既避免了耗費大量人力時間,又達到及時準確有效地發現主機的潛在隱患和故障的目的。
[1]蘭建容.基于Windows 2000主機監控系統的設計與實現.江西理工大學學報,2006, 27(3):38-42.
[2]熊中根,齊德昱.分布式主機監控系統的設計與實現.重慶工學院學報:自然科學版,2009, 23(12):77-81.
[3]袁萌.內網主機監控與審計系統解決方案.《計算機安全》,2008 (7):44-45.