| #!/bin/sh |
| |
| . ../support/simple_eval_tools.sh |
| |
| HEADER AgentX trap sending support using agentxtrap |
| |
| SKIPIFNOT USING_AGENTX_MASTER_MODULE |
| SKIPIFNOT NETSNMP_SECMOD_USM |
| |
| # |
| # Begin test |
| # |
| |
| # start the trap demon |
| CONFIGTRAPD authcommunity log public |
| STARTTRAPD |
| |
| # standard V3 configuration for initial user |
| . ./Sv3config |
| # configure the trap receiver. |
| CONFIGAGENT trap2sink ${SNMP_TRANSPORT_SPEC}:${SNMP_TEST_DEST}${SNMP_SNMPTRAPD_PORT} public |
| |
| # Start the agent |
| if [ "x$SNMP_TRANSPORT_SPEC" = "xunix" ];then |
| AGENTX_SERVER="-x $SNMP_TMPDIR/agentx_socket" |
| else |
| AGENTX_SERVER="-x tcp:${SNMP_TEST_DEST}${SNMP_AGENTX_PORT}" |
| fi |
| AGENT_FLAGS="$AGENT_FLAGS $AGENTX_SERVER" |
| STARTAGENT |
| |
| CAPTURE "agentxtrap $AGENTX_SERVER 0.0 0.0 s mostly_harmless" |
| |
| # stop the master agent |
| STOPAGENT |
| |
| # stop the trap demon |
| STOPTRAPD |
| |
| # Check that the trap was received |
| CHECKTRAPD "= STRING: \"*mostly_harmless\"*" |
| |
| # all done (whew) |
| FINISHED |