• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于S N M P的網(wǎng)絡(luò)故障管理的實(shí)現(xiàn)

    2014-03-22 13:57:55王強(qiáng)
    電腦與電信 2014年7期
    關(guān)鍵詞:類庫網(wǎng)絡(luò)管理服務(wù)器端

    王強(qiáng)

    (許昌職業(yè)技術(shù)學(xué)院,河南許昌461000)

    1.引言

    在網(wǎng)絡(luò)中,有一些主機(jī)提供服務(wù),比如www服務(wù),ftp服務(wù),這些服務(wù)給人們的生活帶來便利。因而,這些服務(wù)器的故障將嚴(yán)重影響網(wǎng)絡(luò)的可用性。接下來,我們就利用SNMP協(xié)議,實(shí)現(xiàn)對網(wǎng)絡(luò)中重要的應(yīng)用程序的運(yùn)行狀況的監(jiān)控,并保存搜集的信息。在服務(wù)器端,提供web接口,這樣,無論網(wǎng)絡(luò)管理員身在何方,只要有可以上網(wǎng)的計(jì)算機(jī),就可以查看被監(jiān)控程序的運(yùn)行狀態(tài)。通過嚴(yán)密監(jiān)視網(wǎng)絡(luò)中提供重要服務(wù)的軟件,來保證網(wǎng)絡(luò)穩(wěn)定運(yùn)行。

    下面介紹如何通過陷阱(trap)實(shí)現(xiàn)對客戶端某些程序的開啟和關(guān)閉的監(jiān)控。借助瀏覽器,網(wǎng)絡(luò)管理員可以隨時(shí)查看網(wǎng)絡(luò)運(yùn)行狀態(tài)和歷史歷史記錄。

    2.實(shí)現(xiàn)環(huán)境

    (1)web服務(wù)器:Tomcat6.0

    (2)服務(wù)器端數(shù)據(jù)庫:MySQL5.1

    (3)服務(wù)器端編程語言:JAVA,JSP

    (4)客戶端編程語言:JAVA

    3.服務(wù)器的具體實(shí)現(xiàn)

    3.1 概述

    對于基于Web的管理系統(tǒng),其服務(wù)器端承擔(dān)了大量的工作,包括收集信息、處理信息、提供web接口等。

    在服務(wù)器端,運(yùn)用SNMP4J包編寫程序,隨web服務(wù)器一起啟動,監(jiān)視系統(tǒng)的162端口,等待代理發(fā)送trap消息。接收到消息后,再消息進(jìn)行處理,主要是提取trap消息中的信息,并改寫和更新數(shù)據(jù)庫中的表單。

    SNMP4J是一個(gè)商業(yè)類庫,而且開源免費(fèi),它也是一個(gè)有著高技術(shù)的SNMP執(zhí)行能力的類庫,支持J2SE1.4或更高的版本。SNMP4J支持指令發(fā)生器(管理器),就像指令回應(yīng)(代理)一樣。它從SNMP++(支持SNMPv1/v2/v3的C++應(yīng)用程序接口)獲得靈感,具有清晰的對象導(dǎo)向。

    SNMP4J的重要部分包括:SNMP、Target、PDU。

    通常傳遞SNMP PDU報(bào)文是以同步或者異步的方式。SNMP4J的主要功能是收發(fā)SNMP PDUs。

    SNMP采用獨(dú)立的傳輸協(xié)議,通過Transport Mapping接口調(diào)用add Transport Mapping方法或者采用默認(rèn)的構(gòu)造函數(shù)來實(shí)現(xiàn)傳輸映射,以此來實(shí)現(xiàn)信息的傳輸。

    PDU類產(chǎn)生SNMP協(xié)議數(shù)據(jù)單元,可以將提供的數(shù)據(jù)組裝成SNMP PDU。并提供了各種方法設(shè)置PDU的屬性。

    另外,用JSP語言編寫動態(tài)網(wǎng)頁,提供信息查詢界面。網(wǎng)頁通過數(shù)據(jù)庫和監(jiān)控程序共享收集到的數(shù)據(jù)。

    3.2 接受trap的步驟

    當(dāng)陷阱報(bào)文到達(dá)時(shí),SNMP4J通常采用Command Responder協(xié)議,由process Pdu()實(shí)現(xiàn),整個(gè)過程自動完成。下面是對trap處理的步驟:

    (1)創(chuàng)建Snmp;

    (2)調(diào)用listen()使套接字處于網(wǎng)絡(luò)監(jiān)聽狀態(tài);

    (3)實(shí)現(xiàn)Command Responder接口的監(jiān)聽器,并且調(diào)用Snmp.add Command Responder(Command Responder)注冊監(jiān)聽器。

    3.3 web接口的實(shí)現(xiàn)

    Web服務(wù)器通過數(shù)據(jù)庫和監(jiān)控程序共享信息。JSP動態(tài)語言支持網(wǎng)頁動態(tài)的鏈接數(shù)據(jù)庫讀取信息。JSP以Java為腳本,Java通過JDBC操作數(shù)據(jù)庫。

    JDBC(Java Data Base Connectivity,Java數(shù)據(jù)庫連接)是一種用于執(zhí)行SQL語句的Java API,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫的類和接口組成。JDBC為工具/數(shù)據(jù)庫開發(fā)人員提供了一個(gè)標(biāo)準(zhǔn)的API,據(jù)此可以構(gòu)建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠用純Java API編寫數(shù)據(jù)庫應(yīng)用程序,有了JDBC,向各種關(guān)系數(shù)據(jù)發(fā)送SQL語句就是一件很容易的事。

    JDBC的主要功能是:與數(shù)據(jù)庫建立連接;發(fā)送;利用數(shù)據(jù)庫處理。

    4.結(jié)語

    目前,互聯(lián)網(wǎng)規(guī)??涨褒嫶?,網(wǎng)絡(luò)管理也面臨著巨大的壓力。盡管現(xiàn)在的網(wǎng)絡(luò)設(shè)備都支持SNMP。但仍然有不少的網(wǎng)絡(luò)問題不能解決。網(wǎng)絡(luò)管理者需要借助不同的網(wǎng)絡(luò)管理工具,來確保網(wǎng)絡(luò)正常運(yùn)行。

    [1]郭軍.網(wǎng)絡(luò)管理(第二版)[M].北京:郵電大學(xué)出版社,2001.

    [2]雷震甲.計(jì)算機(jī)網(wǎng)絡(luò)管理[M].西安:電子科技大學(xué)出版社,2006.

    [3]張鵬.基于多A g e n t的分布式網(wǎng)絡(luò)管理技術(shù)及其在性能管理中的研究與實(shí)踐[D].西安交通大學(xué)博士論文,2001.

    猜你喜歡
    類庫網(wǎng)絡(luò)管理服務(wù)器端
    用Java編寫客戶機(jī)/服務(wù)器端應(yīng)用程序
    Python在數(shù)據(jù)可視化中的應(yīng)用
    電動汽車充電服務(wù)網(wǎng)絡(luò)管理初探
    淺析異步通信層的架構(gòu)在ASP.NET 程序中的應(yīng)用
    成功(2018年10期)2018-03-26 02:56:14
    數(shù)據(jù)結(jié)構(gòu)課程教學(xué)改革方案和應(yīng)用效果
    軟件工程(2017年12期)2018-01-29 17:35:55
    數(shù)據(jù)結(jié)構(gòu)可視化類庫的設(shè)計(jì)與實(shí)現(xiàn)
    基于EOC通道的SHDSL網(wǎng)絡(luò)管理技術(shù)
    在Windows中安裝OpenVPN
    校園網(wǎng)絡(luò)管理及安全防護(hù)
    河南科技(2014年11期)2014-02-27 14:16:52
    衛(wèi)星導(dǎo)航網(wǎng)絡(luò)管理設(shè)計(jì)
    嘉义市| 白河县| 和硕县| 集安市| 肃北| 云阳县| 仁布县| 顺昌县| 全南县| 友谊县| 濉溪县| 霍林郭勒市| 榕江县| 鄂尔多斯市| 嘉禾县| 丰原市| 探索| 包头市| 鹤岗市| 白银市| 民县| 宜兰县| 五原县| 洛扎县| 通州市| 邹城市| 华宁县| 徐闻县| 清徐县| 台山市| 罗平县| 长岛县| 秦皇岛市| 综艺| 阿勒泰市| 内乡县| 沙雅县| 湖州市| 金堂县| 收藏| 杭州市|