From: Vlad S. <ser...@us...> - 2006-03-22 19:47:53
|
Update of /cvsroot/naviserver/modules/nssnmp In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7573/nssnmp Modified Files: Makefile README nssnmp.c Removed Files: nsradius_procs.tcl syslog_procs.tcl Log Message: Split SNMP module into 3 different modules implementing different servers Index: nssnmp.c =================================================================== RCS file: /cvsroot/naviserver/modules/nssnmp/nssnmp.c,v retrieving revision 1.21 retrieving revision 1.22 diff -C2 -d -r1.21 -r1.22 *** nssnmp.c 22 Mar 2006 04:46:57 -0000 1.21 --- nssnmp.c 22 Mar 2006 19:47:46 -0000 1.22 *************** *** 251,427 **** } MibEntry; - // MD5 implementation - #define MD5_DIGEST_CHARS 16 - - #ifdef sun - #define HIGHFIRST - #endif - - /* The four core functions - F1 is optimized somewhat */ [...2364 lines suppressed...] - SyslogCallback(SyslogRoll, logPtr, "roll"); - } - } - - static void SyslogWrite(SyslogFile *logPtr, char *str) - { - Ns_MutexLock(&logPtr->lock); - if (str) { - Ns_DStringAppend(&logPtr->buffer, str); - Ns_DStringAppend(&logPtr->buffer, "\n"); - logPtr->curlines++; - } - if (!str || logPtr->curlines > logPtr->maxlines) { - SyslogFlush(logPtr, &logPtr->buffer); - logPtr->writtenlines += logPtr->curlines; - logPtr->curlines = 0; - } - Ns_MutexUnlock(&logPtr->lock); - } --- 1971,1972 ---- Index: README =================================================================== RCS file: /cvsroot/naviserver/modules/nssnmp/README,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** README 21 Mar 2006 23:09:17 -0000 1.5 --- README 22 Mar 2006 19:47:46 -0000 1.6 *************** *** 4,12 **** This is NaviServer module that implements SNMP v1,v2c and some ! primitive MIB support, ICMP, RADIUS and Syslog protocols. It is based on SNMP++ library from http:://www.agentpp.com. It allows to use NaviServer as SNMP trap server and build ! SNMP monitoring packages and act as RADIUS authentication server and ! syslog server. /*--------------------------------------------------------------------*/ --- 4,11 ---- This is NaviServer module that implements SNMP v1,v2c and some ! primitive MIB support, ICMP. It is based on SNMP++ library from http:://www.agentpp.com. It allows to use NaviServer as SNMP trap server and build ! SNMP monitoring packages. /*--------------------------------------------------------------------*/ *************** *** 33,45 **** ns_param idle_timeout 600 ns_param gc_interval 600 - ns_param enablesyslog false - ns_param syslog_port 514 - ns_param syslog_proc tcl_syslog_handler - ns_param syslog_address 0.0.0.0 - ns_param enableradius false - ns_param radius_auth_port 1645 - ns_param radius_auth_port 1646 - ns_param radius_proc tcl_trap_handler - ns_param radius_address 127.0.0.1 Timeout is in seconds, version 1 is 0, version 2c is 1. --- 32,35 ---- *************** *** 169,178 **** { requests_sent requests_received loss_percentage rtt_min rtt_avg rtt_max } - ns_radius send host port secret ?Code code? ?Retries retries? ?Timeout timeout? ?attr value? ... - performs RADIUS requests - - Example: - ns_radius send localhost 1645 secret User-Name test User-Password test2 - Nsmibdump --- 159,162 ---- --- syslog_procs.tcl DELETED --- Index: Makefile =================================================================== RCS file: /cvsroot/naviserver/modules/nssnmp/Makefile,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** Makefile 22 Mar 2006 04:46:57 -0000 1.5 --- Makefile 22 Mar 2006 19:47:46 -0000 1.6 *************** *** 21,25 **** # Library Tcl files # ! PROCS = nsmib_procs.tcl nsradius_procs.tcl syslog_procs.tcl INSTALL += install-procs --- 21,25 ---- # Library Tcl files # ! PROCS = nsmib_procs.tcl INSTALL += install-procs --- nsradius_procs.tcl DELETED --- |