I don't know why the table iterator works well on snmp v1 but it doesn't work on snmp v2c or v3!

=?ks_c_5601-1987?B?sejAur+1?= <[email protected]>
Newsgroups gmane.network.net-snmp.user
Message-ID <!&!AAAAAAAAAAAYAAAAAAAAAKSY9OBwngZEgk1HGRtLOiPCgAAAEAAAACiCbfSTjBVEjf2ahsJDSt8BAAAAAA==@radiantech.net>
Hi, all~

 

There are 3 tables in my MIB and I implemented the sub-agent to retrieve
these tables through the table iterator helper. (mib2c.iterate.conf)

When I get the table via snmp v1, it works well.

But if I try to get those via snmp v2c or v3, the values of the first 2
tables are destroyed and the last table is fine.

 

I¡¯m using net-snmp 5.4.2.1.

 

The followings are the result of snmptable operation via v1 and the log
from the sub-agent that I implemented.

SNMP table: RADFINDER-MIB::rfcEngineTable

 

 rfcEngineIndex rfcEngineAirIFType rfcEngineVersion
rfcEngineAvgAccuracyErrRadius rfcEngineConfidenceLevelOfAvgAccuracy

              1              WCDMA              1.0
0                                    67

              2                GSM              1.1
100                             50percent

              3               CDMA              1.3
5                                    95

SNMP table: RADFINDER-MIB::rfcNDBInfoTable

 

 rfcNDBInfoIndex rfcNDBInfoOperatorName rfcNDBInfoAirIFType
rfcNDBInfoLastUpdateTime rfcNDBInfoUpdateResultCode
rfcNDBInfoUpdateResultDescription

               1                    SKT                 GSM Thu Jan  1
09:00:00 1970                           0                     

               2                    KTF                CDMA Thu Jan  1
09:00:00 1970                           0                     

               3                    LGT               WCDMA Thu Jan  1
09:00:00 1970                           0                     

SNMP table: RADFINDER-MIB::rfcFaultTable

 

 rfcFaultIndex rfcFaultCode
rfcFaultDescription rfcFaultSeverity         rfcFaultTimeStamp
rfcFaultAutoRepairCapability rfcFaultAutoRepairDescription

             1           81 rfcpm 15(417009):
export/home/user/jangcy99/RFC3.0/irad/env/process.cfg                 0 Thu
May 28 10:52:27 2009                             0

             2           81 rfcpm 15(534009):
export/home/user/jangcy99/RFC3.0/irad/env/process.cfg                 0 Thu
May 28 10:53:14 2009                             0

             3           81 rfcpm 15(598009):
export/home/user/jangcy99/RFC3.0/irad/env/process.cfg                 0 Thu
May 28 10:53:50 2009                             0

             4           81 rfcpm 17(835009):
export/home/user/jangcy99/RFC3.0/irad/env/process.cfg                 0 Thu
May 28 17:30:19 2009                             0

             5           81 rfcpm 19(028009):
export/home/user/jangcy99/RFC3.0/irad/env/process.cfg                 0 Thu
May 28 17:54:13 2009                             0

snmpd -f -Le

NET-SNMP version 5.4.2.1

 

[103] rfcEngineTable_get_first_data_point

[129] rfcEngineTable_get_next_data_point

 

[103] rfcEngineTable_get_first_data_point

[129] rfcEngineTable_get_next_data_point

 

[103] rfcEngineTable_get_first_data_point

[129] rfcEngineTable_get_next_data_point

 

[103] rfcEngineTable_get_first_data_point

[129] rfcEngineTable_get_next_data_point

 

[103] rfcEngineTable_get_first_data_point

[129] rfcEngineTable_get_next_data_point

 

[103] rfcEngineTable_get_first_data_point

[129] rfcEngineTable_get_next_data_point

 

[103] rfcEngineTable_get_first_data_point

[129] rfcEngineTable_get_next_data_point

 

[103] rfcEngineTable_get_first_data_point

[129] rfcEngineTable_get_next_data_point

 

[325] rfcNDBInfoTable_get_first_data_point

 

[325] rfcNDBInfoTable_get_first_data_point

 

[325] rfcNDBInfoTable_get_first_data_point

 

[325] rfcNDBInfoTable_get_first_data_point

 

[325] rfcNDBInfoTable_get_first_data_point

 

[325] rfcNDBInfoTable_get_first_data_point

 

[325] rfcNDBInfoTable_get_first_data_point

 

[325] rfcNDBInfoTable_get_first_data_point

 

[325] rfcNDBInfoTable_get_first_data_point

 

[325] rfcNDBInfoTable_get_first_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

 

And these are the result and the log via snmp v2c.

-----------------------------

SNMP table: RADFINDER-MIB::rfcEngineTable

 

 rfcEngineIndex rfcEngineAirIFType rfcEngineVersion
rfcEngineAvgAccuracyErrRadius rfcEngineConfidenceLevelOfAvgAccuracy

              1                  ?                ?
?                                     ?

              2                  ?                ?
?                                     ?

              3                  ?                ?
?                                     ?

SNMP table: RADFINDER-MIB::rfcNDBInfoTable

 

 rfcNDBInfoIndex rfcNDBInfoOperatorName rfcNDBInfoAirIFType
rfcNDBInfoLastUpdateTime rfcNDBInfoUpdateResultCode
rfcNDBInfoUpdateResultDescription

               1                      ?                   ?
?                          ?                                 ?

               2                      ?                   ?
?                          ?                                 ?

               3                      ?                   ?
?                          ?                                 ?

SNMP table: RADFINDER-MIB::rfcFaultTable

 

 rfcFaultIndex rfcFaultCode
rfcFaultDescription rfcFaultSeverity         rfcFaultTimeStamp
rfcFaultAutoRepairCapability rfcFaultAutoRepairDescription

             1           81 rfcpm 15(417009):
export/home/user/jangcy99/RFC3.0/irad/env/process.cfg                 0 Thu
May 28 10:52:27 2009                             0


             2           81 rfcpm 15(534009):
export/home/user/jangcy99/RFC3.0/irad/env/process.cfg                 0 Thu
May 28 10:53:14 2009                             0


             3           81 rfcpm 15(598009):
export/home/user/jangcy99/RFC3.0/irad/env/process.cfg                 0 Thu
May 28 10:53:50 2009                             0


             4           81 rfcpm 17(835009):
export/home/user/jangcy99/RFC3.0/irad/env/process.cfg                 0 Thu
May 28 17:30:19 2009                             0


             5           81 rfcpm 19(028009):
export/home/user/jangcy99/RFC3.0/irad/env/process.cfg                 0 Thu
May 28 17:54:13 2009

 

snmpd -f -Le

NET-SNMP version 5.4.2.1

 

[103] rfcEngineTable_get_first_data_point

[129] rfcEngineTable_get_next_data_point

 

[103] rfcEngineTable_get_first_data_point

[129] rfcEngineTable_get_next_data_point

 

[103] rfcEngineTable_get_first_data_point

[129] rfcEngineTable_get_next_data_point

 

[103] rfcEngineTable_get_first_data_point

[129] rfcEngineTable_get_next_data_point

 

[103] rfcEngineTable_get_first_data_point

[129] rfcEngineTable_get_next_data_point

 

[103] rfcEngineTable_get_first_data_point

[129] rfcEngineTable_get_next_data_point

 

[103] rfcEngineTable_get_first_data_point

[129] rfcEngineTable_get_next_data_point

 

[103] rfcEngineTable_get_first_data_point

[129] rfcEngineTable_get_next_data_point

 

[325] rfcNDBInfoTable_get_first_data_point

 

[325] rfcNDBInfoTable_get_first_data_point

 

[325] rfcNDBInfoTable_get_first_data_point

 

[325] rfcNDBInfoTable_get_first_data_point

 

[325] rfcNDBInfoTable_get_first_data_point

 

[325] rfcNDBInfoTable_get_first_data_point

 

[325] rfcNDBInfoTable_get_first_data_point

 

[325] rfcNDBInfoTable_get_first_data_point

 

[325] rfcNDBInfoTable_get_first_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

 

[325] rfcNDBInfoTable_get_first_data_point

 

[325] rfcNDBInfoTable_get_first_data_point

 

[325] rfcNDBInfoTable_get_first_data_point

 

[325] rfcNDBInfoTable_get_first_data_point

 

[325] rfcNDBInfoTable_get_first_data_point

 

[325] rfcNDBInfoTable_get_first_data_point

 

[325] rfcNDBInfoTable_get_first_data_point

 

[325] rfcNDBInfoTable_get_first_data_point

 

[325] rfcNDBInfoTable_get_first_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

 

[565] rfcFaultTable_get_first_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

[595] rfcFaultTable_get_next_data_point

 

Why are the values destroyed through snmp v2 or v3?

 

The first table(rfcEngineTable) has only 3 rows, 

the second one(rfcNDBInfoTable) has also 3 rows,

and the third one(rfcFaultTable) has only 5 rows.

Why are get_first_data_point and get_next_data_point called so many times
like this?

 

What am I doing wrong?

Please somebody help me.

Thank you in advance.

 

Catherine

------------------------------------------------------------------------------

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