Hi Kike,

OIDs do not start with a dot! This is some
stupid notation from NET-SNMP which is
non-standard. Try "1.3.6.1.2.1.6.13.1.1"
instead.

Best regards,
Frank

Enrique J. Garcia Diaz wrote:
Hi Frank,

I am going to try to explain better my question...

I have implemented a method that returns a list with the rows of any table. The method is called getTable and the code is below.

    public List getTable(String[] oid)   {
        try  {
            snmp.listen();
        }
        catch (IOException e)  {
            e.printStackTrace();
        }
TableUtils utils = new TableUtils(snmp, new DefaultPDUFactory()); OID lowerIndex = null;
        OID upperIndex = null;
OID[] arr = new OID[oid.length];
        for (int i=0; i<oid.length; i++) arr[i] = new OID(oid[i]);
List list = utils.getTable(target, arr, lowerIndex, upperIndex); return list;
    }

The input of this method is an array of String that represents the OIDs. In the case of the table TcpConnTable (from RFC1213) the array contains the following values:

String [] tcpConnTable = { ".1.3.6.1.2.1.6.13.1.1", ".1.3.6.1.2.1.6.13.1.2", ".1.3.6.1.2.1.6.13.1.3", ".1.3.6.1.2.1.6.13.1.4", ".1.3.6.1.2.1.6.13.1.5" };

".1.3.6.1.2.1.6.13.1.1" belongs to tcpConnState, ".1.3.6.1.2.1.6.13.1.2" belongs to tcpConnLocalAddress, etc.

The returned value of this method in the case of TcpConnTable is not valid (is null) and nullPointerException is thrown.

I have found some cases that the method returns valid values. For example if I call the method with the following array of String: String [] hrSWRunTable = { ".1.3.6.1.2.1.25.4.2.1.1", ".1.3.6.1.2.1.25.4.2.1.2", ".1.3.6.1.2.1.25.4.2.1.3", ".1.3.6.1.2.1.25.4.2.1.4", ".1.3.6.1.2.1.25.4.2.1.5", ".1.3.6.1.2.1.25.4.2.1.6", ".1.3.6.1.2.1.25.4.2.1.7" }

where,
".1.3.6.1.2.1.25.4.2.1.1" belongs to hrSWRunIndex (from HOST_RESOURCES), ".1.3.6.1.2.1.25.4.2.1.2" belongs to hrSWRunName, etc.

So, I think that the problem is that I am not able to call this method with the correct array of String that belongs of the list of OIDs of the columns in the table. I have found with a MIB browser that there is a OIDs like I wrote in my previous mail (.1.3.6.1.2.1.6.13.1.1.127.0.0.
1.27015.127.0.0.1.1093).

Then, I would like to know if I am doing something wrong and how people retrieve data from a table like TcpConnTable.

I hope I have explained better with this mail.

Thanks and BR,
Kike


2008/8/12 Frank Fock <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>

    Hello Kike,

    What exactly is the problem?

    Best regards,
    Frank


    Enrique J. Garcia Diaz wrote:

        Hello everybody!

        I have tried to look for an answer first to previous messages but,
        unfortunately I have not found anything that clarify me. So, I
        apologize if
        this is not the best place to ask or if someone has asked before.

        My problem is that I want to make a program that retrieve SNMP
        information.
        In particular, I have some problems retrieving information in
        some tables,
        in particular, TcpConnTable (RFC1213).

        The problem is that if I use getTable method (in
        org.snmp4j.util.TableUtils), I do not receive the data of the
        tables. The
        reason is because some OIDs are something like this:
        .1.3.6.1.2.1.6.13.1.1.127.0.0.1.27015.127.0.0.1.1093, where the
        last fields
        are my IP address and the listened port (info that it is likely
        that I do
        not know)

        So, I am not able to retrieve TcpConnTable using SNMP4J. Anybody
        has any
        suggestions? How can I get these variables?

        I have tried to use GetNext and GetBulk methods but the problem
        is the same,
        I do not know the exact name of the OID that I want to retrieve.
        I hope I
        have expressed correctly the problem and everybody understand it.

        Thanks in advanced,
        Kike
        _______________________________________________
        SNMP4J mailing list
        [email protected] <mailto:[email protected]>
        http://lists.agentpp.org/mailman/listinfo/snmp4j


-- AGENT++
    http://www.agentpp.com
    http://www.mibexplorer.com
    http://www.mibdesigner.com



--
AGENT++
http://www.agentpp.com
http://www.mibexplorer.com
http://www.mibdesigner.com

_______________________________________________
SNMP4J mailing list
[email protected]
http://lists.agentpp.org/mailman/listinfo/snmp4j

Reply via email to