前言:想要寫出一篇引人入勝的文章?我們特意為您整理了淺析短波發射臺計算機監測系統的設計范文,希望能給你帶來靈感和參考,敬請閱讀。
臺站信息化系統的本質是運行在計算機主機(計算機或服務器)上的軟件,軟件正常運行的兩個要素是:物理主機的正常運行,如CPU、硬盤等工作在正常狀態;軟件本身被啟動,未被關閉,同時分配了所需的系統資源。短波發射臺站運維工作經驗表明,要想保證臺站信息化系統的穩定,首先要保證運行臺站信息化系統計算機主機的工作正常;其次要保證臺站信息化系統軟件運行環境的正常;最后,信息化系統運行所依靠的軟件或者硬件環境一旦發生問題要第一時間報警,以便及時人工干預,恢復系統的運行,將帶來的影響降到最低。所以,只要對運行短波臺站各種信息化系統的計算機主機軟硬件實施必要的監測并在故障后報警,就能保證臺站信息化系統的穩定運行。綜上所述,此系統的主要監測目標是運行信息化系統軟件的計算機主機,下面對該系統的設計與實現作詳細介紹。
計算機主機狀態監測系統的監測對象
本文所提出的計算機主機狀態監測系統所要實現的功能為:通過對計算機主機特定屬性的監測保證運行在計算機主機上的信息化系統運行的穩定可靠,同時在出現威脅到信息化系統運行穩定的事件后報警。既然本系統的主要目的是保障信息化系統運行穩定,那么監測的重點應該放在與信息化系統運行相關的計算機主機狀態上來。本文中的信息化系統均為運行在計算機主機上的計算機軟件,與計算機軟件相關的主機狀態為軟件的運行環境和軟件自身。因此本文中計算機主機狀態監測系統的監測對象為:信息化系統運行環境監測和信息化系統自身的監測。
1信息化系統運行環境監測
在這里信息化系統運行環境指的是運行信息化系統的計算機主機在工作狀態下所表現出的性能和狀態。計算機主機是承載信息化系統運行的物理基礎,只有它運行時的性能和狀態正常,信息化系統才可能正常運行。在本文所實現的系統中監測計算機主機的CPU利用率、可用計算機主機內存利用率、剩余磁盤容量和計算機主機硬件設備信息。CPU利用率過高會造成運行的信息化系統響應過慢甚至無響應;計算機主機內存利用率過高使運行在其上的信息化系統無法正常工作;有些信息化系統需要存儲大量的記錄信息,所以對剩余硬盤容量有要求;對計算機主機硬件設備信息的定期監測可以確保能及時得知主機硬件的變動能。
2信息化系統自身的監測
信息化系統是運行在主機上的一系列軟件,對其自身的監測,主要監測目標是信息化系統軟件有無啟動;信息化系統運行必須的軟件是否安裝;信息化系統運行所需的計算機操作系統服務有無啟動。
系統總體方案設計
短波發射臺站計算機主機狀態監測系統是以監測計算機主機狀態為手段,以保障運行在主機上的信息化系統運行穩定為目的的綜合性管理系統。為了能清楚地說明此系統的工作原理與工作流程,下面分別對系統所要實現的功能、系統總體結構與工作流程作介紹。
1系統所要實現的功能
為確保信息化系統的穩定而開發的短波發射臺站計算機主機狀態監測系統應該具有以下功能:(1)實時監測計算機主機的CPU利用率、內存利用率和硬盤剩余空間等。(2)監測計算機主機的硬件信息。(3)監測必須運行的系統服務、必須安裝的計算機軟件是否正常,信息化系統軟件本身是否運行。(4)當監測的計算機主機屬性達到報警閥值時告警,通知值班人員及時處理。(5)為保證監測信息的實時性、有效性,信息化系統所使用的三十二臺計算機主機必須每隔3分鐘被監測一次。
2系統總體結構與工作流程
短波發射臺站計算機主機狀態監測系統從結構上分為三部分,分別為:系統服務器端、系統客戶端和數據庫服務器。系統服務器端由計算機主機狀態信息采集和報警信息產生兩個部分組成。狀態信息采集部分通過SNMP協議和WMI協議輪詢讀取所要監測的計算機主機狀態信息,同時把讀到的信息存儲到數據庫服務器中。根據測試,讀取一臺計算機主機的狀態信息所花費的時間為5.5秒,信息化系統所用的主機計算機共三十二臺,每臺主機每經過176秒就會被監測一次。當然也可以采用多線程技術來降低每臺主機被輪詢監測一次所間隔的時間,但是這樣會增加單位時間內網絡的數據流量,給網絡帶來額外壓力,因此在這里不予考慮。報警信息產生部分對超過報警閥值的計算機主機狀態信息產生報警,報警信息也被記錄在數據庫服務器中。
系統客戶端是值班人員用來操作和監測的界面。用來添加需要監測的計算機主機IP地址、需要監測的屬性和報警閥值等信息。在系統客戶端操作添加的信息都存儲在數據庫服務器中,同時系統客戶端定時從數據庫服務器中讀取要監測的狀態信息刷新顯示在本地。系統客戶端讀到報警信息后會通過聲音和圖像的方式報警。計算機主機狀態監測系統的組成結構圖見圖1,下面根據圖1講解該系統的工作過程。值班人員通過系統客戶端添加所要監測的計算機主機IP地址、監測屬性和報警閥值,這些信息通過網絡保存在數據庫服務器上的SQL2008數據庫中。系統的服務器端從數據庫中讀取這些IP地址后,使用SNMP或者WMI協議與每個IP地址所對應的計算機主機通信得到其狀態信息并將這些信息存儲到數據庫服務器。系統的服務器端從數據庫服務器上不斷讀取最新存入的計算機主機狀態信息和報警閥值做比較,超出閥值的情況會產生報警信息存入數據庫服務器。系統客戶端間隔一定的時間去讀取數據庫服務器中的報警信息,如果讀到則在系統客戶端使用聲、光報警。整個短波發射臺站計算機主機狀態監測系統均工作在win-dows2003操作系統環境下,被監測的計算機主機所運行的操作系統為linux系列或windows系列操作系統。(本文作者:王曉峰 單位:國家廣電總局七二二臺)