extending
上传用户:wxp200602
上传日期:2007-10-30
资源大小:4028k
文件大小:3k
源码类别:

SNMP编程

开发平台:

Unix_Linux

  1. title   Extending the Agent
  2. description You can extend the snmp agent to have it return information
  3. description that you yourself define.
  4. token exec
  5. info run a simple command using exec()
  6. info arguments:  [oid] name /path/to/executable arguments
  7. question 1 The OID where the results table should be display [default=extTable]
  8. question 2 The "name" to associate with this command when displaying the results.
  9. question 3 The path to the program to be run.
  10. question 4 The arguments to pass to $3
  11. token  pass
  12. info  Run a command that intepretes the request for an entire tree.
  13. info  The pass program defined here will get called for all
  14. info  requests below a certain point in the mib tree.  It is then
  15. info  responsible for returning the right data beyond that point.
  16. info  #
  17. info  arguments: miboid program
  18. info  #
  19. info  example: pass .1.3.6.1.4.1.2021.255 /path/to/local/passtest
  20. info  #
  21. info  See the snmpd.conf manual page for further information.
  22. info  #
  23. info  Consider using "pass_persist" for a performance increase.
  24. question 1 The OID where the script should take control of
  25. question 2 The path to the program that should be called 
  26. token pass_persist
  27. info  Run a persistant process that intepretes the request for an entire tree.
  28. info  The pass program defined here will get called for all
  29. info  requests below a certain point in the mib tree.  It is then
  30. info  responsible for returning the right data beyond that point.
  31. info  The pass_persist scripts must be able to stay running and accept input
  32. info  from stdin.
  33. info  #
  34. info  arguments: miboid program
  35. info  #
  36. info  example: pass_persist .1.3.6.1.4.1.2021.255 /path/to/local/pass_persisttest
  37. info  #
  38. info  See the snmpd.conf manual page for further information.
  39. steal pass
  40. token proxy
  41. info  Proxy requests to an external agent running somewhere else
  42. info  This passes all requests for a certain point of the mib tree to
  43. info  an external agent using snmp requests and then returning the
  44. info  results to the caller that spoke to our agent.
  45. info  arguments: [snmpcmd args] host oid [remoteoid]
  46. question 1 Enter the "snmpcmd" arguments that specify how to talk to the remote host
  47. question 2 The host you want to pass the requests to
  48. qusetion 3 The oid that we should pass beyond
  49. question 4 The oid of the remote site that we should talk to if different from $3 
  50. token sh
  51. info run a simple command using system()
  52. info arguments:  [oid] name command arguments
  53. info similar to exec, but implemented using system() instead of exec()
  54. info #
  55. info For security reasons, exec should be preferred.
  56. steal exec
  57. token dlmod
  58. info dynamically extend the agent using a shared-object
  59. info arguments:  module-name module-path
  60. question 1 Enter the name of the module
  61. question 2 Enter the path to the $1 module