| This file contains major changes in released revisions. Please read |
| the ChangeLog file for a more detailed listing of changes/bug fixes. |
| |
| *4.2.1* |
| Administrative: |
| - The http://www.net-snmp.org/ web site and domain name is now active. |
| - Copyright statement for changes beyond 4.2 is now a true BSD license. |
| (see the COPYING file for details) |
| |
| Major Bug fixes: |
| - AgentX master agent no longer crashes when a subagent disconnects. |
| - counter64 encoding fixed. |
| - oids with large numbers embedded in them should work properly (again). |
| - Fixed behavior of agent_check_and_process() and alarms. |
| - mib2c handles more variable types. |
| - traps/informs are sent properly from agentx subagents. |
| - many many more bug fixes have gone into this release. |
| |
| New: |
| - The snmpconf configuration file editor can create snmptrapd.conf files. |
| - AgentX support is compiled in by default, but must be configured now. |
| (Add "master on" to your snmpd.conf file to enable agentx support) |
| |
| *4.2* |
| |
| Administrative: |
| - project services moved to http://www.net-snmp.org/project/ |
| |
| Features: |
| - Packets sequences are now shorter when possible, reducing packet sizes. |
| - A new configuration file creation tool: snmpconf. |
| (try snmpconf -g basic_setup) |
| - A new command to remotely list disk space: snmpdf. |
| - the agent VACM tables are now writable. |
| - a new snmpvacm tool can be used to change the running vacm configuration. |
| - dynamicly loadable mib module support for the agent. |
| (see snmpd.conf on the dlmod directive) |
| - minimal proxy support for snmpd |
| (see snmpd.conf on the proxy directive) |
| - libtool is now used to compile the package (better shared-library support) |
| - the agent now supports the SNMP-NOTIFICATION-MIB. |
| (enabled by default). |
| - the agent can set trapsink using snmpcmd command line style parameters |
| (see the trapsess section of the snmpd.conf manual page) |
| - index matching in oids has been improved |
| (see the snmpcmd manual page on -Ox, -OE, and -Ob). |
| - snmptrapd has new formating directives. |
| (see the snmptrapd manual page on format1 and format2). |
| - the agent can listen to multiple ports. |
| - the agent can be restricted to listening on only certain interfaces. |
| - the agent can be told at run time which mib modules (not) to initialize. |
| (see the -I option in the snmpd.conf manual page) |
| - the agent can run as a particular user. |
| - snmptable takes a -Ci argument to show table indices. |
| - snmptable uses GETBULK requests when it can (unless -CB is specified). |
| - The "make test" suite contains a lot of new tests. |
| - cross-compiling support. |
| - snmpset checks types and range values for legality. |
| - Significant improvements to the AgentX support. |
| (Code is still beta, but probably safe for use on non-critical systems). |
| |
| Perl: |
| - bulkwalk functionality for the SNMP perl module. |
| - entirely numeric OID support. |
| - support for best guess mode for OIDs. |
| - range and default value access added. |
| - build can now be targeted against a non-standard net-snmp install path. |
| |
| Fixes: |
| - v3 traps/informs handled properly now. |
| - Many more misc bug fixes. |
| - snmpv3 engineIDs not IP address specific. |
| |
| *4.1.2* |
| Fixes: |
| - Host resources fixes for FreeBSD and NetBSD |
| - ucd-snmp memory/vmstat fixes for FreeBSD-3 |
| - configure --enable-ipv6 fixes |
| - AIX fix (use knlist) |
| - fix init_master_agent calling exit |
| - bad free in subagent.c |
| - dont let a agentx subagent be a smux master |
| - ucd-snmp/loadave fix for AIX |
| - fix doing a set on a pass variable |
| - snmptable fixes |
| - snmpnetstat fixes for v2c exceptions |
| - man page fixes |
| |
| Features: |
| - Some UnixWare 5 configuration support |
| - configure --enable-mini-agent --without-openssl |
| - snmptrapd -n |
| - snmp_log callbacks |
| - noTokenWarnings and noRangeCheck in snmp.conf |
| - using a counter type in snmpset/snmptrap |
| |
| *4.1.1* |
| Fixes: |
| - Better agent handling of unauthorized requests. |
| - Better "make test" support. |
| - Misc bug fixes. |
| |
| *4.1* |
| New: |
| - Many new command line flags have been added for input/output flexibility. |
| (see the snmpcmd(1) manual page on the -O flag and -I flag) |
| - The tools support regex matching of oids on the command line. |
| (see the snmpcmd(1) manual page on the -Ib option) |
| - A ucd-snmp usage tutorial has been placed on the main web page. |
| (see http://ucd-snmp.ucdavis.edu/tutorial) |
| - snmptable is much smarter and handles sparse tables better. |
| - tkmib supports snmpv3. |
| - New agent libraries to embed SNMP and AgentX agents into other programs. |
| (see the snmp_agent_api(3) manual page and the tutorial) |
| - SNMP over TCP is supported. |
| (-T TCP on the command lines) |
| - OpenSSL has replaced KMT for SHA authentication and DES encryption. |
| (Get OpenSSL from http://www.openssl.org/). |
| - Some easier-to-use access-control snmpd.conf directives for simple setups. |
| (see the snmpd.conf(5) manual page) |
| - Easier setup of SNMPv3 support for the agent. |
| (see the README.snmpv3 file). |
| - Command line argument parsing has been reworked for getopt() use. |
| (currently backwards compatible; see the snmpcmd(1) manual page) |
| - Table rows with embedded strings are dealt with for both input and output. |
| (see the snmpcmd(1) manual on the -Ob flag) |
| - Many more snmp.conf directives supported. |
| (see the snmp.conf(5) manual page) |
| - Many AgentX improvements. |
| - All of our distributed mibs have been updated to be SMIv2 compliant. |
| - Trap support in the agent has been cleaned up and an API created. |
| |
| Perl: |
| - Joe Marzot's perl module is now included with the ucd-snmp source. |
| (this should help people trying to synchronize the two packages) |
| |
| Fixes: |
| - SMUX support has been reintegrated into the agent in a better way. |
| - Many many others. |
| |
| *4.0.1* |
| New: |
| - defVersion in snmp.conf supported. |
| Fixes: |
| - An option was accidentally turned on by default that shouldn't have been. |
| - misc minor fixes. |
| |
| *4.0* |
| New: |
| - SNMPv3 protocol support!!! |
| (See the README.snmpv3, snmpusm(1), snmp.conf(5), snmpd.conf(5)) |
| - historic v2party support removed. |
| - complete re-write of the agent. |
| - The extensible AgentX protocol is in alpha-test mode. |
| (to use, compile with the mib-module "agentx" or |
| "agentx/master" or "agentx/client"). |
| - syslog support for the agent (and everything else for that matter). |
| - Per-process/per-exec-script based fix scripts implemented. |
| (see snmpd.conf(5) for details) |
| - many more config file options supported. |
| (run any command with -H and see appropriate .conf manual pages) |
| - The start of a "make test" suite. |
| - many other things we've forgotten. |
| - code is ANSI C now, and requires a ANSI C compiler. |
| |
| API Changes: |
| - A small change to the write functions in mib modules. |
| (data passed in has already be BER-decoded and is a pointer to a |
| variable of the correct type). |
| - The config_load_mib mib-module .h file directive is now |
| obsolete. Use REGISTER_MIB inside your init function instead. |
| |
| *3.6.2* |
| Fixes: |
| - An important multi-session bug fix, especially needed for the |
| SNMP perl module. |
| - Many minor bug fixes. |
| |
| *3.6.1* |
| Fixes: |
| - Minor last second fixes mostly. |
| |
| *3.6* |
| New: |
| - All of the services for ucd-snmp have moved from the sites in |
| ece.ucdavis.edu to ucd-snmp.ucdavis.edu, including http, ftp, |
| and the mailing lists. |
| - The configure --help output has been greatly improved for better |
| readability and has been broken into sections. |
| - The agent's SMUX support has been greatly improved and should |
| function with applications other than gated now. |
| - The snmptrapd has been make extensible so you can call other |
| programs and scripts when a trap has been received. |
| (see snmptrapd.conf(5)) |
| - More configuration files have been created and can be used to |
| specify defaults and configuration information to the various |
| applications. Run each command with -H to see what it understands. |
| (see snmp_config(5), snmpd.conf(5), snmp.conf(5), snmptrapd.conf(5)) |
| - The configuration file parser looks in ~/.snmp by default as |
| well, allowing each user to have his/her own setup files for the |
| various applications. |
| - The mib parser supports a variety of options dictating how |
| strictly it parses mib files. |
| (see snmpcmd.1 on "-P") |
| - Debugging output with the -D flag now accepts a list of |
| debugging information types to print. |
| (see snmpcmd.1 on "-D") |
| - Minimal multi-thread support using a modified version of the |
| session API. |
| (see snmp_sess_api(3)) |
| - persistent storage of information is possible from the agent's |
| mib modules now. |
| (see read_config(3)) |
| - The target mib has been implemented as an optional module. |
| - More documentation has been written. |
| - The recommended mib module API has changed slightly, but is |
| backwards compatible as well. See the AGENT.txt file for new |
| documentation on how to write mib modules for the agent. |
| |
| Fixes: |
| - many misc bug fixes, as always. |
| |
| Ports: |
| - snmpnetstat has been ported to the win32 enviornment. |
| |
| *3.5.3* |
| - Bug fixes, including row creation sets to mib modules should work again. |
| |
| *3.5.2* |
| - very small last minute bug fixes for win32 and freebsd mostly. |
| |
| *3.5.1* |
| |
| Fixes: |
| - Many bug fixes submitted by users and the ucd-snmp-coders. |
| - v2party support in the agent has been fixed. |
| - The UCD-SNMP-MIB is SMICng compliant and should work under HP OV better. |
| - Most sections of the mibII tree are 64bit clean. |
| |
| Copyright: |
| - Simplification. |
| |
| *3.5* |
| |
| New: |
| - agent/mibgroup directory reorganized hierarchically. |
| - this may break the agent compilation with some compilers. |
| - floats, doubles, counter64s, int64s, uint64s support via opaque types. |
| - new modules: misc/ipfwacc. |
| - use of dynamicly loadable modules now possible, but not fully supported. |
| - New application command line flags: -s, -S, -m MIBS, -M MIBDIRS. |
| - new configure options: --with-cc=CC and --with-cflags=CFLAGS |
| |
| Fixes: |
| - Solaris core dumps. |
| - Fixes for NetBSD 1.3. |
| - The apps work again on 64bit machines. |
| - misc other bug fixes. |
| |
| Ports: |
| - host resources module should work on more platforms: NetBSD, |
| FreeBSD, SunOS (almost). |
| |
| *3.4* |
| |
| Important: |
| - the UCD-SNMP specific mib structure changed. |
| - many of the table oids have changed location and have been renamed. |
| - the View Based Access Control module was implemented in the agent. |
| Therefore, the "community" snmpd.conf parameter no longer |
| exists. See the snmpd.conf file for how to control access via |
| community names now. |
| - The header file #defines have changed. You may have to compile |
| third party applications with -DCMU_COMPATIBLE (like perl-SNMP <= V1.7). |
| - The parser is more strict about unlinked OIDs and end-of-comment |
| conditions. You may see problems in a few broken mibs that used |
| to parse ok with the older parser. |
| |
| New: |
| - dynamic library support: configure with --enable-shared. |
| - the beginnings of a Perl/Tk/SNMP mib browser: tkmib |
| - all applications support -R for random oid-name lookups. |
| - default mib list changes when you add or remove agent mib-groups. |
| - debugging in the agent can be turned on and off using snmpsets. |
| - a new mib module displays a list of all loaded mib modules. |
| - the internal structure of the agent's mib modules is now hierarchical. |
| - the agent looks for .conf files in both the lib/ and share/ directories. |
| - more improvements/options to snmptable. |
| - new vmstat module to report vmstat related information under linux. |
| - a perl based mib2c translator to convert mib sections to C code templates. |
| |
| Fixes: |
| - The code was run through purify for memory leaks and a few were found. |
| - snmptrap sends to the correct default port of 162 again. |
| |
| Ports: |
| - irix 6.2 support improved. |
| - openbsd. |
| - the host resources mib compiles on Solaris. |
| |
| *3.3.1* |
| |
| New: |
| - "make install" installs the library and header files. |
| |
| Fixes: |
| - compilation on many architectures (sunos for example). |
| - snmptrapd doesn't exit if v2party files don't exist. |
| - host resources works a bit better (ie, it compiles) under solaris. |
| |
| |
| *3.3* |
| |
| Path changes: |
| - the default paths to the installed mibs and snmpd.conf file have |
| changed to /usr/local/share/snmp (set differently using --datadir). |
| - the default path of the snmpd and snmptrapd have changed to |
| /usr/local/sbin (set differently using --sbindir). |
| |
| New: |
| - basic SNMPV2c support. |
| - Not fully tested (feedback please!), and not RFC compliant. |
| - all apps require '-v 2c' for v2c and '-v 2p' for the older party code. |
| - basic host-resources mib support for linux, and hpux. |
| - All environment variables can be set with a preceding '+' for |
| indicating additions to the default values. |
| - mib modules cleaned up more and can be added and removed more easily. |
| - mib modules have a new macro for callbacks when reading a .conf file. |
| - apps command line interfaces have merged together for standardization. |
| - the libsnmp library no longer forces printing of errors. |
| - 2 new applications: snmpdelta and snmptable. |
| - the mib parser caches mib directory scans for speed improvements. |
| - snmptrapd is snmp-version multi-lingual. |
| |
| Ported: |
| - irix should be more complete. |
| - aix 4.1.5. |
| - fixes for hpux 10.20. |
| - linux 2.1.x support. |
| - library and apps supported under 32bit windows systems. |
| |
| Fixes: |
| - too numerous to mention. |
| |
| *3.2* |
| |
| New: |
| - Top level of the mib parser has been restructured |
| - no longer reads 'mib.txt' |
| - no longer reads everything (MIBS/MIBDIRS) |
| - reads import clauses to load other required modules |
| - new man page: mib_api.3 |
| - The agent has been completely restructured (modularized) to |
| allow for easier extension via C code and requires no |
| modification of the ucd-snmp distributed source code to add in |
| new C coded mib modules. See the README file in the |
| agent/mibgroup subdirectory for details. Modules are added and/or |
| removed via configure options. |
| - agent can send traps to multiple trap destinations. |
| - configure can be run outside the default source directory. |
| - Optional modules: SMUX support to talk with a running gated. |
| - All configure prompted questions can be set on the command line instead. |
| |
| Fixes: |
| - Memory leaks. |
| - code is now prototyped and many related bugs have been found. |
| (an ANSI compiler is still optional.) |
| - Many others. |
| |
| Ported: |
| - linux-2.* |
| - mips-sgi-irix6.3 (agent needs 2 mib-modules removed still) |
| |
| *3.1.3* |
| |
| New: |
| - FAQ file! |
| - bug-report script! |
| - Agent can read .conf files from more places: |
| - SNMPCONFPATH enviornment variable. |
| - command line options: -c FILE and -C. |
| - Agent can send coldstart and authentication traps. |
| - All requests/patches/questions should go to |
| ucd-snmp-coders@ece.ucdavis.edu |
| - snmp variables mib implemented. |
| - more udp, ip, ipNetToMedia tables implemented. |
| |
| Fixes: |
| - Memory leaks. |
| - Many other system specific fixes. |
| |
| Misc: |
| - configure script updated to autoconf 2.12. |
| |
| Removed: |
| - Very ancient tk/tcl code. |
| |
| *3.1.2* |
| |
| New: |
| - extensible mib moved to ucdavis enterprise mib: .1.3.6.1.4.1.2021. |
| - PORTING file added. |
| - new configure switch: --without-root-access. |
| |
| Ports: |
| - BSDi, and possibly irix, and linux is not too far off. |
| - massive improvements for netbsd, freebsd, hpux. |
| |
| Fixes: |
| - Massive parser improvements. (Niels Baggesen <recnba@mediator.uni-c.dk>) |
| - configure script upgraded to autoconf 2.11. |
| |
| *3.1.1* |
| |
| New: |
| - init_mib() now reads all files in PREFIX/lib/snmp/mibs as mibs. |
| - sysContact and sysLocation settable in snmpd.conf. |
| - TC information retained (from Joe Marzot). |
| |
| Fixes: |
| - snmpset on a pass script works now. |
| - pass scripts more throughly tested and debugged. |
| - community 5 can be set now. |
| - Many others. |
| |
| *3.1.0.1* |
| |
| Ported: |
| - FreeBSD 2.? |
| |
| Fixes: |
| - snmptrap greatly improved! (Niels Baggesen <recnba@mediator.uni-c.dk>) |
| - other small stuff. |
| - default logfile location moved to /var/log if exists, else /usr/adm. |
| |
| New: |
| - snmptrap man page. (Niels Baggesen <recnba@mediator.uni-c.dk>) |
| |
| *3.1* |
| |
| Features: |
| - Pass thru extensibility added! |
| - snmpnetstat greatly improved (Niels Baggesen <recnba@mediator.uni-c.dk>) |
| - improved solaris info caching (Dan A. Dickey <ddickey@transition.com>) |
| |
| Bug fixes: |
| - many fixes for solaris (Niels Baggesen <recnba@mediator.uni-c.dk> |
| and "Dan A. Dickey" <ddickey@transition.com>) |
| - greatly reduced memory usage by mib parser (Niels Baggesen) |
| - disk checks fixed for solaris and osf. |
| - improved Mib parsing from Mike Perik <mikep@crt.com> |
| - TRAP-TYPE/NOTIFICATION-TYPE now handled. |
| - IMPORTS definition no longer required. |
| - SIZE syntax fixed. |
| - sedscript compiles correctly with Solaris's spro compiler. |
| - many more small ones. |
| |
| Misc: |
| - Upgraded to autoconf-2.10 |
| |
| *3.0.7.2* |
| |
| Major solaris patches from Niels Baggesen <recnba@mediator.uni-c.dk>. Thanks! |
| Other misc patches |
| |
| *3.0.7.1* |
| |
| Bug fixes. |
| |
| *3.0.7* |
| |
| Features: |
| - Two new operating systems supported: hppa1.1-hp-hpux10.01, *-netbsd1.1 |
| - Two new ./configure options: |
| --enable-debugging: includes nlist and other warnings in log-file output. |
| --with-defaults: Assumes you want the defaults for all user prompts. |
| |
| Bug fixes: |
| - make clean in man/ works. |
| - Fixed the mib.txt capitalization problem. |
| - Fixed a gcc cpp problem (added -x c to the command line options). |
| - Added NULL to the second gettimeofday argument. |
| |
| Misc: |
| - Upgraded to autoconf-2.9 |
| - snmpcheck upgraded to perl5.002 and Tk-b10 |
| - totally re-did the routing tables (required by hpux10.01). |
| |
| *3.0.6* |
| |
| Features: |
| - snmpV1 community names can be set in the configuration files now! |
| - new app: apps/snmptrap, as requested by many, many people. |
| - New man page (rough still): snmpd.conf.5. |
| - Returns new values for system.sysObjectID for each supported OS. |
| - Better OpenView support for changing the icons & etc. See ov/README. |
| |
| Bug fixes. |
| - -p PORT -l LOGFILE now work as advertised. |
| - printed values of timeticks are no longer negative. |
| - Correctly finds the Solaris 2.5 kernel. |
| - the restart-agent mib entry now sets an 1 second alarm to |
| restart so it can return a proper snmp response first. |
| - Truncates existing logfiles. |
| - nlist warnings removed. |
| - more... (see the ChangeLog) |
| |
| *3.0.5* |
| |
| Bug fixes: |
| - 'make' should not call 'autoconf' and associates anymore. |
| - Fixed sun4 exit codes. Really. |
| - Changed config.h a bit to fix the mib.txt file's errors when |
| some mibs were not defined for usage. |
| |
| Misc: |
| - Updated configure to autoconf 2.7 |
| |
| *3.0.4* |
| |
| Mainly a bug fix release: |
| - fixed another 32/64 bit problem: returned exit codes on alphas |
| were incorrect. |
| - many system errors (e.g., no mem) were causing the agent to |
| return error flags when it really was clueless. |
| - found a memory leak in the CMU routing table implementation. |
| - More configure cleanups, mostly for Solaris. |
| - snmp_open calls getservbyname only once now, at the request of Gary |
| Hayward <gah@dirac.bellcore.com>. Mainly for Perl users. |
| |
| New example file: EXAMPLE.conf file (created at build time). |
| |
| local/snmpcheck has drastically improved, and now requires Tk-b8. |
| |
| You can now mung with all sorts of numbers in config.h and the |
| mib.txt file will be mostly built from it if you change my defaults. |
| |
| *3.0.3* |
| |
| *** default location for .conf and mib.txt files moved to |
| .configure's --prefix location |
| |
| Now using GNU's auto-conf for better portability |
| - prompts for important config.h information as well |
| |
| Port to Sun4/Solaris 2.4 |
| |
| -h/--help and -v/--version flags added to snmpd |
| |
| *3.0.2.1* |
| |
| Compilation bug fix |
| |
| *3.0.2* |
| |
| Port to dec-alpha/OSF 3.1 |
| - quite a few more CMU bugs found during port. |
| |
| (docs/snmpd.1) Beginnings of documentation/man pages. |
| |
| (local/snmpcheck) Many changes/improvements. Still very (usable) Beta. |
| |
| (NEWS) Added this file! |
| |
| *3.0.1* |
| |
| (agent/snmpd) |
| 2 Command line options added: |
| -l LOGFILE Outputs stderr/out to LOGFILE (overrides config.h def) |
| -L Do NOT write to a log file (overrides config.h) |
| |
| (agent/snmpd) |
| New built in mib functions: |
| MIB.VERSIONMIBNUM.VERUPDATECONFIG (default: .1.3.6.1.4.10.100.11) |
| -- set to 'integer:1' to tell the agent to re-read the config file(s). |
| |
| MIB.VERSIONMIBNUM.VERRESTARTAGENT (default: .1.3.6.1.4.10.100.12) |
| -- set to 'integer:1' to tell the agent to restart (exec and quits) |
| |
| Bug fixes/more CMU clean up |
| |
| *3.0* |
| |
| Initial (public) Release |