SNMP協(xié)議的概念和交換應(yīng)用
對(duì)于SNMP協(xié)議我們已經(jīng)有所了解了。這個(gè)協(xié)議由于具有多種功能,在很多領(lǐng)域都有所應(yīng)用。所以我們要對(duì)這個(gè)協(xié)議有一個(gè)全面掌握。所以本文在闡述了這個(gè)協(xié)議的基本功能外,還分析了它的交換應(yīng)用。
簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議(SNMP協(xié)議)首先是由Internet工程任務(wù)組織(Internet Engineering Task Force)(IETF)的研究小組為了解決Internet上的路由器管理問(wèn)題而提出的。許多人認(rèn)為 Linux SNMP在IP上運(yùn)行的原因是Internet運(yùn)行的是TCP/IP協(xié)議,然而事實(shí)并不是這樣。SNMP協(xié)議被設(shè)計(jì)成與協(xié)議無(wú)關(guān),所以它可以在IP,IPX,AppleTalk,OSI以及其他用到的傳輸協(xié)議上被使用。Linux SNMP是一系列協(xié)議組和規(guī)范,它們提供了一種從網(wǎng)絡(luò)上的設(shè)備中收集網(wǎng)絡(luò)管理信息的方法。Linux SNMP也為設(shè)備向網(wǎng)絡(luò)管理工作站報(bào)告問(wèn)題和錯(cuò)誤提供了一種方法。
SNMP協(xié)議網(wǎng)絡(luò)管理包括五大功能:故障管理、配置管理、計(jì)費(fèi)管理、性能管理、安全管理。
(1) 故障管理是SNMP協(xié)議網(wǎng)絡(luò)管理中最基本的功能之一。網(wǎng)絡(luò)故障管理包括故障檢測(cè)、隔離故障和糾正故障三方面,包括以下典型功能:維護(hù)并檢查錯(cuò)誤日志、接受錯(cuò)誤檢測(cè)報(bào)告并做出響應(yīng)、跟蹤、辨認(rèn)錯(cuò)誤、執(zhí)行診斷測(cè)試、糾正錯(cuò)誤。
(2) 配置管理是最基本的SNMP協(xié)議網(wǎng)絡(luò)管理功能,負(fù)責(zé)網(wǎng)絡(luò)的建立、業(yè)務(wù)的展開(kāi)以及配置數(shù)據(jù)的維護(hù),包括資源清單管理、資源開(kāi)通以及業(yè)務(wù)開(kāi)通。
(3) 計(jì)費(fèi)管理記錄網(wǎng)絡(luò)資源的使用,目的是控制和監(jiān)測(cè)網(wǎng)絡(luò)操作的費(fèi)用和代價(jià)。計(jì)費(fèi)管理的目的是計(jì)算和收取用戶(hù)使用網(wǎng)絡(luò)服務(wù)的費(fèi)用,統(tǒng)計(jì)網(wǎng)絡(luò)資源利用率和核算網(wǎng)絡(luò)的成本效益。
計(jì)費(fèi)管理包括以下功能:計(jì)算網(wǎng)絡(luò)建設(shè)及運(yùn)營(yíng)成本、統(tǒng)計(jì)網(wǎng)絡(luò)及其所包含的資源的利用率、聯(lián)機(jī)收集計(jì)費(fèi)數(shù)據(jù)、計(jì)算用戶(hù)應(yīng)支付的網(wǎng)絡(luò)服務(wù)費(fèi)用、賬單管理。
(4) 性能管理的目的是維護(hù)SNMP協(xié)議網(wǎng)絡(luò)服務(wù)質(zhì)量(QoS)和網(wǎng)絡(luò)運(yùn)營(yíng)效率。因此要提供性能監(jiān)測(cè)功能、性能分析功能、性能管理控制功能、性能數(shù)據(jù)庫(kù)的維護(hù)功能。
(5) 安全管理采用信息安全措施保護(hù)SNMP協(xié)議網(wǎng)絡(luò)中的系統(tǒng)、數(shù)據(jù)以及業(yè)務(wù)。安全管理的目的是提供信息的隱私、認(rèn)證和完整性保護(hù)機(jī)制,使網(wǎng)絡(luò)中的服務(wù)、數(shù)據(jù)以及系統(tǒng)免受侵?jǐn)_和破壞。#p#
交換機(jī)中的SNMP協(xié)議
剖析華為交換機(jī)SNMP中的snmp-agent方法,如何配置華為交換機(jī)snmp,讓我們用具體的代碼說(shuō)話吧。下面的幾種華為交換機(jī)snmp的snmp-agent方法都是經(jīng)過(guò)精心挑選的,由專(zhuān)業(yè)人士經(jīng)過(guò)測(cè)試之后給出的解答,保證讓你了解snmp-agent方法在華為交換機(jī)snmp中的用法。
◆snmp-agent sys-info contact
設(shè)置管理員的標(biāo)識(shí)及聯(lián)系方法,請(qǐng)把替換為你要設(shè)置成的值,下同。這個(gè)值初始是HuaWei BeiJing China,用指令display current-configuration可以在當(dāng)前執(zhí)行的配置的靠末尾看到該項(xiàng)。
◆snmp-agent sys-info location
設(shè)置交換機(jī)的位置信息,這項(xiàng)初始沒(méi)有設(shè)置。
◆snmp-agent community read public
設(shè)置一個(gè)華為交換機(jī)snmp Community,使用該Community連接交換機(jī)時(shí),只可以讀取其華為交換機(jī)snmp信息。你可以把指令中的public換成你想要的字符串。
◆snmp-agent community write private
設(shè)置一個(gè)華為交換機(jī)snmp Community,使用該Community連接交換機(jī)時(shí),不僅可以讀取其華為交換機(jī)snmp信息,還可以將值寫(xiě)入華為交換機(jī)snmp的MIB對(duì)象,實(shí)現(xiàn)對(duì)設(shè)備進(jìn)行配置。你可以把指令中的private換成你想要的字符串。
◆snmp-agent sys-info version all
設(shè)置交換機(jī)支持的華為交換機(jī)snmp協(xié)議,有v1,v2c,v3這3個(gè)版本,如果你不確定,最好設(shè)為all,將會(huì)同時(shí)支持這3個(gè)協(xié)議。在S3050C-0025上初始是只支持v3版本的,如果你沒(méi)有正確設(shè)定它,mibbrower等一些讀取軟件可能會(huì)無(wú)法讀取信息。
一般只需設(shè)置第(3)和第(5)個(gè)指令就可以讀取到交換機(jī)的華為交換機(jī)snmp信息了。在舊的vrp系統(tǒng)上設(shè)置可能不同,我測(cè)試的交換機(jī)使用的是vrp3.10版本。我使用的是PHP-SNMP協(xié)議的函數(shù)來(lái)讀取交換機(jī)的華為交換機(jī)snmp信息的。


















