差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

下次修改
前次修改
snmp:snmp:mibhelloworld [2016/06/30 22:33]
127.0.0.1 外部編輯
snmp:snmp:mibhelloworld [2023/06/25 09:48] (目前版本)
行 90: 行 90:
 END END
 </​code>​ </​code>​
-MODULE-IDENTITY、OBJECT-IDENTITY、OBJECT-TYPE是用來描述結構與節點的;Integer32與DisplayString是會使用到的形態;​enterprise代表1.3.6.1.4.1,SHIELDMIB是1.3.6.1.4.1.135,其中135必須與[[http://​www.iana.org/​|IANA]]註冊,也代表著你的ID,這是用來代表私人企業的意思。這些宣告後都有FROM XXXX,是要告訴smidump這些宣告的來源,你也可以將你寫過的MIB弄進來重複使用。(假如是一個很大的組織,可能都會有類似Common Library的MIB file)+MODULE-IDENTITY、OBJECT-IDENTITY、OBJECT-TYPE是用來描述結構與節點的;Integer32與DisplayString是會使用到的形態;​enterprise代表1.3.6.1.4.1,SHIELDMIB是1.3.6.1.4.1.135,其中135必須與[[http://​www.iana.org/​|IANA]]註冊,也代表著你的ID,這是用來代表私人企業的意思。這些宣告後都有FROM XXXX,是要告訴smidump這些宣告的來源,你也可以將你寫過的MIB弄進來重複使用。(假如是一個很大的組織,可能都會有類似Common Library的MIB file)透過設定SMIPATH,可以把參考的路徑設定進去。
 ==== MODULE-IDENTITY ==== ==== MODULE-IDENTITY ====
 一個MIB Module就是需要一個MODULE-IDENTITY的宣告,裡面的內容就是記錄這個MIB Module的資訊。 一個MIB Module就是需要一個MODULE-IDENTITY的宣告,裡面的內容就是記錄這個MIB Module的資訊。
行 184: 行 184:
   * [[http://​www.ibr.cs.tu-bs.de/​projects/​libsmi/​smidump.html|smidump]]   * [[http://​www.ibr.cs.tu-bs.de/​projects/​libsmi/​smidump.html|smidump]]
   * [[http://​www.muonics.com/​Docs/​MIBSmithy/​UserGuide/​|MIB Smithy User's Guide]]   * [[http://​www.muonics.com/​Docs/​MIBSmithy/​UserGuide/​|MIB Smithy User's Guide]]
 +  * [[https://​manned.org/​smidump/​44740ee5|smidump]] 
 +===== 延伸閱讀 ===== 
 +  * [[https://​stackoverflow.com/​questions/​2510211/​snmp-asn-1-mib-definitions-referencing-a-table-within-a-table|Table within a table]] 
 +  * [[https://​stackoverflow.com/​questions/​30598525/​snmp-nested-table-defined-one-level-below-the-parent-table|Nested table]] 
 +  * [[https://​serverfault.com/​questions/​427153/​snmp-what-is-the-max-length-for-displaystring|the max length for DisplayString]]
 =====    ===== =====    =====
 ---- ----
 \\ \\
 ~~DISQUS~~ ~~DISQUS~~