snmptable return no entries

"Carlos Schimidt" <[email protected]>
Newsgroups gmane.network.net-snmp.user
Message-ID <[email protected]>
Hi everybody,

I'm new in this forum and I search for my problem, but I don't know
what to do to resolve this problem:

The snmpset and snmpget works well:

[root@lab ctable]# snmpset -v 2c -c private localhost
channelFreqOut.21 = 192,1 channelFreqBomb.21 = 0 channelPotOut.21 = 0
channelFreqIn.21 = 192,1 PUCCAMP-CONV-MIB::channelStatus.21 = 0
PUCCAMP-CONV-MIB::channelFreqOut.21 = STRING: "192,1"
PUCCAMP-CONV-MIB::channelFreqBomb.21 = STRING: "0"
PUCCAMP-CONV-MIB::channelPotOut.21 = STRING: "0"
PUCCAMP-CONV-MIB::channelFreqIn.21 = STRING: "192,1"
PUCCAMP-CONV-MIB::channelStatus.21 = INTEGER: 0


[root@lab ctable]#  snmpget -v 2c -c public localhost
channelFreqOut.21  channelFreqBomb.21  channelPotOut.21
channelFreqIn.21 PUCCAMP-CONV-MIB::channelStatus.21
PUCCAMP-CONV-MIB::channelFreqOut.21 = STRING: "192,1"
PUCCAMP-CONV-MIB::channelFreqBomb.21 = STRING: "0"
PUCCAMP-CONV-MIB::channelPotOut.21 = STRING: "0"
PUCCAMP-CONV-MIB::channelFreqIn.21 = STRING: "192,1"
PUCCAMP-CONV-MIB::channelStatus.21 = INTEGER: 0

But when execute snmptable not:

[root@lab ctable]# snmptable -v 2c -c public localhost
PUCCAMP-CONV-MIB::channelTable
PUCCAMP-CONV-MIB::channelTable: No entries

I,d appreciate any help

My MIB:

channelTable  OBJECT-TYPE
        SYNTAX SEQUENCE OF ChannelEntry
        MAX-ACCESS not-accessible
        STATUS     current
        DESCRIPTION
                ""
        ::= { convCompWave 3 }

channelEntry  OBJECT-TYPE
        SYNTAX  ChannelEntry
        MAX-ACCESS not-accessible
        STATUS     current
        DESCRIPTION
                ""
        INDEX { channelID }
        ::= { channelTable 1 }
ChannelEntry ::= SEQUENCE {
        channelID
                Integer32,
        channelFreqOut
                Integer32,
        channelFreqBomb
                Integer32,
        channelPotOut
                Integer32,
        channelFreqIn
                Integer32,
        channelStatus
                Integer32
}


channelID  OBJECT-TYPE
        SYNTAX     Integer32 (1..32)
        MAX-ACCESS read-only
        STATUS     current
        DESCRIPTION
                ""
        ::= { channelEntry 1 }

channelFreqOut  OBJECT-TYPE
        SYNTAX     OCTET STRING
        MAX-ACCESS read-write
        STATUS     current
        DESCRIPTION
                ""
        ::= { channelEntry 2 }

channelFreqBomb  OBJECT-TYPE
        SYNTAX     OCTET STRING
        MAX-ACCESS read-write
        STATUS     current
        DESCRIPTION
                ""
        ::= { channelEntry 3 }


channelPotOut  OBJECT-TYPE
        SYNTAX     OCTET STRING
        MAX-ACCESS read-write
        STATUS     current
        DESCRIPTION
                ""
        ::= { channelEntry 4 }

channelFreqIn  OBJECT-TYPE
        SYNTAX     OCTET STRING
        MAX-ACCESS read-write
        STATUS     current
        DESCRIPTION
                ""
        ::= { channelEntry 5 }

channelStatus  OBJECT-TYPE
        SYNTAX     Integer32
        MAX-ACCESS read-write
        STATUS     current
        DESCRIPTION
                ""
        ::= { channelEntry 6 }



My code:



[root@lab ctable]# cat channelTable.c
/*
 * Note: this file originally auto-generated by mib2c using
 *        : mib2c.create-dataset.conf,v 5.4 2004/02/02 19:06:53 rstory Exp $
 */

#include <net-snmp/net-snmp-config.h>
#include <net-snmp/net-snmp-includes.h>
#include <net-snmp/agent/net-snmp-agent-includes.h>
#include "channelTable.h"

/** Initialize the channelTable table by defining its contents and how
it's structured */
void
initialize_table_channelTable(void)
{
    static oid channelTable_oid[] = {1,3,6,1,4,1,23955,1,3};
    size_t channelTable_oid_len = OID_LENGTH(channelTable_oid);
    netsnmp_table_data_set *table_set;

    /* create the table structure itself */
    table_set = netsnmp_create_table_data_set("channelTable");

    /* comment this out or delete if you don't support creation of new rows */
    table_set->allow_creation = 1;

    /***************************************************
     * Adding indexes
     */
    DEBUGMSGTL(("initialize_table_channelTable",
                "adding indexes to table channelTable\n"));
    netsnmp_table_set_add_indexes(table_set,
                           ASN_INTEGER,  /* index: channelID */
                           0);

    DEBUGMSGTL(("initialize_table_channelTable",
                "adding column types to table channelTable\n"));
    netsnmp_table_set_multi_add_default_row(table_set,
                                            COLUMN_CHANNELID, ASN_INTEGER, 0,
                                            NULL, 0,
                                            COLUMN_CHANNELFREQOUT,
ASN_OCTET_STR, 1,
                                            NULL, 0,
                                            COLUMN_CHANNELFREQBOMB,
ASN_OCTET_STR, 1,
                                            NULL, 0,
                                            COLUMN_CHANNELPOTOUT,
ASN_OCTET_STR, 1,
                                            NULL, 0,
                                            COLUMN_CHANNELFREQIN,
ASN_OCTET_STR, 1,
                                            NULL, 0,
                                            COLUMN_CHANNELSTATUS,
ASN_INTEGER, 1,
                                            NULL, 0,
                              0);

    /* registering the table with the master agent */
    /* note: if you don't need a subhandler to deal with any aspects
       of the request, change channelTable_handler to "NULL" */
    netsnmp_register_table_data_set(netsnmp_create_handler_registration("channelTable",
channelTable_handler,
                                                        channelTable_oid,
                                                        channelTable_oid_len,
                                                        HANDLER_CAN_RWRITE),
                            table_set, NULL);
}

/** Initializes the channelTable module */
void
init_channelTable(void)
{

  /* here we initialize all the tables we're planning on supporting */
    initialize_table_channelTable();
}

/** handles requests for the channelTable table, if anything else
needs to be done */
int
channelTable_handler(
    netsnmp_mib_handler               *handler,
    netsnmp_handler_registration      *reginfo,
    netsnmp_agent_request_info        *reqinfo,
    netsnmp_request_info              *requests) {
    /* perform anything here that you need to do.  The requests have
       already been processed by the master table_dataset handler, but
       this gives you chance to act on the request in some other way
       if need be. */
    return SNMP_ERR_NOERROR;
}

Thanks
-- 
Carlos Roberto Schimidt

-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.