




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
SNMP協(xié)議概念SNMP(簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議)是目前在計(jì)算機(jī)網(wǎng)絡(luò)中用的最廣泛的網(wǎng)絡(luò)管理協(xié)議,該協(xié)議是基于TCP/IP的網(wǎng)管標(biāo)準(zhǔn),它包括協(xié)議本身、數(shù)據(jù)庫(kù)的定義和相關(guān)概念??晒芾韺?duì)象包括主句、打印機(jī)、交換機(jī)等。SNMP此協(xié)議管理被管理設(shè)備和服務(wù)之間的通信,它被設(shè)計(jì)成一個(gè)輪詢(xún)協(xié)議,使用一組簡(jiǎn)單的命令,設(shè)置和檢索管理信息庫(kù)(MIB)中的對(duì)象值。管理器發(fā)送的SNMP信息保存在UDP(無(wú)連接協(xié)議)數(shù)據(jù)報(bào)中,并且通過(guò)IP路由,因而,使得該代理和管理器駐留在不同的子網(wǎng)上,彼此之間也能通信。SNMP安裝和配置(win10為例)安裝組件在本地主機(jī)上啟動(dòng)SNMP服務(wù)并配置共同體:開(kāi)始(右擊)—》控制面板—》程序—》啟動(dòng)或關(guān)閉windows功能查看SNMP組件是否安裝成功:開(kāi)始(右擊)—》控制面板—》系統(tǒng)與安全—》管理工具—》服務(wù),服務(wù)列表中會(huì)出現(xiàn)“SNMPService”服務(wù)配置SNMP服務(wù)設(shè)置SNMPService屬性打開(kāi)“服務(wù)”,選擇“SNMPService”,查看“屬性”頁(yè)面,選擇“安全”標(biāo)簽頁(yè),添加“public”只讀團(tuán)體,并且選擇“接收來(lái)自任何主機(jī)的SNMP數(shù)據(jù)包”。重新啟動(dòng)SNMP服務(wù)查看端口是否開(kāi)啟選擇“開(kāi)始”——“運(yùn)行”——輸入“netstat-a-n”,按下回車(chē)出現(xiàn)結(jié)果,UDP161snmpUDP162snmptrap兩個(gè)snmp端口等,注意SNMP使用的是UDP協(xié)議SNMP報(bào)文Snmp定義了5種數(shù)據(jù)協(xié)議單元(PDU,也就是5種報(bào)文):get-request操作:從代理進(jìn)程處提取一個(gè)或多個(gè)參數(shù)值。get-next-request操作:從代理進(jìn)程處提取一個(gè)或多個(gè)參數(shù)的下一個(gè)參數(shù)值。Set-request操作:設(shè)置代理進(jìn)程的一個(gè)或多個(gè)參數(shù)值。Get-response操作:由代理進(jìn)程發(fā)出的一個(gè)或多個(gè)參數(shù)值。Trap操作:代理進(jìn)程主動(dòng)發(fā)出的報(bào)文,通知管理進(jìn)程有事情發(fā)生。前面三種是偶管理進(jìn)程想代理進(jìn)程發(fā)出的,后兩個(gè)是代理進(jìn)程發(fā)給管理進(jìn)程的。SNMP報(bào)文共有三個(gè)部分組成,即公共SNMP首部,get/set首部、trap首部,變量綁定SNMP報(bào)文的長(zhǎng)度取決域變量的類(lèi)型和值。
(2)版本字段為0,表示為SNMPV1。
(3)PDU為協(xié)議數(shù)據(jù)單元,即分組。PDU類(lèi)型名稱(chēng)0Get-request1Get-next-request2Get-response3Set-request4Trap(4)共同體為一個(gè)字符串,這是管理進(jìn)程和代理進(jìn)程之間的口令,是明文格式,默認(rèn)為public。
(5)對(duì)于get、get-next和set操作,請(qǐng)求標(biāo)識(shí)由管理進(jìn)程設(shè)置,然后由代理進(jìn)程在get-response中返回。這個(gè)字段的作用是使客戶(hù)進(jìn)程(目前是管理進(jìn)程)能夠?qū)⒎?wù)器進(jìn)程(即代理進(jìn)程)發(fā)出的響應(yīng)和客戶(hù)進(jìn)程發(fā)出的查詢(xún)進(jìn)行匹配。這個(gè)字段允許管理進(jìn)程對(duì)一個(gè)或多個(gè)代理進(jìn)程發(fā)出多個(gè)請(qǐng)求,并且從返回的應(yīng)答中分類(lèi)。
(6)差錯(cuò)狀態(tài)字段是一個(gè)整數(shù),由代理進(jìn)程設(shè)置,指明有錯(cuò)誤發(fā)生。差錯(cuò)狀態(tài)名稱(chēng)描述0NoError沒(méi)有錯(cuò)誤1TooBig代理進(jìn)程無(wú)法把響應(yīng)放在一個(gè)SNMP消息中發(fā)送2NoSuchName操作一個(gè)不存在的變量3BadValueSet操作的值或語(yǔ)法有錯(cuò)誤4ReadOnly管理進(jìn)程試圖改變一個(gè)只讀變量5genErr其他錯(cuò)誤在get、get-next和set的請(qǐng)求數(shù)據(jù)報(bào)中,包含變量名稱(chēng)和變量值的表,對(duì)于get和get-next操作,變量值部分被忽略。SNMP團(tuán)體名SNMP提供了一個(gè)基本級(jí)別的安全性,驗(yàn)證SNMP管理器和SNMP代理之間的發(fā)送消息,為每個(gè)被發(fā)送的SNMP消息添加一個(gè)組標(biāo)識(shí)符,就可以進(jìn)行這種驗(yàn)證。這個(gè)標(biāo)識(shí)符就是所謂的SNMP團(tuán)體名稱(chēng),所有的SNMP消息必須包含一個(gè)團(tuán)體名稱(chēng),標(biāo)準(zhǔn)的團(tuán)體名稱(chēng)是public。對(duì)象標(biāo)識(shí)符(OID)每臺(tái)SNMP主機(jī)(計(jì)算機(jī)或網(wǎng)絡(luò)設(shè)備)都有一個(gè)或多個(gè)MIB,含有該主機(jī)上被管理對(duì)象的信息。MIB中的每個(gè)對(duì)象都有一個(gè)唯一的標(biāo)簽標(biāo)識(shí),即所謂的對(duì)象標(biāo)識(shí)符(ObjectIdentifier,OID)。SNMP陷阱當(dāng)主機(jī)上發(fā)生預(yù)定的事件時(shí),SNMP代理可以產(chǎn)生一則被稱(chēng)作陷阱(trap)的消息。當(dāng)代理收到一條含有他沒(méi)有定義的團(tuán)體名稱(chēng)的消息時(shí),它將向SNMP管理器發(fā)送一條驗(yàn)證陷阱(authenticationtrap)消息,通知管理器,該主機(jī)出現(xiàn)消息驗(yàn)證故障。SNMP編程1、SNMP數(shù)據(jù)類(lèi)型數(shù)據(jù)類(lèi)型共分為三大類(lèi),即:通用類(lèi)型(Universal)該類(lèi)型通常被稱(chēng)為非聚合類(lèi)型,在SNMP協(xié)議中有4種通用數(shù)據(jù)類(lèi)型:1)INTEGER:整型,是-2,147,483,648~2,147,483,647的有符號(hào)整數(shù);2)OCTETSTRING:字符串;3)OBJECTIDENTIFIER:對(duì)象標(biāo)識(shí)符;4)NULL:空值。通用結(jié)構(gòu)類(lèi)型(Universal-constructed)結(jié)構(gòu)類(lèi)型指列表和表格,常被稱(chēng)作聚合類(lèi)型。在SNMP協(xié)議中主要使用兩種結(jié)構(gòu)類(lèi)型:1)SEQUENCE用于列表。這一數(shù)據(jù)類(lèi)型與大多數(shù)程序設(shè)計(jì)語(yǔ)言中的“structure”類(lèi)似。一個(gè)SEQUENCE包括0個(gè)或更多元素,每一個(gè)元素又是另一個(gè)ASN.1數(shù)據(jù)類(lèi)型。2)SEQUENCEOFtype用于表格。這一數(shù)據(jù)類(lèi)型與大多數(shù)程序設(shè)計(jì)語(yǔ)言中的“array”類(lèi)似。一個(gè)表格包括0個(gè)或更多元素,每一個(gè)元素又是另一個(gè)ASN.1數(shù)據(jù)類(lèi)型。(3)應(yīng)用類(lèi)型(application)應(yīng)用數(shù)據(jù)類(lèi)型采用隱式定義,是引用SNMP的簡(jiǎn)單數(shù)據(jù)類(lèi)型來(lái)定義的。主要有6種:1)IpAddress:以網(wǎng)絡(luò)序表示的IP地址。因?yàn)樗且粋€(gè)32位的值,所以定義為4個(gè)字節(jié);2)networkaddress:網(wǎng)絡(luò)地址,表示從一個(gè)特定協(xié)議族中選定的網(wǎng)絡(luò)地址,SNMPv1僅支持32位IP地址;所以與IpAddress等效;3)counter:計(jì)數(shù)器是一個(gè)非負(fù)的整數(shù),它遞增至最大值,而后歸零。SNMPv1中定義的計(jì)數(shù)器是32位的,即最大值為4,294,967,295;4)Gauge:也是一個(gè)非負(fù)整數(shù),它可以遞增或遞減,但達(dá)到最大值時(shí)保持在最大值,最大值為2^32-1;5)timeticks:是一個(gè)時(shí)間單位,表示以0.01秒為單位計(jì)算的時(shí)間;6)opaque:表示用于傳遞任意信息串的任意編碼格式,它與SMI使用的嚴(yán)格數(shù)據(jù)輸入格式不同。2、開(kāi)源工具開(kāi)源包:snmpget使用SNMP4J框架,snmpwalk使用JavaPackage開(kāi)源包,下載地址分別為:\t"/a214919447/article/details/_blank"/html/download.html\t"/a214919447/article/details/_blank"/people/sevy/snmp/信息獲取方式在獲取到被管理設(shè)備的團(tuán)體名(community)和IP后,輸入相應(yīng)的對(duì)象標(biāo)識(shí)符(OID)獲取到被管理設(shè)備相關(guān)的信息,通過(guò)snmpwalk函數(shù)進(jìn)行對(duì)被管理設(shè)備進(jìn)行獲取或設(shè)置信息,snmpwalk具體格式如下:snmpwalk-v1或2c(代表SNMP版本)-ccommunityIP地址OID(對(duì)象標(biāo)示符)Java相關(guān)代碼詳見(jiàn):/davebobo/article/details/51308601SNMP刺探信息工具1、Snmpwalksnmpwalk是SNMP的一個(gè)工具,它使用SNMP的GETNEXT請(qǐng)求查詢(xún)指定OID(SNMP協(xié)議中的對(duì)象標(biāo)識(shí))入口的所有OID樹(shù)信息,并顯示給用戶(hù)。通過(guò)snmpwalk也可以查看支持SNMP協(xié)議(可網(wǎng)管)的設(shè)備的一些其他信息,比如cisco交換機(jī)或路由器IP地址、內(nèi)存使用率等,也可用來(lái)協(xié)助開(kāi)發(fā)SNMP功能。Windows下安裝net-snmp進(jìn)入net-snmp官網(wǎng)/download.html下載net-snmp--1.x86.exe工具進(jìn)行安裝Snmpwalk的使用方法snmpwalk使用方法很簡(jiǎn)單,如下:snmpwalk-v1或2c(代表SNMP版本)-cSNMP密碼IP地址OID(對(duì)象標(biāo)示符)–v:指定snmp的版本,1或者2,該參數(shù)必須有。–c:指定連接設(shè)備SNMP讀密碼,該參數(shù)必須有。IP:指定要walk的設(shè)備的IP地址,該參數(shù)必須有。OID:代表要獲取設(shè)備的指標(biāo)oid,該參數(shù)不是必須的。例:獲取windows系統(tǒng)進(jìn)程數(shù)snmpwalk-v1-cpublic00...6這條命令的意思是:使用v1版本,共同體為public,來(lái)對(duì)00的...6分支進(jìn)行walk。SNMP與打印機(jī)相關(guān)的基礎(chǔ)的OID及其數(shù)據(jù)結(jié)構(gòu)...hrPrinterStatus得到打印機(jī)的當(dāng)前狀態(tài)。SYNTAXINTEGER{other(1),unknown(2),idle(3),printing(4),warmup(5)}說(shuō)明:當(dāng)打印機(jī)狀態(tài)處于idle(1),printing(2),orwarmup(3)狀態(tài)時(shí),打印機(jī)設(shè)備應(yīng)該運(yùn)行或者警告,當(dāng)處于unknown狀態(tài)時(shí),設(shè)備狀態(tài)則處于未知。..5.1.2hrPrinterDetectedErrorState檢測(cè)打印機(jī)錯(cuò)誤狀態(tài)。說(shuō)明:錯(cuò)誤狀態(tài)由8位字節(jié)的位進(jìn)行描述,具體定義為下:ConditionBit#hrDeviceStatuslowPaper0warning(3)noPaper1down(5)lowToner2warning(3)noToner3down(5)doorOpen4down(5)jammed5down(5)offline6down(5)serviceRequested7warning(3)..prtMarkerColorantRole得到打印機(jī)色劑的類(lèi)型。SYNTAXINTEGER{--ColorantRoleother(1),process(3),spot(4)}..prtMarkerColorantValue得到打印機(jī)色劑的值。SYNTAXOCTETSTRING(SIZE(0..63))..prtMarkerColorantTonality得到打印機(jī)色劑的色調(diào)。SYNTAXInteger..9prtMediaPathType得到媒介路徑的種類(lèi)。SYNTAXINTEGER{other(1),unknown(2),longEdgeBindingDuplex(3),shortEdgeBindingDuplex(4),simplex(5)}..0prtMediaPathDescription得到媒介路徑的描述。SYNTAXOCTETSTRING(SIZE(0..255))..1prtMediaPathStatus得到媒介路徑的狀態(tài)。SYNTAXSubUnitStatus...1.1.1prtGeneralConfigChanges常規(guī)配置更改。SYNTAXCounter..2prtGeneralCurrentLocalization打印機(jī)當(dāng)前本地化SYNTAXInteger32(1..65535)...1.1.3prtGeneralReset打印機(jī)重置SYNTAXINTEGER{notResetting(3),powerCycleReset(4),--ColdStartresetToNVRAM(5),--WarmStartresetToFactoryDefaults(6)--Resetcontentsof--NVRAMtofactorydefaults}...1.1.4prtGeneralCurrentOperator打印機(jī)當(dāng)前操作SYNTAXOCTETSTRING(SIZE(0..255))...1.1.6prtInputDefaultIndex輸入默認(rèn)指數(shù)SYNTAXinterger..7prtOutputDefaultIndex輸出默認(rèn)指數(shù)SYNTAXinterger..2prtCoverDescription打印機(jī)外殼描述SYNTAXOCTETSTRING(SIZE(0..255))...1.1.3prtCoverStatus打印機(jī)外殼狀態(tài)SYNTAXINTEGER{other(1),doorOpen(3),doorClosed(4),interlockOpen(5),interlockClosed(6)}...prtOutputIndex輸出索引SYNTAXinterger..7.2prtOutputType輸出類(lèi)型SYNTAXINTEGER{other(1),unknown(2),removableBin(3),unRemovableBin(4),continuousRollDevice(5),mailBox(6),continuousFanFold(7)}...prtOutputCapacityUnit輸出容量單位SYNTAXCapacityUnit...prtOutputMaxCapacity輸出最大容量SYNTAXInteger..7.5prtOutputRemainingCapacity輸出剩余容量SYNTAXInteger..7.6prtOutputStatus輸出狀態(tài)SYNTAXSubUnitStatus...prtOutputName輸出打印機(jī)名稱(chēng)SYNTAXOCTETSTRING(SIZE(0..63))...prtOutputVendorName輸出供應(yīng)商名稱(chēng)SYNTAXOCTETSTRING(SIZE(0..63))...prtOutputModel輸出打印機(jī)模型SYNTAXOCTETSTRING(SIZE(0..63))...0prtOutputVersion輸出打印機(jī)版本SYNTAXOCTETSTRING(SIZE(0..63))...1prtOutputSerialNumber輸出打印機(jī)序列號(hào)SYNTAXOCTETSTRING(SI
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國(guó)果味型朱古力漿塊數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)機(jī)械篩片數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 科技產(chǎn)品推廣的視覺(jué)設(shè)計(jì)要點(diǎn)
- 印花面料企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級(jí)戰(zhàn)略研究報(bào)告
- 塑料鞋制造企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級(jí)戰(zhàn)略研究報(bào)告
- 個(gè)人衛(wèi)生用針織品企業(yè)縣域市場(chǎng)拓展與下沉戰(zhàn)略研究報(bào)告
- 醋酸釔銪企業(yè)ESG實(shí)踐與創(chuàng)新戰(zhàn)略研究報(bào)告
- 鉆井泥漿增稠劑企業(yè)縣域市場(chǎng)拓展與下沉戰(zhàn)略研究報(bào)告
- 乳膠手套企業(yè)縣域市場(chǎng)拓展與下沉戰(zhàn)略研究報(bào)告
- 仿制藥注冊(cè)申報(bào)服務(wù)行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢(xún)報(bào)告
- 急診醫(yī)院感染與控制課件
- DeepSeek1天開(kāi)發(fā)快速入門(mén)
- 2025書(shū)記員招聘考試題庫(kù)及參考答案
- 2024-2025年第二學(xué)期數(shù)學(xué)教研組工作計(jì)劃
- 2025輔警招聘公安基礎(chǔ)知識(shí)題庫(kù)附含參考答案
- GB/T 44927-2024知識(shí)管理體系要求
- 2025年環(huán)衛(wèi)工作計(jì)劃
- 2024年07月山東省泰山財(cái)產(chǎn)保險(xiǎn)股份有限公司2024年夏季校園招考29名工作人員筆試歷年參考題庫(kù)附帶答案詳解
- 品質(zhì)巡檢培訓(xùn)課件
- 醫(yī)療器械生產(chǎn)企業(yè)并購(gòu)合同
- 2025版新能源汽車(chē)充電站建設(shè)合同含政府補(bǔ)貼及稅收優(yōu)惠條款
評(píng)論
0/150
提交評(píng)論