我希望拥有一个包含动态行数和列数的SNMP表。
在snmpd
中创建OID的代码已准备就绪,但现在我遇到了MIB文件的问题。
MIB文件允许动态行数(条目),但必须具有恒定的列数。
我正在寻找解决这个问题的方法。以下解决方案可能是可能的,但我不知道它们是否可用于MIB文件:
目前我找不到任何此类解决方案的记录。
答案 0 :(得分:2)
SNMP不允许表中的动态列数。它要求MIB完全描述该表,以便管理员在尝试联系代理之前知道哪些列存在。
也不允许动态定义表。
如果你编辑你的问题来描述你想要建模的数据,也许我们可以弄清楚它是否可以在MIB中建模。我当然可以想象SNMP的功能不足以建模数据集的情况。在数据是标量,树或具有固定列集的表的情况下,它最有效。
编辑:正如k1eran在评论中发布的那样,可能只是没有用数据填充某些列,留下一个"稀疏表"。请参阅他的评论以获取链接。