snmptable return no entries - SNMP

This is a discussion on snmptable return no entries - SNMP ; 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 = ...

+ Reply to Thread
Results 1 to 2 of 2

Thread: snmptable return no entries

  1. snmptable return no entries

    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
    #include
    #include
    #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_han dler_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=...057&dat=121642
    _______________________________________________
    Net-snmp-users mailing list
    Net-snmp-users@lists.sourceforge.net
    Please see the following page to unsubscribe or change other options:
    https://lists.sourceforge.net/lists/...net-snmp-users

  2. Thumbs down Re: snmptable return no entries

    does someone helps ours, I have the same trouble! thanks!


    [QUOTE=unix;503680]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
    #include
    #include
    #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_han dler_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

+ Reply to Thread