差異處
這裏顯示兩個版本的差異處。
下次修改 | 前次修改 | ||
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~~ |