| This file contains major changes in released revisions. Please read |
| the ChangeLog file for a more detailed listing of changes/bug fixes. |
| |
| *5.1* |
| New: |
| - configure is now generated using autoconf 2.57. |
| - new configure options to disable building of the agent, apps, ... |
| ./configure --help for a list of package sections that can be excluded. |
| - new configure option to remove specific code pieces (mib reading, ...) |
| ./configure --help for a list of code areas that can be excluded. |
| - new snmpd.conf tokens: includeAllDisks |
| - snmptrapd's new -t switch can be used to disable syslog. |
| (useful for a no-output snmptrapd with only traphandle support) |
| - snmptable sports 3 new options: fixed width, max-repeaters, left-justify. |
| (see snmptable -h for details) |
| - the UCD-DISKIO-MIB will now work on linux. |
| - com2sec mappings for SNMP over unix sockets. |
| |
| Fixes: |
| - More patches to properly demonize snmpd (close std*, double fork, ...). |
| |
| Ports: |
| - diskio MIB support for Darwin. |
| - ifSpeed under Linux should now be correct for most network cards. |
| |
| *5.0.7* |
| New: |
| - VACM (access control) optimizations which will greatly benefit |
| people who wish to exclude large portions of the MIB tree from |
| some people. Previously this was a large resource drain. |
| - Add command line option to snmpd to set syslog facility |
| - Reverse DISPLAY-HINT processing, i.e. it allows you to input data |
| formatted like a DISPLAY-HINT prescribes |
| - Support setting of sysDescr and sysObjectID via snmpd.conf |
| configuration directives |
| - New output option to force display of strings as hex |
| - Persistent directory can be specified at runtime |
| - Add support for Linux virtual interfaces in the ipAddressTable. |
| - implemented the mteEventTable and the mteEventNotificationTable |
| form the DISMAN-EVENT-MIB. |
| |
| Fixes: |
| - AgentX no longer flagged as experimental |
| - A few memory leak fixes for the table_iterator agent API. |
| - Processed flag cleared before each pass of a set request |
| - Remove snmpd pid file on exit |
| - Restore default behaviour of building shared libraries |
| - misc other fixes |
| |
| *5.0.6* |
| |
| Fixes: |
| - prevent denial of service attack from authenticated users |
| (really this time). |
| - misc other fixes |
| |
| *5.0.5* |
| |
| New: |
| - Support for OpenSSL 0.9.7 |
| - Beginning of support for AES encryption. |
| ( Currently only usable with Net-SNMP and OpenSNMP software. ) |
| |
| Ports: |
| - win32 new project files win32sdk.dsw for those with the win32 |
| platform sdk. |
| - win32 builds should work properly again, minus callbacks and thus |
| AgentX. |
| |
| Fixes: |
| - Several AgentX (the subagent protocol) specific bugs have been fixed |
| - prevent denial of service attack from authenticated users |
| - many many misc fixes |
| - The perl agent module plugin should now work. |
| - Many other perl module related fixes. |
| - net-snmp-config --ldflags properly supplies -L flags |
| - misc make test fixes and improvements. |
| |
| *5.0.4* |
| |
| During the testing for release 5.0.4, a release candidate was uploaded |
| to Sourceforge and marked as hidden. For variouse reasons, the release |
| was delayed and further changes and fixes were made. However, the |
| release candidate files still appeared on the public FTP server and our |
| mirrors. To avoid the confusion that could occur to users who may have |
| downloaded this release candidate, we are bumping the revision number |
| to 5.0.5. If you downloaded net-snmp-5.0.4.tar.gz, please upgrade |
| to net-snmp-5.0.5.tar.gz. |
| |
| *5.0.3* |
| |
| New: |
| - the "dist" directory contains the beginnings of some init |
| scripts and packaging utilities. |
| |
| Ports: |
| - win32 builds should work properly again. |
| |
| Fixes: |
| - the 5.0.2 package had a few broken packaging problems. Opps. |
| - a few misc fixes. |
| |
| Perl: |
| - the perl modules should work with older versions of perl again. |
| |
| *5.0.2* |
| |
| New: |
| - mib2c support for the old-4.X style api and for scalars. |
| - many improvements to the netsh shell environment. |
| |
| Fixes: |
| - tcpwrappers support should work significantly better. |
| - NFS file systems are better supported in the hrStorageTable |
| - the memory reporting no longer accidentally reports -1 integers |
| - a few memory leaks fixed in the table_iterator API |
| - fixes for Sun's "make" |
| - ds_ prefix name-space protection (-> netsnmp_ds_) |
| (run configure with --enable-ucd-compatibility for old API) |
| - v1/v2c access control fixes for ipv6 addresses |
| - many many misc fixes |
| |
| Perl: |
| - The perl modules have a number of fixes, and the build process |
| was fixed (again). |
| - all make test suites should pass for people now. |
| (there are still some known minor limitations, but we removed the tests) |
| |
| *5.0.1* |
| |
| New: |
| - A new flag: -OQ which does quick printing (-Oq), but with an '=' sign. |
| - All output should now have type tags in front of them. |
| (STRING: and INTEGER: were added) |
| - the snmplib/mib.c file has been instrumented with doxygen comments. |
| - two new mib2c configuration files for generating column and enum defines. |
| - a agent coding example: agent/mibgroup/examples/notification.c |
| |
| Perl: |
| - the SNMP perl module properly uses snmp.conf values as defaults. |
| - --with-perl should work this time. |
| - more embedded perl support, but it still isn't complete yet. |
| (the NetSNMP::OID module has received many new features) |
| |
| Ports: |
| - added vmstat and memory support for hpux11 |
| - other misc improvements for hpux11 |
| |
| Fixes: |
| - the agent should properly handle requests in the right order. |
| (e.g., restrict the agent to processing only one SET at a time) |
| - net-snmp-config --compile-subagent has been greatly improved. |
| - the tools should report the right version number. |
| - large /proc/stat files on linux shouldn't crash the agent. |
| - the smux module should handle multiple registrations better. |
| - various documentation clean ups. |
| - 64 bit address clean ups. |
| - misc other bug fixes. |
| |
| *5.0* |
| |
| New: |
| |
| - Much of the agent internals were completely rewritten and sports |
| a new module API to make your life easier. See the |
| agent/mibgroup/examples directory for example code that makes |
| use of some of the new functionality. |
| (Also see http://www.net-snmp.org/tutorial-5/agent/ which has |
| some incomplete documentation) |
| - The agent sports embedded perl, see the perl details further below. |
| - The agent supports multiple SNMPv3 contexts and mib modules can |
| now register themselves under different contexts. (see the -n |
| option in the snmpcmd manual page for details on specifying |
| context strings in requests) |
| - The proxy code has been completely rewritten and now supports |
| the use of SNMPv3 contexts to help select which proxied host you |
| wish to talk to. See the snmpd.conf manual page. |
| - All the tools take --configToken=value options now. (see -H |
| output from any command for what configTokens it accepts) |
| - All the tools can speak over many different transport layers |
| now, including UDP/TCP (ipv4 and ipv6), AAL5pvc, and IPX. See |
| ./configure --help for details on enabling them. |
| Note: the -p and -T flags to all the applications have been |
| removed. Use hostname strings like "tcp:localhost:9999" |
| instead. See the snmpcmd manual page for details. |
| - snmptrapd now acts as an agentx subagent and implements portions |
| of the NOTIFICATION-LOG-MIB to allow captured traps and informs |
| to be queried. |
| - A "net-snmp-config" script will get installed which can report |
| how the various tools were built (which libraries they were |
| linked against, etc). It will also help you do other things as |
| well, like setting up snmpv3. Run net-snmp-config --help for details. |
| - kerberos authenticated and encrypted SNMPv3 is now possible. |
| See ./configure --help for details on enabling the ksm security module. |
| - The AgentX subagent protocol implementation has many new |
| features and fixes. |
| - mib2c was completely rewritten and has a much improved |
| configuration file specification. |
| - Much of the code is getting documented with "doxygen" style |
| documentation. Run "make docs" if you have doxygen installed. |
| - some RMON support is available. |
| (See agent/mibgroup/Rmon/README for details.) |
| - The source tree has been reorganized and all the exported header |
| files are now in the include subdirectory. You can now point to |
| the includes easily without having to run "make install" first. |
| - the agent now requires a configuration file to access any information. |
| - The entire code base has had indent run on it to effect a |
| consistent coding style. See the CodingStyle file for details. |
| |
| Perl: |
| |
| - The SNMP perl module now calls init_snmp() like real net-snmp |
| applications, which means it will read snmp.conf configuration |
| files, etc. |
| - new perl specific configure options --with-perl-modules & |
| --enable-embedded-perl. See ./configure --help for details. |
| - The beginnings of some new Perl modules (alpha level quality) |
| are in the perl directory, including: |
| - NetSNMP::agent which allows perl scripts to become net-snmp |
| master or subagents |
| - AnyData::SNMP is available that implements a perl DBI |
| interface to map SQL commands to SNMP. Included is a "netsh" |
| shell where SQL commands can be typed, aliases created, etc. |
| See the perl/AnyData_SNMP/INSTALL file for details. |
| - Beginning (alpha level quality) support for embedding perl |
| subroutines directly within the net-snmp agent. |
| |
| UCD-SNMP NEWS: |
| |
| *4.2.6* |
| Big fixes: |
| - Fixes to the Tunnel mib. |
| - Deprecated the non-raw objects in the system stats MIB portion. |
| - Testing harness fixes. |
| - Network file system improvements fro the hrStorageTable. |
| - fixed snmptable. |
| - fixed the memory table (again) locking to 2^31 in value. |
| - Misc documentation fixes and clean-ups. |
| - Many other misc fixes. |
| |
| *4.2.5* |
| Bug fixes: |
| - The perl module actually works. Sorry about that. |
| - don't overwrite the PID of an already-running snmpd with the PID |
| of an abortive snmpd. |
| - a 64 bit architecture socket fix |
| - smux authentication fixed for multiple connected sessions. |
| - dynamic module support testing in the configure |
| - memory values > 32bits are now reported as a maxed out 32bit number |
| |
| *4.2.4* |
| New: |
| - badCommunityNames and badCommunityUses Counters supported. |
| - tcp_wrappers support for snmptrapd. |
| |
| Bug fixes: |
| - A security issue involving the snmpnetstat command accepting |
| illegal data from a faked snmp server. |
| - RPM library support fixes. |
| - shared libraries built by default. |
| - many bug fixes for conformance of target, notification, and vacm tables |
| - many other fixes. |
| |
| Ports: |
| - HPUX 11 |
| - Dynix/PTX 4.4 |
| - The snmpd demon can properly run as a windows service |
| |
| *4.2.3* |
| New: |
| - sysLocation, sysContact, sysName and snmpEnableAuthenTraps are |
| persistent after being set remotely. |
| - New "ignoredisk" directive to ignore disks in the host resources mib. |
| |
| Bug Fixes: |
| - The ifTable on Linux no longer reports duplicate interfaces. |
| - perl scripts print better error messages if needed modules |
| aren't available. |
| - trap sinks aren't duplicated after a SIGHUP. |
| - misc other fixes. |
| |
| Ports: |
| - improved irix support. |
| - more mibII support for windows. |
| |
| *4.2.2* |
| Security Bug Fixes: |
| - A few security bugs have been found and fixed. No known exploits |
| have been released to date. However, users are encouraged to |
| upgrade to the 4.2.2 release as soon as possible. |
| |
| Bug fixes: |
| - many misc bug fixes. |
| - misc documentation corrections. |
| - updated libtool to 1.4. This fixes a couple of platforms (eg, NetBSD). |
| |
| Ports: |
| - mibII support for win32 |
| - It should compile and work on MacOS X (Darwin) |
| - udpTable supported on solaris. |
| - win32 borland compiler supported (see win32/config.h.borland) |
| |
| New: |
| - tkmib supports SETs and saving of configuration data. |
| - snmpwalk detects out of order OIDs being returned from an agent. |
| - snmpset accepts the '=' sign for a datatype if the mib is |
| available to extract the datatype from instead. |
| |
| *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://www.net-snmp.org/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 |