Hi, i am trying to receive snmp traps generated by relayd and send via snmpd to a host running net-snmp snmptrapd.
there i only get the error Cannot find TrapOID in TRAP2 PDU config: # ------------OpenBSD 4.5 snmpd.conf: ------------- listen_addr="127.0.0.1" # Restrict daemon to listen on localhost only listen on $listen_addr # Specify a number of trap receivers trap receiver linuxsnmpserver #trap receiver localhost trap community secret # Adjust the local system information system contact "foo" system description "Powered by OpenBSD" system location "just here" system services 74 # ------------ ends ------------- # --------------- net-snmp snmptrapd.conf: -------------- authCommunity log,execute secret traphandle default /usr/sbin/snmptrapfmthdlr # ------------ ends ------------- i tried with snmptrapd versions NET-SNMP version 5.4.2.1 (on OpenBSD) NET-SNMP version 5.4.1 (on Linux) both with the same result: snmptrapd[1360]: truncating signed value to 32 bits (1) snmptrapd[1360]: Cannot find TrapOID in TRAP2 PDU when started with debugging output the result of a relayd host down event looks like this: # snmptrapd -f -Le -d 127.0.0.1 NET-SNMP version 5.4.2.1 Received 267 bytes from UDP: [127.0.0.1]:35951->[0.0.0.0] 0000: 30 82 01 07 02 01 01 04 06 73 65 63 72 65 74 A7 0........secret' 0016: 81 F9 02 04 C2 26 31 6E 02 01 00 02 01 00 30 81 .y..B&1n......0. 0032: EA 30 0D 06 07 2B 06 01 02 01 01 03 43 02 0E 96 j0...+......C... 0048: 30 17 06 09 2B 06 01 06 03 01 01 04 01 06 0A 2B 0...+..........+ 0064: 06 01 04 01 81 EB 4B 03 01 30 1B 06 0B 2B 06 01 .....kK..0...+.. 0080: 04 01 81 EB 4B 03 01 01 04 0C 32 31 37 2E 33 31 ...kK.....217.31 0096: 2E 38 37 2E 34 30 30 14 06 0B 2B 06 01 04 01 81 .87.400...+..... 0112: EB 4B 03 01 02 02 05 00 FF FF FF FF 30 10 06 0B kK......0... 0128: 2B 06 01 04 01 81 EB 4B 03 01 03 02 01 01 30 11 +.....kK......0. 0144: 06 0B 2B 06 01 04 01 81 EB 4B 03 01 04 02 02 04 ..+.....kK...... 0160: A7 30 11 06 0B 2B 06 01 04 01 81 EB 4B 03 01 05 '0...+.....kK... 0176: 02 02 08 56 30 1F 06 0B 2B 06 01 04 01 81 EB 4B ...V0...+.....kK 0192: 03 01 06 04 10 61 73 5F 70 72 6F 64 5F 68 6F 73 .....as_prod_hos 0208: 74 73 3A 38 30 30 10 06 0B 2B 06 01 04 01 81 EB ts:800...+.....k 0224: 4B 03 01 07 02 01 00 30 10 06 0B 2B 06 01 04 01 K......0...+.... 0240: 81 EB 4B 03 01 08 02 01 02 30 10 06 0B 2B 06 01 .kK......0...+.. 0256: 04 01 81 EB 4B 03 01 09 02 01 02 ...kK...... Cannot find TrapOID in TRAP2 PDU The snmptrapd can receive traps generated with the Net-SNMP snmptrap programme: snmptrap -v 2c -c secret localhost "" OPENBSD-BASE-MIB::localTest \ SNMPv2-MIB::sysLocation.0 s "Just here" result: Received 95 bytes from UDP: [127.0.0.1]:40091->[0.0.0.0] 0000: 30 5D 02 01 01 04 06 73 65 63 72 65 74 A7 50 02 0].....secret'P. 0016: 04 69 62 E6 65 02 01 00 02 01 00 30 42 30 10 06 .ibfe......0B0.. 0032: 08 2B 06 01 02 01 01 03 00 43 04 06 0C 07 AC 30 .+.......C....,0 0048: 17 06 0A 2B 06 01 06 03 01 01 04 01 00 06 09 2B ...+...........+ 0064: 06 01 04 01 81 EB 4B 2A 30 15 06 08 2B 06 01 02 .....kK*0...+... 0080: 01 01 06 00 04 09 4A 75 73 74 20 68 65 72 65 ......Just here 2009-08-25 13:58:37 localhost [UDP: [127.0.0.1]:40091->[0.0.0.0]]: DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (101451692) 11 days, 17:48:36.92 SNMPv2-MIB::snmpTrapOID.0 = OID: SNMPv2-SMI::enterprises.30155.42 SNMPv2-MIB::sysLocation.0 = STRING: Just here how can i receive snmp traps from OpenBSD snmpd? /Benno