extending
上传用户:wxp200602
上传日期:2007-10-30
资源大小:4028k
文件大小:3k
- title Extending the Agent
- description You can extend the snmp agent to have it return information
- description that you yourself define.
- token exec
- info run a simple command using exec()
- info arguments: [oid] name /path/to/executable arguments
- question 1 The OID where the results table should be display [default=extTable]
- question 2 The "name" to associate with this command when displaying the results.
- question 3 The path to the program to be run.
- question 4 The arguments to pass to $3
- token pass
- info Run a command that intepretes the request for an entire tree.
- info The pass program defined here will get called for all
- info requests below a certain point in the mib tree. It is then
- info responsible for returning the right data beyond that point.
- info #
- info arguments: miboid program
- info #
- info example: pass .1.3.6.1.4.1.2021.255 /path/to/local/passtest
- info #
- info See the snmpd.conf manual page for further information.
- info #
- info Consider using "pass_persist" for a performance increase.
- question 1 The OID where the script should take control of
- question 2 The path to the program that should be called
- token pass_persist
- info Run a persistant process that intepretes the request for an entire tree.
- info The pass program defined here will get called for all
- info requests below a certain point in the mib tree. It is then
- info responsible for returning the right data beyond that point.
- info The pass_persist scripts must be able to stay running and accept input
- info from stdin.
- info #
- info arguments: miboid program
- info #
- info example: pass_persist .1.3.6.1.4.1.2021.255 /path/to/local/pass_persisttest
- info #
- info See the snmpd.conf manual page for further information.
- steal pass
- token proxy
- info Proxy requests to an external agent running somewhere else
- info This passes all requests for a certain point of the mib tree to
- info an external agent using snmp requests and then returning the
- info results to the caller that spoke to our agent.
- info arguments: [snmpcmd args] host oid [remoteoid]
- question 1 Enter the "snmpcmd" arguments that specify how to talk to the remote host
- question 2 The host you want to pass the requests to
- qusetion 3 The oid that we should pass beyond
- question 4 The oid of the remote site that we should talk to if different from $3
- token sh
- info run a simple command using system()
- info arguments: [oid] name command arguments
- info similar to exec, but implemented using system() instead of exec()
- info #
- info For security reasons, exec should be preferred.
- steal exec
- token dlmod
- info dynamically extend the agent using a shared-object
- info arguments: module-name module-path
- question 1 Enter the name of the module
- question 2 Enter the path to the $1 module