This patch can fix this problem. Would you like to accept this patch?
Best Regards!
Zhuyj
On 07/25/2013 10:55 AM, zhuyj wrote:
1. create a new file called /etc/snmp/snmptrapd.conf
-------------------Content--------------------------
###########################################################################
#
# snmptrapd.conf
#
# - created by the snmpconf configuration program
#
###########################################################################
# SECTION: Output formatting for traps received.
#
# Output from snmptrapd is formatted according to the
# rules defined by the formatting configuration directives.
# format1: How SNMPv1 traps are formatted.
# See the snmptrapd.conf manual page for format string details.
# arguments: formatstring
# format2: How SNMPv2 and SNMPv3 traps are formatted.
# See the snmptrapd.conf manual page for format string details.
# arguments: formatstring
authCommunity log,execute,net public
disableAuthorization yes
logOption f /var/log/snmptraps.log
format1 %V\n% Agent Address: %A \n PDU Source Hostname: %B \n Date:
%#02.2h:%#02.2j:%#02.2k %#02.2m/%#02.2l/%#y \n Enterprise OID: %N \n
Trap Type: %W \n Trap Sub-Type: %q \n Community/Infosec Context: %P \n
Uptime: %#T \n Description: %W \n PDU Attribute/Value Pair Array:\n%v
\n -------------- \n
format2 %V\n% PDU Source Hostname: %B \n Date: %#02.2h:%#02.2j:%#02.2k
%#02.2m/%#02.2l/%#y \n Community/Infosec Context: %P \n PDU
Attribute/Value Pair Array:\n%v \n -------------- \n
snmpTrapdAddr 128.224.165.250:162
-------------------Content--------------------------
2. create a new mib file called /usr/share/snmp/mibs/TRAP-TEST-MIB.txt
--------------content-------------------
TRAP-TEST-MIB DEFINITIONS ::= BEGIN
IMPORTS ucdExperimental FROM UCD-SNMP-MIB;
demotraps OBJECT IDENTIFIER ::= { ucdExperimental 990 }
demo-trap TRAP-TYPE
STATUS current
ENTERPRISE demotraps
VARIABLES { sysLocation }
DESCRIPTION "This is just a demo"
::= 17
END
--------------content-------------------
3. natstat -nap
4. killall -9 snmptrapd
5. snmptrapd -D -Le
6. tail -f /var/log/snmptraps.log
7.snmptrap -v 1 -c public 128.224.165.250:162 TRAP-TEST-MIB::demotraps
localhost 6 17 '' SNMPv2-MIB::sysLocation.0 s "Just here"
In the file /var/log/snmptraps.log:
NET-SNMP version 5.4
Agent Address: localhost
PDU Source Hostname: <UNKNOWN>
Date: 00:59:37 01/01/1970
Enterprise OID: UCD-SNMP-MIB::ucdExperimental.990
Trap Type: Enterprise Specific
Trap Sub-Type: .17
Community/Infosec Context: TRAP, SNMP v1, community public
Uptime: 0:59:29.16
Description: Enterprise Specific
PDU Attribute/Value Pair Array:
SNMPv2-MIB::sysLocation.0 = STRING: Just here
--------------
diff -urpN a/apps/snmptrapd_log.c b/apps/snmptrapd_log.c
--- a/apps/snmptrapd_log.c
+++ b/apps/snmptrapd_log.c
@@ -733,8 +733,7 @@ realloc_handle_ip_fmt(u_char ** buf, siz
struct sockaddr_in *addr =
(struct sockaddr_in *) pdu->transport_data;
if (addr != NULL
- && pdu->transport_data_length ==
- sizeof(struct sockaddr_in)) {
+ && pdu->transport_data_length >=0){
if (!netsnmp_ds_get_boolean(NETSNMP_DS_APPLICATION_ID,
NETSNMP_DS_APP_NUMERIC_IP)) {
host =
------------------------------------------------------------------------------
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
_______________________________________________
Net-snmp-coders mailing list
Net-snmp-coders@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/net-snmp-coders