2009/6/29 Tyler Smith <[email protected]>:
>       However, It seems that 5.1.2 just does not pass any
> arguments to the passtest script.

No - that shouldn't be the case.
Looking at the code in pass.c, it builds the command using:

  275            if (exact)
  276                 snprintf(passthru->command, sizeof(passthru->command),
  277                          "%s -g %s", passthru->name, buf);
  278             else
  279                 snprintf(passthru->command, sizeof(passthru->command),
  280                          "%s -n %s", passthru->name, buf);
  281             passthru->command[ sizeof(passthru->command)-1 ] = 0;
  282             DEBUGMSGTL(("ucd-snmp/pass", "pass-running:  %s\n",
  283                         passthru->command));

So it should invoke either    "command -n OID"  or "command -g OID"
(for GETNEXT and GET/SET respectively).
   Try running the agent with the option -Ducd-snmp/pass
and you should see a debug message with this command.


One thing to check is whether EXCACHETIME is defined in the
net-snmp-config.h file.   The definition of "wait_on_exec" is
effectively reliant on this being set.
     Otherwise it will do nothing (silently!)


Dave

------------------------------------------------------------------------------
_______________________________________________
Net-snmp-users mailing list
[email protected]
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users

Reply via email to