假设我在mib2c.conf中有以下代码:
@foreach $t table@
Starting table $t
@foreach $c column@
echo $t has column $c which has a syntax of $c.syntax
...
@end@
@end@ EOF
如何从MIB文件中获取列$c
的与大小相关的约束(整数的最小值/最大值或枚举的可接受值列表)。
我想将这些值提供给netsnmp_chech_vb_XXXX以验证一些SNMP设置请求,但我不确定如何获取它们。
答案 0 :(得分:3)
您可以在mib2c代码中看到以下评论:
# @foreach $RANGE_START, $RANGE_END range NODE@ # repeat iterate over code until @end@ setting $RANGE_START and $RANGE_END # to the legal accepted range set for a given mib NODE.
你会注意到你需要迭代范围。整数和大小在大多数情况下不仅仅有一个范围。 IE,有一个必须是2-4或6-8的整数是合法的,中间是空白。上面的代码将让你遍历每个范围集。