mib2c.conf.5.in
上传用户:wxp200602
上传日期:2007-10-30
资源大小:4028k
文件大小:2k
源码类别:

SNMP编程

开发平台:

Unix_Linux

  1. .TH MIB2C.CONF 1 "28 Apr 2004" V5.2 "Net-SNMP"
  2. .UC 4
  3. .SH NAME
  4. mib2c.conf -- How to write mib2c.conf files to do ANYTHING based on MIB input.
  5. .SH SYNOPSIS
  6. % cat > mib2c.test.conf  << EOF
  7. @foreach $t table@
  8.   Starting table $t
  9.   @foreach $c column@
  10.     echo $t has column $c which has a syntax of $c.syntax
  11.   @end@
  12. @end@
  13. EOF
  14. % mib2c -c mib2c.test.conf internet
  15. .SH DESCRIPTION
  16. The mib2c.conf script language is a MIB-particular language designed
  17. to easily process MIB nodes in ways that you want.  mib2c is a
  18. misnomer (for historical purposes), because you can produce anything
  19. (not just C code).  Look in the Net-SNMP "local" directory for a bunch
  20. of example mib2c.*.conf files and behold the power before you.
  21. .SH COMMANDS
  22. .PP
  23. All commands within mib2c.conf files are embraced by @ signs.
  24. Anything with an @ sign at the front and back of the line is generally
  25. supposed to be a mib2c specific command.  These are detailed here:
  26. COMMANDSHERE
  27. .SH VARIABLES
  28. .PP
  29. Variables in the mib2c language look very similar to perl variables,
  30. in that they start with a "$".  They can be used for anything you
  31. want, but most typically they'll hold mib node names being processed
  32. by @foreach ...@ clauses.
  33. .PP
  34. They also have a special properties when they are a mib node, such that
  35. adding special suffixes to them will allow them to be interpreted in
  36. some fashion.  The easiest way to understand this is through an
  37. example.  If the variable 'x' contained the word 'ifType' then some
  38. magical things happen.  In mib2c output, anytime $x is seen it is
  39. replaced with "ifType".  Additional suffixes can be used to get other
  40. aspects of that mib node though.  If $x.objectID is seen, it'll be
  41. replaced by the OID for ifType: ".1.3.6.1.2.1.2.2.1.3".  Other
  42. suffixes that can appear after a dot are listed below.
  43. .PP
  44. One last thing: you can use things like $vartext immediately ending in
  45. some other text, you can use {}s to get proper expansion of only part
  46. of the mib2c input.  IE, $xtext will produce "$xtext", but ${x}text
  47. will produce "ifTypetext" instead.
  48. VAREXPANSIONSHERE
  49. .SH SEE ALSO
  50. .PP
  51. mib2c(1)