I am new to the snmp4j and trying to test if I can run the simple program.

I took sample from SNMP class and created the following program that is
not working.  It compiles and runs with the outputs below.
Can anyone help me?

===================================================================
package Test;
import java.io.IOException;

import org.snmp4j.*;
import org.snmp4j.event.ResponseEvent;
import org.snmp4j.event.ResponseListener;
import org.snmp4j.mp.MPv3;
import org.snmp4j.mp.SnmpConstants;
import org.snmp4j.security.SecurityModels;
import org.snmp4j.security.SecurityProtocols;
import org.snmp4j.security.USM;
import org.snmp4j.smi.Address;
import org.snmp4j.smi.GenericAddress;
import org.snmp4j.smi.OID;
import org.snmp4j.smi.OctetString;
import org.snmp4j.smi.VariableBinding;
import org.snmp4j.transport.DefaultUdpTransportMapping;

public class TestClass {

        /**
         * @param args
         */
        @SuppressWarnings("deprecation")
        public static void main(String[] args) {
                Address targetAddress =
GenericAddress.parse("udp:172.30.4.51/161");
                TransportMapping transport = null;
                try {
                        transport = new DefaultUdpTransportMapping();
                } catch (IOException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                }
                Snmp snmp = new Snmp(transport);

                
                   // setting up target
                   CommunityTarget target = new CommunityTarget();
                   target.setCommunity(new OctetString("public"));
                   target.setAddress(targetAddress);
                   target.setRetries(2);
                   target.setTimeout(100000);
                   target.setVersion(SnmpConstants.version1);
                   // creating PDU
                   PDU pdu = new PDU();
                   pdu.add(new VariableBinding(new OID(new int[]
{1,3,6,1,2,1,1})));
                   pdu.setType(PDU.GETNEXT);
                   // sending request
                   

                   ResponseEvent response = null;
                try {
                        //response = snmp.send(pdu, target);
                        response = snmp.getNext(pdu, target);
                } catch (IOException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                }
                Exception error = response.getError();
                 PDU responsePDU = response.getResponse();
                   // extract the address used by the agent to send the
response:
                   Address peerAddress = response.getPeerAddress();

                System.out.println("done: " + response);
                System.out.println("\nError is" + error);
                System.out.println("\n"+responsePDU);
                System.out.println("\n" + peerAddress);
        }
}
====================================================
Outputs are:
---------------------
done: org.snmp4j.event.responseevent[source=org.snmp4j.s...@192b996]

Error isnull

null

null

_______________________________________________
SNMP4J mailing list
SNMP4J@agentpp.org
http://lists.agentpp.org/mailman/listinfo/snmp4j

Reply via email to