1Changes 2.17.4, 2012-01-12 2-------------------------- 3From: tobi 4* some address fixes to contrib 5* fixed duplicate install-sh entry in archive 6 7Changes 2.17.3, 2011-12-01 8-------------------------- 9 10From: tobi 11* set oid-mib-cache file for New_SNMP_util as well #106 12 13From: rihad 14* prevent spurious warnings about unknonwn values of inlast outlast in mrtg 15 16From: tobi 17* add the process id tmp file extensions, to guard against multiple rateup 18 instances messing things up for each other. (attempt to fix #115) 19* quell warning in CnTWaLK mode #111 20 21From: morph@debian.org 22* spelling fixes 23 24From: tobi 25* make threshold checking more robust against incomplete information in the 26 config file #113 27 28From: trac 29* support ifAlias for Vyatta gear 30 31From: Dannys 32* CnTWaLK should add the count and not max index 33 34From: Tobi 35* abort indexmaker if there is no data to be found 36 37From: Ryan 38* fix for big5 translation 39From: Tobi 40* in cfgmaker use ifdesc=alias only if there is actualy alias info 41 42From: Vitezslav Crhonek vcrhonek redhat.com 43* fix of a file pointer leak found by coverity scan 44* fix for kMG support in rateup 45 46From: Adrian Minta 47* add support for zyxel ifAlias 48 49From: #110 50* add support for Matrix N7 Diamond 51 52From: Tobi 53* enable warnings in cfgmaker and fix issues ... 54* explicitly import SOCK_DGRAM and AF_UNSPEC to make ipv6 support work 55 56From: Mike Mitchell <Mike.Mitchell@sas.com> 57* Updated Net_SNMP_util.pm and SNMP_util.pm to latest versions 58 59Changes 2.17.2, 2011-02-20 60-------------------------- 61From: Tobi 62* can not replace a file by renaming another to its name under WIN32 63 fix in rateup #104 64 65From: Tobi 66Changes 2.17.1, 2011-02-18 67-------------------------- 68From: Tobi 69* Fix scaling when noo and noi options are used. fix for #95 70* Stop staticly linking rateup. fix for #97 71* Only set LD_RUN_PATH if it is actually necessary. patch from #98 72* Net::SNMP only support aes128, des and 3des ... fix for cfgmaker from #99 73* Understand desc and descr in ifdesc option of cfgmaker 74* only set $args{'-maxrepetitions'} if $Net_SNMP_util::MaxRepetitions > 0 75* do not load Net_SNMP_util unless snmpv3 is requested ... fix for #75 76* be more agressive about updating the confcache. If a key is missing, go 77 looking for it again and complain. fix for #74 78* only apply 32bit counter wrap compensation when the wrap is within 32bit 79 range. fix for #70 80* implement pngdate as TimeStrPos[x]: RU instead of separately. for for #68 81* add missing <p> tag arount 'last updated ... ' in html output. fix for #63 82* remove rececondition when writing new trafic graph files by writing to a 83 temp file and moving it later. fix for #51 84* make snmpopt_current available in cfgmaker templates. fix for #48 85* explicitly import Socket6 routines in SNMP_Session. fix for #45 86* default ThreshHyst to 0.1 only if ThreshDir is define. fix for #42 87* point out when there is an unknown interface found. fix for #41. 88* allow for $speed to return 0 and still use SNMPv2 ... some Cisco Gear 89 seems todo that. Fix for #33 90* add dlink support for ifAlias OIDs to cfgmaker from #50 91* add WWP (Ciena) support for ifAlias OIDs to cfgmaker from #66 92 93 94From: Chris Chiappa <chris+debian@chiappa.net> 95* Updated squid docu #80 96 97From: redrat at mail.ru 98* Fix russian translation bug #92 99 100Changes 2.17.0, 2010-12-15 101-------------------------- 102From: Steve Shipway s.shipway auckland.ac.nz 103* added rrdcached support 104 - new keyword: RRDCached: which overrides anything set in the RRDCACHED_ADDRESS 105 environment variable and sets MRTG to work in RRDCached mode. This verifies 106 that you're using a unix-domain socket and the socket is writeable. 107 - Check for environment variable RRDCACHED_ADDRESS and use this if no 108 explicit address was set in the cfg file, making the same config validity 109 checks. 110 - Make warning if using rrdcached to the effect that the thresholding 111 checks will no longer work. 112 - If in rrdcached-mode, and using RRDTool 1.4, then force use of update 113 rather than updatev (as rrdcached does not yet support updatev) and 114 consequently bypass the thresholding checks. 115 - Changes to validity check error messages to also report the file 116 containing the error (as well as the line). 117* Added support for glob patterns in include 118* Make daemon reload cfg automatically when it changes 119 120From: john.belshaw cggveritas.com 121* added support for Arista to cfgmaker 122 123From: duncan_j_ferguson at yahoo.co.uk 124* fix cfgmaker to work in mixed v1/2/3 snmp environment 125 126From: Stuart Henderson stu spacehopper.org 127* do not strigify arguments to conversion function let eval take care of this 128* untaint inlast and outlast to make perl taint mode happy 129* teach cfgmaker about openbsd 130 131Changes 2.16.4, 2010-05-17 132-------------------------- 133From: Tobi 134* fix "P_DETACH" and Pod::Usage issues with perl 5.12 135 136From: James Golovich <james@gnuinter.net> 137* relax cfgmaker option parsing when figuring whether to test for highspeed 138 counters or not. 139 140From: Stephen Satchell <satch@gradedlabs.com> 141* fix sorting of numbered interface names index maker 142 143From: Hleb Valoshka <h.valoshka@brnv.rw.by> 144* belarusian translation for mrtg 2.16 145 146Changes 2.16.3, 2010-01-20 147-------------------------- 148From: chris.merrett melbourne.co.uk 149* three new config options to compliment the existing 150 RRDRowCount option to explicitly set the size of all RRAs 151 152From: Leonardo Reginin leonardo procergs.rs.gov.br 153* allow to rename target in the clonedirectory option 154* add import to the require File::Copy 155 156Steve Shipway s.shipway auckland.ac.nz 157* support multiple options in ifdesc and ifref setting for cfgmaker 158 159Carlos Fuentes Bermejo carlos.fuentes rediris.es 160* teach cfgmaker about nortel switches 161 162Pavel Gulchouck gul gul.kiev.ua 163* make sure rates over 4G work too 164 165From: Oliver Lehmann oliver FreeBSD.org 166* allow group and user option to be set to root 167 168Changes 2.16.2, 2008-05-16 169-------------------------- 170From: Steven Bakker steven.bakker ams-ix.net 171* globally disable __DIE__ handler in eval using $^S check 172 173* updated to SNMP_Session 1.12 174 175From: Tobi 176* make SNMP_Session.pm work on windows even when a __DIE__ handler ist 177 installed. 178 179Changes 2.16.1, 2008-02-17 180-------------------------- 181From: Tobi 182* fix RouterUptime config with non unique targets 183 184Changes 2.16.0, 2008-02-06 185-------------------------- 186From: Fernando Nieto fnieto satec.es 187* Makesure mrtg repopulates its cache only once even in fork mode 188 189From: Tobi 190* Added support for RRDtool based Holt-Winters aberrant behaviour detection. 191 Threshold based alerts have been enhanced to be able to fire based on the 192 FAILURES RRA. Note that Holt-Winters aberrant behaviour detection can only 193 be enabled on newly created RRAs. 194 195From: Sergio Chiesa sergio.chiesa eutelia.it 196* when thresholds were UNboraken, the threshprogok did not run necessarily 197 198From: Mike Mitchell Mike.Mitchell sas.com 199* MIB parser rewritten for better compatibility 200 201From: Norman Rasmussen norman rasmussen.co.za 202* allow RouterUptime to contain an explicit OID for queriing the uptime. 203 204From Ajit Mallick ajitmallick gmail com 205* support for nortel passport 8600 in cfgmaker 206 207From Dan.McDonald 208* Added Documentation for GeTNEXT prefix 209* Added New Prefix for Counterd SNMP Walk -> CnTWaLK (see docs) 210 211From: Simon Leinen 212* Upgrade to SNMP Session 1.10 213 214From: Mike Mitchel 215* Updates for Net_SNMP_util.pm and SNMP_util.pm 216 217From: Tobi 218* Fix if_is_ciscovlan condition in cfgmaker 219* Updated port syntax in documentation (based on trac entry) 220 221Changes 2.15.2, 2007-04-29 222-------------------------- 223From: Tobi 224* Improve parsing reliability of indexmaker 225* Fixed deadhost detection in mrtg 226 227From: Dan.McDonald austinenergy.com 228* added config option noHC for boxes that don't have HC counters 229 but run SNMPv2/v3 230 231From: Mike Mitchell Mike.Mitchell sas.com 232* Updated Net_SNMP_util module (error messages) 233 234From: G�nter Knauf 235* Updated Makefiles for Win32 and Netware 236* New Netware version of rateup.nlm 237 238Changes 2.15.1, 2007-02-01 239-------------------------- 240From: Gosselin, Gerry GGosselin onecommunications.com 241* make cfgmaker detect broken snmpv1 counters more reliably 242 243From: Mike Mitchell <Mike.Mitchell@sas.com> 244* latest Net_SNMP_util.pm with many small fixes 245 246From: Dan.McDonald austinenergy.com 247* more cfgmaker smarts and documentation for snmpv3 248 249From: Tobi 250* be happy even if no threshmail sending is configured 251* add install target for traffic-summer 252* fix mrtg-traffic-sum default catch expression to be in sync with docs 253 254Changes 2.15.0, 2006-12-05 255-------------------------- 256From: Stefan.Schnitter t-systems.com 257* Free positioning of a generated ifIndex in the OID string using 258 the magic IndexPOS keyword 259 260From: Tobi 261 262* When doing threshold checking with rrdtool, there was a very expensive 263 'getting the data back with rrdinfo and rrdfetch' cycle after each 264 rrdupdate. with rrdtool 1.2 and the updatev function this is not 265 necessary anymore the new code speeds up mrtg cycle time by a factor of 3 266 to 10 depending on your platform. 267 268* Threshold Un-Borken Messages will only be generated when the value is 10% 269 away from the threshold. Configurable via ThreshHyst 270 271* New function thresholdmail lets you send an email when a threshold 272 is broken. This feature talks directly to the mailserver and does 273 not require any external programs. 274 275* New template writers helper function in cfgmaker - oid_pick. It tests if a 276 device is willing to supply information regarding a particular oid. This 277 makes template writing much more pleasant. 278 http://oss.oetiker.ch/mrtg-trac/browser/trunk/templates/cisco/host-cisco.tmpl 279 280* added new tool mrtg-traffic-sum to build traffic stats based on the 281 content of your mrtg log (not rrd) files. 282 283* mrtg running with rrdtool can now do sub-minute resolution if the interval 284 is specified like that: 0:30 ... note that you can not change the 285 resolution of an existing rrd file. So this will only have the desired 286 effect on new rrds. Also note that the graphing frontend may need changes too to be 287 able to deal with the new interval type. Internally interval is now a float! 288 289* new debug option 'prof' to see how long rrdtool spends on its writes ... 290 291From: Daniel J McDonald dan.mcdonald austinenergy.com 292* fixed snmpv3 support in cfgmaker 293 294Changes 2.14.7, 2006-09-06 295-------------------------- 296From: Tobi 297* removed extra spaces from Makefile.in 298 299Changes 2.14.6, 2006-09-06 300-------------------------- 301 302From: Tobi 303* timestamps in log files to be YYYY-MM-DD HH:MM:SS 304* fixed rateup to propely support kMG option 305* fixed problem with conversioncode option throwing an exception. 306* fixed config parsing problem for libadd lines terminated by a \ 307* added 'eval' debug target 308* updated local $SIG{__DIE__} locations to work as intended 309 310From: Akihiro Sagawa sagawa sohgoh.net 311* fix ifspeed for foundry switches in cfgmaker 312 313From: Russ Price gpg fubegra.net 314* Added expscale option (opposite of logscale) to emphasize the top end of 315 the scale; this improves display of line voltages that don't change a whole 316 lot 317 318From: Stefan stefan sf-net.com 319* added sample startup script for mrtg 320 321Changes 2.14.5, 2006-07-14 322-------------------------- 323 324From: Tobi 325* allow - in oid name 326* make sure __DIE__ does not get triggered in eval sections 327 328Changes 2.14.4, 2006-07-04 329-------------------------- 330 331From: Pierfrancesco Caci p.caci seabone.net 332* cfgmaker should know that IOS-XR version 3.x is newer that IOS 11.x 333 334From: Tobi 335* make install should build rateup ... 336* indexmaker with --prehost should act sensible even with targets that have no host 337* remove extra \n from cfgmaker output in pagetop section 338* cfgmaker, escape " in SetEnv MRTG_INT_DESCR output 339* allow ifalias for 3com gear 340 341Changes 2.14.3, 2006-05-05 342-------------------------- 343From: Tobi 344* fix regression in indexmaker due to --check fix 345 346Changes 2.14.2, 2006-05-03 347-------------------------- 348From: Mike Mitchell 349* updated SNMP_util.pm and Net_SNMP_util.pm 350From: Tobi 351* do not create directories in --check mode 352 353Changes 2.14.1, 2006-05-03 354-------------------------- 355From: Peter W. Osel pwo qimonda.com 356* remove superfluous ^M from rateup.c 357 358Changes 2.14.0, 2006-05-02 359-------------------------- 360From: tobi 361* only enable snmpv3 in cfgmaker if it is explicitly specified on the cli. 362* we live in a new home now ... oss.oetiker.ch/mrtg 363* fix makefile to work for the install target again 364* remove remaining html references 365 366From: jpturchi at mageos dot com 367* timestamp all error and warning messages of mrtg 368 369From: Pawe? Go?aszewski <blues pld-linux.org> 370* teach cfgmaker about unrouted vlans 371 372From: Leonardo Reginin <leonardo procergs.rs.gov.br> 373* new: clonedirectory function 374 375From: Miloslav Trmac <mitr redhat.com> 376* explicit cast in char conversion (minus one warning) for rateup.c 377 378From: Simon Leinen 379* Updated SNMP_Session to 1.08 380 381From: Guenter Knauf <gk gknw.net> 382* Small fixes for libgd in Makefile.Win32 and Makefile.Netware 383 384Changes 2.13.2, 2006-02-03 385-------------------------- 386From: Tobi 387* cfgmaker and if-templates should work again 388 389Changes 2.13.1, 2006-01-24 390-------------------------- 391From: Tobi 392* fix routeruptime config paramter 393* fix spelling and presentation in the documentation 394* added rateup.nlm back to the distribution 395 396Changes 2.13.0, 2006-01-23 397-------------------------- 398 399From: Tobi 400* make sure rateup properly handles unscaled graphs even 401 when the bits option is active ... 402 403* place if-filter later in the cfgmaker code so that it can see ALL the template variables. 404 405* New magic OID prefix WaLK and GeTNEXT to cause mrtg to use snmpwalk for 406 certain variables and keep the first value it finds. (sponsored by srg.com.bs) 407 408* use short image paths in <img src...> if images and HTML are in the same directory. 409 410* fix threshold checking with rrdtool for logging 411 412From: Michel <unreal .. home.nl> 413* allow kMG to be set to '' 414 415From: Juergen Obermann <Juergen.Obermann with hrz.uni-giessen.de> 416* improved german translation 417 418From: Jerzy Sobczyk <J.Sobczyk in ia.pw.edu.pl> 419* make indexmaker work properly in rrdtool mode with images turned off 420 421From: Yusaku Nakajima <yusaku@beige.ocn.ne.jp> 422* remove unconditional warning from windows code 423 424From: "Dean, Mike" <mdean@landstar.com> 425* have some sensibility in return codes from mrtg ... 426 427From: NormW <normw with bocnet.com.au> 428* point to favicon from indexmaker 429 430From: Fuminori Uematsu <uematsu@kgz.com> 431* improved japanese translation 432 433From: NormW <normw location bocnet.com.au> 434* look for rateup.nlm if running on netware 435 436From: Mike Tkatchouk <mike@tk.pp.ru> 437* --log-only option for mrtg script to not update the graphics. 438 439From: Daniel J McDonald <dan.mcdonald@austinenergy.com> (with help from Mike Mitchell) 440* SNMP v3 support added Net::SNMP library required for this 441 442From: Guenter Knauf <gk@gknw.de> 443* Updates for NEtWare and Win32 Makefiles 444 445From: Mike Tkatchouk <mike tk.pp.ru> 446* new option --update-only will not produce graphs or crete webpages ... 447 448From: Karl M. Ramberg <kalle venstre.no> 449* fix regexmatches in indexmaker 450 451From: Stefan Loidl <Stefan.Loidl .. lrz-muenchen.de> 452* teach cfgmaker about hp gear 453* make 10Gig interface detection work 454 455Changes 2.12.2, 2005-06-19 456-------------------------- 457 458From: Fabian Uebersax <fabian of uebersax.ch> 459* fix portname math in indexmaker 460 461From: Andrej Ota <andrej.ota of siol.si> 462* accept extreme networks switches for ifAlias in cfgmaker 463 464From: Jeff Woolsey <jlw with jlw.com> 465* set unknown values to 0 for threshold checking if unknonwnaszero is set 466 467From: NormW <normw location bocnet.com.au> 468* updated NetWare integration 469 470Changes 2.12.1, 2005-05-16 471-------------------------- 472From: tobi 473* max maxbytes work again (rateup.c) 474 475From: Jeremy Chadwick <mrtg@jdc.parodius.com> 476* css fix ... do not specify the graph size this is flexible 477 478From: Peter W. Osel <pwo@infineon.com> 479* fix background color setting in new css code 480 481Changes 2.12.0, 2005-05-15 482-------------------------- 483From: Benjamin Gufler <benjamin.gufler with lugbz.org> 484* make mrtg produce propper xhtml output 485 486From: tobi 487* do not maintain separate confcache entries for different timeout settings 488* make mrtg work with rrdtool 1.2 (note that this does not mean that you 489 graphing frontend will necesarily work with rrdtool 1.2.x too) 490* Fix location of maxbytes line in log scale mode 491* do not die when encountering a bad rrd ... only warn 492* stop mrtg from popping up windows whenever rateup runs by using the 493 Win32::SetChildShowWindow(0); 494 495From: Erek Dyskant <erek with nbtsc.org> 496* give derive precendence when when setting the 497 update mode. 498 499From: Miloslav Trmac <mitr in redhat.com> 500* call tzset when running on unix after setting TZ to cater for 501 multithreaded perl 502 503From: "Bruijn de, Pascal" <pmjdebruijn in gmail.com> 504* added make CatOS if names available in cfgmaker ifdesc 505 506From: Jeremy J. Smith <jeremy pre klugerwahl.com> 507* DOCTYPE must be before any comment ... 508 509From: Steve Bonds <388rzvl02 alpha sneakemail.com> 510* added --zero-speed option to cfgmaker to deal with broken snmp 511 512From: "Poetzel, Christopher J." <cpoetzel some anl.gov> 513* Force10 ifAlias support for cfgmaker 514 515From: Nick Ellson <grimm location nickellson.com> 516* teach cfgmaker about Cisco PIX Firewall Switch Modules 517 518From: NormW <normw location bocnet.com.au> 519* updated NetWare integration 520 521Changes 2.11.1, 2005-01-05 522-------------------------- 523From: Artyom Adjemov <one.bofh location gmail.com> 524* new Windows docu ... running mrtg as an nt service with srvany. 525 526From: Joe Pruett <joey location clean.q7.com> 527* fixed snmp options parsing in MRTG_lib.pm to allow for ! 528 529From: Tobi 530 531* fixed secondmean and logscale to actually issue the propper 532 options for rateup. 533* fixed compilation of rateup.exe for windows to get the new strftime 534 function to be actually used ... 535 536Changes 2.11.00, 2004-12-08 537--------------------------- 538 539From: Al Payne <apayne location pleiades.com> 540* integrated support for dellLan in cfgmaker 541* reindented cfgmaker 542 543From: Mike Nealon <mnealon location conversent.com> 544 and Larry Fahnoe <fahnoe@FahnoeTech.com> 545* fix cfgmaker handling of 'lowspeed' highSpeed interfaces 546 547From: Tobi Oetiker 548* reindent rateup.c 549* remove @ signs from mail addresses in change log 550* added if_MTU variable to cfgmaker 551* make windows users happy. rateup.exe now uses a special strftime.c 552 that knows about %V and will thus provided propper ISO week numbers for 553 windows as well. Changed the default week format to V. 554 555From: zurkabsd location yahoo.com.cn 556* new chinese translation 557 558From: Jaime Damiao Anjos Cadete <jaime.d.cadete location ptprime.pt> 559* put -lm into LIBS to make sure it comes last 560 561From: Ian Duplisse <i.duplisse location cablelabs.com> 562* remove the flattening of peaks from the code in rateup.c this does not reflect 563 what actually happens 564 565From: John Van Essen <vanes002 location umn.edu> 566* fix handling of unknonwn (-1) data in rateup ... 567 568From: Benjamin Despres <http://users.tmok.com/~pla/email_me.shtml> 569* Logscale and Secondmean logarithmic scaling for rateup 570 571From: alex <alex location craxor.com> 572* contributed mrtg message dll. Added note about it to mrtg-reference.pod 573 574From: Mateusz <mateusz location republika.pl> 575* support option derive is using rrdtool logging 576 577From: Ulf H�rnhammar <Ulf.Harnhammar.9485 location student.uu.se> 578* prevent potential buffer overflow in ratup due to 'strange' input files 579 580Changes 2.10.15, 2004-08-08 581--------------------------- 582 583From: NormW <normw location bocnet.com.au> 584* patches for netware support 585 586From: Tobi 587* the optional Conversion function wants to have the original 588 data pulled in via snmp to work with, mapping \n and \r to nothing 589 and stripping spaces must happen later. 590* better error message for missing library 591* Updated to snmp_session 1.05 592 593From: Fuminori -Tany- Tanizaki <tany location tany.org> 594* fix for cuin and cout values saved in html comments 595 596From: Tom Pala <gotar location pld-linux.org> 597* fix for polish translation 598 599From: Georgi Georgiev <chutz location gg3.net> 600* nodetach option for running mrtg under daemontools 601 602From: Jozsef Szilagyi <j.szilagyi location atlastelecom.ro> 603* fixed indexmaker. added missing last for --section=portname code 604 605From: Bartosz Kwitniewski <zerg2000 location lurker.ath.cx> 606* fixed scaling bug in rateup (unsigned long) should have been long long 607 608From: Mike Mitchell <mcm location unx.sas.com> 609* fix indexmaker when used with 14all 610 611Changes 2.10.14 612--------------- 613From: Michael P. Soulier <michael_soulier location mitel.com> 614* new option subtitle for indexmaker 615 616From: Lech Szychowski <lech.szychowski location pse.pl> 617* added new options for printing date inside the graph: 618 TimeStrPos[] and TimeStrFmt[] 619 620From: Joshua Nichols <nichoj location scorec.rpi.edu> 621* teach Makefile about DESTDIR 622 623From: Tobi 624* do not try to populate the confcache off a dead hosts ... 625 626 627From: Norm <normw location bocnet.com.au> 628* make mrtg work on netware 629 630From: Fuminori Uematsu <uematsu location kgz.com> 631* updated japanese translation 632 633From: Ladislav Mihok <starman location inmail.sk> 634* fixed encoding for slovak translation 635 636From: Hal Dell <hdell location epodworks.net> 637* added 3com RMON VLAN detection to cfgmaker 638 639From: Michael_Soulier location Mitel.com 640* added --headeradd option to indexmaker 641 642From: Simon Leinen <simon location switch.ch> 643* updated SMNP_Session to 1.03 644 645From: Quentin Dunchue <que location qnr.biz> 646* added host anchor in indexmaker 647* fixed $default filter in cfgmaker to not include everything 648 649From: ���F�� <ryan location asplord.com> 650* updates for chinese big5 translation 651 652From: Klaus Schmidinger <Klaus.Schmidinger location cadsoft.de> 653* fix for ytics with small values in rateup 654 655From: "Peter Wirdemo (MO/EMW)" <peter.wirdemo location ericsson.com> 656* enhance cfgmaker for extremenetworks 657 658From: Tobi and Bernd Drefs <drefs location gmx.de> 659* fix hairy issue with description matching in indexmaker (add quoting) 660 661From: Kenji <kenji location club.h14m.org> 662* make thresholds work when maxbytes1 and maxbytes2 are in use ... 663 664Changes 2.10.13 665--------------- 666From: Pedro Marcolino <pedro location jazznet.pt> 667* fixed undef data problem with forks 668* add --icondir option to indexmaker 669 670From: Tobi 671* faild rrdtune should not kill mrtg complaining is enough. 672* fixed manpages first lines to include mrtg as well 673 674Changes 2.10.12 675--------------- 676From: Nico Kadel-Garcia <nkadel location merl.com> 677* Makefile should not complain when running clean on a clean setup 678* It's community not comunity. 679 680From: Luc Pauwels <Luc.Pauwels location xalasys.com> and Simon Leinen 681* 16-Bit SNMP Session ID support for cfgmaker and SNMP_Session 682 683From: Tobi 684* renamed all doc pages to mrtg-* except the manpages for cfgmaker and indexmaker 685* added MaxAge option setting which will prevent mrtg from touching old logfiles, 686 potentially caused by setting the clock to a wrong date. 687* fixed a number of && vs and and || vs or problems in the mrtg script and library 688 689Changes 2.10.11 690--------------- 691From: Tobi 692* put out color allocation back into rateup.c what was I thinking 693 694Changes 2.10.10 695--------------- 696From: Tobi 697* config.h.in was out of sync 698* removed eout checking after select as the output seems unreliable 699 700Changes 2.10.9 701-------------- 702From: Tobi 703* with forks, do not try to look at filehandles which have been closed 704 705From: Albert Chin-A-Young <china location thewrittenword.com> 706* improved long long check for configure.in 707 708Changes 2.10.8 709-------------- 710From: Marc Baudoin <babafou location pasteur.fr> 711* cfgmaker has to know about Foundry virtual Ethernet interfaces 712 713From: Tobi 714* %lf was bad ... go back to %f this should portable 715 716Changes 2.10.7 717-------------- 718From: Don Russell <drussel2 location san.rr.com> 719* fixed READPID in MRTG_lib.pm 720* added commandline as meta tag in indexmaker output 721 722From: Tobi 723* for running on old perls ... we need %Lf not %lf for sprintf. 724 725Changes 2.10.6 726-------------- 727From: Dave Plonka <plonka location doit.wisc.edu> 728* modified fork code to use select to determine if data is ready to be read 729 730From: Philipp Capoy <pcapoy location diversenet.com> 731* teach cfgmaker about Nokia IPSO 732 733From: Richard Bullington-McGuire <rbulling location obscure.org> 734* pseudo entry for his contributions which somehow got lost from 735 the changes file. Early in 2.0 history (1996) Richard 736 contributed. 737 * Perl code strictification (it now runs with "use strict;") 738 * Makefile for rateup 739 * rateup debugging 740 * Perl code cleanup 741 Sorry for that. 742 743From: Klaus Schmidinger <Klaus.Schmidinger location cadsoft.de> 744* fix rounding error with YTicsFactor in ratuep (nmax_q is double) 745 746From: Mike Mitchell <Mike.Mitchell location sas.com> 747* fix for generation of non negative request ids 748 in SNMP_Session.pm 749 750From: Alex Samorukov <samm location os2.ru> 751* updated OS/2 portability ...RunAsDaemon works now 752 753From: Stephen Heise <stephen location streetprices.com> 754* fix for lockfile management when two instances run in parallel 755 756From: Rafael Martinez Torres <rafael.martinez location novagnet.com> 757* updated docs and snmp_session to be comaptible with INET6-2.00 758 759From: Tobi 760* fix command line option description in reference and mrtg 761* Updated to SNMP Session 0.99 762* fixed handling of dead host for cases where ip matching is involved 763* Fixed table structure generated by indexmaker 764* Change Doctype to HTML 4.01 Transitional, so that font face becomes legal 765* fix pngtitle alignement for growright option. 766* Restart after HUP, but terminate for INT and TERM 767* fix handling of ' ' in community names 768* make rounding work even without BigFloat 769* allow BigFloat only in perl 5.8 and later 770* added new oid hacks ... PseudoOne and PseudoZero ... they return the respective number. 771* make threshold handling deal gracefuly with missing thershold descript 772* fixed portability to hpux (setsid) 773* make sure snmpoptions are passed everywhere 774* run rateup with unknown values ... as we used to in the good old days. 775 unknown as zero would not make much sense otherwhise 776 777Changes 2.10.5 778-------------- 779From: Dmitry Sivachenko <mitya location cavia.pp.ru> 780* Improved configure to work on *bsd as well 781 782Changes 2.10.4 783-------------- 784From: Tobi 785* More BigFloat portability fixes 786 787Changes 2.10.3 788-------------- 789From: Tobi 790* Can only use BigFloat in perl > 5.6.1 791 792Changes 2.10.2 793-------------- 794From: Tobi 795* Updated to SNMP_Session 0.98 796 797Changes 2.10.1 798-------------- 799From: Tobi 800* make snmp_session work with old perls 801 802Changes 2.10.0 803-------------- 804From: Simon Leinen <simon location limmat.switch.ch> 805* New Version of SNMP Library (0.97) 806 807From: Martin Opitz <xomartin location ti.com> 808* allow sci notation numbers 809 810Changes 2.10.0pre9 811------------------ 812From: Jon Barber <jon location scorpiocomputing.com> 813* new configurables: printrouter and pngdate ... check the docs 814From: Jessica Blackburn <jessica.blackburn location acterna.com> 815* indexmaker: improve handling of multiple cfg file situation with rrdtool logging 816From: Tobi 817* allow user and group to be set even when not running as a daemon. 818From: "Spain, Jeffry A." <spainj location countryday.net> 819* use Math::BigFloat objects with 40 digits of precision 820 so that we can handle floats for rrdtool if needs be 821* detect if a target is a simple target for simplified handling of uptime and 822 router name 823* propperly handle \& in targets 824 825Changes 2.10.0pre8 826------------------ 827From: Tobi 828* handle dead hosts propperly by returning 'empty data' and not just the 829 same as in the previous round. 830 fixes the stray update error with rrdtool. 831 832From: Eric Einhorn <eric location monmouth.com> 833* there are snmp devices which emit bizzar output when their tables get 834 walked in the wrong order. Use a fix walking order now. No more 835 hanging cfgmaker instances. 836 837 838Changes 2.10.0pre7 839------------------ 840From: Tobi 841* Oops configure was broken ... 842 843Changes 2.10.0pre6 844------------------ 845From: Tobi 846* attempt to restart when hitting a die in daemon mode. 847 848From: "Spain, Jeffry A." <spainj location countryday.net> 849* revamped target parser to weed out duplicat polls 850* added new 'per target' conversion filter capability 851 852Changes 2.10.0pre5 853------------------ 854From: Tobi 855* fixed goof in rateup where the wrong long long printf string crept back in 856 857Changes 2.10.0pre4 858------------------ 859From: Alex Samorukov <samm location os2.ru> 860* OS/2 port 861 862From: Tobi 863* Detect 3com VLAN ids 864* mrtg should not gethostbyname on numberic ipv4 addresses 865* allow empty variables to be set in SetEnv 866* make diff routine more conservative in rateup ... 867* snmpv2 did not poll HC counters anymore ... fixed 868 869From: Lorenzo Colitti <lorenzo location colitti.com>, 870* updated docs on ipv6 871* portability fixes for perl 5.00502 872 873From: Brian Lube <blube location mail.fdn.com> 874* use $if_snmp_name if $if_title_desc is empty in cfgmaker 875 876From: Dmitry Sivachenko <mitya location cavia.pp.ru> 877* fix to rateup where sizeof(time_t) != sizeof(long) 878 879Changes 2.10.0pre3 880------------------ 881From: Andrew A. Vasilyev <andy location demos.su> 882* fix for freebsd ... its %qd and not %lld there 883 884From: Simon Leinen <simon location limmat.switch.ch> 885 and Lorenzo Colitti <lorenzo location colitti.com> 886* updates to SNMP_Session 887 888From: Gleydson Mazioli da Silva <gleydson.mazioli location ima.sp.gov.br> 889* fixes for brazilian translation 890 891Changes 2.10.0pre2 892------------------ 893 894From: bill shamam <bill location continuity.cx> 895* contributed a favicon 896 897From: Lorenzo Colitti <lorenzo location colitti.com>, 898From: Valerio Bontempi <valerio.bontempi location poste.it>, 899 Roma Tre Computer Networks research group <compunet location dia.uniroma3.it> 900* fix for IPv6 support (work with out option settings) 901* fix IPv6 module detection 902 903From: Daniel J McDonald <dan.mcdonald location austinenergy.com> 904* allow $if_vlan_id in cfgmaker filters 905 906From: imacat <imacat location mail.imacat.idv.tw> 907* make --bindir, --libdir, --mandir, etc work 908 909From: Paul Slootman <paul location debian.org> 910* removes a couple of silly typo's and the capitalization for weekday and month names 911* fix indexmaker to propperly parse description tags which do not have a white space at the end of the line. 912 913Changes 2.10.0pre1 914------------------ 915From: Lorenzo Colitti <lorenzo location colitti.com>, 916 Valerio Bontempi <v.bontempi location inwind.it>, 917 Roma Tre Computer Networks research group <compunet location dia.uniroma3.it> 918* IPv6 for mrtg 919 920From: Ryan Finnie <ryan location finnie.org> 921* get router name from a dirfferent oid with Routerneme configurable 922 923From: Tobi 924* cfgmaker now complains about hosts it can not get info from, but does not die. 925* force all counters to be BigInt 926* make configure escape to scanf if long long is missing (inspired by marc.elsen location imec.be) 927 928From: Clas Mayer <clas location mayer.se> 929* improved swedish translation 930 931Changes 2.9.29 932-------------- 933From: Tobi 934* allow external scripts to return UNKNOWN 935* fixed SnmpOptions setting 936* improved skipping of dead hosts (do not confused with 'dead' interfaces) 937 938Changes 2.9.28 939-------------- 940From: jackie <jackie location pub.dgnet.gd.cn> 941* fix charset in gb2312 942 943From: Jan Kasprzak <kas location informatics.muni.cz> 944* small fix for BER.pm. Sent upstream to Simon too. 945 946From: Andreas Plesner Jacobsen <apj location mutt.dk> 947* make sure ifdescr does not display doubly exscaped descriptions 948 949From: Colin Horsington <chorsington location flow.com.au> 950* foundry ATM subinterfaces always report 0 speed, make it 155Mbps instead. 951 952From: Tobi 953* skip hosts which do not resolve to an IP address 954* removed --descint option form cfgmaker this did only exist in the docs 955* added support for config.h and test for __strtoll which will make reatup 956 work on HPUX 957* make maxbytes2 line reappear 958* update compile instructions 959* fix ifref escaping in cfgmaker 960 961From: Fernando Nieto <fnieto location satec.es> 962* make cfgmaker handle highspeed interface speed better 963 964Changes 2.9.27 965-------------- 966From: Gordon Tetlow <gordon location FreeBSD.org> 967* allow unsetting of Unscaled, WithPeak, and Suppress 968 969From: Barry Rountree <rountree location san.rr.com> 970* updated compile instructions for new gdlib 971* various documentation fixes 972 973From: David Corlette <corlette location huarp.harvard.edu> 974* a whole set of new mrtg commandline options: "--fhs", --daemon", 975 "--pid-file", "--confcachefile" ... this makes 976 977From: MASUDA Takashi <t-masuda location mvd.biglobe.ne.jp> 978* fix for propperly handling 'one unknown' value ... 979 980From: Markus Schlup <markus location qbik.ch> 981* --check option for mrtg 982 983From: Christian Birchinger <joker location netswarm.net> 984* --pid-file option for mrtg 985 986From: Willem Jaap Zwart <W.J.Zwart location TriMM.nl> 987* --perhost option for indexmaker 988 989From: Dave Habben <dhabben location illinois.net> 990* fix UTF-8 warning ... 991 992From: Moose God <grendel location moose.interq.or.jp> 993* cfgmaker now treats old pre-XL Catalyst 2900 the same as any other 994 non-CiscoIOS Catalyst switch 995 996From: Tobi 997* revisit default_avoid_negative_request_ids now it should be ok 998* --debug option for mrtg 999* deal more gracefully with space and other od chars in targets ... 1000* do not die on unknown data returned from external scripts skip router instead 1001* fixed win32 with long long ... MS libc does not understand %lld it need %I64d instead 1002* generate missing mrtg logo images automatically 1003* add check for correct operation of long long %lld and strtoll 1004* fixed daemon code 1005 1006From: Ambrose Li <a.c.li location ieee.org> 1007* treat script output ##UNDEF## as this ... 1008 1009From: Norbert Klasen <norbert.klasen location avinci.de> 1010* strings for sys* are too long in cfgmaker use snmpwalk 1011 1012Changes 2.9.26 1013-------------- 1014From: Andr� Silveira <ASilveira location multirede.com.br> 1015* with thresholds ... have two decimals in % mode 1016* give threshdesc and value as ar 4 and 5 of called threshprog 1017 1018From: Pietro Falessi <falessi location uniroma3.it> 1019* propperly ignore signal 127 on UNIX 1020 1021From: Leon Chang <leon.c location staff.ihug.co.nz> 1022* make cfgmaker foundry aware 1023 1024From: "Jones, Derek C." <dcjones location GAPAC.com> 1025* ds3 (30) and sonet (39) are wan interface types too 1026 added them to the $if_is_wan group in cfgmaker 1027 1028From: Tobi 1029* don't give up too quickly if a confcache setup entry does not match ... 1030* make rateup.c (64bit) work on macos x 1031* debug 64bit rateup ... 1032 1033From: Michael C. Haller <michael location cilly.com> 1034* drop special MacOS X includes they are harmful on 10.2. Use bsd approach 1035 1036From: Emilio Mena (emilio location satec.es) 1037* use long long in log files to enable logging of FAST links 1038 long long = 64 bit integers 1039 1040From: Fernando Nieto <fnieto location satec.es> 1041* make cfgmaker support ifHighSpeed propperly and teach it 1042 about Juniper 1043 1044From: "Davids, Ronald" <Ronald.Davids location Essent.nl> 1045* make output of cfgmaker such that indexmaker will sort propperly 1046 1047Changes 2.9.25 1048-------------- 1049* die gracefully when LANG is set to UTF-8 and give advice (RedHat 8) 1050* updated squid monitoring example 1051 1052Changes 2.9.24 1053-------------- 1054From: Tobi 1055* Fixed indexmaker which got truncated during the last release process 1056 1057Changes 2.9.23 1058-------------- 1059From: John Papandriopoulos <jpap location users.sourceforge.net> 1060* cosmetic tweaks for layout 1061 1062From: Tobi 1063* Use Snmp Session 0.93 with option avoid_negative_request_ids enabled 1064* Supress Posix Locales in the locale module ... people who have LANG 1065 set to UTF-8 report very strange errors otherwhise. 1066* skip all queries to a host for one round when 1 query has returned undef. 1067* skip all trailing space in keys when matching interface by Name, Description, Anything 1068 1069From: Francois Wolmarans <fwo location obsidian.co.za> 1070* remove <br> before <hr> near pagetop 1071 1072From: Jeremy Hinton <jgh location visi.net> 1073* make Includes search in directory of main config files as well as in current directory 1074 1075From: Quip <quip location quip.cz> 1076* addhead option for indexmaker 1077 1078From: hw <hw location ksue.edu.ua> 1079* fix for uptime for squid and other non standard devices 1080 1081 1082From: Norbert.Klasen location avinci.de 1083* indexmaker: improve handling of urls given with --rrdviewer 1084 1085From: webmaster location kingisme.com 1086* improved chinese translation 1087 1088Changes 2.9.22 1089-------------- 1090From: Nick Hilliard <nick location iol.ie> 1091* fixed pid file handling under unix 1092 1093From: Tobi 1094* removed VERSION for ISA arry in MRTG_lib.pm ... it has no reason to be 1095 there, and perl 5.8 complains 1096 1097From: James Overbeck <grendel location gmo.jp> 1098* fixed cfgmaker directory_name for template accessibility 1099 1100From: John Caruso <caruso location paradiso.umuc.edu> 1101* fix for rateup rounding problems ... 1102 1103Changes 2.9.21 1104-------------- 1105From: Tobi 1106 1107* finally fixed rrdtool thershold checking ... 1108 1109Changes 2.9.20 1110-------------- 1111From: Tobi 1112 1113* Only complain about missing data for thresholds if 1114 someone actually wanted to check thresholds there ... 1115 1116Changes 2.9.19 1117-------------- 1118 1119From: Szabo Balazs Zsolt <baxi location iq.rulez.org> 1120* fix for dynamic graph label ... 1121From: Andrea Rossi <rouge location shiny.it> 1122* updated italian translation 1123 1124From: Tobi 1125* allow for empty names 1126* when reading cfg files make sure to quit when $_ comes back undef 1127* fix for jpeg+freetype+png compiles 1128* icons get now installed in $(prefix)/share/mrtg2/icons 1129* fixed row count in newly created rrd files for cases where people use 1130 other intervals than 5 minutes 1131* allow configuration of hires data store size in rrds with RRDRowCount 1132 configuration keyword 1133* make cleanurl function in indexmaker more robust 1134* make pagetop non mandatory 1135* compensate for broken SNMP counters which go negative, by adding 2**31; 1136* log2rrd on NT must use "|command" syntax 1137 1138Changes 2.9.18 1139-------------- 1140 1141From: Tobi 1142* make router_connect work with host_templates too 1143 1144Changes 2.9.18pre12 1145------------------- 1146 1147From: Herold Heiko <Heiko.Herold location previnet.it> 1148 * --sectionhost option for indexmaker 1149From: Tobi 1150 * some more casts in rateup.c to make things work right 1151 when printing time values ... 1152 * make warnings for targets realy work 1153 * handle faild snmp queries more gracefully. 1154 1155Changes 2.9.18pre11 1156------------------- 1157From: Tobi 1158 * make sure inlast and outlast never go negative if rateup is used 1159From: Herold Heiko <Heiko.Herold location previnet.it> 1160 * feature update for indexmaker 1161From: Peter K <peterk location inorbit.com> 1162 * kill warnings in rateup :-) 1163 1164Changes 2.9.18pre10 1165------------------ 1166 1167From: Tobi 1168 * Fixing documentation on SetEnv 1169 * deal the mrtg-rrd returning nan for last update 1170 * complain if workdir has spaces in path on windows 1171 1172From: "Jones, Derek C." <dcjones location GAPAC.com> 1173 * cfgmaker new if-filter ... if_is_wan 1174 1175From: CHOI Junho <cjh location kr.FreeBSD.org> 1176 * fixes for korean translation 1177 1178Changes 2.9.18pre9 1179------------------ 1180 1181From: Tobi 1182 * properly test for thresholds with % at the end 1183 * detect failing rateup 1184 * make cfgmaker really work with snmpv2 and test properly if 1185 snmpv2 is supported or not using ifHighSpeed 1186 * make translation system simpler ... by using eval 1187 * try to be even smarter about spaces and odd characters in 1188 rateup calling sequence under NT .. 1189 1190Changes 2.9.18pre8 1191------------------ 1192From: Tobi 1193 * fix cfgmaker tests for snmp v2 counters ... make sure they work 1194 before using them in the cfg file 1195 * make mrtg work if it installed in c:/program files 1196 1197From: Jussi Siponen <jussi.siponen location posiona.com> 1198 * finish translation 1199 1200From: Tobi 1201 * make sure failing external commands do not produce warnings in the code 1202 except where I want them. 1203 1204Changes 2.9.18pre7 1205------------------ 1206From: Tobi 1207 * fixed up various warnings which occurred throughout 1208 the code because of the introduction of -w 1209 1210Changes 2.9.18pre6 1211------------------ 1212From: Tobi 1213 * fixed up various warnings which occurred throughout 1214 the code because of the introduction of -w 1215 1216Changes 2.9.18pre5 1217------------------ 1218From: Ian Duplisse <i.duplisse location cablelabs.com> 1219 * using kilo is not sensible everywhere in rateup as long as 1220 there are still pow and log10 instances there. 1221 1222From: Tobi 1223 * if inlast or outlast are undefined, skip update unless rrdtool is used 1224 * added -w to perl line in mrtg ... this should give us warnings about 1225 potential problems in the code ... everybody will now start complaining. 1226 fixed the most obvious issues already. As a side effect the code 1227 should work with perl 5.003 again. 1228 1229From: Delev Zoran <delevz location esmak.com.mk> 1230 * translation to macedionan 1231 1232Changes 2.9.18pre4 1233------------------ 1234From: Tobi 1235 * rateup: if last counter value is 0, this is no problem ... 1236 backout of the change from pre2 1237 * data cleanup ... if a value is unknown, then it is set to 'undef' 1238 * more robust 'error' handling for strange target return values 1239From: Adrian Senn <adrian location senn.ch> 1240 * drop . from the end of hostnames in cfgmaker 1241From: Sergiy Guminilovych <gray location arte-fact.net> 1242 * improved Ukrainian translation 1243From: Systems Administrator <sysadmin location sunet.com.au> 1244 * we also are using squid if the OID matches enterprises.3495 1245 1246Changes 2.9.18pre3 1247------------------ 1248From: yoshimoto <enolagay location nifty.com> 1249 * Patch for YTics Factor Problem in rateup ... 1250 YTics Should work properly now ... 1251From: David Lee <t.d.lee location durham.ac.uk> 1252 * allow ../configure to work ... 1253From: Klemens Kasemaa <klem location estpak.ee> 1254 * estonian translation 1255From: dima location Chg.RU 1256 * Updated Russian translation 1257From: Amir Guindehi <amir location datacore.ch> 1258 * added missing prefix to flastmod in indexmaker 1259 1260Changes 2.9.18pre2 1261------------------ 1262 1263From: Tobi 1264 * rateup: if last counter value is 0 then something must be wrong ... 1265 do not calc then 1266 * mrtg: add warning to lockit code when mrtg thinks that 1267 the user is running mrtg from two cron entries simultaneously 1268 on the same config file. 1269 * rateup: force rateup to compile static ... try realy hard :-) 1270 1271From: Olexander Kunytsa <kunia location x-telecom.net> 1272 * updated ukranian translation 1273 1274From: Simon Leinen and Mike Mitchell <Mike.Mitchell location sas.com> 1275 * update to SNMP_Session 0.92 1276 1277Changes 2.9.18pre1 1278------------------ 1279 1280From: "MORI, Takahiro" <mori location chan.to> 1281 * yticsfactor was not considered when building ylab in rateup.c 1282 atted *yticsf to line 668 of the code 1283 1284From: Tobi 1285 * When reading back the html file only looked at the first 40 1286 lines and thus ignored 5 values off the statistics on the last graph 1287 * Updated unix install instr to latest library versions 1288 * allow handling of rrd conversion for 'strange' filenames ... 1289 * added avgpeak option ... for ISPs who like this for billing ... 1290 (paid for by Advances.Com, Inc.) 1291 * cfgmaker should not comment out DS3 interfaces on non Cisco Gear 1292 1293From: "Leitch, Roger (CRTLDN)" <Roger.Leitch location concert.com> 1294 * fix for withzeros option ... this did not work before 1295 1296From: Roman Festchook <roma location polesye.net> 1297 * translation file for mrtg to ukrainian language 1298 1299Changes 2.9.17 1300-------------- 1301From: Tobi 1302 * mrtg_lib had broken scanning for Ip tables in populateconfcache 1303 this caused reference by IP to break 1304 1305Changes 2.9.16 1306-------------- 1307From: Tobi 1308 * Removed win32::console from daemon mode mrtg 1309 * updated docu to get nt mrtg started with wperl instead of perl ... 1310 1311Changes 2.9.15 1312-------------- 1313From: Tobi 1314 * new rateup.exe which creates pngs ... created using a mingw32 1315 gcc running as a crosscompiler on SPARC Solaris. The rateup.exe 1316 is not linked as a console application, so no more popping 1317 cmd windows ... mrtg should run quietly now ... 1318 1319 * updated instructions for running mrtg on windows in daemon mode 1320 1321 * new option for mrtg --logging replaces $main::debugfile from 2.9.13. 1322 It can be set to a file which will take all mrtg output. On Win32 it can 1323 also be set to 'eventlog' which will make all mrtg output go to the 1324 eventlog. 1325 1326Changes 2.9.14 1327-------------- 1328From: Martin.Frys location newtonit.cz 1329 * fix for configure ... -lfreetrype will not work :-) 1330From: Tobi 1331 * propper caching for new gd lib variant tests in configure.in 1332 1333Changes 2.9.13 1334-------------- 1335From: Damien <damien location detonate.net> 1336 * contrib mrtg_php_portal 1337From: HERITIER Herv� <hh location handco.org> 1338 * contrib iptables_acc_snmp 1339From: Pascal Eeftinck <arcade location planet.nl> 1340 * snmpv2 regexp did not match in cfgmaker 1341From: Alexander V Redyuk <aredyuk location irmcity.com> 1342 * russian translation to windows-1251 russian charset. 1343From: Klaus_Klein location mckinsey.com 1344 * contrib apc_ups monitor 1345From: Ratko Bucic <ratko location ban.junis.ni.ac.yu> 1346 * serbian language translation updated 1347From: O'Shaughnessy Evans <shaug location wumpus.org> 1348 * fix for indexmakers extension feature 1349From: Dinko Korunic <kreator location fly.srk.fer.hr> 1350 * croatian translation 1351From: Graziano <graziano.sommariva location elsag.it> 1352 * updated cfgmaker_dlci contrib with work with win32 1353From: Jamaludin Ahmad <jamaludin location jamalinux.com> 1354 * Indonesian and Malaysian translations 1355From: "Newman, Daniel" <NewmanD location telergy.net> 1356 * contrib document monitoring Cisco BPX and MGX switches with MRTG 1357From: Tobi 1358 * improved mrtg logfile format description 1359 * require perl 5.005 for mrtg_lib 1360 * populateconfcache steps across non existing tables gracefully 1361 * in mrtg, handle bigint more carefully and remove excess + from results 1362 as some perls seem to crash on them ... 1363 * check if gd was linked with jpeg and even freetype ... 1364 * if $main::debugfile is set to a writeable filename, all output form mrtg 1365 will go there (Firedeamon Suggenstion) 1366 * SNMP_Session 0.86 added ... lenient_source_port_matching replaces the add hock 1367 only_ip_address_matching from mrtg 2.9.11 ... AS/400 folks beware 1368 * added --section=portname to indexmaker 1369 * try to fix IsCounterBroken test in cfgmaker ... just cant find any broken 1370 coutners to test this :-( 1371 1372From: Jakob Ilves <jakob.ilves location oracle.com> 1373 * configuration templates for cfgmaker ... read the docs 1374 * fix for broken --dns-domain in cfgmaker 1375Changes 2.9.12a 1376--------------- 1377From: Tobi 1378 * the windows binary rateup.exe creates gif file ... fixed mrtg accordingly ... 1379 * no changes to unix mrtg 1380 1381Changes 2.9.12 1382-------------- 1383From: Tobi & Jeff Frost <jeff location digitalpipe.net> 1384 * fix for broken RouterUptime[] configurable 1385 1386Changes 2.9.11 1387-------------- 1388From: Mike Mitchell <Mike.Mitchell location sas.com> 1389 * fix for broken snmp with returns negative numbers for counters ... 1390 * integrated my SNMP_utils changes into the real thing. 1391 1392From: Tobi 1393 * make sure cfgmaker puts now raw < or > into the PageTop tag 1394 1395From: Chad Mynhier 1396 * properly integrated ytics support in rateup 1397 1398From: Diogo Gomes <etdgomes location ua.pt> 1399 * Portuguese translation for mrtg 1400 1401From: Thomas Abthorpe - Tby. * <tabthorpe location cgc.ca> 1402 * The period "." was missing in front of $$rcfg{extension}{$item}. 1403 in indexmaker 1404 1405From: James Overbeck <grendel location interq.ad.jp> 1406 * properly deal with target math resulting in non integer data even when 1407 logging to rateup which can not deal with floats. 1408 1409 1410From: Simon Butcher <simonb location alien.net.au> 1411 * cleanup of rateup.c and some new options -b -a -o -i 1412 * new options for mrtg noborder, noarrow, noi, noo, nobanner and nolegend 1413 check reference.pod for docs. 1414 * generator meta tag to html pages 1415 1416From: Gerry Van Steerteghem <gerry.vansteerteghem location pandora.be> 1417 * add hyperlinks to 14all compatible indexmaker pages 1418 1419From: David Boyer <Boyer_D location glan-hafren.ac.uk> 1420 * contrib mrtg.php produces live index 1421 1422From: David A. P�rez <david location kamborio.com> 1423 * contrib TTrafic a *.log analyzer in asp 1424 1425From: Ratko Bucic <ratko location ban.junis.ni.ac.yu> 1426 * serbian language translation 1427 1428From: "Gill, Vern" <vgill location technologist.com> 1429 * contrib iptables-accounting 1430 1431From: Dan Lukes <dan location gw.nic.cz> 1432 * allow configure to work even if you have a gdlib which supports BOTH gif and png 1433 1434From: GOMEZ Henri <hgomez location slib.fr> 1435 * add 'only_ip_address_matching' feature to SNMP_Session. We are 1436 more libaral when accepting snmp responses now. 1437 1438From: Tobi 1439 * be more tolerant with external scripts input 1440 * added feature to SNMP_utils: If first snmp var name is a HASH pointer, 1441 the hash contents is used to set snmp options on the connection 1442 * handle descriptions with & in cfgmaker 1443 * added SnmpOptions: command to mrtg.cfg lanuage ... It allows 1444 to set Snmp Options as available in SNMP_Session. Check the reference.txt file. 1445 * test for availability of ifHCInOctets when running cfgmaker for v2 targets 1446 suggested by Pascal Eeftinck <arcade location planet.nl> 1447 * fixed indexmake image path for situations with Directories 1448 * added option --prefix to indexmaker for people keeping thier index 1449 somewhere else than default. 1450 * honor background option in cfg file for indexmaker pages 1451 * fixed warning in indexmaker (Use of uninitialized value in concatenation <.> at indexmaker line 174) 1452 * when the integer option was specified, there was still a .x printed in the sumary area ... 1453 * updated url in ircstats2 README 1454 * mrtg will now timestamp any warning and error message it emits 1455 suggested by SUZUKI Yasuhiro <ysuzuki location bb.mbn.or.jp> 1456 1457From: Juha Laine <juha.laine location soon.fi> 1458 * fixed threshold processing ... IT REALY WORKS NOW! ... 1459 **** Incompatible CHANGE **************** 1460 ThreshProgOK now gets the same 1461 commandline arguments as the normal ThreshProg ... 1462 **** Incompatible CHANGE **************** 1463 1464From: Alexey Milevsky <alex location pbank.donetsk.ua> 1465 * configurable confcache (.ok) file location 1466 1467From: Anthony Howe <achowe location snert.com> 1468 * add <meta http-equiv="Cache-Control" content="no-cache"> 1469 to html files as this seems to be more understandable than "Pragma" content="no-cache" 1470 1471Changes 2.9.10 1472-------------- 1473From: Tobi 1474 * reintroduced new cfgmaker ... somehow it got replaced by an older version 1475 in 2.9.8 and 2.9.9 1476 1477Changes 2.9.9 1478------------- 1479From: Tobi 1480 * accept numbers starting with + comming from snmp 1481 * changed library version to 2.090009 1482 1483Changes 2.9.8 1484----------------- 1485From: Tobi 1486 1487 * indexmaker does now also honor ImageDir and problems in connection with 1488 the directory option. The result should be fewer broken links in index 1489 files. 1490 * better documentation on how to suppress images in indexmaker 1491 * remove potential newlines and padding from snmp response 1492 * added new global config: SingleRequest to force single variable 1493 snmp requests. 1494 * switch group before user if --group is used when starting mrtg 1495 * added special legends for perminute and perhour 1496 * new option for indexmaker --pagetop 1497 * if threshdir is defined, run thresholdprog* only when a boudery has been 1498 crossed. 1499 * better documentation of threshold programming 1500 * only run threshprogs if there are threshold bounderies defined 1501 * make threshold checking work better ... only run the threshold 1502 programs when a threshold boundery has been crossed ... 1503 * threshold stuff should be realy working now 1504 1505From: Fernando Braghetto - Webmaster Hiway <webmaster location hiway.com.br> 1506 * total control modem config 1507 1508From: Sune Kirkeby <sune location silvertag.com> 1509 * configurable lockfile locations 1510 1511From: Tim Cimarusti <tim location cimware.com> 1512 * update for ciscoindex contrib 1513 1514From: Michael Bussmann <bus location fgan.de> 1515 * update mrtgindx.cgi to work with .png files 1516 1517From: Steven Shipway <Steven_Shipway location adsweu.com> 1518 * Steven has a MRTG&RRDTOOL website now. Replaced references and contribs 1519 with links to http://www.cheshire.demon.co.uk/pub/ 1520 1521From: Gianmarco Armellin <gianmarco location armellin.com> 1522 * index.html?.meta code was not working 1523 1524From: Us <us location sweet-sorrow.com> 1525 * slovenian translation 1526 1527From: Andres Kroonmaa <andre location online.ee> 1528 * add commandline to generated output of indexmaker as a commet 1529 1530From: Andrew Ivanov <ivanov location rbc.ru> 1531 * snmpoptions were disregadrded in the table population area of the script 1532 1533From: Simon Lyall <simon.lyall location ihug.co.nz> 1534 * more tolerant matching for Description in indexmaker 1535 1536From: Anthony Fabian <anthony.fabian location comindico.com.au> 1537 * fixed threshold feature: threshprog was not getting the right parameters 1538 when called 1539 1540Changes 2.9.7 1541------------- 1542From: Tobi 1543 * improved scanning of results from external scripts ... 1544 * in cfgmaker remove excess \ in Titles 1545 1546From: Wolfgang Hoffmann <woho location netpark.at> 1547 * new mrtglog programm in contrib 1548 1549From: Tobi and Daniel Elvin <daniel.elvin location fagotten.org> 1550 * added --show-op-down parameter to cfgmaker 1551 1552From: Jakob Ilves <jakob.ilves location oracle.com> 1553 * massive enhancement to cfgmaker ... the beast has become much more 1554 configurable. Hold on to your hats, there is more to come. 1555 1556From: Simon 1557 * Upgrade to snmp_session.pm ... the beast was not reacting to udp packets 1558 coming from another interface of the router. 1559 1560Changes 2.9.6 1561------------- 1562From: Tobi 1563 * downgraded rateup code ... 2.9.5 was completely broken 1564 * fixed .pid fiel code ... now it should work, and double starts of mrtg 1565 will get prevented as well ... 1566 1567Changes 2.9.5 1568------------- 1569From: Jakob Ilves <jakob.ilves location oracle.com> 1570 * rewrote --ifdesc in cfgmaker ... there are many more options now 1571 1572From: O'Shaughnessy Evans <oevans location acm.org> 1573 * fixes for cfgmaker (--help, --noreversedns and version param) 1574 * fixes for indexmaker (--help, --version, added man info on section=descr) 1575 1576From: Do Jong Gwan <daker location metri.re.kr> 1577 * rules for activating threshold checking were not ideal ... 1578 (often it did not get activated when it should) 1579 1580From: Tobi 1581 * removed extra space in hrefs in indexmaker pages 1582 * make configure catch missing gd.h 1583 * make sure no two mrtg daemons run on the same cfg file in parallel. 1584 * proper exit values for cfgmaker and indexmaker 1585 * rewrote threshold checking to be more perlish 1586 * thresholds can now be specified in % of maxbytes to activate this, 1587 they must end in '%' 1588 1589From: Tobi & Luiz Encarnacao <lfencarnacao location hotmail.com> 1590 * All translations had bad formating in the credit line (extra font and td tags) 1591 1592From: Justin Schoonover <JustinS location dis-corp.com> 1593 * Make Rateup honour the yticsf properly 1594 1595From: Tobi 1596 * Removed 14all.cgi from the contrib section and replaced by a pointer 1597 to Rainers website. This ensures that people get the current version 1598 and not some outdated code from my contrib archive. 1599 1600From: Curtis Doty <Curtis location GreenKey.net> 1601 * add refresh and expiery to indexmaker pages 1602 * fix rateup.c to honor weekformat when drawing grid lines "Format U" 1603 1604From: Tobi & Mac Daddy <macdaddy location vinnie.ksu.ksu.edu> 1605 * New BodyTag configurable lets you customize the webpages <body ..> tag 1606 1607From: Alex <alex location nac.net> and Tobi 1608 * fix for external data sources sending "" as response breaking the logfile problem 1609 1610From: Hubert Figuiere <hfiguiere location teaser.fr> 1611 * Support for MAC OS X 1612 1613From: Simon Leinen 1614 * Update to SNMP Session 0.81 1615 1616From: Bernard Martinet <Bernard.Martinet location grenet.fr> 1617 * Fix for parsing of 'by name' matchin target parser ... 1618 1619From: Miroslaw.Maczka location bze.com.pl 1620 * update to nt-service 1621 1622From: Tobi 1623 1624 1625Changes 2.9.4 1626------------- 1627From: Curtis Doty <Curtis location GreenKey.net> 1628 * excess whitespace after cfgmaker ECHO line was wrecking havoc 1629 1630Changes 2.9.3 1631------------- 1632From: Andrew Farrior <afarrior location king.vc.cc.tx.us> 1633 + teach cfgmaker about catalyst port names 1634From: O'Shaughnessy Evans <oevans location acm.org> 1635 + cfgmaker will now add a SetEnv line to each router config block 1636 * improved cfgmaker docu spelling 1637 + indexmaker change --section=descr so that it doesn't include the basic 1638 interface description unless it doesn't have a Cisco description 1639 to use; adds/docs a new option, --show=none, which disables inclusion of 1640 any graph in the index page 1641From: Kevin Benton <s1kevin location sotatech.net> 1642 + contrib gentcucci 1643From: Matija Grabnar <matija.grabnar location arnes.si> 1644 + teach log2rrd to honour perhour and perminute options 1645From: Dan Harkless <mrtg location dilvish.speed.net> 1646 + made cfgmakers --subdirs option way more flexible 1647From: Yo <dgb97 location yahoo.com> 1648 + tranlation into galician 1649From: Dimitrios Stergiou <dste location intranet.gr> 1650 + contrib procmem ... cisco cpu monitoring 1651From: Jeff Liebermann <jeffl location comix.santa-cruz.ca.us> 1652 * fixed location dddd[] structures in gb2312.pmd 1653From: John Begley <maslow location mediaone.net> 1654 * CEF subinterfaces are not 'graphable' (cfgmaker) 1655From: Tobi 1656 * forking code revisited again ... missed closing a handle 1657 which was wrecking havoc on log files 1658 on certain OSes. No idea how this could happen but it did ... 1659 * fix for complex target parser in conection with escaped characters 1660 * updated the reference doc description of absolute and gauge to be more concise 1661 * check is RunAsDeamon is set to yes 1662 + cfgmaker option --noreversedns 1663 + add options --user and --group to mrtg script to allow setting user and group 1664 when starting mrtg as a daemon from init.d (idea from Dan Harkless <mrtg location dilvish.speed.net> ) 1665From: Francis VIVAT <francis.vivat location cetp.ipsl.fr> 1666 * add start command line to runasdaemon section of nt-guide 1667From: Chris Pepper <pepper location mail.reppep.com> 1668 * about 1000 spell fixes for the mrtg docu 1669From: Dan Harkless <mrtg location dilvish.speed.net> 1670 * spell fix for MRTG_lib.pm again ... 1671 1672Changes 2.9.2 1673------------- 1674From: Tobi 1675 * revisited and fixed forking code. mrtg was not stable when run as daemon 1676 with forking enabled. Aftermath of the confcache problems in 2.9.0 1677 * cfgmaker was not working properly when multiple routers were specified on the commandline 1678From: Dan Harkless <mrtg location dilvish.speed.net> 1679 * cfgmaker fixes: spelling, quote arguments with space, make --subdirs work 1680 * MRTG_lib.pm include file error message had misspelling and output wrong file. 1681From: donlong <donlong location seed.net.tw> 1682 * updated big5 translation 1683 1684Changes 2.9.1 1685------------- 1686From: Rainer Bawidamann <Rainer.Bawidamann location rz.uni-ulm.de> 1687 * problem with confcache update marker 1688From: Dan Harkless <mrtg location dilvish.speed.net> 1689 * Various documentation spelling and version number fixes. 1690 * Change whatis.* doc files to mrtg.* to not conflict with system whatis.1. 1691From: Lars Christiansen <lcr location dk.uu.net> 1692 * get subif description on cisco hssi interfaces in cfgmaker 1693 1694Changes 2.9.0 1695------------- 1696 1697* The rrdtool integration allows for massively increased logging 1698 performance. 1699 1700* Routers which change their interface numbers are no problem any more. 1701 MRTG can now reliably address interfaces by IP, MAC, Description, 1702 Name and Type. The cfgmaker tool has been rewritten from scratch and 1703 allows to generate configurations with any of the above mentioned 1704 interface addressing methods. 1705 1706* Indexmaker has be rewritten from scratch, it is now much more 1707 flexible and fully documented. 1708 1709* All the MRTG documentation has been reviewed and ported to perls 1710 "Plain Old Documentation (POD)" format. This allows to provide all 1711 documentation in text, HTML and man format. It is now all available 1712 on the MRTG web-site. 1713 1714* Config file parsing has been optimized. This makes reading 1715 configuration files much faster. Especially large configuration files 1716 are faster by factors 1717 1718* Under UNIX, mrtg can fork into several instances while querying 1719 routers. This improves data acquisition performance dramatically, 1720 especially with slow networks. 1721 1722* Graphs and webpages can be generated on the fly is mrtg is used with 1723 rrdtool logging. Several tools in the mrtg contrib section are 1724 available for this purpose. 1725 1726* And there is more: MRTG has been translated into 29 languages, OS 1727 detection has been automated, did I mention performance, many of the 1728 contributed tools have been dated and a slew of new ones has been 1729 added, The config file reading code is now available in a documented 1730 library which simplifies the creation of other tools which need 1731 access to the mrtg cfg file. 1732 1733Details: 1734 1735From: Rainer Bawidamann <Rainer.Bawidamann location rz.uni-ulm.de> 1736 - new version of 14all.cgi 1737----pre33------------- 1738From: Justin Shore <listuser location vinnie.ksu.ksu.edu> 1739 - End MRTG Block comment was going to STDOUT ... 1740----pre32------------- 1741From: Tobi 1742 - do not threshold check if cuin or cuout is undef 1743 - join continuation lines with newline 1744 - moved End MRTG Block coment to the right place 1745 - allow forks: 1 but ignore it ... 1746 1747----pre31------------- 1748From: Tobi 1749 - indexmaker with no sorting was broken in pre30 ... 1750From: Curtis Doty <Curtis location GreenKey.net> 1751 - improved sorting for repeated titles in indexmaker 1752----pre30------------- 1753From: Tobi 1754 - removed exess close from forking code ... it seems that perl hates it when 1755 I try to close a FH of a dead pipe 1756From: Gereon Ruetten <gently location baer.rwth-aachen.de> 1757 - contrib: script for using mrtg with iptables 1758From: Dimitar Pashev <mitko location banksoft-bg.com> 1759 - mrtg can now also run as daemon ... check reference.txt 1760From: Curtis Doty <Curtis location GreenKey.net> 1761 - added --descint option to cfgmake 1762 describe interface instead of just 'Traffic Analysis for' 1763From: Tobi & Alex 1764 - added query test to cfgmaker (it now does a test query to see if the interface 1765 does acctually have traffic counters) 1766From: Peter <webmaster location appleclub.com.hk> 1767 - gb2312 translation 1768From: Jonathan Cohn <jccohn location lightningcast.net> 1769 - better equipment identification for cfgmaker 1770 ... cisco and nokia got mixed up du to a missing . 1771From: Patrik Andersin <cat location bbnetworks.net> 1772 - mrtg was not accepting withzeroes option (typo in cfg checker) 1773From: "Starkweather, Mike (CNS)" <mike.starkweather location anheuser-busch.com> 1774 - NT does know -x ... repaced it with -e in threshprog* 1775From: O'Shaughnessy Evans <oevans location acm.org> 1776 - allow capitals in SetEnv 1777 - cfgmeker added option --subdirs ... give subdir to each router 1778From: Tobi 1779 - kill and \r in cfg files created on DOS and used on unix 1780----pre29------------- 1781 1782From: tobi 1783 - fixed cfgmaker ... problem with confcache content ... 1784 - cfgmaker .. autoquote commandline in cfgfile 1785 - cfgmaker ignore agregate interfaces (53) on cisco 1786 1787----pre28------------- 1788From: Rainer Bawidamann <Rainer.Bawidamann location informatik.uni-ulm.de> 1789 - upgraded to 14all.cgi 1.1.p5 1790 1791From: O'Shaughnessy Evans <oevans location acm.org> 1792 - allow to use Description for sectioning in indexmaker 1793 1794From: Adrian Turcu <adi location cfrcta.ro> 1795 - contributed mrtgrq ... quota monitoring script 1796 - contributed net-hosts for monitoring a set of hosts using fping 1797 1798From: Robert Boyle <robert location tellurian.com> 1799 - updated version of PMLines which works with Portmaster 2 to 4 1800 1801From: tobi 1802 - added query by ifType (I know this is sick) 1803 - when using forking the confcache updates were not propagated back to the calling process 1804 - properly detect situations where the Interface number can not be determined 1805 1806----pre27------------- 1807From: John Lange <john.lange location darkcore.net> 1808 - update for ipchains script 1809From: Tobi 1810 - fix for indexmaker ... $$item problem 1811----pre26------------- 1812From: Brian Mudge <bmudge location nortelnetworks.com> 1813 - fixed showstoppers in mrtg and cfgmaker 1814 1815----pre25------------- 1816From: Tobi 1817 - added xff parameter for log2rrd function in accordance with rrdtool 1.0.27 1818From: Michele Michelotto <michele.michelotto location pd.infn.it> 1819 - removed excess <cr> from locales 1820From: blube location floridadigital.net 1821 - make cfgmaker comment out DS3 controlers ... they do not count their traffic 1822From: Rainer Bawidamann <Rainer.Bawidamann location rz.uni-ulm.de> 1823 - made PID file name generation robust to cfg files without extenssion 1824From: Mattias Lilliesk�ld <mattias.lillieskold location martinsson.se> 1825 - make cfgmaker recognize options[^]: bits 1826From: Thomas Abthorpe - Tby. * <tabthorpe location cgc.ca> 1827 - go for threshold checking if threshdir is defined 1828----pre24------------ 1829From: Robert Boyle <robert location tellurian.com> 1830 - Contrib PM4lines, the Lucent Portmaster 4 monitor 1831From: Lucas Nussbaum <Lucas location ians.be> 1832 - create a pid file when mrtg gets executed in daemon mode 1833From: Thomas Abthorpe - Tby. * <tabthorpe location cgc.ca> 1834 - fix for configurable file extension in indexmaker 1835From: Juergen Baier <baier location ip-plus.net> and Jacques Supcik 1836 - fix for 'target by Ip' name matching code 1837From: Tobi 1838 - fixed router uptime ... was not asking on the right target ... 1839From: Steven.Shipway location adsweu.com 1840 - updated contrib/routers to version 1.0 1841 - contributed contrib/servers.cgi 1842From: Rainer Bawidamann <Rainer.Bawidamann location informatik.uni-ulm.de> 1843 - fixes for 14all.cgi ... 1844 - more debbugging information in log mode about what happens when rrdtool and rateup run 1845----pre23------------ 1846From: Rainer Bawidamann <Rainer.Bawidamann location informatik.uni-ulm.de> 1847 - fixed threshold support for rrdtool mode 1848 - -w fixes for MRTG_lib.pm 1849 - relax check for going into threshold mode 1850 1851From: Tobi 1852 - pre22 optimisation in target parser broke it ... fixed now 1853 complex targets get parsed properly 1854 - fixed indexmaker in connection with the directory option 1855 1856----pre22------------ 1857From: Rainer Bawidamann <Rainer.Bawidamann location informatik.uni-ulm.de> 1858 - updated version of 14all.cgi 1859 - identify threshold checking configs properly 1860 - fixed snmp level 2 identification for simple targets 1861 - add default values for background and backgc 1862 1863From: Benoit Artuso <benoit location proxad.net> 1864 - fix for confcache regeneration 1865 1866From: Bjorn Nordbo <bn location nextra.com> 1867 - fixes for forker (trgnum was wrong ...) 1868 - fixes for missing 'directory' support in log2rrd 1869 1870From: Tobi 1871 - use OS installer if one is available 1872 - lost a line from cfg file reads ... fixed 1873 - added OS detection to MRTG_lib so no more main:: stuff is necessary. 1874 - test for existence of work/log/html/image dir, try to reate if missing 1875 - Used SmallProf on cfgparser found a grep which was bogging everything 1876 down ... together with some other small optimizations this brought 1877 the config file reading in my test case (900 simple targets) down 1878 from 30 seconds to 7 seconds ... SmallProf rules (or if you look at the 1879 total runtime (I am using fork 10) this went down from 43 to 21 seconds 1880 1881----pre21------------ 1882 1883From: Lucas Nussbaum <lucas location ians.be> 1884 - contrib: ircstats2.pl a script used to monitor the user load on IRC networks. 1885 Contrary to ircstats by Matt Ramsey, it remains connected to the server. 1886 1887From: Tobi 1888 - add mask to mkdir call it seems some perls can't deal with 1889 the simple form ... 1890 - fixed forking code ... I think I got the typeglob magic right now. note, 1891 when experimenting with the number of forked collectors, more is not 1892 always better. Eg, If you shoot two collectors at a single router in 1893 parallel this may prove to be slower than having one collector at work. 1894 As a rule of thumb you might want to try a fork equivalent to the number 1895 of routers you are monitoring ... (my record with forking, RunAsDaemon 1896 and RRDtool is 800 interfaces in 13 seconds ... 1897 - added the Include: keyword to the config parser as discussed on the ML 1898 1899----pre20------------ 1900From: Matthew Schumacher <schu location schu.net> 1901 - upate to cpu info 1902From: Tobi 1903 - fixed start time for newly created rrds ... this must be $time-2 not $now 1904 - fixed quick check rules for maxbytes1 and maxbytes2 1905 - missing directory[xxx] entries will get autocreated 1906 - modified quickcheck rules ... instead of strings we use anonymous subs 1907 now ... this has the advantage of perl actually compiling the stuff and 1908 thus finding errors in the checks even when they are not exercised ... 1909 - ***EXPERIMENTAL*** added forking function. If you run mrtg 1910 on a system that can fork (UNIX for example) you can try the 1911 new 'Forks:' option in the config file. The result of this is 1912 that mrtg will fork into several instances prior to 1913 going out to ask the routers for snmp data. For situations with 1914 high latency as well as mrtg.cfgs with many different devices 1915 this will speed things up considerably. It will not make things faster 1916 if you query a single switch sitting around next door. 1917 As fahr as I know NT can not fork so I have disabled this for NT. 1918 1919 If you measure some performance data with this approach please let me 1920 know how much faster you went ... 1921 1922----pre19------------ 1923 1924From: Roy-Magne Mo <romo location interpost.no> 1925 - binaries must be installed with 755 1926From: Tobi 1927 - when eval fails in target we die 1928 - relaxed target parser to cope with oid names which have no dots at all and 1929 oids starting with a dot. 1930 1931----pre18------------ 1932From: Tobi 1933 - cfgmaker will disable cisco interfaces with description VLAN.. 1934From: Ferenc Toth <ftoth location infobal.com> 1935 - MRTG_lib.pm target parser for complex targets (&) was broken in pre16 .. (off by one error) 1936 1937----pre17------------ 1938From: Tobi 1939 - fixed directory option to generate proper img paths under NT (untested) 1940 - made cfgmaker output more useful looking 1941 - fixed sorting order in cfgmaker 1942 - added --no-down swith to cfgmaker for querying downed interfaces all the same 1943 - fixed operstatus tests in cfgmaker 1944 - fixed problem in indexmaker. it did not work properly with multiple files. SRC path was wrong 1945 - fixed potential problem with ensureSL where a final / was added to an empty string ... 1946 - added new interface reference type ifName introduced in mrtg and cfgmaker ifname references 1947 are introduced by the # character. Check the reference and the cfgmaker man pages 1948 - improved mrtg performance by not asking for uptime and sysname with every target when doing 1949 logformat rrdtool 1950 - fixed lost uptime and sys name querying for rateup logformat 1951 1952From: Steven.Shipway location adsweu.com 1953 - updated contrib/routers to version 0.11 1954 1955----pre16------------ 1956Thomas Abthorpe - Tby. * <tabthorpe location cgc.ca> 1957 - fixed broken header introduced in pre15 :-) 1958From: Rainer Bawidamann <Rainer.Bawidamann location informatik.uni-ulm.de> 1959 - reenabled threshold checking which got inadvertedly disabled 1960 in pre15 1961 - cosmetic fixes for MRTG_lib.pm 1962From: Tobi 1963 - we die always if we get errors from RRDs 1964 - moved read/write confcache functions into MRTG_lib 1965 1966----pre15------------ 1967 1968From: Tobi 1969 - fixed problem with confcache where mrtg did not see that the confcache was 1970 already populated and thus repopulated it on every target ... this means that 1971 for all Descr / Ip and Eth targets we get a performance improvement of 1000% 1972 1973 - fixed problem with calculation targets (adding results from two interfaces and such) 1974 this did not get detected properly ... 1975 1976 - integrated automatic log to rrd convertor ... if you have configured 1977 logformat: rrdtool and and are running for the first time, 1978 your old .log file will be converted to the new rrd format of rrdtool. 1979 the .log files will not get removed. So that you can compare the old with 1980 the new graphs. Note that this is a VERY NEW feature and it may well not 1981 yet work exactly as planned ... 1982 1983 - replaced the UseRRDtool cfg parameter with logformat: rrdtool. Check 1984 the doc/mrtg-rrd.txt file for details. (NOTE: 14all.cgi has not yet been 1985 modified to work with this new convention, but Rainer said he will do it in 1986 a few adays after his exames) 1987 1988 - added -w switch to mrtg, cfgmaker and indexmaker ... found&fixed 1989 many little problems in the process 1990 1991 - fixed problem with missing space in per and posttargers 1992 1993 - Rearanged directory layout to follow more traditional 1994 lines. Binaries are in bin/ libraries in lib/mrtg2 1995 1996 - adepted Makfile to also install in these directories 1997 1998 - adapted documentation 1999 2000 - fixed some issues with cfg reading introduced when splitting mrtg into MRTG_lib.pm 2001 2002 - fixed error handling with RRDtool 2003 2004From: William P. McGonigle <William.P.McGonigle location artoo.hitchcock.org> 2005 2006 - if writeexpire has been defined, create one for the index.html file as well 2007 2008From: Kit-pui Wong <kpwong location etnet.com.hk> 2009 - fixed alignement of indexmaker graph titles ... 2010 2011From: Miroslaw.Maczka location bze.com.pl 2012 - a rateup for NT which produces pngs so finally no mode gifs for NT as well 2013 2014From: Rainer Bawidamann <Rainer.Bawidamann location rz.uni-ulm.de> 2015 - Documentation for MRTG_lib and some better argument checking for 2016 MRTG_lib 2017 2018From: Curtis Doty <Curtis location GreenKey.net> & Tobi 2019 - use FindBin to determine location of modules. Revamped all the 2020 library finding code in mrtg 2021 - indexmaker fix for filter regexp and some output fixes 2022 2023----pre14------------ 2024 2025From: Rainer Bawidamann <Rainer.Bawidamann location rz.uni-ulm.de> 2026 - more flexible config parsing functionality added to 2027 MRTG_lib.pm in preparation for a better configurable 2028 14all.cgi due out soon. 2029 2030From: Tobi 2031 - fixed NT path issues ... backslash is a bitch in re ... needed to 2032 put some \Q and \E in to fix things ... (I am amazed it did run at 2033 all befor this hmmm. 2034 2035From: Curtis Doty <Curtis location GreenKey.net> 2036 - fixes some install errors in Makefile.in 2037 2038From: Thomas Brian Granier <BrianG location zebec.net> 2039 - NT verion wanted to create "zip" instead for "gif" fixed 2040 2041----pre13------------ 2042 2043From: Tobi 2044 - reworked directory[x]: and general path issues with 2045 mrtg ... maybe it works now ... 2046 2047 - default graph format for NT is gif (until someone submits a 2048 rateup.exe which is compiled with a recent gd) 2049 2050 - fixed bug in confcache code which prevented proper matching 2051 of non ifnum targets 2052 2053 - modified parsing rules for EXEC targets, COMMUNITY 2054 and DESCRIPTION ... 2055 EXEC backticks can be used inside when escaped like this: \` 2056 COMMUNITY space and @ can be used like this \ location and "\ " 2057 DESCRIPTION space and : can be used with "\ " and "\:" 2058 in all other combinations the \ has no special significance 2059 2060----pre12------------ 2061 2062From: Tobi 2063 - made SNMPv2c queriing work ... the target parser did not properly 2064 see :::::2 2065 2066----pre11------------ 2067From: Tobi 2068 - fixed target nameing in cfgmaker 2069 - fixed 'no workdir' error in mrtg 2070 - fixed populateconfcache for setups with communities other than 'public' 2071 2072----pre10------------ 2073From: Tobi 2074 - fixed cfgmaker man page to use " for --global delimiters 2075 as NT seems to have no clue on '. 2076 - added hint on escaping ! to the indexmaker manual 2077 - added mrtg version to documentation pages 2078 2079----pre9------------ 2080 2081From: Tobi 2082 - fixed RunAsDaemon Code ... target array should not get deleted 2083 between runs. 2084 - fixed mrtg target parser for If number 0 case ... 2085 2086----pre8------------ 2087From: Curtis Doty <Curtis location GreenKey.net> 2088 - fixes for Makefile install routine 2089 2090From: Simon Barnes <barnes location gatwick.Geco-Prakla.slb.com> 2091 - fix to test for validty of results from data returned 2092 by 'external' targets.It was inverted. 2093 2094From: Tobi 2095 - added missing semi colon to indexmaker 2096 - added requirement for perl 5.005 to indexmaker and cfgmaker 2097 - added part of the PodParser module so that things work 2098 with perl 5.005 2099 2100From: Alex 2101 - spell fixes for unix-guide.pod, forum.pod, contrib.pod 2102 2103----pre7------------ 2104From: Rainer Bawidamann <Rainer.Bawidamann location rz.uni-ulm.de> 2105 - contrib / version 1.0p16 of 14all.cgi 2106 2107From: Benoit Artuso <benoit location proxad.net> 2108 - images did not get generated in the correct place with the 'directory' option 2109 2110From: Tobi 2111 - converted all documentation to pod format and added several new 2112 chapters ... 2113 2114 - created new mrtg homepage which links all available documentation online 2115 2116 - created new installation guides for unix and nt 2117 2118 - complete overhaul of the target parser (NOTE: it is NOT 2119 a horrible Hack any more ... look at the code (tobi is proud) 2120 2121 - along with the target parser I also replaced all the snmpget logic. 2122 2123 - calling Interfaces by ifNumber, Ethernet Address, IP Number 2124 or Description are all neatly integrated in the code. No more 2125 Horrible Hacks. Along with data polling, the Interface nubmers 2126 get double checked. If a reconfiguration occures, mrtg automatically 2127 gets the new configuration from the router. 2128 2129 - MRTG does *NOT* notice config changes on Interface Numbers anymore. 2130 This means if you have devices which change interface numbering 2131 do not call the interfaces into the mrtg.cfg by number but rather 2132 by Description or by Ip. 2133 2134 - added new debug facility to mrtg. Different debug levels can now be called 2135 by name. Check the beginning of the script. 2136 2137 - when using rrdtool, mrtg now also deals with *UNKNOWN* and non integer 2138 values. 2139 2140 - extracted some functionality of mrtg into an external module called 2141 MRTG_lib.pm. This module is now used by cfgmaker and indexmaker. For 2142 indexmaker this means that it uses the same cfg parsing engine as mrtg 2143 proper. 2144 2145 - over all about 30% of mrtg got replaced by brand new and rather clean 2146 code. 2147 2148 - complete rewrite of cfgmaker ... try cfgmaker --help for instructions 2149 cfgmaker can now produce config files with interface identification by 2150 Number, Ip, Description and Ethernet Address 2151 2152 - complete rewrite of indexmaker ... the old code was broken beyond reason. 2153 options are different in the new indexmaker. Use indexmaker --help for help. 2154 2155 - added RRDs detection to configure script (--with-RRDs can be used to 2156 set a path explicitly 2157 2158----pre6------------ 2159From: Tobi 2160 - added automatic OS detection ... no more editing mrtg 2161 - better isolation of graphics format ... ${main::GRAPHFMT} 2162 - made imagedir logdir and htmldir work 2163 - fixed infinite loop for workdir configs 2164 - added $! to most open calls for better error reporting 2165 - reviewed and updated install instructions in README 2166 2167From: Ilja Pavkovic <illsen location gumblfarz.de> 2168 - update fuer deutsches locale 2169----pre5------------ 2170From: Tobi 2171 - removed debug output from mrtg 2172----pre4------------ 2173From: Yovko Lambrev <yovko location plov.omega.bg> 2174 - fixed bulgarian translation 2175From: Rainer and Tobi 2176 - added docu for PageFoot to config.pod 2177From: Tobi 2178 - extension config did not work ... now it does 2179From: ve location hardcore.lt 2180 - update to lithuanian locale 2181From: Tobi 2182 - made new options imagedir logdir and htmldir work 2183From: Simon Leinen <simon location limmat.switch.ch> 2184 - some SNMPv2c additions to SNMP_util.pm 2185From: Tobi 2186 - added SetEnv[xyz]: option to mrtg.cfg for passing information on to 2187 external scripts. 2188From: John Dunning/NS/WSC <jodunni1 location wsc.edu> 2189 - added -d option to indexmaker wich makes index.html files go into 2190 the directory with the data files for a target 2191From: Matija Grabnar <matija.grabnar location arnes.si> 2192 - added RRDtool / 14all.cgi awareness to indexmaker 2193From: CmdrData <CmdrData location ex-pressnet.com> 2194 - contrib nt_n_cisco some tools for running mrtg with ms-sql and cisco gear 2195From: Graziano Sommariva <Graziano.Sommariva location elsag.it> 2196 - contrib cfgmaker_dlci 2197From: Rainer Bawidamann <Rainer.Bawidamann location rz.uni-ulm.de> 2198 - made theshold configs working in connections with UseRRDtool: yes 2199 - updated 14all.cgi in contrib to 1.0p13 2200From: John Lange <john.lange location darkcore.net> 2201 - contrib: ipchains accounting script with mrtg 2202From: Justin Shore <macdaddy location ieee.org> 2203 - added comments into generated webpage for easier parsing 2204From: Hui Zhang <zhanghui2 location asiainfo.com> 2205 - added chinese locale gb 2206From: Thomas Lehnig <thomas location valinor.escape.de> 2207 - add new config option 'factor' for scaling the values 2208 printed below the graph 2209From: Colin Morey <colin.morey location emaponline.com> 2210 - allow to split images, logfiles, webpages into different directories 2211 introduces HtmlDir ImageDir LogDir . 2212From: Chris Knipe <cgknipe location mweb.co.za> 2213 - contrib: monitor -- NT/Access/ASP based network monitoring system using mrtg technology. 2214From: Oleg Krotoff <krot location tnsplus.kz> 2215 - contrib: mrtg-archiver-script 2216From: Ladislav Mihok <laco location mrokh.shmu.sk> 2217 - slovak translation for mrtg 2218From: Martin R�sjorde <martin.rosjorde location vestfold.eltele.no> 2219 - improved norwegian translation 2220From: Michael Med <michael.med location rrz-wien.raiffeisen.at> 2221 - make complex TZ settings work with rateup in solaris. By copying 2222 the localtime data to private memory. 2223From: Walery Kokarev <w.kokarev location link-ul.ru> 2224 - Added withzeroes option for people who want zero sample considered in their 2225 average transfer rate. 2226From: ٤��� <gamago location sina.com> 2227 - simplified chinese locale 2228From: Patrick Koppen <koppen location unix-ag.uni-kl.de> 2229 - make -r work in indexmaker 2230From: Nick Hilliard <nick location iol.ie> 2231 - fix for title case in indexmaker (this should take care of the pagetop problem) 2232From: Tobi and Albert Chin-A-Young <china location thewrittenword.com> 2233 - added install target to Makefile default prefix is /usr/local/mrtg-2 2234From: Jodok Sutterluety <jodok location sutty.at> 2235 - added extension option for people who want their pages end in something else than .html 2236From: Zaphod Beeblebrox <zaphod location goatrance.com> 2237 - bulgarian locale 2238From: "John H. Robinson, IV" <jhriv location ucsd.edu> 2239 - made cfgmaker print interface speed with apropriate units if we think in 2240 bits 2241From: Miroslaw.Maczka location bze.com.pl 2242 - contrib nt-service: make mrtg a service under NT 2243From: Nathan Wiger <nathan.wiger location west.sun.com> 2244 - make sure no name gets used twice 2245 - all errors from cfgmaker should go to STDERR 2246From: x <tomm02 location yahoo.com> 2247 - contrib snmpping.pl see if a device speaks snmp 2248From: Johannes Demel <demel location zid.tuwien.ac.at> 2249 - fixed minimal hearbeat to be in sync with Interval parameter 2250 when using RRDtool 2251From: Simon Leinen <simon location limmat.switch.ch> 2252 - new version of SNMP Session which can do SNMPv2c 2253 this allows to poll the ifHC??Octets counters (64Bit) if 2254 your router supports them ... No more wrapping in this life 2255 or half life anyway. If you specify y:public location router1:::::2 2256 this will poll the HC counters. This will only work if 2257 your router supports it ... 2258From: Richard Kwong <richard.kwong location cwo.com.au> 2259 - fix for ytics in rateup 2260From: Tobi and "Purvis, William" <William.Purvis location compaq.com> 2261 - added nomib2 option to supress 'sysUptime', 'sysName' 2262 queriing .... some devices do not support this. 2263From: Matthew Schumacher <schu location 7x.com> 2264 - update for contrib/cpuinfo 2265From: Rainer Bawidamann <Rainer.Bawidamann location informatik.uni-ulm.de> 2266 - improved rrdtool integration ... 2267From: Tobi 2268 - added default for interval in case it does not get set 2269From: Anton Voronin <anton location urc.ac.ru> 2270 - additional syntax for Target: 2271 Target[ezwf]: \My-Interface2:public location wellfleet-fddi.ethz.ch 2272 use the interface description 2273From: Jozsef Szilagyi <szjozsef location texnet.ro> 2274 - improved romainan translation 2275From: Alon Goldberg <pyro location boss.elapsed.net> 2276 - bugfixes for contrib/diskmon/getdisk.pl 2277From: Steven.Shipway location adsweu.com 2278 - contrib routers: CGI frontend to mrtg/RRDtool 2279 check example on http://ukpavu99.adsweu.com/cgi-bin/routers.cgi 2280From: ve <ve location hardcore.lt> 2281 - pmd file for Lithuanian language 2282From: Miroslaw.Maczka location bze.com.pl 2283 - contrib Informix Performance monitoring 2284From: Roddy Strachan <roddy location satlink.com.au> 2285 - contrib Access-list Monitoring via MRTG 2286From: Clas Mayer <cmayer location lulea.amu.se> 2287 - swedish translation 2288From: Simos Xenitellis <S.Xenitellis location rhbnc.ac.uk> 2289 - improved greek translation 2290From: Christian Rost <cr location rocon.de> 2291 - spell fixes for german.pmd 2292From: seweryn location anatema.torun.pdi.net 2293 - spell fixes for polish translation 2294From: Tobi 2295 - shame on me ... all these nice translations and I forgot to update the MANIFEST ... 2296 now they are all in ... 2297 2298Changes 2.8.12 2299-------------- 2300From: Tobi + Hoorelbeke Rik <rik.hoorelbeke location online.be> 2301 - make -M and -r work in indexmaker 2302From: Levente Nagy <levinet location euroweb.hu> 2303 - hungarian translation 2304From: Peter Gervai <grin location tolna.net> 2305 - NoSpaceChar option. Supresses SPACE normally inserted between local value and PRE 2306 or APPEND value. 2307From: Francois Wolmarans <fwo location obsidian.co.za> 2308 - new features for cfgmaker --iponly, --options, --workdir 2309From: Tobi Oetiker 2310 - make RunAsDaemon work ... 2311 - Daemon mode now forks into background after cfgcheck 2312 - Remove locks after sig INT and TERM 2313 - make indexmaker ignore default values 2314 - added ThreshDesc config option. Its value is assigned to the env variable 2315 THRESH_DESC before and of the Thresh-Action scripts are called. 2316 2317From: "[big5] ���F��" <donlong location mail.pouchen.com.tw> and Tate <tate location joy-tech.com.tw> 2318 - bugfix for big5 locale 2319From: knut.groneng location merkantildata.no 2320 - bugfix for norwegian.pmd 2321 2322 2323Changes 2.8.11 (2000/01/17) 2324-------------- 2325From: Lucas <Lucas location Kewl.Org> 2326 - it is RunAsDaemon and not RunAsDeamon 2327 2328Changes 2.8.10 (2000/01/16) 2329-------------- 2330From: Rainer.Bawidamann location informatik.uni-ulm.de 2331 - update for rrdtool integration 14all.cgi to 0.16 2332From: Morten S. Nielsen <msn location ipt.dtu.dk> 2333 - updated danish translation 2334From: Francois Wolmarans <fwo location obsidian.co.za> 2335 - have cfgmaker put specific comments into the mrtg.cfg file 2336 regarding the reason for droping a certain interface .. 2337From: Krister Karlsson <krister.karlsson location enator.se> 2338 - Added RunAsDeamon mode. Start mrtg only once. No Cron necessary. 2339From: Ronald Florence <ron location 18james.com> 2340 - linux ip-filter integration in contrib 2341From: Iulian Radu <iulian_r location starnets.ro> 2342 - version 2.2 of mrtgmk in contrib 2343From: LLu�s Gras <lluis location seccat.com> 2344 - catalan locales 2345From: John Line <webadm location info.cam.ac.uk> 2346 - rateup.c fix for kMG override bug 2347From: John Line <webadm location info.cam.ac.uk> 2348 - allow to set ShortLegend to '' 2349From: Tobi 2350 - better parsing of PageTop with intexmakers -P option 2351From: Ruben Cheng <rcheng location saira.postgrado.uc.edu.ve> 2352 - fix for spanish translation (uptime had some probmlems) 2353From: Markley P. Dykeman <mdykeman location micron.net> 2354 - contrib: switchmaker produces mrtg cfg files for Cisco Catylst 5XXX 2355From: Tobi 2356 - made sure -lm comes last when linking ... 2357From: Tobi + Ben <ben location hotwired.com> 2358 - converted remaining gifs to png 2359From: Tobi + Mike Lawrie <mlawrie location apies.frd.ac.za> 2360 - make sure AbsMax is not smaller than MaxBytes 2361From: Halldor.Hognason location islandssimi.is 2362 - translation to icelandic 2363From: Fuminori Uematsu <uematsu location kgz.com> 2364 - added japanese translations for ISO-2022-JP and EUC-JP 2365From: ozgurcd location koc.net 2366 - added turkish translation 2367 2368Changes 2.8.9 2369------------- 2370From: Rainer.Bawidamann location informatik.uni-ulm.de 2371 - update for rrdtool integration 14all.cgi 2372From: Morten S. Nielsen <msn location ipt.dtu.dk> 2373 - Added more modular translation system 2374From: Ilja Pavkovic <illsen location gumblfarz.de> 2375 - Added German Translation 2376From: "Tate <����>" <tate location joy-tech.com.tw> 2377 - Chinese Translation 2378From: John-Mark Gurney <gurney_j location efn.org> 2379 - cfgmaker_ip ... keep first address and not last .. 2380From: Assakhof Bin Ab. Satar <assakhof location mimos.my> 2381 - Malayan translation 2382From: Tobi 2383 - restored mibhelp to its old glory .. 2384From: Jon Rifkin <rifkin location uconn.edu> 2385 - added ability to index interfaces by physical address analog to 2386 the existing IP stuff ... there is now also a cfgmaker_phys 2387From: Lukasz Jokiel <Lukasz.Jokiel location klonex.com.pl> 2388 - polish translation 2389From: Hideyuki Suzuki <hideyuki location sat.t.u-tokyo.ac.jp> 2390 - graphing fix for rateup ... 2391From: Matthew Schumacher <schu location 7x.com> 2392 - cpuinfo contrib 2393From: Paul E. Erkkila <pee location gblx.net> 2394 - contrib cisco config tftp 2395From: Iulian Radu <iulian_r location starnets.ro> 2396 - updates and bugfixes for mrtgmk v2.0 2397From: David Boone <David.Boone location premier-systems.net> 2398 - fix for -F/-f in indexmaker 2399 - fix for view type in indexmaker 2400From: Matthias Cramer <cramer location dolphins.c> 2401 - cisco accounting contrib 2402From: Karl Friesen <krf location southwind.net> 2403 - added -lm to LIBS in configure.in 2404From: Morten S. Nielsen <msn location ipt.dtu.dk> 2405 - patching system for languages ... check translate directory 2406From: "Kloberg Mac (LAM)" <mac.kloberg location lam.liebherr.com> 2407 - NSI (Network Status Imager for MRTG) contrib 2408From: Rawlin Blake <blake location nevada.edu> 2409 - updates for mrtg-archiver 2410Changes 2.8.8 2411------------- 2412From: Tobi 2413 - fixed problems with RRDs integration ... 2414 2415Changes 2.8.7 2416------------- 2417From: Rainer Bawidamann <Rainer.Bawidamann location informatik.uni-ulm.de> 2418 - contrib: RRDtool integration -> contrib/14all 2419From: Xenitellis S <S.Xenitellis location rhbnc.ac.uk> 2420 - greek locales 2421From: Andrea Rossi <rouge location shiny.it> 2422 - italian locales 2423From: Martin Goebel <mago location farm.de> 2424 - better html for indexmaker ... 2425From: "Stieers, Ken" <KStieers location DainRauscher.com> 2426 - added a new switch to indexmaker ( [-v d|w|m|y] ) which allows you to 2427 select which graphs you get. 2428From: Daniel Haun <dhaun location snark.cx> 2429 - indexmaker can now take - as a filename to allow input from stdin 2430 - cfgmaker_ip works with IOS 10.0 now (CRLF <=> LF in sysDescr) 2431From: Tobi 2432 - allow targets with name of Option entries ... 2433From: Marcelo Roccasalva <marcelo location mendoza.gov.ar> 2434 - contributed spanish locale 2435From: Tobi 2436 - added LD_RUN_PATH to make file and configure in support ofr shared 2437 libraries ... 2438From: Luiz Felipe R E <lf location encarnacao.com> 2439 - fixed gifpath for NT 2440 - added brazilian portuguese locales 2441From: Barry van Dijk <barry location dijk.com> 2442 - added Dutch locales 2443From: calle olsen <calle location volvo.se> 2444 - updated stat.pl in contrib 2445From: tobi 2446 - added -lm do default LDFLAGS 2447From: Daisuke Aoyama <jack location st.rim.or.jp> 2448 - fixes for generated HTML 2449From: Dmitry S. Sivachenko <dima location Chg.RU> 2450 - added russian translation 2451 2452Changes 2.8.6 2453------------- 2454From: Philippe.Simonet location swisscom.com 2455 - contributed rateup.exe for NT users 2456 2457Changes 2.8.5 2458------------- 2459From: Tobi 2460 - even better config script 2461 2462Changes 2.8.4 2463------------- 2464From: Iulian Radu <iulian_r location starnets.ro> 2465 - new version of mrtgmk contributed (2.1) 2466 2467From: Tobi 2468 - fixed indexmaker 2469 2470 - udated configure to better check for gd presence ... 2471 2472 - added Option unknaszero which turns logging of *unknown* data to 2473 logging zero instead of repeating the last value seen. 2474 2475 Log unknown data as zero instead of the default behaviour of repeating 2476 the last value seen. Be careful with this, often a flat line in the graph 2477 is much more obvious than a line at 0. 2478 2479From: Fabrice Prigent <fabrice.prigent location univ-tlse1.fr> 2480 & St�phane Marzloff <secrer location le-bar.fdn.fr> 2481 - french locales 2482 2483Changes 2.8.3 2484------------- 2485From: Tobi 2486 - fixed MIB reading integration 2487 2488Changes 2.8.2 2489------------- 2490From: Philippe.Simonet location swisscom.com 2491 - added updated rateup.exe for NT ... 2492 - fixed NT *.zip distro ... 2493 2494Changes 2.8.1 2495------------- 2496From: Tobi 2497 - fixed URL for GD library in documentation .. 2498 2499Changes 2.8.0 2500------------- 2501From: Tobi 2502 - fixed autoconf system to work with new gd version 2503From: Miguel Vitorino <mvitorino location automail.pt> 2504 - added -o filename option to indexmaker 2505From: Antonio Querubin <tony location lava.net> 2506 - fixed indexmaker to work with -m and -P option in parallel 2507From: Rodrigue Assard <Rodrigue.ASSARD location mat.ensmp.fr> 2508 - added ytics and yticsfactor options to mrtg/rateup 2509From: Iulian Radu <iulian_r location starnets.ro> 2510 - contributed mrtgmk, a mrtg.cfg file generator ... 2511From: Yozo Toda <yozo location aohakobe.ipc.chiba-u.ac.jp> and 2512 and Bernard Quatermass <bernard location quatermass.co.uk> 2513 and Tobi 2514 - support for gd-1.6.1 ... Depending on the available version of libgd 2515 mrtg will be configured for generation png or gif images 2516From: Mike Mitchell <mcm location unx.sas.com> 2517 - MIB Parsing for mrtg ... the mrtg.cfg file can now countain something 2518 like this: 2519 2520 LoadMIBs: /usr/lib/mib/cool.mib,/etc/snmp/BOX.mib 2521 2522 MIB-II and FrameRelay MIB are preloaded ... For improved efficiency 2523 a OID cache is maintained in the WorkDir oid-mib-cache.txt 2524 2525From: Morten Nielsen <msn location ipt.dtu.dk> 2526 - Support for different locales in mrtg added ... At the moment the only 2527 supported Languages are English and Danish if you want to translate 2528 things to your language, edit the locales_mrtg file apropriately. 2529 In the mrtg.cfg file you can select your language with the global 2530 Language: <language> option 2531From: Cristian Caramida <brick location bbs.ro> 2532 - Contributed mrtg-ipacc script for using Linux IP accounting kernel rules 2533 to feed mrtg 2534 2535Changes 2.7.6 2536------------- 2537From: Henry Steinhauer <H1STEINH location hewitt.com> 2538 - contrib cfgmaker for ATM Bay MIB 2539From: Fred Korz <fred.korz location smarts.com> 2540 - fixed some typos in config.pod and manual.html 2541 2542Changes 2.7.5 2543------------- 2544From: Kari.Hiitola location sonera.fi 2545 - make maxbytes = 0 work ... 2546From: Iulian Radu <iulian_r location starnets.ro> 2547 - contrib mrtgmk 2548From: Tomas Pospisek <tpo location spin.ch> 2549 - update for get-multiserial contrib 2550From: "Gellatly, Laurie (x8864)" <laurie.gellatly location vodafone.com.au> 2551 - contrib: hp openview integration 2552From: Jef Considine <jconsidine location infolibria.com> 2553 - fixed the relative percent y-coordinates in rateup when using bits 2554From: Tim Cimarusti <cimarust location mercernet.com> 2555 - ciscoindex contribution 2556From: "J. Nick Koston" <bdraco location the.system.is.halted.net> 2557 - allow @ in community names ... 2558From: Steven Micallef <smic location wire.net.au> 2559 - addded diskmon contrib 2560 2561From: Tobi 2562 - fixed multiline sysdescr handling in indexmaker 2563 - added nt-guide back into the archive ... 2564 - fixed the Signal 127 with Exit Value 16777215 problem 2565 2566From: Justin McCann <justin location karlnet.com> 2567 - moved a last malloc to calloc in rateup .. 2568 2569From: Butch Kemper <kemper location tstar.net> 2570 - updated PM3Lines.pl 2571 2572From: Calle Olsen <calle location volvo.se> 2573 - added stat.pl (DNS monitor) 2574 2575Changes 2.7.4 2576------------- 2577From: Alexandre Steinberg <steinberg location marconi.base.com.br> 2578 - rateup.c made to compile with VC++ 6.0 2579 - new rateup.exe which has no timezone problems added to zip 2580 archive. 2581 2582From: Thomas Muggli - NSM <mugglit location cscoe.ac.com> 2583 - added threshold monitoring functionality 2584 2585Changes 2.7.3 2586------------- 2587From: Dima Sivachenko <dima location Chg.RU> 2588 - more squid OIDs for SNMP_util.pm 2589From: Vlado Potisk <vlado_potisk location tempest.sk> 2590 - reproducable evaluation order by sorting targets ... 2591From: Morten S. Nielsen <msn location ipt.dtu.dk> 2592 - fixes for Squid OIDs in SNMP_utils.pm 2593From: "Tony-Farr (Canberra)" <Tony.Farr location austrade.gov.au> 2594 - contributed Whodo, a set of Perl scripts to analyse IP accounting data 2595 from a cisco. to be found in the contrib direcotry. 2596From: Andreas Papst <Andreas.Papst location univie.ac.at> 2597 - fix for y legend in scaling mode with dorelpercent enabled 2598Changes 2.7.2 2599------------- 2600From: Brad <brad location openbsd.org> 2601 - Fix for malloc.h warning when compiling on *BSD 2602From: Tobi 2603 - Ignore \n at the end of ifDescrs. This was fatal for Reconfig checking 2604From: Ken Stieers <KStieers location ontrack.com> 2605 - Added -G and -g as arguments to indexmaker 2606 2607Changes 2.7.1 2608------------- 2609From: Kevin Sartorelli <kevin location sartorelli.gen.nz> 2610 - SNMP_util.pm cacheCurrentSwapSize should end in 14 2611From: Andres Kroonmaa <andre location ml.ee> 2612 - added option transparent to make the background of generated gifs 2613 transparent ... 2614 - more updates to indexmaker 2615 - massive enhancement to cfgmaker to go with ipget patch for mrtg 2616 this is experimental code. it is called cfgmaker_ip. 2617 - ipget integrated into mrtg. you can now specify an ip address 2618 instead of an port number ... 2619From: Horak Daniel <horak location mmp.plzen-city.cz> 2620 - updated ip-get patch 2621From: "Mark D. Nagel" <nagel location intelenet.net> 2622 - icondir awarenes for indexmaker 2623From: Alexandre BAUMEISTER <alex location finance-net.com> 2624 - fixed -s /-S options in indexmaker 2625From: Ralf Weber <fl1ger location de.colt.net> 2626 - fixed compatibility problem with SNMP_Session ... undef != -1 !!! 2627 2628Changes 2.7.0 2629------------- 2630From: Steve Pierce, Director of Fun @ HDL 2631 - new nt install guide ... 2632From: Simon Leinen abd Mike Mitchell <mcm location wnt.sas.com> 2633 - Update to SNMP_Session 0.69 2634 - ability to use @ in community string ... 2635From: Eric Murat <Eric.Murat-Alten location renault.com> 2636 little error in subst code fixed ... 2637 2638From: Rory Clancy <Rory.Clancy location analog.com> 2639 <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> 2640 2641From: andre location ml.ee Thu Feb 25 21:13:01 1999 2642 * NEW indexmaker ... 2643 - accepts multiple config files, (also wildcards) 2644 - options allowed per config-file (options between filenames) 2645 - now handles global Directory[^] tag 2646 - optional 2-column layout 2647 - unsorted target sequencing, optionally numbered 2648 - option to specify bacground color 2649 - option to specify overview graphs sizes 2650 - few options to increase/decrease bells an whistles 2651 2652From: Anri Kopystyansky <anri location polynet.lviv.ua> 2653 * correct squid OIDs for cacheHttpInKb cacheHttpOutKb cacheICPpktsSent 2654 cacheICPpktsRecv 2655 2656From: Simon Leinen 2657 * new version of SNMP_Session and friends ... 2658 2659Changes 2.6.5 2660------------- 2661From: Norman Aronsen <tib location jccomp.com> 2662 * added space after #! in perl scripts this is more portable 2663From: "riocat(^..^)~" <riocat location ceres.dti.ne.jp> 2664 * Japanese translation of mrtg docu added ... 2665From: Robert Allmeroth <robert location hilan.de> 2666 * relaxed SNMP_Session.pm s requirements for SNMP response consistancy 2667 so that error-index gets disregarded when error-status is 0 2668From: "Tony-Farr (Canberra)" <Tony.Farr location austrade.gov.au> 2669 * contributed script that extracts summary figures from the MRTG log files. 2670 Because it uses Excel, it is only useful on Windows. 2671From: Eric Billeter <ebilleter location cableone.net> 2672 * contrubuted some scripts he modified to monitor the modem utilization 2673 of my USR Total control racks. 2674From: Alberto Pasquale <pasquale location pianeta.it> 2675 * optional handling of two different MaxBytes settings: MaxBytes1/MaxBytes2 2676 2677Changes 2.6.4 2678------------- 2679From: Dimitar Kazakov 2680 * Updated mrtg-ipget patch for SNMP_util.pm compatibility 2681 2682From: Tobi 2683 * readhist now uses unsigned longint when reading in the log file 2684 this might speed up things slightly ... 2685 * added warning, that dorelpercent requires 5 colours ... 2686 2687Changes 2.6.3 2688------------- 2689From: Tobi 2690 added joey millers contribs (jm) to contrib tree 2691 made website more mirror friendly 2692 updated nt-guide thanks to Steve Price 2693 fixed squid OIDs in SNMP_util.pm ... thanks Michael Riedel 2694 properly integrated rateup binary for NT ... just get the mrtg zip 2695 archive ... 2696 improved cfgmaker thanks to Joerg Schumacher ... fixed mapping problems ... 2697 2698Changes 2.6.2 2699------------- 2700From: Tobi 2701 fixed quotes in indexmaker 2702 fixed configure.in --with-gd-*= was not working ... 2703 fixed version number fixer for distribution im Makefile.in 2704From: Blair Zajac 2705 fixed html im indexmaker and mrtg 2706 2707Changes 2.6.1 2708------------- 2709From: Tobi 2710 fixed stupid bug in connection with bits option ... the numbers 2711 below the graph were not calculated correctly .. 2712 2713Changes 2.6.0 2714------------- 2715 2716From: Tobi 2717 cleaned up distribution 2718 added configure script 2719 changed cfgmaker to use ipaddress as name for targets 2720 2721From: Simon Leinen <simon location limmat.switch.ch> 2722 integration of the SNMP_util and the latest SNMP_session 2723 interestingly enough this can make things much faster on occasion ... 2724 new version of cfgmaker which uses gettable ... 2725 2726From: oliver.haid location tilak.or.at 2727 mrtg-conf.pod fixes, #a0a0a0 and integer option 2728 rateup.c added better scanning of legend argument 2729 2730From: Andreas Papst <Andreas.Papst location univie.ac.at> 2731 dorelpercent kMG kilo 2732 improvements for perminute perhour 2733 some OIDs for SQUID 2.0.RELEASE 2734 2735From: Matija Grabnar <Matija.Grabnar location arnes.si> 2736 I implemented a patch that displays the per-hour rate instead of the per-second 2737 rate. It is triggered by including "hourly" in the options line. 2738 The patch has worked satisfactorily on our site (used when measuring cache 2739 access and news server article counts) 2740 2741 I find it better than simply multiplying the sample values, because it takes 2742 into account the actual time that passed between the samples. 2743 2744Changes 2.5.4c 2745-------------- 2746removed <> in the end function for perl 5.005 compatibility 2747 2748Changes 2.5.4b 2749-------------- 2750Documentation Update ... all the info about simons changes for 2.5.4 2751were missing ... 2752 2753Changes 2.5.4a 2754-------------- 2755fixed fatal comma in cfgmaker .. 2756 2757Changes 2.5.4 2758------------- 2759 2760From: Russell Carleton <roccor location netscape.net> 2761 almost 100 new interface types for cfgmaker ... 2762 2763From: "Tony-Farr (Canberra)" <Tony.Farr location austrade.gov.au> 2764 better matching for cisco version number in cfgmaker 2765 2766From: Ricardo Bravo <ricardob location comsat.net.ar> 2767 improved matching of regexp indexmaker 2768 2769From: yours truely 2770 made external commands driver cut whitespace from the the front 2771 and back of external commands output 2772 fixed longstanding bug in diff function ... 0 - 10 did not work 2773 2774From: Henning P . Schmiedehausen <hps location tanstaafl.de> 2775 Correct behaviour if the child process has already terminated 2776 before mrtg goes to wait for it ... 2777 2778From: Daniel Trinkle <trinkle location cs.purdue.edu> 2779 Error message if the cfg file can not be opened ... 2780 2781>From Simon Leinen <simon location limmat.switch.ch> better configurability of 2782SNMP timeouts ... 2783 2784>From Jean-Luc RICHIER (Jean-Luc.Richier location Imag.Fr richier location imag.fr) 27851/ If there is a ' in an external target description (within `), 2786 mrtg dies with eval problems. (I needed ' to protect spaces). 2787 This comes from a substitution in the target, which tries to convert 2788 the target in a perl string, quoted with '. Therefore a ' in the target 2789 causes a badly quoted string. 27902/ The second problem is a lock problem : if mrtg fails (for example due to 2791 the ' problem above), the two lock files CFG_l et CFG_l_$$ are kept, 2792 which forbid to restart mrtg. 2793 I think that at least the lock file CFG_l_$$ should always be destroyed. 2794 If this is done, the second lock will only have 1 link, so it is 2795 discarded. 2796 2797 2798Changes 2.5.3 2799------------- 2800* more consistant handling of pre and postfix settings in cfg files 2801 and lots of fixes to the manual ... 2802 thanks to Mark Martinec <Mark.Martinec location nsc.ijs.si> 2803* correct handling of ifDescrs which contain an = sign ... 2804* better sanitizing of calculated target values 2805* fixed overflow bug with maxx in rateup 2806* BER.pm up to 0.57 SNMP_Session.pm up to 0.58 2807* fixed writeexpires ... 2808 2809Changes 2.5.2 2810-------------- 2811* removed NT cron from readme.html ... just too many problems with it ... 2812* make sure no two mrtgs are running at the same time. Locking code for 2813 UNIX by Dave Rand, for NT by Tobi (I don't know about NT ...:-) ) 2814 testing for the NT version was done by Henry Steinhauer <H1STEINH location hewitt.com> 2815 thanks ! 2816* updated to SNMP_Session and BER.pm to their latest versions. 2817* updated get-active contrib From: Wee-Meng LEE <leewm location hpsgmx18.sgp.hp.com> 2818* cpumon contrib by Matthew Ramsey <mjr location blackened.com> 2819* cfgmaker patch from Mike Diehn mdiehn location mindspring.net 2820 to make it get Cisco PVC descriptions 2821* Updated mrtg-dynip to 0.41b 2822* mrtg.cfg-dist is now mrtg-conf.html thanks to Matija Grabnar <Matija.Grabnar location arnes.si> 2823* typo in error messages when external gatherer returns invalid data. 2824 2825Changes 2.5.1 2826------------- 2827 2828* Percentages in HTML pages was 8 time to high with the bits option 2829 2830Changes 2.5 2831----------- 2832 2833* we want perl 5.003 now. older versions have problems with 2834 large numbers ... 2835 2836* better cisco scanning added to cfgmaker ... Carlos Canau 2837 2838* actually remove whitespace at the end of the line ... 2839 2840* BER.pm and SNMPSession.pm with version numbers ... 2841 2842* rewrite of the mailstats script 2843 from Petter Reinholdtsen <pere location minerva.link.no> 2844 2845* do only draw the maxbytes line if it is within the actual graph. 2846 2847* NT portability fixes for rateup.c 2848 2849* contrib from Emanuele Leonardi: Script to archive the daily stat-gifs 2850 to a separate directory every night ... 2851 2852* fix for Timezone handling ... 2853 2854* another attempt to fix overflows ... and strange behavior of sprintf ... 2855 2856* fixed handling of SNMP errors 2857 2858* Updated SNMP_Session.pm to 0.51 (Better Error Reporting) 2859 2860* made cfgmaker ignore cisco E1 controllers, as their if-descriptions 2861 seems not to be reported properly by IOS .... 2862 patch from Josh Bailey (mailto:joshb location xtra.co.nz) 2863 2864* Added README.logfile-format by Butch Kemper 2865 2866* update mrtg-pingprobe thanks peter 2867 2868* added atmmaker by Mark Trettin <mkt location lucent.com> to the 2869 contrib section. this is a cfgmaker variant which generates 2870 cfgs for the FORE ASX 2871 2872* its suppress and not suppress. Changed this and added backward compatibility. 2873 2874* From: Niels <niels location holding.pi.net>: added Option[] Integer which 2875 suppresses the decimal part the summary line below the graphs ... 2876 2877* added --vendor switch to cfgmaker. This enables and disables the 2878 vendor specific queries ... 2879 2880* added contrib from Carlos Canau <canau location dawn.EUnet.pt> 2881 It allows one to make a graph of analog/ISDN lines on a 2882 Livingston Portmaster 3. (PMLines) 2883 2884* fixed a longstanding bug where rateup was skewing at log entries not 2885 aligned with the normal sampling interval. This happened when ever 2886 the NEXT macro was going from one sampling interval onto another one 2887 ... thanks to Lane Patterson of GlobalCenter ISI <lane location isi.net>, 2888 Erwin Authried <eauth location softsys.co.at> and Ari Lewitter <ajl location NewsAlert.com> 2889 2890* further improved the accuracy for large installations. Mrtg does now 2891 get a timestamp down with every reading taken from a router. If 2892 we are running a simple target, this timestamp is passed along to 2893 rateup with the t option 2894 2895* ircstats contrib by Matt Ramsey added ... 2896 2897* fixed 'current time' passing from mrtg to rateup ... 2898 2899* much improved handling of 'first run' 2900 2901* output for cfgmaker is now sorted alphabeticaly .. (Andres Kroonmaa) 2902 2903* added mrtg-dynip contrib from John Heenan, providing support for 2904 environments with dynamic IP addersses ... 2905 2906* Added Contrib to mibhelp.txt 2907 2908* check the output of external gatherers. Are we really being fed a number? 2909 2910* Added PageFoot[] configurable ... 2911 2912Changes 2.4.1 2913------------- 2914* fixed external command bug 2915 2916 2917Changes 2.4 2918----------- 2919 2920* fixed IconDir ... Carlos Canau <canau location dawn.EUnet.pt> 2921 2922* mrtg.cfg-dist debugged and rewritten ... Paul FIscher <paul location shire.btg.com> 2923 2924* mod_expire tip from Stephane Bortzmeyer <bortzmeyer location cache.cnrs.fr> 2925 added to mrtg.cfg-dist 2926 2927* mrtg: large values are not handled by int any more but rather by 2928 sprintf "%.0f" 2929 2930* mailstat fixes by Petter Reinholdtsen <pere location minerva.link.no> 2931 2932* added nopercent option as suggested by Frank van Wensveen 2933 2934* added contrib by Philippe.Simonet location SWISSTELECOM.com 2935 a c-program to create gifs showing the traffic distribution over time 2936 real neat ... Thanks ... 2937 2938* changed chops in mrtg to chomp calls just in case ... 2939 2940* fixed 'external' command parsing in target lines ... 2941 2942 2943Changes 2.3 2944----------- 2945 2946Added IconDir configurable, for people who want to keep the mrtg 2947logo in a central location. As suggested by James FitzGibbon <james location nexis.net> 2948 2949Made the period var a double in rateup.c as suggested by Dave 2950 2951Added patch from Paul <root location nevertheless.redline.ru> to cfgmaker 2952now it will try to figure the speed of an interface .... 2953 2954Stooped mrtg from aborting on non existing HOST names 2955 2956Warn on Duplicate CFG entries. 2957 2958Customizable week number thingy from Simon Leinen 2959 2960rateup fix for FreeBSD: FreeBSD does not need malloc.h 2961included. From: Ulf Zimmermann <ulf location Alameda.net> 2962 2963Fix for time chitter by Dave ... 2964 2965new pingprobe from Peter W. Osel 2966 2967relaxed parsing of keywords. ther can be a space before the 2968colon .... as sugested by Samath 2969 2970 2971>From mcm location unx.sas.com Tue Jun 3 07:43:38 1997 2972 2973Cheanged rateup.c so that it will start scaling the graphs when the 2974datarate is higher than MaxBytes, if the AbsMax value is set. Even when it 2975is operation in unscaled mode ... 2976I also changed 'indexmaker' to allow me to pass in a title, and 2977to support the 'Directory' option in the configuration file. 2978 2979From: Jay Soffian <jay location lw.net> Wed, 04 Jun 1997 15:34:01 -0400 2980 2981Added new configurables XScale[], YScale[] to really enlarge the graphs and not 2982just make their pixels larger ... 2983 2984Added configurable Step[] to allow for shorter base periods different from 29855 Minutes ... But beware, this is NOT supported ... and its likely 2986that you will run into problems ... 2987 2988Updated to latest version of SNMP_Session.pm This will work fine with 2989perl5.002 and above. BUT not with perl 5.001 !!! so if you are still using 2990an old version of perl, use SNMP_Session.pm-for-perl5.001 2991 2992 29932.2 2994--- 2995 2996Added Contribution from Anthony Rumble. For gathering stats for apache 2997webservers and squid proxies 2998 2999From: T. Pospisek <tpo location spin.ch> 3000SHELL scripts to get active tty(-dial-in modem-) lines localy and remotely. 3001I'm using them with a cyclades board but they can be adapted at wish to 3002different tasks. 3003 3004made graphs in indexmaker generated pages clickable ... leewm location sgp.hp.com 3005 3006added contributet script for gatherig portmaster stats 3007 3008added mrtg-blast contrib from Balthasar T. Indermuehle 3009 3010made mrtg observe order of routers in cfg file .... as suggested by 3011Mick Ghazey <mick location lowdown.com> 3012 3013Added GetSNMPLinesUP to contrib ... from Carlos Canau <canau location dawn.EUnet.pt> 3014this is for monitoring Modembanks ... 3015 3016Added timezone configurable to set a timezone per router. Details in 3017mrtg.cfg-dist as suggested by Jun (John) Wu 3018 3019Added MaxBytes check .... 3020 3021Fixed portability problem of Makefile under IRIX 3022 3023Added sendmail stats contrib from Rachel Polanskis 3024 3025 30262.1 3027--- 3028 3029Added 100BaseVG iftyp to cfgmaker 3030 3031Fixed rounding Bug in rateup.c which caused it to scale graphs with small 3032values incorrectly ... 3033 3034Added rdlog2 by Phillip Simonet. This tool transforms a xfig network 3035map into a clickable gif with colorcoded representation of the 3036current load of your network links. The information for the colorcoding 3037is taken from the mrtg log files. 3038 3039From: "Peter W. Osel" <pwo location hl.siemens.de> 3040A perl script to get roundtrip delays to hosts by sending a ping 3041to them. Added to contrib. 3042 3043Allowed any character except @ and \s to be used in a community string ... 3044 3045Fixed two instances where variables were declared twice (my($var)) 3046within the same scope. Late perl5.003 versions do not like that ... 3047and it was wrong anyway. This happens both in SNMP_Session.pm 3048and mrtg 3049 3050When using the Directory option in connection with [^] a stray space gets 3051added to the path. This is now removed with s/\s//g ... spaces in path names 3052are stupid anyway. 3053 30542.0.1 3055----- 3056Fixed ascendget script 3057