亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        主動預(yù)警式園區(qū)網(wǎng)絡(luò)監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn)

        2013-09-17 09:43:32代月川韓躍龍

        張 格 代月川 韓躍龍

        (鄭州大學(xué)西亞斯國際學(xué)院 河南 451150)

        0 引言

        在互聯(lián)網(wǎng)高速發(fā)展的今天,以“校園網(wǎng)”為代表的園區(qū)型網(wǎng)絡(luò)已經(jīng)普遍應(yīng)用于世界各個角落,對該類型網(wǎng)絡(luò)的監(jiān)控與管理已成為業(yè)界長期研究和實踐的一個重要方向。本文在對傳統(tǒng)“園區(qū)網(wǎng)監(jiān)控體系”實現(xiàn)的基礎(chǔ)之上,以增加主動預(yù)警機制來進一步拓展其可管理性及應(yīng)用領(lǐng)域,整套系統(tǒng)以基于Python和PHP的開發(fā)環(huán)境設(shè)計并實現(xiàn)。

        1 netm 系統(tǒng)架構(gòu)描述與分析

        該系統(tǒng)整體上劃分為“核心業(yè)務(wù)層”和“業(yè)務(wù)表現(xiàn)層”兩個部分,核心業(yè)務(wù)層使用Python的NETSNMP模塊與受監(jiān)控設(shè)備(Agent)進行通信,根據(jù)業(yè)務(wù)需求獲取Agent相應(yīng)數(shù)據(jù),如:單位時間內(nèi)某端口流量、某端口狀態(tài)改變后Agent發(fā)送的Trap包等,所獲數(shù)據(jù)將根據(jù)類型進行分路處理,周期性監(jiān)控數(shù)據(jù)由Python的rrdtool模塊進行存儲及構(gòu)圖,觸發(fā)式Trap數(shù)據(jù)將與“預(yù)設(shè)閥值”比對后傳遞給“業(yè)務(wù)表現(xiàn)層”以預(yù)警的方式展現(xiàn);業(yè)務(wù)表現(xiàn)層采用基于PHP的Codeignteri搭建,主要承擔(dān)系統(tǒng)管理,如:帳號管理、數(shù)據(jù)備份、用戶權(quán)限、設(shè)備屬性記錄、預(yù)警閥值設(shè)定等,同時也作為系統(tǒng)界面展現(xiàn)的基礎(chǔ)平臺。

        2 SNMP協(xié)議即及TRAP特性描述

        SNMP(簡單網(wǎng)絡(luò)管理協(xié)議)由SNMP代理和SNMP管理者兩個部分組成。網(wǎng)絡(luò)中每個設(shè)備都運行著SNMP代理進程,它將偵聽端口上SNMP消息并隨時記錄者網(wǎng)絡(luò)上的各種情況。網(wǎng)絡(luò)管理程序發(fā)送到每個代理上的SNMP消息將包含有想要收集或者修改管理對象的列表,用來查詢或者修改代理所記錄的信息。SNMP共提供了5種操作來完成網(wǎng)絡(luò)管理,Get用于獲取特定的對象,Get-Next用戶獲取不知道確切名稱的對象,Set用于修改或者創(chuàng)建對象,Get-Response回答取操作,Trap可以查找特定的事件并檢測,發(fā)送一個Trap消息給預(yù)先配置好的管理工作站。

        SNMP代理用Get-Response消息響應(yīng)Get報文。如果需要查詢信息,則使用Get-Next獲取指定表中一個對象的下一個對象,以遍歷整個表。如果要求改變代理的配置,則使用Set報文,常用于對網(wǎng)絡(luò)設(shè)備的配置。SNMP Trap是SNMP代理發(fā)送給管理站的非請求消息,該消息通知管理站發(fā)生了某種特定的事件,該特性為主動預(yù)警提供了原始實現(xiàn)機制。

        3 基于Python及RRDTOOL的核心業(yè)務(wù)層實現(xiàn)原理

        在使用Python實現(xiàn)核心層業(yè)務(wù)時,主要需解決三個問題。第一,如何獲取監(jiān)控對象的狀態(tài)數(shù)據(jù),如端口流量、CPU利用率、并發(fā)連接數(shù)、TRAP報文等;第二,用何種方式存儲所獲得的數(shù)據(jù);第三,如何將所獲數(shù)據(jù)計算并生成統(tǒng)計視圖。

        Net-SNMP是操作SNMP協(xié)議的開源軟件,它提供包括了Python在內(nèi)的多個編程語言的類庫,除安裝之外,在Ubuntu 12.04版本下我們需添加libsnmp-python關(guān)聯(lián)包:

        Si as@s1:~$ sudo apt-get install libsnmp-python

        為了獲取監(jiān)控數(shù)據(jù),我們首先需要獲得監(jiān)控對象的OID(對象識別符)或MIB值,以防火墻上“聚合鏈路端口”為例:

        4 基于Codeigniter框架的業(yè)務(wù)表現(xiàn)層實現(xiàn)

        市面上支持MVC的開發(fā)框架比較多,之所以選擇CodeIgniter是因為其配置簡單, 全部的配置使用PHP腳本來配置, 執(zhí)行效率高; 具有基本的路由功能, 能夠進行一定程度的路由, 具有初步的Layout功能, 能夠制作一定程度的界面外觀; 數(shù)據(jù)庫層封裝的不錯, 具有基本的MVC 功能, 而且使用簡單方便, 分控制、模型、視圖3塊進行程序編寫, 控制負(fù)責(zé)在模型和視圖之間傳遞數(shù)據(jù), 模型負(fù)責(zé)讀取數(shù)據(jù)庫, 視圖負(fù)責(zé)收集和顯示數(shù)據(jù)。

        5 使用SNMP TRAP 特性的實現(xiàn)主動預(yù)警

        SNMP Trap是SNMP代理自動發(fā)送給管理站的非請求消息。這些消息通知管理站被管網(wǎng)絡(luò)發(fā)生了一個特定的事件。由于其無需管理者干預(yù)的非請求性和事件驅(qū)動機制,Trap消息 的接收和處理是網(wǎng)絡(luò)自動監(jiān)控系統(tǒng)實現(xiàn)的關(guān)鍵環(huán)節(jié)。

        SNMP約定網(wǎng)絡(luò)管理站采用PDU的162號端口作為通信端口接收Trap消息。每個SNMP Trap即為一個PDU數(shù)據(jù)包,其中一般陷阱在所有支持 SNMP的系統(tǒng)中都一致,該域為以下7 個值的1 個:

        codestart:發(fā)送SNMP 的實體重新初始化自身,并改變代理的配置或協(xié)議實體的實現(xiàn)。這是由意外或嚴(yán)重錯誤引起的重起。

        warmstart:發(fā)送SNMP 的實體重新初始化自身,但不改變代理的配置或協(xié)議實體的實現(xiàn)。這是一種常規(guī)的重起。

        Link Down:告知一個代理的通信連接失敗,在variablebinding 的第一個元素是接口的ifIndex實例的名字和值。

        authenticationFailure :告知管理站收到一個認(rèn)證失敗的協(xié)議消息。

        egpNeighborLoss : 告知管理站一個EGP(外部網(wǎng)關(guān)協(xié)議)鄰居(發(fā)送協(xié)議實體的EGP 對等實體)被標(biāo)為down,對等關(guān)系不再存在。

        enterpriseSpecific:告知管理站發(fā)生了某些廠商自定義的事件。特定陷阱指出陷阱的類型。

        由上可見,Trap消息不僅可以提供網(wǎng)絡(luò)的故障信息,還可以提供網(wǎng)絡(luò)安全和性能信息。代理中Trap的發(fā)送是自動實現(xiàn)的,而在管理站,Trap的接收和解析需要編程實現(xiàn)。因此,在SNMP 管理站中,需要運行一個后臺進程,負(fù)責(zé)接收和確認(rèn)SNMP請求及Trap信號、處理請求并返回結(jié)果、向配置文件中的所有主機發(fā)送Trap信號。

        6 結(jié)束語

        采用SNMPTrap機制進行網(wǎng)絡(luò)故障檢測,可以有效地減少網(wǎng)絡(luò)帶寬占用,及時發(fā)現(xiàn)問題。當(dāng)管理站接受報告時,可以采取相應(yīng)的行動,對報告的代理及附近的代理做輪詢,以獲得更多關(guān)于異常情況的詳細(xì)信息,從而實現(xiàn)主動預(yù)警機制。

        [1] 洪英,孫亞民,SNMP Trap機制在網(wǎng)絡(luò)故障管理中的應(yīng)用[J],”網(wǎng)絡(luò)縱橫”,2003,8

        [2] 顧大剛,基于MVC模式的PHP開發(fā)框架Codeigniter[J] 江西科學(xué),2009.10

        [3] 區(qū)海平, 壽國礎(chǔ),基于MIB定義的SNMP分析系統(tǒng)及實現(xiàn)[j]。計算機應(yīng)用,2009.1

        [4] 牟鵬至,基于SNMP的網(wǎng)絡(luò)故障管理功能的研究與實現(xiàn)[J]。電腦知識與技術(shù),2012.1

        [5] 史蒂文斯. TCP/IP 詳解(卷1:協(xié)議) [M]. 范建華,譯.北京:機械工業(yè)出版社,2007.

        [6] 張蓉. 基于網(wǎng)絡(luò)拓?fù)涞母婢嚓P(guān)性分析[D].北京:北京郵電大學(xué)碩士學(xué)位論文,2008

        91精品亚洲熟妇少妇| 欧美日韩亚洲精品瑜伽裤| 欧美日本免费一区二| 日本一曲二曲三曲在线| 91露脸半推半就老熟妇| 亚洲一区在线二区三区| 人人妻人人澡人人爽人人精品浪潮| 香蕉人人超人人超碰超国产 | 全免费a级毛片免费看无码| 久久亚洲国产成人精品性色| 亚洲乱码一区二区三区成人小说| 日本在线免费一区二区三区| 变态另类人妖一区二区三区 | 日韩精品综合一本久道在线视频| 久久久久亚洲精品中文字幕| 日韩AV无码一区二区三| av男人的天堂手机免费网站| 亚洲精品国产一二三区| 国产成人午夜精华液| 人妖精品视频在线观看| 亚洲国产av高清一区二区三区| 亚洲av无码精品色午夜app| 少妇厨房愉情理伦片免费| 久久aⅴ无码av高潮AV喷| 日产一区日产2区日产| 亚洲av无码一区二区三区乱子伦| 91视频88av| 精品自拍偷拍一区二区三区| 欧美日韩在线视频| 亚洲啪啪综合av一区| 精品亚洲一区二区99| 国产精品日韩av一区二区| 国产裸体舞一区二区三区| 久久久久久久中文字幕| 免费黄网站永久地址进入| 国产精品久久久爽爽爽麻豆色哟哟| 男人边吻奶边挵进去视频| 国产经典免费视频在线观看| 中文字幕中文字幕人妻黑丝| 国产极品美女高潮无套| 国产精品成年片在线观看|