Hi,

I successfully compiled net-snmp-5.7.3 for HP-UX ia64.
configure script was:
'--with-default-snmp-version=3' '--enable-ipv6'
'--with-logfile=/var/tmp' '--with-persistent-directory=/var/tmp'
'--with-perl-modules=no' '--enable-embedded-perl=no'
'--with-openssl=/home/dixon/HPUX11.23_IPF64/release'
'--enable-static=yes' '--enable-shared=no'
'--prefix=/home/dixon/buildoutput_hpuxia64' 'CC=cc +DD64'
'CFLAGS=+DD64'

But i am not able to get snmptrapd working.

snmptrapd is not processing traps at all.

I suspect the fd_set returned by snmp_select_info is corrupted somehow:


I added further debug lines in apps/snmptrapd.c

@@ -587,7 +587,17 @@
         tvp = &timeout;
         timerclear(tvp);
         tvp->tv_sec = 5;
+
+        DEBUGMSGTL(("snmptrapd:", "before snmp_select_info
numfds=%d", numfds));
         snmp_select_info(&numfds, &readfds, tvp, &block);
+        DEBUGMSGTL(("snmptrapd:", "after snmp_select_info numfds=%d", numfds));
+       for(int i=0;i<FD_SETSIZE;i++)
+       {
+               if (FD_ISSET(i, &readfds))
+                       DEBUGMSGTL(("snmptrapd:", "fd %d is set", i));
+       }
+
+
         if (block == 1)
             tvp = NULL;         /* block without timeout */
 #ifndef NETSNMP_FEATURE_REMOVE_FD_EVENT_MANAGER


When i run snmptrapd as:
./snmptrapd -f -D all -Lo

...
snmptrapd:: before snmp_select_info numfds=0trace:
snmp_sess_select_info2_flags(): snmp_api.c, 6046:
sess_select: for all sessions: 7 5 3
sess_select: next alarm at 1431378290.330218 sec
verbose:sess_select: timer due in 4.359099 sec
verbose:sess_select: setting timer to 4.359099 sec, clear block (was 0)
trace: snmptrapd_main_loop(): snmptrapd.c, 593:
snmptrapd:: after snmp_select_info numfds=8trace:
snmptrapd_main_loop(): snmptrapd.c, 597:
snmptrapd:: fd 35 is settrace: snmptrapd_main_loop(): snmptrapd.c, 597:
snmptrapd:: fd 37 is settrace: snmptrapd_main_loop(): snmptrapd.c, 597:
...

Note:
sess_select: for all sessions: 7 5 3

snmptrapd:: fd 35 is set
snmptrapd:: fd 37 is set

Also lsof shows:
# lsof -i :162
COMMAND    PID USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
snmptrapd 3893 root    7u  IPv4 0xe0000001be315380      0t0  UDP
*:snmp-trap (Idle)


Therefore, at select, it waits for wrong fds and ended up not
receiving any traps ?

Thanks in advance..

Regards,
Dixon Xavier

------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud 
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
Net-snmp-users mailing list
Net-snmp-users@lists.sourceforge.net
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users

Reply via email to