Sun Microsystems
Products & Services
 
Support & Training
 
 

Previous Previous     Contents     Index     Next Next

ProcedureTo Receive Forwarded SNMPv3 Traps in the Manager

In this scenario an SNMPv1 or SNMPv2 trap is sent by the subagent. The master agent translates the trap into an SNMP v3 trap and sends it to the manager.

  1. Start the StandAloneAgent subagent.

    In examplesDir/current/Snmp/MasterAgent/standalone, type the following command:

    $ java -classpath classpath -Djdmk.security.file=jdmk.security 
    StandAloneAgent 8085

    The following output is displayed:

    NOTE: SNMP Adaptor is bound on UDP port 8085
    Press Return if you want to send trap

  2. Press Return to activate stand alone traps

    The following output is displayed:

    Press crtl-c in order to kill the agent
    
    Type 1 in order to launch snmp V1 traps, 2 for snmp V2.

    Do not send any traps yet, but leave the StandAloneAgent active.

  3. Start the SNMPv3 MasterAgentV3 application.

    You need to provide MasterAgentV3 with the following information:

    • The location of its security configuration file, jdmk.security

    • The port on which it should listen for incoming requests, in this case we choose 8087

    • The subagent's host, in this case the local host

    • The subagent's port number, in this case 8085

    • The manager's host, in this case the local host

    In examplesDir/current/Snmp/MasterAgent/master, type the following command:

    $ java -classpath classpath -Djdmk.security.file=jdmk.security 
    MasterAgentV3 8087 localhost 8085 localhost

    The following output is displayed:

    NOTE: HTML adaptor is bound on TCP port 8082
    NOTE: SNMP Adaptor is bound on UDP port 8087
    The master agent forward traps on port : 8088
    
    >> Press Enter if you want to stop.

  4. Start the SimpleManager application.

    You need to provide SimpleManager with the following information:

    • The location of its security configuration file, jdmk.security

    • The master agent's host, in this case the local host

    • The port on which the master agent is listening for requests, in this case 8087

    In examplesDir/current/Snmp/MasterAgent/manager, type the following command:

    $ java -classpath classpath -Djdmk.security.file=jdmk.security 
    SimpleManager localhost 8087
    >> Press Enter if you want to send a SNMPv3 request.

    Do not send a request this time.

  5. Go back to examplesDir/current/Snmp/MasterAgent/standalone

    The StandAloneAgent should still be waiting to send traps.

  6. Type either 1 or 2 to send SNMPv1 or SNMPv2 traps

    The following output is displayed:

    1
    V1 TRAP to send
    
    Trap V1 sent!
    
    Type 1 in order to launch snmp V1 traps, 2 for snmp V2.
    2
    V2 TRAP to send
    
    Trap V2 sent!
    
    Type 1 in order to launch snmp V1 traps, 2 for snmp V2.

  7. Go back to examplesDir/current/Snmp/MasterAgent/manager

    Notice that the SimpleManager application has received SNMPv3 traps from the StandAloneAgent, via MasterAgentV3. The following output from SimpleManager is displayed:

    NOTE: TrapListenerImpl received trap V3:
            ContextEngineId : 0x8000002a05819dcb6e00001f95
            ContextName : TEST-CONTEXT
            VarBind list :
    oid : 1.3.6.1.2.1.1.3.0 val : 0:5:24
    oid : 1.3.6.1.6.3.1.1.4.1.0 val : 1.3.6.1.6.3.1.1.5.1
    oid : 1.2.3.4.5.6.0.0 val : Test values
    oid : 1.2.3.4.5.6.1.0 val : NULL
    oid : 1.2.3.4.5.6.2.0 val : 43
    oid : 1.2.3.4.5.6.3.0 val : Test values
    oid : 1.3.6.1.6.3.18.1.3.0 val : 129.157.203.98
    oid : 1.3.6.1.6.3.18.1.3.0 val : 129.157.203.98
    oid : 1.3.6.1.6.3.18.1.4.0 val : 
    oid : 1.3.6.1.6.3.1.1.4.3.0 val : 1.3.6.1.4.1.42

  8. Stop the StandAloneAgent and the SimpleManager by pressing Control-C, and stop the MasterAgentV3 by pressing Enter

Previous Previous     Contents     Index     Next Next