网络系统服务器子系统,网管系统中服务器及网络设备监控子系统的设计与实现...
摘要:
近年來,計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展特點(diǎn)是規(guī)模不斷擴(kuò)大,復(fù)雜性不斷增加,異構(gòu)性越來越高,從而增加了網(wǎng)絡(luò)管理的難度。面對越來越復(fù)雜和重要的網(wǎng)絡(luò),如何確保其盡可能長時間的正常運(yùn)行,或當(dāng)網(wǎng)絡(luò)出現(xiàn)故障時,盡可能快地發(fā)現(xiàn)和修復(fù)故障,使其最大限度地發(fā)揮其應(yīng)用功能和效益,就成了網(wǎng)絡(luò)管理者普遍關(guān)注的問題。目前市場上的網(wǎng)絡(luò)監(jiān)控產(chǎn)品大多監(jiān)控網(wǎng)內(nèi)主機(jī),在設(shè)計(jì)時大部分產(chǎn)品都沒有考慮不同操作系統(tǒng)因素,如果網(wǎng)內(nèi)主機(jī)采用不同的操作系統(tǒng),則可能失去了監(jiān)控功能。所以本項(xiàng)目的研究重點(diǎn)是能夠?qū)崿F(xiàn)跨平臺監(jiān)控,以及不同廠家網(wǎng)絡(luò)設(shè)備的集中監(jiān)控。該系統(tǒng)能夠在服務(wù)器和網(wǎng)絡(luò)設(shè)備出現(xiàn)故障的情況下及時將故障點(diǎn)和故障原因以顯著的方式提醒給用戶。 本文全面的分析了服務(wù)器及網(wǎng)絡(luò)設(shè)備監(jiān)控子系統(tǒng)的需求和技術(shù)可行性,決定采用C/S架構(gòu)進(jìn)行該系統(tǒng)的設(shè)計(jì)和開發(fā),為了實(shí)現(xiàn)服務(wù)器監(jiān)控模塊與網(wǎng)管系統(tǒng)可靠的傳輸,采用UDP可靠性機(jī)制進(jìn)行通信,為了實(shí)現(xiàn)網(wǎng)絡(luò)設(shè)備監(jiān)控模塊采集網(wǎng)絡(luò)設(shè)備的信息,通過SNMP協(xié)議完成數(shù)據(jù)的采集,采用的技術(shù)框架為Spring+Mybatis。整體系統(tǒng)的開發(fā)使用Visual Studio2010、MyEclipse10.0、Visual Basic6,數(shù)據(jù)庫采用Oracle10g。 本文研究的主要內(nèi)容分為兩個大模塊:服務(wù)器監(jiān)控模塊和網(wǎng)絡(luò)設(shè)備監(jiān)控模塊。服務(wù)器監(jiān)控模塊主要是對多種不同操作系統(tǒng)的服務(wù)器信息進(jìn)行監(jiān)控,通過請求和接收配置管理子系統(tǒng)下發(fā)的配置信息,分析配置信息并寫入策略文件中,根據(jù)策略文件生成采集執(zhí)行任務(wù)列表,執(zhí)行采集腳本從服務(wù)器上采集信息,并將采集到的信息生成XML文件上傳給網(wǎng)管系統(tǒng)。其中操作系統(tǒng)包括:Linux、AIX和Windows操作系統(tǒng),采集信息包括:內(nèi)存、進(jìn)程、操作系統(tǒng)、磁盤IO、磁盤分區(qū)、網(wǎng)卡流量和用戶登錄等信息。網(wǎng)絡(luò)設(shè)備監(jiān)控模塊主要是對支持SNMP協(xié)議的網(wǎng)絡(luò)設(shè)備進(jìn)行監(jiān)控,獲取服務(wù)器數(shù)據(jù)庫里的配置信息,采集網(wǎng)絡(luò)設(shè)備信息和接口信息,根據(jù)采集的數(shù)據(jù)進(jìn)行分析處理和告警處理,并將采集的數(shù)據(jù)進(jìn)行數(shù)據(jù)庫持久化操作。其中網(wǎng)絡(luò)設(shè)備包括:路由器、防火墻和交換機(jī)。 通過對系統(tǒng)進(jìn)行功能測試和非功能測試,確定系統(tǒng)已經(jīng)可以對服務(wù)器和網(wǎng)絡(luò)設(shè)備進(jìn)行監(jiān)控,滿足系統(tǒng)預(yù)期的功能要求和非功能要求,測試結(jié)果總體符合預(yù)期結(jié)果,達(dá)到系統(tǒng)的要求。
展開
總結(jié)
以上是生活随笔為你收集整理的网络系统服务器子系统,网管系统中服务器及网络设备监控子系统的设计与实现...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JAVA格式化同一天时间间隔_java中
- 下一篇: C++学习之路 | PTA乙级—— 10