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