RE: Initialization of a table:some columns are not created

"Arnaud BODENAN" <[email protected]>
Newsgroups gmane.network.net-snmp.user
Message-ID <[email protected]>
Apologize again... I resolve my problem.

If I execute a snmpwalk, I get all the rows of my table.
KGEN-MONITORING-MIB::genServerTable
KGEN-MONITORING-MIB::genServerName.1 = STRING: "Test1"
KGEN-MONITORING-MIB::genServerProductName.1 = STRING: "Test2"
KGEN-MONITORING-MIB::genServerHostname.1 = STRING: "Test3"
KGEN-MONITORING-MIB::genServerPID.1 = Gauge32: 1500

Concerning the management of the index in a table, I would like to know if 
there was an automatic way of incrementing them if the index is numeric 
(like in SQL databases)

Thanks.

>From: "Arnaud BODENAN" <[email protected]>
>To: [email protected]
>Subject: Initialization of a table:some columns are not created
>Date: Fri, 01 Sep 2006 15:56:50 +0200
>
>Hi,
>
>I've got another problem with the initialisation of my table.
>
>In the MIB, my table is declared as following:
>genServerTable OBJECT-TYPE
>	SYNTAX		SEQUENCE OF GenServerEntry
>	MAX-ACCESS	not-accessible
>	STATUS		current
>	DESCRIPTION
>	"A Table containing all servers running"
>	::= { genMetrics 1 }
>
>genServerEntry OBJECT-TYPE
>	SYNTAX		GenServerEntry
>	MAX-ACCESS	not-accessible
>	STATUS		current
>	DESCRIPTION
>	"A row in the table of servers"
>	INDEX		{ genServerIndex }
>	::=	{ genServerTable 1 }
>
>GenServerEntry ::= SEQUENCE {
>		genServerIndex		Unsigned32,
>		genServerName		OCTET STRING,
>	                rgenServerProductName	OCTET STRING,
>		genServerHostname		OCTET STRING,
>	                genServerPID		Unsigned32
>}
>
>and my C function intializing this table:
>
>void init_GenServerTable()
>{
>oid genServerTableOid[] =
>     { 1, 3, 6, 1, 4, 1, 99999, 10000, 1, 1 };
>
>size_t genServerTableOidLen = OID_LENGTH(genServerTableOid);
>
>netsnmp_table_data_set *genServerTable =
>netsnmp_create_table_data_set("genServerTable");
>netsnmp_table_dataset_add_index(genServerTable, ASN_UNSIGNED);
>netsnmp_table_set_multi_add_default_row(genServerTable,
>                                             2,
>                                             ASN_OCTET_STR, 0, NULL, 0,
>                                             3,
>                                             ASN_OCTET_STR, 0, NULL, 0,
>                                             4,
>                                             ASN_OCTET_STR, 0, NULL, 0,
>                                             5,
>                                             ASN_UNSIGNED, 0, NULL, 0,
>                                             0
>);
>
>netsnmp_register_table_data_set(netsnmp_create_handler_registration
>                                     ("genServerTable",
>                                      NULL,
>                                      genServerTableOid,
>                                      genServerTableOidLen,
>                                      HANDLER_CAN_RWRITE), genServerTable,
>NULL
>);
>
>// Create a Row
>netsnmp_table_row *row  = netsnmp_create_table_data_row();
>
>// Populate the row for each column, beginning with the index
>u_long ind = 1;
>netsnmp_table_row_add_index(row, ASN_UNSIGNED, &ind, sizeof(ind));
>
>netsnmp_set_row_column(row, 2, ASN_OCTET_STR,
>                            "Test1", strlen("Test1"));
>
>netsnmp_set_row_column(row, 3, ASN_OCTET_STR, "Test2",
>                            strlen("Test2"));
>
>netsnmp_set_row_column(row, 4, ASN_OCTET_STR,
>                            "Test3", strlen("Test3"));
>
>u_long pid = 1500;
>netsnmp_set_row_column(row, 5, ASN_UNSIGNED, (const char *)&pid,
>sizeof(pid));
>
>netsnmp_table_dataset_add_row(genServerTable, row);
>
>}
>
>When I execute my sub-agent (which registers my table), if I execute the
>following command:
>
>../net-snmp-5.0.11/apps/snmpgetnext -v 2c -c public localhost:1400
>KGEN-MONITORING-MIB::genServerName
>
>I only get:
>KGEN-MONITORING-MIB::genServerName.1 = STRING: "Test1"
>
>I don't have "Test2", "Test3", nor 1500.
>
>Has somebody detected a problem explaining that only the first column is
>created in my table?
>
>Thanks in advance.
>
>_________________________________________________________________
>Get the new Windows Live Messenger!
>http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-us&source=wlmailtagline
>
>
>-------------------------------------------------------------------------
>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

_________________________________________________________________
Express yourself instantly with MSN Messenger! Download today it's FREE! 
http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/


-------------------------------------------------------------------------
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.