1July 23rd, 2020: Alex Burger <alex_b@users.sourceforge.net> 2- Changed version to snmptt_1.4.2 for release. 3- Removed the daemon_gid option and enhanced the daemon_uid option so that it 4 retreives the group membership for daemon_uid from the OS. This fixes a bug 5 in 1.4.1 where it was not possible to define multiple group members with 6 daemon_gid. 7 8July 21st, 2020: Alex Burger <alex_b@users.sourceforge.net> 9- Changed version to snmptt_1.4.1 for release. 10 11June 29th, 2020: Alex Burger <alex_b@users.sourceforge.net> 12- Fixed a security issue with EXEC / PREXEC / unknown_trap_exec that could 13 allow malicious shell code to be executed. Thanks to Toshiyuki Goto for 14 reporting the issue. Thanks to Toshiyuki Goto and Jon Nistor for testing. 15- Fixed a bug with EXEC / PREXEC / unknown_trap_exec that caused commands to 16 be run as root instead of the user defined in daemon_uid. 17- Added the snmptt.ini option daemon_gid to allow the gid to be set in 18 addition to the uid. Defaults to 'nobody' if not defined. 19 20November 6th, 2013: Alex Burger <alex_b@users.sourceforge.net> 21- Changed version to snmptt_1.4 for release. 22 23March 18th, 2012: Alex Burger <alex_b@users.sourceforge.net> 24- Fixed bug with unknown_trap_exec_format which resulted in duplicate text 25 when a custom format is used. (Bug #37) 26 27Oct 22nd, 2012: Alex Burger <alex_b@users.sourceforge.net> 28- Fixed bug with fix that was applied for bug 3567748 (syslog % escaping). 29- Changed version to snmptt1.4beta2 30 31Oct 21th, 2012: Alex Burger <alex_b@users.sourceforge.net> 32- Release of snmptt1.4beta1 33 34Oct 21th, 2012: Alex Burger <alex_b@users.sourceforge.net> 35- Fixed bug with snmptt hanging if the log message sent to syslog contained a 36 % symbol. All %'s are now escaped before sending to syslog (3567748). 37 Thanks to Edward Greenspan. 38- Fixed bug with LOGONLY severity (3567744). EXEC was being executed even if 39 the trap had a severity of LOGONLY. 40- Fixed bug with not being able to write to the debug log file when running 41 snmptt as non-root if the debug file didn't already exist with the correct 42 permissions at startup. The ownership of snmptt.debug is now set to 43 daemon_uid before switching to the new uid. Patch 3423525. Thanks to 44 Matvey Marinin. 45 46Oct 30th, 2011: Alex Burger <alex_b@users.sourceforge.net> 47- Installation documentation updates (bug 3425999). Thanks to Brian Excarnate. 48- Fixed bug with MATCH where number ranges were not working (3397982). Thanks to Maex. 49- Fixed bug with syslog logging. Function was not being called properly (3166749). 50 51Oct 9th, 2010: Alex Burger <alex_b@users.sourceforge.net> 52- Fixed bug where if the spool directory is not defined, files may be deleted 53 from the wrong folder (3020696). 54 55May 5th, 2010: Alex Burger <alex_b@users.sourceforge.net> 56- Fixed possible bug with MySQL. Put CONNECT string on one line. 57- Fixed bug where the hostname is not detected properly when snmptrapd 58 is configured to not use DNS. 59- Fixed bug with syslog (2980512). Log entries were supposed to be logged with 60 snmptt[pid] but instad of the pid it was actually the effective user ID. 61 Thanks to Matteo P for the fix. 62- Fixed bug with multi-line traps (2915658). Thanks to AndrewB for the fix. 63- Added snmptt.ini option net_snmp_perl_cache_enable to enable caching of 64 Net-SNMP Perl module OID and ENUM translations. This may speed up 65 translations and reduce CPU load when net_snmp_perl_enable and translate_* 66 options are enabled. 67 68April 23rd, 2010: Alex Burger <alex_b@users.sourceforge.net> 69- Fixed bug with MATCH. The PREEXEC $p variable could not be used with 70 MATCH. PREEXEC is now executed first if MATCH contains $p. 71 72April 15th, 2010: Alex Burger <alex_b@users.sourceforge.net> 73- Fixed bug with snmptthandler-embedded where IP addresses and OIDs were 74 not being detected properly because they contained 'OID:', 'IpAddress:' 75 etc. 76 77February 16th, 2010: Alex Burger <alex_b@users.sourceforge.net> 78- Changed version to snmptt_1.4beta1 79- Added patch 2943209 from Ricardo Duarte for snmpttconvertmib to add new 80 format option 4 for trap name and variables similar to FORMAT $+*. 81 82November 15th, 2009: Alex Burger <alex_b@users.sourceforge.net> 83- Changed version to snmptt_1.3 for release. 84 85June 25th, 2009: Alex Burger <alex_b@users.sourceforge.net> 86- Changed version to snmptt_1.3beta2 for release. 87 88July 21th, 2009: Alex Burger <alex_b@users.sourceforge.net>July 18th, 2009: 89- Fixed bug with snmptthandler-embedded. It was using the wrong IP address 90 for hostname / ipaddress. 91 92July 18th, 2009: Alex Burger <alex_b@users.sourceforge.net>July 18th, 2009: 93- Updated documentation for 1.3beta1 release 94 95July 18th, 2009: Alex Burger <alex_b@users.sourceforge.net>July 18th, 2009: 96- Updated snmptthandler-embedded to support securityName and contextName. 97- Added variable substitutions Be, Bu, BE, Bn for SNMPv3 when using 98 snmptthandler-embedded. 99 100May 17th, 2009: Alex Burger <alex_b@users.sourceforge.net> 101- Added snmptthandler-embedded - a Net-SNMP embedded Perl version of 102 snmptthandler. 103- Added LSB init keywords and actions to snmptt-init.d and changed the 104 priority for start / stop so that it starts after snmptrapd and stops 105 before snmptrapd. Thanks to Ville Skytta for the patch. 106- Changed the default log path to /var/log/snmptt for Unix and c:\snmpt\log 107 for Windows to make it easier to grant write permission to the snmptt 108 process. Thanks to Ville Skytta for the patch. 109- Changed umask for log files to 002 to ensure they are not created as world 110 writable. Thanks to Ville Skytta for the suggestion. 111- Fixed a bug where the the PID file was being created using the parent (root) 112 PID instead of the child (daemon_uid) when daemon_uid is used. 113- The DEBUG log file will now be re-opened when a HUP signal is sent. Thanks 114 to Ville Skytta for the suggestion. 115- When debugging is enabled, flush buffers every sleep cycle so we can tail 116 the debug log file. 117- Don't print messages to the console when starting in daemon mode unless 118 debugging is enabled or an error occurs. Thanks to Ville Skytta for the 119 suggestion. 120- 'Could not open debug output file!' is no longer reported when debugging 121 is disabled. Thanks to Ville Skytta for the suggestion. 122- Added snmptt.logrotate file from Ville Skytta. 123 124January 15th, 2009: Alex Burger <alex_b@users.sourceforge.net> 125- Re-applied patch for bug 1748512. Somehow it was added wrong and it 126 prevented trap lines that contained single line items inside of quotes 127 from working. 128 129August 4th, 2008: Alex Burger <alex_b@users.sourceforge.net> 130- Added duplicate_trap_window variable for duplicate trap detection. 131 132March 2nd, 2008: Alex Burger <alex_b@users.sourceforge.net> 133- Fixed a bug where with handling escaped quotes in a trap message. 134 Bug 1748512. Thanks to Erwin Abrahamse for the fix. 135 136October 12th, 2007: Alex Burger <alex_b@users.sourceforge.net> 137- Updated snmptt-net-snmp-test to test MIB descriptions. 138 139June 16th, 2007: Alex Burger <alex_b@users.sourceforge.net> 140- Changed version to snmptt_1.3beta1 141- Fixed a bug where snmpttconvertmib would not recognize a MIB file if the 142 DEFINITIONS ::= BEGIN line was split across two lines. Thanks to Alex 143 Peeters for reporting the bug. Bug 1678270. 144- Improved a previous bug fix for when a TRAP-TYPE / NOTIFICATION-TYPE line 145 was split across two lines. Fix did not allow the trap name to contain 146 a symbol such as a -. 147 148June 16th, 2007: Alex Burger <alex_b@users.sourceforge.net> 149- Changed version to snmptt_1.2 for release. 150 151June 9th, 2007: Alex Burger <alex_b@users.sourceforge.net> 152- Change REGEX to use Text::Balanced instead of split to fix bug with 153 REGEX statements that contain captures. 154 155Apr 6th, 2007: Alex Burger <alex_b@users.sourceforge.net> 156- Release snmptt_1.2beta3 157 158Apr 6th, 2007: Alex Burger <alex_b@users.sourceforge.net> 159- Add workaround to Net-SNMP 5.4 bug 1638225 where the host name passed 160 in the traphandle is <UNKNOWN>. 161 162Mar 4th, 2007: Alex Burger <alex_b@users.sourceforge.net> 163- Fixed bug where snmptt tried to log to syslog when 164 changing UIDs even if syslog_system_enable was set to 0. 165 Thanks to Alex Peeters for reporting the bug. 166- The snmptt.pid file is now deleted when SNMPTT exits gracefully. 167- When running in daemon mode with a daemon_uid user defined, a 168 second (child) process will be started as the daemon_uid user so 169 there will be two snmptt processes running. 170 The first process will continue to run as the user that ran 171 snmptt (usually root), waiting for the child to quit. After the 172 child quits, the parent process will remove the snmptt.pid file 173 and exit. The snmptt.pid file will contain the pid of the parent 174 process. Sending a TERM signal to either process will cause 175 SNMPTT to terminate gracefully. 176 If you are not starting snmptt using root, then you should not 177 be defining daemon_uid. 178- Now aborts startup if an existing snmptt.pid file is found. 179- Verifies that it is able to write to the pid_file folder before 180 starting up. If it can not, it aborts. Only does this if 181 pid_file has been defined. Otherwise it attempts to create the 182 pid file and if it fails, it just continues as in previous versions. 183 184Mar 3rd, 2007: Alex Burger <alex_b@users.sourceforge.net> 185- Added a text system log in addition to the existing syslog and Event 186 Log logs. Added log_system and log_system_file snmptt.ini options. 187 Thanks to Alex Peeters for reporting the bug. 188- Added snmptt.ini option pid_file to allow for custom pid file locations 189 when running in daemon mode. Thanks to Alex Peeters for the suggestion. 190- Fixed bug where pid file did not contain the current pid of snmptt. 191 Thanks to Alex Peeters for reporting the bug. 192 193Feb 10th, 2007: Alex Burger <alex_b@users.sourceforge.net> 194- Added information to Nagios section of documentation for 195 using freshness checks to automatically clear trap alerts. 196- Added information to Nagios section of documentation for 197 using SNMP traps as heartbeats by using freshness checks. 198 Thanks to Martin Fuerstenau. See bug 1629565. 199 200Jan 27th, 2007: Alex Burger <alex_b@users.sourceforge.net> 201- Fixed bug in threads support. EXEC'd commands were all passed 202 the same $command variable. Threads are now detached after 203 being created. 204- Changed version to snmptt_1.2beta3 205 206Dec 21st, 2006: Alex Burger <alex_b@users.sourceforge.net> 207- Fixed bug in snmpttconvertmib where a --#SEVERITYMAP line 208 would be used instead of --#SEVERITY. 209 210Dec 18th, 2006: Alex Burger <alex_b@users.sourceforge.net> 211- Added unknown_trap_exec_format option 212 213Dec 7th, 2006: Alex Burger <alex_b@users.sourceforge.net> 214- Added exec_escape option 215- Changed version to snmptt_1.2beta2 216 217Nov 18th, 2006: Alex Burger <alex_b@users.sourceforge.net> 218- Changed version to snmptt_1.2beta1 219 220Sept 23rd, 2006: Alex Burger <alex_b@users.sourceforge.net> 221- Added a simple check to see if the trap file being processed is a 222 valid file. If it is not, the file is skipped and not deleted. 223 224Sept 15th, 2006: Alex Burger <alex_b@users.sourceforge.net> 225- Added snmptt.ini options date_format, time_format, date_time_format, 226 date_time_format_sql and stat_time_format_sql to allow the output format 227 for $x and $X substitution variables, and the format of the date/time for 228 text logs and SQL to be changed using strftime() variables. This allows 229 for proper date/time data types to be used in SQL databases. 230 231June 18th, 2006: Alex Burger <alex_b@users.sourceforge.net> 232- Prevent logging to syslog and event log when running SNMPTT with 233 the --time option. Thanks to Stefan Mohr. 234- Fixed a bug under Windows where SNMPTT was trying to log to syslog instead of 235 the event log. Thanks to Roger Lindholm. 236- Add threads (ithreads) support for EXEC. When enabled, EXEC commands will 237 launch in a thread to allow SNMPTT to continue processing other traps. 238 Added snmptt.ini options threads_enable and threads_max. 239 240May 13th, 2006: Alex Burger <alex_b@users.sourceforge.net> 241- Moved unknown_trap_exec to Exec section in snmptt.ini. Patch 242 1476071. Thanks to George Kourvoulis. 243 244Mar 23rd, 2006: Alex Burger <alex_b@users.sourceforge.net> 245- Added MATCH support for bitwise AND 246 247Mar 13th, 2006: Alex Burger <alex_b@users.sourceforge.net> 248- Fix a bug where snmpttconvertmib does not handle ARGUMENTS lines 249 that have $1, $2 etc instead of %0, %1. Thanks to Todd A. Green. 250 Bug 1438394. 251 252Mar 12th, 2006: Alex Burger <alex_b@users.sourceforge.net> 253- Move all SQL update code to subroutines (mysql_update etc). 254- Added logging of trap statistics to SQL table. Added *table_statistics 255 snmptt.ini variable to define the table to be used. 256- Added ability to add custom columns to *_table and *_table_unknown 257 tables. Added sql_custom_columns and sql_custom_columns_unknown 258 snmptt.ini options. 259- Added variable substitution $H. This variable will default to the 260 host name of the computer that is running SNMPTT, unless the 261 snmptt_system_name snmptt.ini option is defined. 262- Sys::Hostname is now required. 263 264Mar 4th, 2006: Alex Burger <alex_b@users.sourceforge.net> 265- Fix a bug where snmpttconvertmib would not translate a TRAP-TYPE / 266 NOTIFICATION-TYPE line if it was split across two lines. Thanks 267 to Todd A. Green. Bug 1438794. 268 269Jan 20th, 2006: Alex Burger <alex_b@users.sourceforge.net> 270- Changed version to snmptt_1.2beta 271- Fix bug in process trap for $match_temp 'remove any white space from before 272 and after i modifier' 273- Added 'use strict' to snmptt 274- Added 'use strict' to snmpttconvertmib 275- Added 'use strict' to snmpttconvert 276- Added 'use strict' to snmptthandler and improved debugging 277 278Jan 17th, 2006: Alex Burger <alex_b@users.sourceforge.net> 279- Changed version to snmptt_1.1 280 281Dec 31st, 2005: Alex Burger <alex_b@users.sourceforge.net> 282- Clean up white space formatting of code. 283 284Dec 10th, 2005: Alex Burger <alex_b@users.sourceforge.net> 285- Update version stamp in all files 286- Changed 'sub match' to only do variable substitution if needed. 287 288Nov 22nd, 2005: Alex Burger <alex_b@users.sourceforge.net> 289- MATCH statement now accepts any variable name instead of only 290 enterprise variables. Example: MATCH $s:(Normal) 291 292Nov 5th, 2005: Alex Burger <alex_b@users.sourceforge.net> 293- Added NODES MODE= snmptt.conf file option to allow you to 294 select either POS (positive - the default) or NEG (negative) 295 for NODES matches. If set to NEG, then the NODES is a 'match' 296 only if NONE of the NODES entries match. POS = x | x | x etc. 297 NEG = !x & !x & !x etc. 298- Fixed bug in NODES where NODES entries from previous EVENTs 299 were not being purged correctly. 300- Changed version to snmptt_1.1beta2 301 302Nov 5th, 2005: Alex Burger <alex_b@users.sourceforge.net> 303- Changed version to snmptt_1.1beta1 304- Changed MySQL INSERT statements to PREPARE / EXECUTE as it is 305 safer than trying to escape all the fields manually. This way 306 all escaping is done via the MySQL Perl module. 307 308Nov 2nd, 2005: Alex Burger <alex_b@users.sourceforge.net> 309- Added PREEXEC snmptt.conf file option to allow an external 310 program to be run before processing the FORMAT and EXEC lines. 311 The output of the external program is stored in the $pn variable 312 where n is a number starting from 1. Multiple PREEXEC lines 313 are permitted. The first PREEXEC stores the result of the 314 command in $p1, the second in $p2 etc. Any ending newlines 315 are removed. The snmptt.ini parameter pre_exec_enable can be used 316 to enable / disable it. 317- If the debug log file can not be opened, a message is now logged 318 to syslog if syslog_system_enable is enabled, and to the 319 Event Log if eventlog_system_enable is enabled. 320- Fixed a problem when --format_desc=n was used. It was adding a 321 trailing whitespace for every non existent line in the description. 322 Thanks to Carlos Velasco for the fix. 323- Added unknown_trap_exec snmptt.ini option. If defined, the 324 command will be executed for ALL unknown traps. Passed to the 325 command will be all standard and enterprise variables, similar 326 to unknown_trap_log_file but without the newlines. Thanks to 327 Carlos Velasco for the patch. 328- Modify output of hash dump to print Event: instead of hash: 329- Add dump of duplicate events for --dump option 330- Fixed bug with --dump trying to open up syslog, eventlog etc 331 332Oct 9th, 2005: Alex Burger <alex_b@users.sourceforge.net> 333- Changed PostgreSQL INSERT statements to PREPARE / EXECUTE to 334 prevent issue with trap data being interpreted as placeholders 335 in the SQL statement which was causing logging errors. 336 337April 16th, 2005: Alex Burger <alex_b@users.sourceforge.net> 338- snmpttconvertmib was not printing 'Processing MIB xxx' if 339 DEFINITIONS::= line didn't contain spaces (similar to 11/19/04). 340 341April 15th, 2005: Alex Burger <alex_b@users.sourceforge.net> 342- Added Windows Event Log forwarding documentation to integration section 343 344April 11th, 2005: Alex Burger <alex_b@users.sourceforge.net> 345- Fix bug in snmpttconvertmib: --ARGUMENTS {} line was expected to have 346 one space between ARGUMENTS and {}. It can now be any amount of white 347 space, or no space at all. 348 349November 19th, 2004: Alex Burger <alex_b@users.sourceforge.net> 350- Allow for .* wildcard. Only .x.* worked before. 351 352November 19th, 2004: Alex Burger <alex_b@users.sourceforge.net> 353- Changed version to snmptt_1.0.1 354- Change snmpttconvertmib to allow for DEFINITIONS::= (no spaces) 355 356Aug 30th, 2004: Alex Burger <alex_b@users.sourceforge.net> 357- Changed version to snmptt_1.0 358 359Aug 18th, 2004: Alex Burger <alex_b@users.sourceforge.net> 360- Change PostreSQL and ODBC ping functions to not use errno like in MySQL. 361 Thanks to mike at mccartney.net. 362 363Aug 16th, 2004: Alex Burger <alex_b@users.sourceforge.net> 364- Change version to 0.9.5 365- Add daemon sample traps 366- Fixed missing _unknown in unknown logging for PostgreSQL, ODBC 367 and Win32::ODBC. Thanks to mike at mccartney.net 368 369Aug 15th, 2004: Alex Burger <alex_b@users.sourceforge.net> 370- Moved xx_ping_on_insert check before if (defined ($dbh..)) 371 372Aug 10th, 2004: Alex Burger <alex_b@users.sourceforge.net> 373- Added database ping support to PostgreSQL and DBD::ODBC. Added debug 374 logging improvements for database connect and INSERT sections. Thanks 375 to mike at mccartney.net. 376 377Debug output now prints out $n variable number beside 'Ent Value x' such as 378 'Ent Value 2 ($3):' to reduce confusion when troubleshooting. 379 380Aug 9th, 2004: Alex Burger <alex_b@users.sourceforge.net> 381- Debug output now prints out $n variable number beside 'Ent Value x' such as 382 'Ent Value 2 ($3):' to reduce confusion when troubleshooting. 383 384July 14th, 2004: Alex Burger <alex_b@users.sourceforge.net> 385- snmpttconvertmib: Fix bug with infinite loop when processing VARIABLES 386 section if MIB file had spaces after }. Thanks to mike at mccartney.net 387 388July 5th, 2004: Alex Burger <alex_b@users.sourceforge.net> 389- Add SEC documentation 390- Update help for snmpttconvertmib 391 392June 25th, 2004: Alex Burger <alex_b@users.sourceforge.net> 393- Changed mysql_ping_insert to mysql_ping_on_insert. 394- Added $Fz variable which outputs the processed FORMAT line for use in 395 EXEC lines so if the FORMAT and EXEC lines contain the same thing (minus 396 the program to execute of course) the EXEC line can be simplified. 397- Removed mib_descriptions_enable and replaced with description_mode and 398 description_clean. Can now use the description from either the 399 SNMPTT.CONF or the MIB files. 400- Snmpttconvertmib: Bug: Was not parsing OBJECTS lines, only 401 VARIABLES lines. 402 403June 24th, 2004: Alex Burger <alex_b@users.sourceforge.net> 404- Removed references from sub substitute2. 405 406June 23th, 2004: Alex Burger <alex_b@users.sourceforge.net> 407- Added config option mysql_ping_insert to enable / disable pinging the 408 database before an INSERT. 409- Changed ping_mysql subroutine to mysql_ping 410 411June 18th, 2004: Alex Burger <alex_b@users.sourceforge.net> 412- MySQL: Now does a ping before trying to do the INSERT even if 413 mysql_ping_interval is disabled. 414- Set default for mysql_ping_interval in snmptt to 500 match the .ini default. 415 416June 17th, 2004: Alex Burger <alex_b@users.sourceforge.net> 417- Removed escape_sequences_enable option and replaced it with variable 418 substitutions $Fa, $Ff, $Fn, $Fr and $Ft. 419 420June 11th, 2004: Alex Burger <alex_b@users.sourceforge.net> 421- Added mysql_ping_interval option to set how often the MySQL server 422 should be 'pinged'. If the 'ping' fails, it will attempt to re-connect 423 to the database. 424- Added escape_sequences_enable option to enable the use of 425 common escape sequences in FORMAT and EXEC lines. 426- Added variable substitution $D to dump the description text from 427 the MIB file. Enabled using the mib_descriptions_enable snmptt.ini 428 variable. Thanks to Toshiyuki Haginaga. 429 430June 7th, 2004: Alex Burger <alex_b@users.sourceforge.net> 431- Moved database connection code to create_db_connections function. 432 Function is now called AFTER changing users when running in 433 daemon mode to prevent 'MySQL gone away' errors on some systems. 434 Thanks to Toshiyuki Haginaga. 435 436May 24th, 2004: Alex Burger <alex_b@users.sourceforge.net> 437- Added 'Total traps ignored' to stats. 438 439May 14th, 2004: Alex Burger <alex_b@users.sourceforge.net> 440- Added error number output for MySQL. 441 442May 13th, 2004: Alex Burger <alex_b@users.sourceforge.net> 443- Add support for /usr/local/etc/snmp and /usr/local/etc. 444- Added help text for user when a Perl module is not found when loading 445 via 'require'. 446- Bug fix: debug log started time printed as serial instead of 447 regular date/time. 448 449April 4th, 2004: Alex Burger <alex_b@users.sourceforge.net> 450- Add db_unknown_trap_format variable, update docs, faq 451- Statistics dumped at shutdown: 452 Total traps received 453 Total traps translated 454 Total unknown traps 455- Statistics can be dumped every x seconds via statistics_interval 456 variable or by creating a !statistics file in the spool directory. 457 458April 3rd, 2004: Alex Burger <alex_b@users.sourceforge.net> 459- Add support for logging unknown traps to SQL table. 460 Added xxx_table_unknown variable for each SQL type. 461 462January 25th, 2004: Alex Burger <alex_b@users.sourceforge.net> 463- Clean up yesterday's symbolic fix. It now translates all 464 variable NAMES (if needed), the trap OID and the enterprise 465 VALUE. 466 467January 24th, 2004: Alex Burger <alex_b@users.sourceforge.net> 468- Traps received using symbolic format (snmptrapd without -On) 469 were not being handled correctly. Code in readtrap was looking 470 at wrong variable name. Moved to function 471 translate_symbolic_to_oid. Called for trap OID variable value, 472 agent_address, community and agent addrss variable names 473 474December 5th, 2003: Alex Burger <alex_b@users.sourceforge.net> 475- Changed version to snmptt_0.9.1 476- snmptt.conf file can now contain EXEC lines without FORMAT lines. 477 478November 3rd, 2003: Alex Burger <alex_b@users.sourceforge.net> 479- Changed version to snmptt_0.9 480- snmptt-net-snmp-test now defaults to best_guess=2 481 482October 27th, 2003: Alex Burger <alex_b@users.sourceforge.net> 483- Syslog messages now use snmptt[pid] instead of TRAPD (traps) and 484 snmptt-sys[pid] instead of SNMPTT (system messages) 485 486October 10th, 2003: Alex Burger <alex_b@users.sourceforge.net> 487- Added daemon_uid support to change user snmptt runs as after 488 starting up 489 490October 9th, 2003: Alex Burger <alex_b@users.sourceforge.net> 491- Fixed bug with MATCH statement integer range. 1-5 would match 492 only 2-4 instead of 1-5. 493 494October 1st, 2003: Alex Burger <alex_b@users.sourceforge.net> 495- Fixed bug with translate_value_oids_sub. Was not detecting 496 IP addresses correctly (backtracing problem). Function 497 resolve_value_ip_addresses_sub also changed. 498 499September 16th, 2003: Alex Burger <alex_b@users.sourceforge.net> 500- Changed version to snmptt_0.8.1 501 502September 16th, 2003: Alex Burger <alex_b@users.sourceforge.net> 503- Changed version to snmptt_0.8 504 505September 15th, 2003: Alex Burger <alex_b@users.sourceforge.net> 506- Bug fix - sometimes Net-SNMP would pass a quoted line on multiple 507 lines. They are now combined into one in snmptt. Thanks to 508 Ant�nio Cardoso. 509 510September 12th, 2003: Alex Burger <alex_b@users.sourceforge.net> 511- Fix MATCH. sub match_result was not returning a 0 (didn't really 512 matter). If a match regex contained a space, it was removed... Fixed 513- Add i modifier support for MATCH 514 515September 8th, 2003: Alex Burger <alex_b@users.sourceforge.net> 516- Added snmptt.pid support 517 518September 7th, 2003: Alex Burger <alex_b@users.sourceforge.net> 519- Snmpttconvertmib: Problem from below must be a Net-SNMP bug. 520 MIBS environment variable now set to the filename of the MIB 521 instead of the MIB module name. 522- Snmpttconvertmib: Checks for TRAP / NOTIF lines that have a -- 523 in it. Ignores them - comments.. 524 525September 5th, 2003: Alex Burger <alex_b@users.sourceforge.net> 526- Snmpttconvertmib now exits with exit 1 instead of die when 527 not enough parameters specified 528- Snmpttconvertmib: Some mib files contain multiple BEGIN/END 529 statements and they were not being handled correctly. Script 530 now looks for them throughout the file and sets the mib_name 531 variable correctly so lookups are correct with snmptranslate. 532 May be a bug in Net-SNMP: If you set the MIBS environment 533 variable to anything except ALL or the first BEGIN value 534 in a file that contains multiple BEGIN/ENDs, then snmptranslate 535 does not work. For now, MIBS environment is set to the first 536 occurance only. If it turns out to be a bug in Net-SNMP, it 537 will be changed here to account for it. Also added a --mibs=s 538 parameter to override the environment variable. 539- Snmpttconvertmib: exec defaults to blank instead of qpage... 540- Clean up some warnings when running with perl -w 541 542September 4rd, 2003: Alex Burger <alex_b@users.sourceforge.net> 543- Finished fix for translate_value_oids_sub. Both while loops now 544 have a break out to prevent an infinit loop, although it should 545 not occur.. 546- When using e modifier with REGEX, force a new package to prevent 547 user from accessing internal snmptt variables, and prevent access 548 to the main:: package variables. 549- Added resolve_value_ip_addresses option, updated .ini files 550 551September 3rd, 2003: Alex Burger <alex_b@users.sourceforge.net> 552- Added support for i, g and e modifiers for REGEX 553- Fix translate_value_oids_sub. If string contained multiple OIDs, 554 they may not be converted correctly. Example, if you had 555 .1.2.3.4 and .1.2.3.4.5 it would translate to whatever and 556 whatever.5. Improved with lookaheads and lookbehinds 557 558August 14th, 2003: Alex Burger <alex_b@users.sourceforge.net> 559- Added support for DBD:Pg for PostgreSQL 560- Added postgresql_dbi_module and postgresql_dbi_hostport_enable 561 options 562 563July 8th, 2003: Alex Burger <alex_b@users.sourceforge.net> 564- Improve NODES handling of files to only load the NODES file 565 once when dynamic is off - uses a hash to store the entries 566 for each 'filename' 567 568July 7th, 2003: Alex Burger <alex_b@users.sourceforge.net> 569- Allow multiple EXEC lines in config 570- Added dynamic_nodes config option 571- Allow multiple NODES lines in config 572 573July 2nd, 2003: Alex Burger <alex_b@users.sourceforge.net> 574- Added remote database support (host & port) for MySQL 575 576June 28th, 2003: Alex Burger <alex_b@users.sourceforge.net> 577- Added remote database support (host & port) for PostreSQL 578 579June 24th, 2003: Alex Burger <alex_b@users.sourceforge.net> 580- Snmpttconvertmib: Took out most of the net_snmp_perl code 581 and moved only the variables code into the main 582 snmptranslate code as that's really the only difference, 583 and snmptranslate now works fast as the exact MIB name 584 is used on the command line. Perl module only used to 585 convert variable syntax, desc and enums. 586- Improved formatting of variables output 587- Allow comments on VARIABLES lines in MIB files 588 589June 21th, 2003: Alex Burger <alex_b@users.sourceforge.net> 590- Snmpttconvertmib: Changed --net_snmp_perl method to use 591 the moduleID from the hash of OIDs instead of trying to 592 load a specific MIB using setMib etc as some MIB files were 593 not converting. 594 595June 20th, 2003: Alex Burger <alex_b@users.sourceforge.net> 596- Snmpttconvertmib: Changed snmptranslate method to use 597 modulename::trapname instead of enterprise.trapname as some 598 MIB files were not converting. 599 600June 19th, 2003: Alex Burger <alex_b@users.sourceforge.net> 601- Fixed $# - was giving one less than the actual number of enterprise 602 variables 603- Fixed MATCH statement to start at $1 instead of $0 604- Changed $n to $i to prevent confusion 605 606June 18th, 2003: Alex Burger <alex_b@users.sourceforge.net> 607- Change help for snmpttconvertmib --exec= line 608 609June 11th, 2003: Alex Burger <alex_b@users.sourceforge.net> 610- Changed ODBC & WinODBC code to not escape quotes. Instead, double up 611 single quotes, and do not touch double quotes. 612 613May 27th, 2003: Alex Burger <alex_b@users.sourceforge.net> 614- Added trapoid database column to contain the actual trap OID received from 615 Net-SNMP. eventid will contain what was matched in the .conf file. 616 617May 9th, 2003: Alex Burger <alex_b@users.sourceforge.net> 618- Fixed bug when using wildcards. The received trap was reset to the 619 matching EVENT entry which contained the .*. This caused things like 620 $S not to work. Changed so that actual received trap is not overwritten 621 with what it matched to in the EVENT table. 622 623May 7th, 2003: Alex Burger <alex_b@users.sourceforge.net> 624- SNMPTT will strip DOS carriage return from snmptt.conf files if detected. 625 626April 29th, 2003: Alex Burger <alex_b@users.sourceforge.net> 627- Snmpttconvertmib: Printing of INTEGER enums was wrong. Fixed. 628 629April 29th, 2003: Alex Burger <alex_b@users.sourceforge.net> 630- Enterprise variables in snmpttunknown.log now start with Ent Value: instead 631 of just Value: 632 633April 25th, 2003: Alex Burger <alex_b@users.sourceforge.net> 634- Snmpttconvertmib: Now prints the variables contained in each 635 trap unless --no_variables is set. When using --net_snmp_perl 636 it will also resolve the Syntax (INTEGER, OCTETSTR etc) and 637 description. If it's an INTEGER, will also print out the enums. 638 639April 23rd, 2003: Alex Burger <alex_b@users.sourceforge.net> 640- Added my_getType and my_mapEnum functions. Both attempt to use the 641 numeric OID first. If that fails, then it converts the OID to a short 642 symbolic and uses that. UCD-SNMP works with numeric, Net-SNMP 5.0.8 643 does not. Newer versions of Net-SNMP will work with numeric. Numeric 644 is preferred as there is no chance of matching the wrong object. 645 646April 22st, 2003: Alex Burger <alex_b@users.sourceforge.net> 647- Add getType test to snmptt-net-snmp-test 648- If DNS is enabled, NODES entries are resolved to IP addresses before 649 comparing. Will allow for aliases / CNAMES to match etc. 650- NODES match uses agent IP instead of host IP 651 652April 20th, 2003: Alex Burger <alex_b@users.sourceforge.net> 653- If agent IP address missing, copies IP from host IP address 654- If host name not resolved, resolves via DNS if enabled 655- If agent IP same as host IP, copies host DNS instead of resolving. 656- Added dns_enable option and changed (nearly) all $var[0] 657 to $agent_dns_name 658 659April 19th, 2003: Alex Burger <alex_b@users.sourceforge.net> 660- Added additional translation options 661 662April 18th, 2003: Alex Burger <alex_b@users.sourceforge.net> 663- Cleaned up NODES / MATCH code 664- Changed version to snmptt_0.7.1 665 666April 17th, 2003: Alex Burger <alex_b@users.sourceforge.net> 667- Added MATCH support for snmptt.conf 668- Changed version to snmptt_0.7 669- Added Net-SNMP Perl module version output to debug 670- Added snmptt-net-snmp-test program 671 672April 15th, 2003: Alex Burger <alex_b@users.sourceforge.net> 673- Added ability to reload configuration files by adding a 674 file called '!reload' to the spool directory 675- Added support for symbolic OIDs from snmptrapd 676 677April 12th, 2003: Alex Burger <alex_b@users.sourceforge.net> 678- Added support for translate_trap_oid 679- Added support for symbolic OIDs on EVENT line 680 681April 2nd, 2003: Alex Burger <alex_b@users.sourceforge.net> 682- Replace all back ticks with forward ticks on received trap 683- Prepend a backslash to ' and " characters when logging to SQL 684 databases (community and format line) 685- Added REGEX support for snmptt.conf 686- Added translate_oids option 687- Snmpttconvertmib: Replace any spaces with -'s in severity 688 689April 1st, 2003: Alex Burger <alex_b@users.sourceforge.net> 690- Snmpttconvertmib: Add --severity and --no_severity switches 691- Snmpttconvertmib: Combines multiple --#SUMMARY lines into one 692- Snmpttconvertmib: Uses --#SEVERITY line 693- Checks for both INTEGER and Integer32 types when checking MIB entries 694 in SNMPTT. Improve debugging output for this section also. 695 696March 31th, 2003: Alex Burger <alex_b@users.sourceforge.net> 697- Snmpttconvertmib: --exec command line option 698 699March 28th, 2003: Alex Burger <alex_b@users.sourceforge.net> 700- Snmpttconvert, snmpttconvertmib: Will strip DOS carriage return from 701 input files if detected. 702- Snmpttconvertmib: Add new options to include both summary and 703 description lines in the FORMAT and EXEC lines. Allows either or 704 both. Also allows x number of sentences from the description to be 705 used on the FORMAT and EXEC lines. 706 707March 27th, 2003: Alex Burger <alex_b@users.sourceforge.net> 708- NODES can now contain CIDR address and network ranges. The NODES line 709 can now contain a mix of host names, IP addresses / network ranges 710 and filenames. 711- Added option to disable the default of $* in snmpttconvertmib 712 when there is no --#SUMMARY line, and the description does not 713 contain any variables 714 715March 26th, 2003: Alex Burger <alex_b@users.sourceforge.net> 716- Translation of integers not working under Net-SNMP 5.0.8. Fixed. Reasons: 717 718 Problem #1: UCD-SNMP 4.2.3 allows getType and mapEnum to be passed 719 a numerical OID. Net-SNMP 5.0.8 does not. 720 Because of this, we should make sure we use a textual OID instead when 721 calling getType or mapEnum. It's probably the correct way to do it anyways. 722 723 Problem #2: UCD-SNMP 4.2.3 translateObject returns the textualOID followed 724 by .#, even if it is called with ,0 to use short names. Net-SNMP 5.0.8 725 returns a short name some what correctly, but trails the textual name 726 with a . 727 728- PostgreSQL support via DBD::PgPP 729- Changed version to snmptt_0.6.1 730 731March 25th, 2003: Alex Burger <alex_b@users.sourceforge.net> 732- Changed version to snmptt_0.6 733- Fixed bug in snmptt - domain name strip not working correctly 734- Re-fixed bug in snmpttconvertmib that would cause the last trap 735 (notification) converted from a v2 MIB file to contain an 736 incorrect DESCRIPTION and possibly FORMAT line when the last 737 thing in the MIB file is not the last trap definition 738 (broken when merging code below). Applied only to Perl module 739 version. 740 741March 24th, 2003: Alex Burger <alex_b@users.sourceforge.net> 742- Can now specify a NODES entry with snmpttconvertmib 743 744March 23rd, 2003: Alex Burger <alex_b@users.sourceforge.net> 745- Re-fixed bug in snmpttconvertmib that would cause the last trap 746 (notification) converted from a v2 MIB file to contain an 747 incorrect DESCRIPTION and possibly FORMAT line when the last 748 thing in the MIB file is not the last trap definition 749 (broken when merging code below) 750 751March 22nd, 2003: Alex Burger <alex_b@users.sourceforge.net> 752- Cleanup snmpttconvertmib code - combine V1 and V2 trap conversion 753 into one section 754- snmpttconvertmib now uses GetOpt::Long for arguments, using --in and 755 --out switches for in / out file, --version, --help, --debug. 756- Added support to snmpttconvertmib for the NET-SNMP Perl module. Can 757 enable using --net_snmp_perl switch, or run as usual using snmptranslate. 758 Must also specify the mib file directory with --mibdir 759 760March 21th, 2003: Alex Burger <alex_b@users.sourceforge.net> 761- Removed unused emerg ini setting, init $debugcmdline and 762 $debugfilecmdline, remove unused $vartype variable, change a \1 to $1 763- Cleanup: Replaced many @xxx[] that should be $xxx[] 764 765March 18th, 2003: Alex Burger <alex_b@users.sourceforge.net> 766- Fixed bug with MySQL database not closing correctly at shutdown due to 767 previous MySQL changes 768 769March 13th, 2003: Alex Burger <alex_b@users.sourceforge.net> 770- Fixed bug with handling trap data that contains spaces but is not inside of quotes 771 for traps received from snmptrapd 4.2.3 772- Fixed bug with translation of integers. If the value could not be translated, 773 it should use the non-translated value 774- If a variable is passed from snmptrapd that is blank, snmptt will replace it with 775 (null) 776- snmpttconvertmib now checks the version of snmptranslate before converting 777 the mib. To ensure OIDs are outputted as numerical, the -On switch is added 778 to the snmptranslate command when snmptranslate is v5.0.2 or newer. 779 Net-SNMP 5.0.2 and newer (more specifically, snmplib/mib.c version 5.7 or newer 780 in CVS) uses the -On switch to SET numeric OID output. Anything before 5.0.2 781 is used to TOGGLE the setting. For older than v5.0.2, the snmp.conf file should 782 contain the line: printNumericOids 1 783 784March 9th, 2003: Alex Burger <alex_b@users.sourceforge.net> 785- Cleaned up wildcard expansion code. Added wildcard_expansion_separator 786 variable 787- Remove trailing space after expanding wildcards 788 789March 7th, 2003: Alex Burger <alex_b@users.sourceforge.net> 790- Improved syslog and event log support by allowing different syslog and 791 NT Event Log levels based on the severity level defined in the snmptt.conf 792 file 793- Added variable expansion for variable names using $vn, $+n, $-n, $+* and $-* 794- Fixed bug that would prevent variables numbered 10 or higher from being 795 translated correctly 796 797February 28th, 2003: Alex Burger <alex_b@users.sourceforge.net> 798- Added more entries to snmptt-eventlog.mc (total of 30) and recompiled DLL 799 800February 27th, 2003: Alex Burger <alex_b@users.sourceforge.net> 801- Fixed error messages for SQL and NT event ID numbers. Udpated docs 802 803February 25th, 2003: Alex Burger <alex_b@users.sourceforge.net> 804- Updated keep_unlogged_traps option to have SNMPTT erase the spooled trap 805 file only after it successfully logs to at least one or all log systems. 806 This will help prevent traps from being lost due to logging problems. 807 808February 24th, 2003: Alex Burger <alex_b@users.sourceforge.net> 809- Added keep_unlogged_traps variable to prevent SNMPTT from deleting the 810 spooled trap file if NONE of defined logging systems successfully logged 811 the trap 812- Added support for logging of traps using DBD::ODBC 813- Cleaned up MySQL code 814- Fixed bug with Win32::ODBC connection not being closed on exit of 815 SNMPTT. 816 817February 22nd, 2003: Alex Burger <alex_b@users.sourceforge.net> 818- Added support for logging traps to the NT Event Log 819- Added syslog and NT Event Log support for SNMPTT 'system' events 820 such as startup, shutdown, errors handling trap spool directory 821 and files. See readme for info on NT Event Log. 822- Added separate debug file for snmptthandler 823- Cleaned up defaults code for snmptthandler 824 825February 21st, 2003: Alex Burger <alex_b@users.sourceforge.net> 826- Added ability to translate integer values to enumeration tags defined 827 in MIB files. Configure using snmptt.ini variables translate_integers 828 and mibs_environment. Requires UCD / NET-SNMP Perl module (SNMP.pm) 829 830February 18th, 2003: Alex Burger <alex_b@users.sourceforge.net> 831- Fixed bug in snmpttconvertmib that would cause the last trap 832 (notification) converted from a v2 MIB file to contain an 833 incorrect DESCRIPTION and possibly FORMAT line when the last 834 thing in the MIB file is not the last trap definition 835- Values passed to snmptt that contained spaces but were not 836 inside of quotes were being treated as multiple variables / 837 values. Replaced main readtrap code to fix this. 838 839February 15th, 2003: Alex Burger <alex_b@users.sourceforge.net> 840- Changed version to snmptt_0.5.1 841 842February 12th, 2003: Alex Burger <alex_b@users.sourceforge.net> 843- Changed version to snmptt_0.5 844- Changed fqdn_enable ini parameter to strip_domain. Strip_domain 845 can now be 0, 1 or 2. 0 = do not strip domain name. 1 = strip 846 domain name. 2 = strip domain name based on list of domains contained 847 in strip_domain_list ini parameter. Defaults to 0. Note: With 848 fqdn_enable, it defaulted to disable (strip domain). If you were using 849 the CVS version with fqdn_enable set to 0, change strip_domain to 1. 850- Added strip_domain_list paramater to ini file 851 852January 23rd, 2003: Alex Burger <alex_b@users.sourceforge.net> 853- Spool file list sorted before processing to ensure traps are 854 processed in the order they are received when in daemon mode. 855 856January 22nd, 2003: Alex Burger <alex_b@users.sourceforge.net> 857- Changed SNMPTTHANDLER to output the current date and time on the 858 first line of the spool file. 859- Changed SNMPTTHANDLER to v0.2 860- Added use_trap_time variable to config file for daemon mode to 861 have SNMPTT use either the time from the spool file, or the current 862 time. 863- Fixed code for default variable settings for .ini file. Defaults 864 were not being set correctly if variable was not defined in .ini 865 file. 866 867January 20th, 2003: Alex Burger <alex_b@users.sourceforge.net> 868- Cleaned up code for determining whether to run as a daemon or 869 standalone mode. 870- Fix bug with Nodes list not being flushed out when processing 871 multiple traps at once. Thanks to Christophe Belmont. 872 873January 6th, 2003: Alex Burger <alex_b@users.sourceforge.net> 874- Added fqdn_enable option to remove domain name from host name 875 passed to SNMPTT. Defaults to stripping the domain name (0) 876 877December 3rd, 2002: Alex Burger <alex_b@users.sourceforge.net> 878- By default, snmpttconvertmib will now prepend the --TYPE line 879 to the summary line followed by a ':'. This can be disabled 880 in the script in the OPTIONS section. This should create a 881 more descriptive FORMAT / EXEC line. Example: 882 "Status Trap: NIC switchover to slot $3" 883- Changed version to snmptt_0.4.1 884- Changed version to snmpttconvertmib_0.1.1 885 886November 18th, 2002: Alex Burger <alex_b@users.sourceforge.net> 887- Changed version to snmptt_0.4 888 889November 13th, 2002: Alex Burger <alex_b@users.sourceforge.net> 890- Changed default Windows drive from d: to c: in ini file 891 892November 12th, 2002: Alex Burger <alex_b@users.sourceforge.net> 893- Added $c, $@, $O, $o, $ar, $R, $aR, $G, $S, $X, $N 894- Modified: $x 895- Modified: $S was name, now is Specific 896 897November 11th, 2002: Alex Burger <alex_b@users.sourceforge.net> 898- Updated snmptthandler to use .ini file 899- Cleaned up variable names to be easier to read 900- Created snmptt.ini-nt file and tested under Windows NT 901 902November 10th, 2002: Alex Burger <alex_b@users.sourceforge.net> 903- Fixed multiple_event bug - if it was disabled, would not process 904 traps 905- Now requires Config::IniFiles 906- Moved all config options to external ini file 907- Added -ini= command line parameter 908- Changed version to snmptt_0.3.3 909 910October 22th, 2002: Alex Burger <alex_b@users.sourceforge.net> 911- Fixed bug with issuing a RELOAD (-HUP) when using a configuration 912 file that contains a list of other configuration files. 913 Variable was not being cleared. 914 915October 18th, 2002: Alex Burger <alex_b@users.sourceforge.net> 916- Minor bug fix for MySQL / ODBC support - eventid wrong, use 917 INSERT INTO instead of just INSERT for ODBC to allow it to 918 work with MS Access 919 920October 17th, 2002: Alex Burger <alex_b@users.sourceforge.net> 921- Added support for MySQL (Linux / Windows) and ODBC (Windows) 922 923September 27th, 2002: Alex Burger <alex_b@users.sourceforge.net> 924- Changed version to snmptt_0.3.1 925- Fixed bug with $x variable - code was searching for $r, not $x 926 to replace 927 928September 11th, 2002: Alex Burger <alex_b@users.sourceforge.net> 929- Changed version to snmptt_0.3 930 931September 10th, 2002: Alex Burger <alex_b@users.sourceforge.net> 932- Bug fix - some variables were not being cleared causing data 933 from previous traps being merged with newer traps when using 934 daemon mode. 935 936September 4th, 2002: Alex Burger <alex_b@users.sourceforge.net> 937- Added variable to allow user to disable forking for daemon mode. 938- Cleaned up file / directory error handling for daemon mode 939- Tested snmptt in deamon mode and snmptthandler on both Linux 940 and Windows NT 941 942September 3rd, 2002: Alex Burger <alex_b@users.sourceforge.net> 943- Added fork for daemon mode for non Win32 systems 944- Fixed minor Win32 file problems and tested deamon mode under 945 Windows NT. Snmptthandler not tested 946 947August 29th, 2002: Alex Burger <alex_b@users.sourceforge.net> 948- Fixed reload of configuration file to purge memory first 949- Cleaned up spool file error handling for daemon mode 950- Added HUP signal to daemon mode to force reload of configuration 951 file(s). Thanks to Stefan Mohr. 952- You can now have multiple definitions of the same trap. Giving 953 each entry a different NODES list will allow you to define 954 actions for a particular trap based on the node. 955 Thanks to Ingo Flaschberger. 956- NODES file / list now accepts both IP addresses and host 957 names. Thanks to Ingo Flaschberger. 958- Lines starting with # in NODES file treated as comment. 959 Thanks to Ingo Flaschberger. 960- Changed @var[3] references to $receivedtrap 961 962August 26th, 2002: Alex Burger <alex_b@users.sourceforge.net> 963- Added snmptthandler script which when run from snmptrapd.conf 964 instead of snmptt, will dump received traps (quickly) into 965 the directory defined by $spooldirectory to be later processed 966 by snmptt running as a daemon. 967- Added daemon mode support to snmptt. snmptt --daemon or 968 setting daemonmode=1 in script to enable. Looks in 969 $spooldirectory for files to process every $sleeptime seconds. 970 971August 21th, 2002: Alex Burger <alex_b@users.sourceforge.net> 972- Passed IP address sometimes in the format of 973 udp:ipaddress:port. udp: and :port now removed. Thanks to 974 Ingo Flaschberger. 975 976August 20th, 2002: Alex Burger <alex_b@users.sourceforge.net> 977- Changed version to snmptt_0.2.2 978 979August 15th, 2002: Alex Burger <alex_b@users.sourceforge.net> 980- Changed version to snmptt_0.2.1 981- Added command line options to snmptt: 982 debug, debugfile, dump, help, version, time 983- Updated snmpttconvertmib to use also use enterprise when 984 running snmptranslate 985- Added updated readme.html (readme is text version of 986 readme.html which is updated when new versions are released) 987- Added sample-trap to CVS. snmptt < sample-trap to use 988- Added support for NOTIFICATION-TYPE v2 MIB files to 989 snmpttconvertmib 990 991August 14th, 2002: Alex Burger <alex_b@users.sourceforge.net> 992- Add first version of SNMPTTCONVERTMIB 993 994July 15th, 2002: Alex Burger <alex_b@users.sourceforge.net> 995- Changed version to snmptt_0.2 for release 996 997June 15th, 2002: Alex Burger <alex_b@users.sourceforge.net> 998- Using UCD-SNMP v4.2.3, data passed from SNMPTRAPD was not 999 being handled correctly. Data being passed only contained 1000 one item per line instead of two. This appears to be a 1001 bug with v4.2.3 as it does not happen with v4.2.1 or 1002 v4.2.5. SNMPTT can now work around it but v4.2.3 should NOT 1003 be used with SNMPTT especially if SNMP V2 traps are being 1004 used. 1005- Fixed bug when receiving SNMP V2 traps. SNMPTT was assuming 1006 the last three variables were the agent IP, community name 1007 and enterprise, which was incorrect. It now looks for 1008 specific OIDs. UCD-SNMP V4.2.3 should not be used due 1009 to the bug mentioned above. 1010 1011June 13th, 2002: Alex Burger <alex_b@users.sourceforge.net> 1012- Bug fix with $s - Severity. Thanks to Hugues Mertens 1013- Started this ChangeLog 1014 1015April 30th, 2002: Alex Burger <alex_b@users.sourceforge.net> 1016- Changed version to snmptt_0.1.1 1017- Improved debugging output 1018 1019April 18th, 2002: Alex Burger <alex_b@users.sourceforge.net> 1020- Initial release of snmptt_0.1 1021 1022 1023