Hi LVM,
Prepare for a long post
Here is the output of my snmpwalk from the command line.
To me it seems that because of the fact i get output the community string etc is correct. (btw draytek works with snmp v1 and v2c)
(continue below)
system.sysDescr.0 = DrayTek Corporation
system.sysObjectID.0 = OID: enterprises.7367
system.sysUpTime.0 = Timeticks: (16288) 0:02:42.88
system.sysContact.0 =
info@draytek.com.tw
system.sysName.0 =
system.sysLocation.0 =
system.sysServices.0 = 78
interfaces.ifNumber.0 = 4
interfaces.ifTable.ifEntry.ifIndex.1 = 1
interfaces.ifTable.ifEntry.ifIndex.2 = 2
interfaces.ifTable.ifEntry.ifIndex.3 = 3
interfaces.ifTable.ifEntry.ifIndex.4 = 4
interfaces.ifTable.ifEntry.ifDescr.1 = Ethernet0
interfaces.ifTable.ifEntry.ifDescr.2 =
interfaces.ifTable.ifEntry.ifDescr.3 =
interfaces.ifTable.ifEntry.ifDescr.4 = ADSL
interfaces.ifTable.ifEntry.ifType.1 = ethernetCsmacd(6)
interfaces.ifTable.ifEntry.ifType.2 = 0
interfaces.ifTable.ifEntry.ifType.3 = 0
interfaces.ifTable.ifEntry.ifType.4 = adsl(94)
interfaces.ifTable.ifEntry.ifMtu.1 = 1500
interfaces.ifTable.ifEntry.ifMtu.2 = 0
interfaces.ifTable.ifEntry.ifMtu.3 = 0
interfaces.ifTable.ifEntry.ifMtu.4 = 1500
interfaces.ifTable.ifEntry.ifSpeed.1 = Gauge32: 100000000
interfaces.ifTable.ifEntry.ifSpeed.2 = Gauge32: 0
interfaces.ifTable.ifEntry.ifSpeed.3 = Gauge32: 0
interfaces.ifTable.ifEntry.ifSpeed.4 = Gauge32: 6144000
interfaces.ifTable.ifEntry.ifPhysAddress.1 = 30:30:2e:35:30:2e
interfaces.ifTable.ifEntry.ifPhysAddress.2 = 0:0:0:0:0:0
interfaces.ifTable.ifEntry.ifPhysAddress.3 = 0:0:0:0:0:0
interfaces.ifTable.ifEntry.ifPhysAddress.4 = 0:0:0:0:0:0
interfaces.ifTable.ifEntry.ifAdminStatus.1 = up(1)
interfaces.ifTable.ifEntry.ifAdminStatus.2 = 0
interfaces.ifTable.ifEntry.ifAdminStatus.3 = 0
interfaces.ifTable.ifEntry.ifAdminStatus.4 = up(1)
interfaces.ifTable.ifEntry.ifOperStatus.1 = up(1)
interfaces.ifTable.ifEntry.ifOperStatus.2 = 0
interfaces.ifTable.ifEntry.ifOperStatus.3 = 0
interfaces.ifTable.ifEntry.ifOperStatus.4 = up(1)
interfaces.ifTable.ifEntry.ifLastChange.1 = Timeticks: (0) 0:00:00.00
interfaces.ifTable.ifEntry.ifLastChange.2 = Timeticks: (0) 0:00:00.00
interfaces.ifTable.ifEntry.ifLastChange.3 = Timeticks: (0) 0:00:00.00
interfaces.ifTable.ifEntry.ifLastChange.4 = Timeticks: (0) 0:00:00.00
interfaces.ifTable.ifEntry.ifInOctets.1 = Counter32: 357208
interfaces.ifTable.ifEntry.ifInOctets.2 = Counter32: 0
interfaces.ifTable.ifEntry.ifInOctets.3 = Counter32: 0
interfaces.ifTable.ifEntry.ifInOctets.4 = Counter32: 648832
interfaces.ifTable.ifEntry.ifInUcastPkts.1 = Counter32: 162
interfaces.ifTable.ifEntry.ifInUcastPkts.2 = Counter32: 0
interfaces.ifTable.ifEntry.ifInUcastPkts.3 = Counter32: 0
interfaces.ifTable.ifEntry.ifInUcastPkts.4 = Counter32: 0
interfaces.ifTable.ifEntry.ifInNUcastPkts.1 = Counter32: 8
interfaces.ifTable.ifEntry.ifInNUcastPkts.2 = Counter32: 0
interfaces.ifTable.ifEntry.ifInNUcastPkts.3 = Counter32: 0
interfaces.ifTable.ifEntry.ifInNUcastPkts.4 = Counter32: 0
interfaces.ifTable.ifEntry.ifInDiscards.1 = Counter32: 0
interfaces.ifTable.ifEntry.ifInDiscards.2 = Counter32: 0
interfaces.ifTable.ifEntry.ifInDiscards.3 = Counter32: 0
interfaces.ifTable.ifEntry.ifInDiscards.4 = Counter32: 0
interfaces.ifTable.ifEntry.ifInErrors.1 = Counter32: 0
interfaces.ifTable.ifEntry.ifInErrors.2 = Counter32: 0
interfaces.ifTable.ifEntry.ifInErrors.3 = Counter32: 0
interfaces.ifTable.ifEntry.ifInErrors.4 = Counter32: 0
interfaces.ifTable.ifEntry.ifInUnknownProtos.1 = Counter32: 0
interfaces.ifTable.ifEntry.ifInUnknownProtos.2 = Counter32: 0
interfaces.ifTable.ifEntry.ifInUnknownProtos.3 = Counter32: 0
interfaces.ifTable.ifEntry.ifInUnknownProtos.4 = Counter32: 0
interfaces.ifTable.ifEntry.ifOutOctets.1 = Counter32: 922744
interfaces.ifTable.ifEntry.ifOutOctets.2 = Counter32: 0
interfaces.ifTable.ifEntry.ifOutOctets.3 = Counter32: 0
interfaces.ifTable.ifEntry.ifOutOctets.4 = Counter32: 90486
interfaces.ifTable.ifEntry.ifOutUcastPkts.1 = Counter32: 174
interfaces.ifTable.ifEntry.ifOutUcastPkts.2 = Counter32: 0
interfaces.ifTable.ifEntry.ifOutUcastPkts.3 = Counter32: 0
interfaces.ifTable.ifEntry.ifOutUcastPkts.4 = Counter32: 4
interfaces.ifTable.ifEntry.ifOutNUcastPkts.1 = Counter32: 0
interfaces.ifTable.ifEntry.ifOutNUcastPkts.2 = Counter32: 0
interfaces.ifTable.ifEntry.ifOutNUcastPkts.3 = Counter32: 0
interfaces.ifTable.ifEntry.ifOutNUcastPkts.4 = Counter32: 0
interfaces.ifTable.ifEntry.ifOutDiscards.1 = Counter32: 0
interfaces.ifTable.ifEntry.ifOutDiscards.2 = Counter32: 0
interfaces.ifTable.ifEntry.ifOutDiscards.3 = Counter32: 0
interfaces.ifTable.ifEntry.ifOutDiscards.4 = Counter32: 0
interfaces.ifTable.ifEntry.ifOutErrors.1 = Counter32: 0
interfaces.ifTable.ifEntry.ifOutErrors.2 = Counter32: 0
interfaces.ifTable.ifEntry.ifOutErrors.3 = Counter32: 0
interfaces.ifTable.ifEntry.ifOutErrors.4 = Counter32: 0
interfaces.ifTable.ifEntry.ifOutQLen.1 = Gauge32: 0
interfaces.ifTable.ifEntry.ifOutQLen.2 = Gauge32: 0
interfaces.ifTable.ifEntry.ifOutQLen.3 = Gauge32: 0
interfaces.ifTable.ifEntry.ifOutQLen.4 = Gauge32: 256
interfaces.ifTable.ifEntry.ifSpecific.1 = OID: .ccitt.zeroDotZero
interfaces.ifTable.ifEntry.ifSpecific.2 = OID: .ccitt.zeroDotZero
interfaces.ifTable.ifEntry.ifSpecific.3 = OID: .ccitt.zeroDotZero
interfaces.ifTable.ifEntry.ifSpecific.4 = OID: .ccitt.zeroDotZero
ip.ipForwarding.0 = forwarding(1)
ip.ipDefaultTTL.0 = 255
ip.ipInReceives.0 = Counter32: 2881
ip.ipInHdrErrors.0 = Counter32: 0
ip.ipInAddrErrors.0 = Counter32: 0
ip.ipForwDatagrams.0 = Counter32: 0
ip.ipInUnknownProtos.0 = Counter32: 0
ip.ipInDiscards.0 = Counter32: 70
ip.ipInDelivers.0 = Counter32: 248
ip.ipOutRequests.0 = Counter32: 205
ip.ipOutDiscards.0 = Counter32: 0
ip.ipOutNoRoutes.0 = Counter32: 0
ip.ipReasmTimeout.0 = 0
ip.ipReasmReqds.0 = Counter32: 0
ip.ipReasmOKs.0 = Counter32: 0
ip.ipReasmFails.0 = Counter32: 0
ip.ipFragOKs.0 = Counter32: 0
ip.ipFragFails.0 = Counter32: 0
ip.ipFragCreates.0 = Counter32: 0
icmp.icmpInMsgs.0 = Counter32: 21
icmp.icmpInErrors.0 = Counter32: 0
icmp.icmpInDestUnreachs.0 = Counter32: 15
icmp.icmpInTimeExcds.0 = Counter32: 0
icmp.icmpInParmProbs.0 = Counter32: 0
icmp.icmpInSrcQuenchs.0 = Counter32: 0
icmp.icmpInRedirects.0 = Counter32: 0
icmp.icmpInEchos.0 = Counter32: 6
icmp.icmpInEchoReps.0 = Counter32: 0
icmp.icmpInTimestamps.0 = Counter32: 0
icmp.icmpInTimestampReps.0 = Counter32: 0
icmp.icmpInAddrMasks.0 = Counter32: 0
icmp.icmpInAddrMaskReps.0 = Counter32: 0
icmp.icmpOutMsgs.0 = Counter32: 6
icmp.icmpOutErrors.0 = Counter32: 0
icmp.icmpOutDestUnreachs.0 = Counter32: 0
icmp.icmpOutTimeExcds.0 = Counter32: 0
icmp.icmpOutParmProbs.0 = Counter32: 0
icmp.icmpOutSrcQuenchs.0 = Counter32: 0
icmp.icmpOutRedirects.0 = Counter32: 0
icmp.icmpOutEchos.0 = Counter32: 0
icmp.icmpOutEchoReps.0 = Counter32: 6
icmp.icmpOutTimestamps.0 = Counter32: 0
icmp.icmpOutTimestampReps.0 = Counter32: 0
icmp.icmpOutAddrMasks.0 = Counter32: 0
icmp.icmpOutAddrMaskReps.0 = Counter32: 0
tcp.tcpRtoAlgorithm.0 = other(1)
tcp.tcpRtoMin.0 = 0 milliseconds
tcp.tcpRtoMax.0 = 0 milliseconds
tcp.tcpMaxConn.0 = -1
tcp.tcpActiveOpens.0 = Counter32: 0
tcp.tcpPassiveOpens.0 = Counter32: 3
tcp.tcpAttemptFails.0 = Counter32: 0
tcp.tcpEstabResets.0 = Counter32: 0
tcp.tcpCurrEstab.0 = Gauge32: 0
tcp.tcpInSegs.0 = Counter32: 47
tcp.tcpOutSegs.0 = Counter32: 31
tcp.tcpRetransSegs.0 = Counter32: 2
tcp.tcpOutRsts.0 = Counter32: 0
udp.udpInDatagrams.0 = Counter32: 234
udp.udpNoPorts.0 = Counter32: 0
udp.udpInErrors.0 = Counter32: 0
udp.udpOutDatagrams.0 = Counter32: 238
transmission.94.1.1.1.1.1.4 = 2
transmission.94.1.1.1.1.2.4 = 2
transmission.94.1.1.1.1.3.4 = OID: .ccitt.zeroDotZero
transmission.94.1.1.1.1.4.4 = Hex: 44 45 46 56 41 4C 00 00 00 00 00 00 00 00 00 00
00
transmission.94.1.1.1.1.5.4 = Hex: 44 45 46 56 41 4C 00 00 00 00 00 00 00 00 00 00
00
transmission.94.1.1.3.1.1.4 = Hex: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00
transmission.94.1.1.3.1.2.4 = Hex: 44 52 41 59 54 45 4B 00 00 00 00 00 00 00 00 00
00
transmission.94.1.1.3.1.3.4 = Hex: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00
transmission.94.1.1.3.1.4.4 = 19
transmission.94.1.1.3.1.5.4 = Gauge32: 25
transmission.94.1.1.3.1.6.4 = Hex: 53 48 4F 57 54 49 4D 45 00 4E 00 59 53 49 53 00
00
transmission.94.1.1.3.1.7.4 = 0
transmission.94.1.1.3.1.8.4 = Gauge32: 0
transmission.94.1.1.5.1.1.4 = Gauge32: 0
transmission.94.1.1.5.1.2.4 = Gauge32: 768000
transmission.94.1.1.5.1.3.4 = Gauge32: 0
transmission.94.1.1.5.1.4.4 = Gauge32: 0
snmp.snmpInPkts.0 = Counter32: 241
snmp.snmpOutPkts.0 = Counter32: 243
snmp.snmpInBadVersions.0 = Counter32: 0
snmp.snmpInBadCommunityNames.0 = Counter32: 0
snmp.snmpInBadCommunityUses.0 = Counter32: 13
snmp.snmpInASNParseErrs.0 = Counter32: 0
snmp.snmpInTooBigs.0 = Counter32: 0
snmp.snmpInNoSuchNames.0 = Counter32: 0
snmp.snmpInBadValues.0 = Counter32: 0
snmp.snmpInReadOnlys.0 = Counter32: 0
snmp.snmpInGenErrs.0 = Counter32: 0
snmp.snmpInTotalReqVars.0 = Counter32: 252
snmp.snmpInTotalSetVars.0 = Counter32: 0
snmp.snmpInGetRequests.0 = Counter32: 0
snmp.snmpInGetNexts.0 = Counter32: 0
snmp.snmpInSetRequests.0 = Counter32: 0
snmp.snmpInGetResponses.0 = Counter32: 0
snmp.snmpInTraps.0 = Counter32: 0
snmp.snmpOutTooBigs.0 = Counter32: 0
snmp.snmpOutNoSuchNames.0 = Counter32: 5
snmp.snmpOutBadValues.0 = Counter32: 0
snmp.snmpOutGenErrs.0 = Counter32: 0
snmp.snmpOutGetRequests.0 = Counter32: 0
snmp.snmpOutGetNexts.0 = Counter32: 0
snmp.snmpOutSetRequests.0 = Counter32: 0
snmp.snmpOutGetResponses.0 = Counter32: 252
snmp.snmpOutTraps.0 = Counter32: 15
snmp.snmpEnableAuthenTraps.0 = enabled(1)
End of MIB
When adding the router to cacti i see it show up as draytek see screen cap.
Snmp interfaces look hopefull. See below.
Then when adding an interface (i did check all for testing)
After waiting some time only one image shows up, the rest is not working.
Odd thing is that i run mrtg on the same machine as cacti does. And there i do get a nice looking graph
Mrtg output:
The cacti logs says this:
Where the error show responds with the router.
Your thoughts are much appreciated !
Rob