设计 SNMP MIB 全解析
1. SNMP 表视图的设计考量
在设计 SNMP 表视图时,我们没有包含id、edge和input列,这并非疏忽。MIB 设计者(或任何接口设计者)需根据接口的预期用途来决定哪些内容有意义。在我们的案例中,edge和input信息过于特定于硬件,在该接口中并非必要。id列虽不会由 SNMP 代理返回,但在需要访问特定行时,会用作警报表的索引。
2. 获取企业编号
若你正打算创办一家小公司销售设备,那么每个 MIB 都需锚定到整体命名空间。若设计私有 MIB,就需要拥有自己的企业编号,该编号由 IANA(互联网编号分配机构)分配。每家公司或组织仅需一个企业编号,因为 IANA 会授予你管理该编号下子树的权限。
获取企业编号可能需要一些时间,所以应尽早开始申请。申请后,IANA 会告知你整个流程大约需要一个月。在 IANA 处理申请期间,你可以设计和实现 MIB。
申请流程如下:
1. 使用你喜欢的网页浏览器访问 IANA 网站(http://www.iana.org)。
2. 点击菜单中的“Application Forms”。
3. 在接下来的页面中,选择“Private Enterprise Numbers (SNMP)”。
4. 填写在线表格,需要提供以下信息:
- 公司或组织名称
- 公司地址
- 公司电话号码
- 联