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