mib2c - 显示所有变量属性

时间:2012-04-27 16:02:36

标签: attributes net-snmp mib

我是mib2c的新手,我需要列出属于一个变量的所有属性。 我使用NET-SNMP中的mib2c工具,并且有用于生成代码的配置模板。

有些属性的变量如下:

$var.defval
$var.type

我希望看到所有这些属性,以便在生成的代码中使用它们。 我知道,对于mib2c属性有man page,但并不是一切。 (例如,我知道属性$var.needlength存在,并且在该手册页中没有提到。)

我不知道$var是如何定义和实现的。

如何列出$var的所有属性?

1 个答案:

答案 0 :(得分:2)

我不确定如何以编程方式执行此操作,考虑到mib2c伪Perl的约束,但我只是查看/usr/bin/mib2c(它是一个脚本,而不是已编译的可执行文件,所以你可以轻松检查代码)并找到以下内容。

mib2c脚本中只有四个未记录的变量:

  • lastchange
  • storagetype
  • needlength
  • enumrange

mib2c脚本中还有更多记录的变量:

  • UC
  • 的objectID
  • commaoid
  • oidlength
  • 的子ID
  • 模块
  • isscalar
  • iscolumn
  • 儿童
  • perltype
  • DECL
  • 可读
  • 可固化
  • 可创建
  • noaccess下
  • 访问
  • rowstatus
  • hasdefval
  • DEFVAL
  • hashint
  • 提示
  • 范围
  • 枚举
  • 访问
  • 状态
  • 语法
  • 参考
  • 描述

话虽这么说,我不确定你究竟希望找到什么,所以我不确定这是否真的能回答你的问题。