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