File: CHANGES

package info (click to toggle)
mrtg 2.16.2-3
  • links: PTS, VCS
  • area: main
  • in suites: lenny
  • size: 5,508 kB
  • ctags: 1,238
  • sloc: perl: 25,056; ansic: 4,560; sh: 1,391; makefile: 244; php: 227; awk: 225; csh: 49; exp: 16
file content (2889 lines) | stat: -rw-r--r-- 105,855 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
Changes 2.16.2, 2008-05-16
--------------------------
From: Steven Bakker steven.bakker ams-ix.net
* globally disable __DIE__ handler in eval using $^S check

* updated to SNMP_Session 1.12

From: Tobi
* make SNMP_Session.pm work on windows even when a __DIE__ handler ist
  installed.

Changes 2.16.1, 2008-02-17
--------------------------
From: Tobi
* fix RouterUptime config with non unique targets

Changes 2.16.0, 2008-02-06
--------------------------
From: Fernando Nieto  fnieto satec.es
* Makesure mrtg repopulates its cache only once even in fork mode

From: Tobi
* Added support for RRDtool based Holt-Winters aberrant behaviour detection.
  Threshold based alerts have been enhanced to be able to fire based on the
  FAILURES RRA. Note that Holt-Winters aberrant behaviour detection can only
  be enabled on newly created RRAs.

From: Sergio Chiesa sergio.chiesa eutelia.it
* when thresholds were UNboraken, the threshprogok did not run necessarily

From: Mike Mitchell Mike.Mitchell sas.com
* MIB parser rewritten for better compatibility

From: Norman Rasmussen norman rasmussen.co.za
* allow RouterUptime to contain an explicit OID for queriing the uptime.

From Ajit Mallick ajitmallick gmail com
* support for nortel passport 8600 in cfgmaker

From Dan.McDonald
* Added Documentation for GeTNEXT prefix
* Added New Prefix for Counterd SNMP Walk -> CnTWaLK (see docs)

From: Simon Leinen
* Upgrade to SNMP Session 1.10

From: Mike Mitchel
* Updates for  Net_SNMP_util.pm   and  SNMP_util.pm   

From: Tobi
* Fix if_is_ciscovlan condition in cfgmaker
* Updated port syntax in documentation (based on trac entry)

Changes 2.15.2, 2007-04-29
--------------------------
From: Tobi
* Improve parsing reliability of indexmaker
* Fixed deadhost detection in mrtg

From: Dan.McDonald austinenergy.com
* added config option noHC for boxes that don't have HC counters
  but run SNMPv2/v3

From: Mike Mitchell Mike.Mitchell sas.com
* Updated Net_SNMP_util module (error messages)

From: G�nter Knauf
* Updated Makefiles for Win32 and Netware
* New Netware version of rateup.nlm

Changes 2.15.1, 2007-02-01
--------------------------
From: Gosselin, Gerry GGosselin onecommunications.com
* make cfgmaker detect broken snmpv1 counters more reliably

From: Mike Mitchell <Mike.Mitchell@sas.com>
* latest Net_SNMP_util.pm with many small fixes

From: Dan.McDonald austinenergy.com
* more cfgmaker smarts and documentation for snmpv3 

From: Tobi
* be happy even if no threshmail sending is configured
* add install target for traffic-summer
* fix mrtg-traffic-sum default catch expression to be in sync with docs

Changes 2.15.0, 2006-12-05
--------------------------
From: Stefan.Schnitter t-systems.com
* Free positioning of a generated ifIndex in the OID string using 
  the magic IndexPOS keyword
  
From: Tobi

* When doing threshold checking with rrdtool, there was a very expensive
  'getting the data back with rrdinfo and rrdfetch' cycle after each
  rrdupdate.  with rrdtool 1.2 and the updatev function this is not
  necessary anymore the new code speeds up mrtg cycle time by a factor of 3
  to 10 depending on your platform.

* Threshold Un-Borken Messages will only be generated when the value is 10%
  away from the threshold. Configurable via ThreshHyst

* New function thresholdmail lets you send an email when a threshold
  is broken. This feature talks directly to the mailserver and does
  not require any external programs.

* New template writers helper function in cfgmaker - oid_pick. It tests if a
  device is willing to supply information regarding a particular oid. This
  makes template writing much more pleasant. 
  http://oss.oetiker.ch/mrtg-trac/browser/trunk/templates/cisco/host-cisco.tmpl

* added new tool mrtg-traffic-sum to build traffic stats based on the
  content of your mrtg log (not rrd) files.

* mrtg running with rrdtool can now do sub-minute resolution if the interval
  is specified like that: 0:30 ... note that you can not change the
  resolution of an existing rrd file. So this will only have the desired
  effect on new rrds. Also note that the graphing frontend may need changes too to be
  able to deal with the new interval type. Internally interval is now a float!

* new debug option 'prof' to see how long rrdtool spends on its writes ...

From: Daniel J McDonald dan.mcdonald austinenergy.com
* fixed snmpv3 support in cfgmaker

Changes 2.14.7, 2006-09-06
--------------------------
From: Tobi
* removed extra spaces from Makefile.in

Changes 2.14.6, 2006-09-06
--------------------------

From: Tobi
* timestamps in log files to be YYYY-MM-DD HH:MM:SS 
* fixed rateup to propely support kMG option
* fixed problem with conversioncode option throwing an exception.
* fixed config parsing problem for libadd lines terminated by a \
* added 'eval' debug target
* updated local $SIG{__DIE__} locations to work as intended

From: Akihiro Sagawa  sagawa sohgoh.net
* fix ifspeed for foundry switches in cfgmaker

From: Russ Price gpg fubegra.net
* Added expscale option (opposite of logscale) to emphasize the top end of
  the scale; this improves display of line voltages that don't change a whole
  lot

From:  Stefan stefan sf-net.com
* added sample startup script for mrtg

Changes 2.14.5, 2006-07-14
--------------------------

From: Tobi
* allow - in oid name
* make sure __DIE__ does not get triggered in eval sections

Changes 2.14.4, 2006-07-04
--------------------------

From: Pierfrancesco Caci p.caci seabone.net
* cfgmaker should know that IOS-XR version 3.x is newer that IOS  11.x

From: Tobi
* make install should build rateup ... 
* indexmaker with --prehost should act sensible even with targets that have no host
* remove extra \n from cfgmaker output in pagetop section
* cfgmaker, escape " in SetEnv MRTG_INT_DESCR output
* allow ifalias for 3com gear

Changes 2.14.3, 2006-05-05
--------------------------
From: Tobi
* fix regression in indexmaker due to --check fix

Changes 2.14.2, 2006-05-03
--------------------------
From: Mike Mitchell
* updated SNMP_util.pm and Net_SNMP_util.pm
From: Tobi
* do not create directories in --check mode

Changes 2.14.1, 2006-05-03
--------------------------
From: Peter W. Osel pwo qimonda.com
* remove superfluous ^M from rateup.c

Changes 2.14.0, 2006-05-02
--------------------------
From: tobi
* only enable snmpv3 in cfgmaker if it is explicitly specified on the cli.
* we live in a new home now ... oss.oetiker.ch/mrtg
* fix makefile to work for the install target again
* remove remaining html references

From: jpturchi at mageos dot com
* timestamp all error and warning messages of mrtg

From: Pawe? Go?aszewski <blues pld-linux.org>
* teach cfgmaker about unrouted vlans

From: Leonardo Reginin <leonardo procergs.rs.gov.br>
* new: clonedirectory function

From: Miloslav Trmac <mitr redhat.com>
* explicit cast in char conversion (minus one warning) for rateup.c

From: Simon Leinen
* Updated SNMP_Session to 1.08

From: Guenter Knauf <gk gknw.net>
* Small fixes for libgd in Makefile.Win32 and Makefile.Netware

Changes 2.13.2, 2006-02-03
--------------------------
From: Tobi
* cfgmaker and if-templates should work again

Changes 2.13.1, 2006-01-24
--------------------------
From: Tobi
* fix routeruptime config paramter
* fix spelling and presentation in the documentation
* added rateup.nlm back to the distribution

Changes 2.13.0, 2006-01-23
--------------------------

From: Tobi
* make sure rateup properly handles unscaled graphs even
  when the bits option is active ... 

* place if-filter later in the cfgmaker code so that it can see ALL the template variables.

* New magic OID prefix WaLK and GeTNEXT to cause mrtg to use snmpwalk for
  certain variables and keep the first value it finds.  (sponsored by srg.com.bs)  

* use short image paths in <img src...> if images and HTML are in the same directory.

* fix threshold checking with rrdtool for logging

From: Michel <unreal .. home.nl>
* allow kMG to be set to ''

From: Juergen Obermann <Juergen.Obermann with hrz.uni-giessen.de>
* improved german translation

From: Jerzy Sobczyk <J.Sobczyk in ia.pw.edu.pl>
* make indexmaker work properly in rrdtool mode with images turned off

From: Yusaku Nakajima <yusaku@beige.ocn.ne.jp>
* remove unconditional warning from windows code

From: "Dean, Mike" <mdean@landstar.com>
* have some sensibility in return codes from mrtg ... 

From: NormW <normw with bocnet.com.au>
* point to favicon from indexmaker

From: Fuminori Uematsu <uematsu@kgz.com>
* improved japanese translation

From: NormW <normw location bocnet.com.au>
* look for rateup.nlm if running on netware

From: Mike Tkatchouk <mike@tk.pp.ru>
* --log-only option for mrtg script to not update the graphics.

From: Daniel J McDonald <dan.mcdonald@austinenergy.com> (with help from Mike Mitchell)
* SNMP v3 support added Net::SNMP library required for this

From: Guenter Knauf <gk@gknw.de>
* Updates for NEtWare and Win32 Makefiles

From: Mike Tkatchouk <mike tk.pp.ru>
* new option --update-only will  not produce graphs or crete webpages ... 

From: Karl M. Ramberg <kalle venstre.no>
* fix regexmatches in indexmaker

From:  Stefan Loidl <Stefan.Loidl .. lrz-muenchen.de>
* teach cfgmaker about hp gear
* make 10Gig interface detection work

Changes 2.12.2, 2005-06-19
--------------------------

From: Fabian Uebersax <fabian of uebersax.ch>
* fix portname math in indexmaker 

From: Andrej Ota <andrej.ota of siol.si>
* accept extreme networks switches for ifAlias in cfgmaker

From: Jeff Woolsey <jlw with jlw.com>
* set unknown values to 0 for threshold checking if unknonwnaszero is set

From: NormW <normw location bocnet.com.au>
* updated NetWare integration

Changes 2.12.1, 2005-05-16
--------------------------
From: tobi
* max maxbytes work again (rateup.c)

From: Jeremy Chadwick <mrtg@jdc.parodius.com>
* css fix ... do not specify the graph size this is flexible

From: Peter W. Osel <pwo@infineon.com>
* fix background color setting in new css code

Changes 2.12.0, 2005-05-15
--------------------------
From: Benjamin Gufler <benjamin.gufler with lugbz.org>
* make mrtg produce propper xhtml output

From: tobi
* do not maintain separate confcache entries for different timeout settings
* make mrtg work with rrdtool 1.2 (note that this does not mean that you
  graphing frontend will necesarily work with rrdtool 1.2.x too)
* Fix location of maxbytes line in log scale mode
* do not die when encountering a bad rrd ... only warn 
* stop mrtg from popping up windows whenever rateup runs by using the
  Win32::SetChildShowWindow(0);

From: Erek Dyskant <erek with nbtsc.org>
* give derive precendence when when setting the
  update mode.

From: Miloslav Trmac <mitr in redhat.com>
* call tzset when running on unix after setting TZ to cater for
  multithreaded perl

From: "Bruijn de, Pascal" <pmjdebruijn in gmail.com>
* added make CatOS if names available in cfgmaker ifdesc

From: Jeremy J. Smith <jeremy pre klugerwahl.com>
* DOCTYPE must be before any comment ... 

From: Steve Bonds <388rzvl02 alpha sneakemail.com>
* added --zero-speed option to cfgmaker to deal with broken snmp

From: "Poetzel, Christopher J." <cpoetzel some anl.gov>
* Force10 ifAlias support for cfgmaker

From:  Nick Ellson <grimm location nickellson.com>
* teach cfgmaker about Cisco PIX Firewall Switch Modules

From: NormW <normw location bocnet.com.au>
* updated NetWare integration

Changes 2.11.1, 2005-01-05
--------------------------
From: Artyom Adjemov <one.bofh location gmail.com>
* new Windows docu ... running mrtg as an nt service with srvany.

From: Joe Pruett <joey location clean.q7.com>
* fixed snmp options parsing in MRTG_lib.pm to allow for !

From: Tobi

* fixed secondmean and logscale to actually issue the propper
  options for rateup.
* fixed compilation of rateup.exe for windows to get the new strftime
  function to be actually used ... 

Changes 2.11.00, 2004-12-08
---------------------------

From: Al Payne <apayne location pleiades.com>
* integrated support for dellLan in cfgmaker
* reindented cfgmaker

From: Mike Nealon <mnealon location conversent.com>
      and Larry Fahnoe <fahnoe@FahnoeTech.com>
* fix cfgmaker handling of 'lowspeed' highSpeed interfaces

From: Tobi Oetiker
* reindent rateup.c
* remove @ signs from mail addresses in change log
* added if_MTU variable to cfgmaker
* make windows users happy. rateup.exe now uses a special strftime.c
  that knows about %V and will thus provided propper ISO week numbers for
  windows as well. Changed the default week format to V.

From: zurkabsd location yahoo.com.cn
* new chinese translation

From: Jaime Damiao Anjos Cadete <jaime.d.cadete location ptprime.pt>
* put -lm into LIBS to make sure it comes last

From: Ian Duplisse <i.duplisse location cablelabs.com>
* remove the flattening of peaks from the code in rateup.c this does not reflect
  what actually happens

From: John Van Essen <vanes002 location umn.edu>
* fix handling of unknonwn (-1) data in rateup ... 

From: Benjamin Despres <http://users.tmok.com/~pla/email_me.shtml>
* Logscale and Secondmean logarithmic scaling for rateup

From: alex <alex location craxor.com>
* contributed mrtg message dll. Added note about it to mrtg-reference.pod

From: Mateusz <mateusz location republika.pl>
* support option derive is using rrdtool logging

From: Ulf H�rnhammar <Ulf.Harnhammar.9485 location student.uu.se>
* prevent potential buffer overflow in ratup due to 'strange' input files

Changes 2.10.15, 2004-08-08
---------------------------

From: NormW <normw location bocnet.com.au>
* patches for netware support

From: Tobi
* the optional Conversion function wants to have the original
  data pulled in via snmp to work with, mapping \n and \r to nothing
  and stripping spaces must happen later.
* better error message for missing library
* Updated to snmp_session 1.05

From: Fuminori -Tany- Tanizaki <tany location tany.org>
* fix for cuin and cout values saved in html comments

From: Tom Pala <gotar location pld-linux.org>
* fix for polish translation

From: Georgi Georgiev <chutz location gg3.net>
* nodetach option for running mrtg under daemontools

From: Jozsef Szilagyi <j.szilagyi location atlastelecom.ro>
* fixed indexmaker. added missing last for  --section=portname code

From: Bartosz Kwitniewski <zerg2000 location lurker.ath.cx>
* fixed scaling bug in rateup (unsigned long) should have been long long

From: Mike Mitchell <mcm location unx.sas.com>
* fix indexmaker when used with 14all

Changes 2.10.14
---------------
From: Michael P. Soulier <michael_soulier location mitel.com>
* new option subtitle for indexmaker

From: Lech Szychowski <lech.szychowski location pse.pl>
* added new options for printing date inside the graph:
  TimeStrPos[] and TimeStrFmt[]

From: Joshua Nichols <nichoj location scorec.rpi.edu>
* teach Makefile about DESTDIR

From: Tobi
* do not try to populate the confcache off a dead hosts ... 


From: Norm <normw location bocnet.com.au>
* make mrtg work on netware

From: Fuminori Uematsu <uematsu location kgz.com>
* updated japanese translation

From: Ladislav Mihok <starman location inmail.sk>
* fixed encoding for slovak translation

From:  Hal Dell <hdell location epodworks.net>
* added 3com RMON VLAN detection to cfgmaker

From: Michael_Soulier location Mitel.com
* added --headeradd option to indexmaker

From: Simon Leinen <simon location switch.ch>
* updated SMNP_Session to 1.03

From: Quentin Dunchue <que location qnr.biz>
* added host anchor in indexmaker
* fixed $default filter in cfgmaker to not include everything

From:  ���F�� <ryan location asplord.com>
* updates for chinese big5 translation

From: Klaus Schmidinger <Klaus.Schmidinger location cadsoft.de>
* fix for ytics with small values in rateup

From: "Peter Wirdemo (MO/EMW)" <peter.wirdemo location ericsson.com>
* enhance cfgmaker for extremenetworks

From: Tobi and Bernd Drefs <drefs location gmx.de>
* fix hairy issue with description matching in indexmaker (add quoting)

From: Kenji <kenji location club.h14m.org>
* make thresholds work when maxbytes1 and maxbytes2 are in use ... 

Changes 2.10.13
---------------
From: Pedro Marcolino <pedro location jazznet.pt>
* fixed undef data problem with forks
* add --icondir option to indexmaker

From: Tobi
* faild rrdtune should not kill mrtg complaining is enough.
* fixed manpages first lines to include mrtg as well

Changes 2.10.12
---------------
From: Nico Kadel-Garcia <nkadel location merl.com>
* Makefile should not complain when running clean on a clean setup
* It's community not comunity.

From: Luc Pauwels <Luc.Pauwels location xalasys.com> and Simon Leinen
* 16-Bit SNMP Session ID support for cfgmaker and SNMP_Session

From: Tobi
* renamed all doc pages to mrtg-* except the manpages for cfgmaker and indexmaker
* added MaxAge option setting which will prevent mrtg from touching old logfiles,
  potentially caused by setting the clock to a wrong date.
* fixed a number of && vs and and || vs or problems in the mrtg script and library

Changes 2.10.11
---------------
From: Tobi
* put out color allocation back into rateup.c what was I thinking

Changes 2.10.10
---------------
From: Tobi
* config.h.in was out of sync
* removed eout checking after select as the output seems unreliable

Changes 2.10.9
--------------
From: Tobi
* with forks, do not try to look at filehandles which have been closed

From: Albert Chin-A-Young <china location thewrittenword.com>
* improved long long check for configure.in

Changes 2.10.8
--------------
From: Marc Baudoin <babafou location pasteur.fr>
* cfgmaker has to know about Foundry virtual Ethernet interfaces

From: Tobi
* %lf was bad ... go back to %f this should portable

Changes 2.10.7
--------------
From: Don Russell <drussel2 location san.rr.com>
* fixed READPID in MRTG_lib.pm
* added commandline as meta tag in indexmaker output

From: Tobi
* for running on old perls ... we need %Lf not %lf for sprintf.

Changes 2.10.6
--------------
From: Dave Plonka <plonka location doit.wisc.edu>
* modified fork code to use select to determine if data is ready to be read

From: Philipp Capoy <pcapoy location diversenet.com>
* teach cfgmaker about  Nokia IPSO

From: Richard Bullington-McGuire <rbulling location obscure.org>
* pseudo entry for his contributions which somehow got lost from
  the changes file. Early in 2.0 history (1996) Richard
  contributed.
  * Perl code strictification (it now runs with "use strict;")
  * Makefile for rateup
  * rateup debugging
  * Perl code cleanup
  Sorry for that.
  
From: Klaus Schmidinger <Klaus.Schmidinger location cadsoft.de>
* fix rounding error with YTicsFactor in ratuep (nmax_q is double)

From: Mike Mitchell <Mike.Mitchell location sas.com>
* fix for generation of non negative request ids
  in SNMP_Session.pm

From: Alex Samorukov <samm location os2.ru>
* updated OS/2 portability ...RunAsDaemon works now

From: Stephen Heise <stephen location streetprices.com>
* fix for lockfile management when two instances run in parallel

From: Rafael Martinez Torres <rafael.martinez location novagnet.com>
* updated docs and snmp_session to be comaptible with INET6-2.00

From: Tobi
* fix command line option description in reference and mrtg
* Updated to SNMP Session 0.99
* fixed handling of dead host for cases where ip matching is involved
* Fixed table structure generated by indexmaker
* Change Doctype to HTML 4.01 Transitional, so that font face becomes legal
* fix pngtitle alignement for growright option.
* Restart after HUP, but terminate for INT and TERM
* fix handling of ' ' in community names
* make rounding work even without BigFloat
* allow BigFloat only in perl 5.8 and later
* added new oid hacks ... PseudoOne and PseudoZero ... they return the respective number.
* make threshold handling deal gracefuly with missing thershold descript
* fixed portability to hpux (setsid)
* make sure snmpoptions are passed everywhere
* run rateup with unknown values ... as we used to in the good old days.
  unknown as zero would not make much sense otherwhise

Changes 2.10.5
--------------
From: Dmitry Sivachenko <mitya location cavia.pp.ru>
* Improved configure to work on *bsd as well

Changes 2.10.4
--------------
From: Tobi
* More BigFloat portability fixes

Changes 2.10.3
--------------
From: Tobi
* Can only use BigFloat in perl > 5.6.1 

Changes 2.10.2
--------------
From: Tobi
* Updated to SNMP_Session 0.98

Changes 2.10.1
--------------
From: Tobi
* make snmp_session work with old perls

Changes 2.10.0
--------------
From: Simon Leinen <simon location limmat.switch.ch>
* New Version of SNMP Library (0.97)

From: Martin Opitz <xomartin location ti.com>
* allow sci notation numbers

Changes 2.10.0pre9
------------------
From: Jon Barber <jon location scorpiocomputing.com>
* new configurables: printrouter and pngdate ... check the docs
From: Jessica Blackburn <jessica.blackburn location acterna.com>
* indexmaker: improve handling of multiple cfg file situation with rrdtool logging
From: Tobi
* allow user and group to be set even when not running as a daemon.
From: "Spain, Jeffry A." <spainj location countryday.net>
* use Math::BigFloat objects with 40 digits of precision
  so that we can handle floats for rrdtool if needs be
* detect if a target is a simple target for simplified handling of uptime and
  router name
* propperly handle \& in targets

Changes 2.10.0pre8
------------------
From: Tobi
* handle dead hosts propperly by returning 'empty data' and not just the
  same as in the previous round.
  fixes the stray update error with rrdtool.

From: Eric Einhorn <eric location monmouth.com>
* there are snmp devices which emit bizzar output when their tables get
  walked in the wrong order. Use a fix walking order now. No more
  hanging cfgmaker instances.


Changes 2.10.0pre7
------------------
From: Tobi
* Oops configure was broken ... 

Changes 2.10.0pre6
------------------
From: Tobi
* attempt to restart when hitting a die in daemon mode.

From: "Spain, Jeffry A." <spainj location countryday.net>
* revamped target parser to weed out duplicat polls
* added new 'per target' conversion filter capability

Changes 2.10.0pre5
------------------
From: Tobi
* fixed goof in rateup where the wrong long long printf string crept back in

Changes 2.10.0pre4
------------------
From: Alex Samorukov <samm location os2.ru>
* OS/2 port

From: Tobi
* Detect 3com VLAN ids
* mrtg should not gethostbyname on numberic ipv4 addresses
* allow empty variables to be set in SetEnv
* make diff routine more conservative in rateup ... 
* snmpv2 did not poll HC counters anymore ... fixed

From: Lorenzo Colitti <lorenzo location colitti.com>,
* updated docs on ipv6
* portability fixes for perl 5.00502

From: Brian Lube <blube location mail.fdn.com>
* use $if_snmp_name if $if_title_desc is empty in cfgmaker

From: Dmitry Sivachenko <mitya location cavia.pp.ru>
* fix to rateup where  sizeof(time_t) != sizeof(long)

Changes 2.10.0pre3
------------------
From: Andrew A. Vasilyev <andy location demos.su>
* fix for freebsd ... its %qd and not %lld there

From: Simon Leinen <simon location limmat.switch.ch>
      and Lorenzo Colitti <lorenzo location colitti.com>
* updates to SNMP_Session

From:  Gleydson Mazioli da Silva <gleydson.mazioli location ima.sp.gov.br>
* fixes for brazilian translation

Changes 2.10.0pre2
------------------

From: bill shamam <bill location continuity.cx>
* contributed a favicon

From: Lorenzo Colitti <lorenzo location colitti.com>,
From: Valerio Bontempi <valerio.bontempi location poste.it>,
      Roma Tre Computer Networks research group <compunet location dia.uniroma3.it>
* fix for IPv6 support (work with out option settings)
* fix IPv6 module detection

From: Daniel J McDonald <dan.mcdonald location austinenergy.com>
* allow $if_vlan_id in cfgmaker filters 

From: imacat <imacat location mail.imacat.idv.tw>
* make --bindir, --libdir, --mandir, etc work

From: Paul Slootman <paul location debian.org>
* removes a couple of silly typo's and the capitalization for weekday and month names
* fix indexmaker to propperly parse description tags which do not have a white space at the end of the line.

Changes 2.10.0pre1
------------------
From: Lorenzo Colitti <lorenzo location colitti.com>,
      Valerio Bontempi <v.bontempi location inwind.it>,
      Roma Tre Computer Networks research group <compunet location dia.uniroma3.it>
* IPv6 for mrtg

From: Ryan Finnie <ryan location finnie.org>
* get router name from a dirfferent oid with Routerneme configurable

From: Tobi
* cfgmaker now complains about hosts it can not get info from, but does not die.
* force all counters to be BigInt
* make configure escape to scanf if long long is missing (inspired by marc.elsen location imec.be)

From: Clas Mayer <clas location mayer.se>
* improved swedish translation

Changes 2.9.29
--------------
From: Tobi
* allow external scripts to return UNKNOWN
* fixed SnmpOptions setting
* improved skipping of dead hosts (do not confused with 'dead' interfaces)

Changes 2.9.28
--------------
From: jackie <jackie location pub.dgnet.gd.cn>
* fix charset in gb2312

From: Jan Kasprzak <kas location informatics.muni.cz>
* small fix for BER.pm. Sent upstream to Simon too.

From: Andreas Plesner Jacobsen <apj location mutt.dk>
* make sure ifdescr does not display doubly exscaped descriptions

From: Colin Horsington <chorsington location flow.com.au>
* foundry ATM subinterfaces always report 0 speed, make it 155Mbps instead. 

From: Tobi
* skip hosts which do not resolve to an IP address
* removed --descint option form cfgmaker this did only exist in the docs
* added support for config.h and test for __strtoll which will make reatup
  work on HPUX
* make maxbytes2 line reappear
* update compile instructions
* fix ifref escaping in cfgmaker

From: Fernando Nieto <fnieto location satec.es>
* make cfgmaker handle highspeed interface speed better

Changes 2.9.27
--------------
From: Gordon Tetlow <gordon location FreeBSD.org>
* allow unsetting of Unscaled, WithPeak, and Suppress

From: Barry Rountree <rountree location san.rr.com>
* updated compile instructions for new gdlib
* various documentation fixes

From: David Corlette <corlette location huarp.harvard.edu>
* a whole set of new mrtg commandline options: "--fhs", --daemon",
 "--pid-file", "--confcachefile" ... this makes 

From: MASUDA Takashi <t-masuda location mvd.biglobe.ne.jp>
* fix for propperly handling 'one unknown' value ... 

From: Markus Schlup <markus location qbik.ch>
* --check option for mrtg

From: Christian Birchinger <joker location netswarm.net>
* --pid-file option for mrtg

From: Willem Jaap Zwart <W.J.Zwart location TriMM.nl>
* --perhost option for indexmaker

From: Dave Habben <dhabben location illinois.net>
* fix UTF-8 warning ...

From: Moose God <grendel location moose.interq.or.jp>
* cfgmaker now treats old pre-XL Catalyst 2900 the same as any other
  non-CiscoIOS Catalyst switch

From: Tobi
* revisit default_avoid_negative_request_ids now it should be ok
* --debug option for mrtg
* deal more gracefully with space and other od chars in targets ... 
* do not die on unknown data returned from external scripts skip router instead
* fixed win32 with long long ... MS libc does not understand %lld it need %I64d instead
* generate missing mrtg logo images automatically
* add check for correct operation of long long %lld and strtoll
* fixed daemon code

From: Ambrose Li <a.c.li location ieee.org>
* treat script output ##UNDEF## as this ...

From: Norbert Klasen <norbert.klasen location avinci.de>
*  strings for sys* are too long in cfgmaker use snmpwalk

Changes 2.9.26
--------------
From: Andr� Silveira <ASilveira location multirede.com.br>
* with thresholds ... have two decimals in % mode
* give threshdesc and value as ar 4 and 5 of called threshprog

From: Pietro Falessi <falessi location uniroma3.it>
* propperly ignore signal 127 on UNIX

From: Leon Chang <leon.c location staff.ihug.co.nz>
* make cfgmaker foundry aware

From: "Jones, Derek C." <dcjones location GAPAC.com>
* ds3 (30) and sonet (39) are wan interface types too
  added them to the $if_is_wan group in cfgmaker

From: Tobi
* don't give up too quickly if a confcache setup entry does not match ...
* make rateup.c (64bit) work on macos x
* debug 64bit rateup ...

From: Michael C. Haller <michael location cilly.com>
* drop special MacOS X includes they are harmful on 10.2. Use bsd approach

From: Emilio Mena (emilio location satec.es)
* use long long in log files to enable logging of FAST links
  long long = 64 bit integers

From: Fernando Nieto <fnieto location satec.es>
* make cfgmaker support ifHighSpeed propperly and teach it
  about Juniper

From: "Davids, Ronald" <Ronald.Davids location Essent.nl>
* make output of cfgmaker such that indexmaker will sort propperly

Changes 2.9.25
--------------
* die gracefully when LANG is set to UTF-8 and give advice (RedHat 8)
* updated squid monitoring example

Changes 2.9.24
--------------
From: Tobi
* Fixed indexmaker which got truncated during the last release process

Changes 2.9.23
--------------
From: John Papandriopoulos <jpap location users.sourceforge.net>
* cosmetic tweaks for layout

From: Tobi
* Use Snmp Session 0.93 with option avoid_negative_request_ids enabled
* Supress Posix Locales in the locale module ... people who have LANG
  set to UTF-8 report very strange errors otherwhise.
* skip all queries to a host for one round when 1 query has returned undef.
* skip all trailing space in keys when matching interface by Name, Description, Anything

From: Francois Wolmarans <fwo location obsidian.co.za>
* remove <br> before <hr> near pagetop

From: Jeremy Hinton <jgh location visi.net>
* make Includes search in directory of main config files as well as in current directory

From: Quip <quip location quip.cz>
* addhead option for indexmaker

From: hw <hw location ksue.edu.ua>
* fix for uptime for squid and other non standard devices


From: Norbert.Klasen location avinci.de
* indexmaker: improve handling of urls given with --rrdviewer

From: webmaster location kingisme.com
* improved chinese translation

Changes 2.9.22
--------------
From: Nick Hilliard <nick location iol.ie>
* fixed pid file handling under unix

From: Tobi
* removed VERSION for ISA arry in MRTG_lib.pm ... it has no reason to be
  there, and perl 5.8 complains

From: James Overbeck <grendel location gmo.jp>
* fixed cfgmaker directory_name for template accessibility

From: John Caruso <caruso location paradiso.umuc.edu>
* fix for rateup rounding problems ...

Changes 2.9.21
--------------
From: Tobi

* finally fixed rrdtool thershold checking ...

Changes 2.9.20
--------------
From: Tobi

* Only complain about missing data for thresholds if 
  someone actually wanted to check thresholds there ... 

Changes 2.9.19
--------------

From: Szabo Balazs Zsolt <baxi location iq.rulez.org>
* fix for dynamic graph label ...
From: Andrea Rossi <rouge location shiny.it>
* updated italian translation

From: Tobi
* allow for empty names
* when reading cfg files make sure to quit when $_ comes back undef
* fix for jpeg+freetype+png compiles
* icons get now installed in $(prefix)/share/mrtg2/icons
* fixed row count in newly created rrd files for cases where people use
  other intervals than 5 minutes
* allow configuration of hires data store size in rrds with RRDRowCount
  configuration keyword
* make cleanurl function in indexmaker more robust
* make pagetop non mandatory
* compensate for broken SNMP counters which go negative, by adding 2**31;
* log2rrd on NT must use "|command" syntax

Changes 2.9.18
--------------

From: Tobi
* make router_connect work with host_templates too

Changes 2.9.18pre12
-------------------

From: Herold Heiko <Heiko.Herold location previnet.it>
 * --sectionhost option for indexmaker
From: Tobi
 * some more casts in rateup.c to make things work right
   when printing time values ... 
 * make warnings for targets realy work
 * handle faild snmp queries more gracefully.

Changes 2.9.18pre11
-------------------
From: Tobi
 * make sure inlast and outlast never go negative if rateup is used
From: Herold Heiko <Heiko.Herold location previnet.it>
 * feature update for indexmaker
From: Peter K <peterk location inorbit.com>
 * kill warnings in rateup :-)

Changes 2.9.18pre10
------------------

From: Tobi
 * Fixing documentation on SetEnv
 * deal the mrtg-rrd returning nan for last update
 * complain if workdir has spaces in path on windows

From: "Jones, Derek C." <dcjones location GAPAC.com>
 * cfgmaker new if-filter ... if_is_wan

From: CHOI Junho <cjh location kr.FreeBSD.org>
 * fixes for korean translation

Changes 2.9.18pre9
------------------

From: Tobi
 * properly test for thresholds with % at the end
 * detect failing rateup 
 * make cfgmaker really work with snmpv2 and test properly if
   snmpv2 is supported or not using ifHighSpeed
 * make translation system simpler ... by using eval
 * try to be even smarter about spaces and odd characters in
   rateup calling sequence under NT ..
 
Changes 2.9.18pre8
------------------
From: Tobi
 * fix cfgmaker tests for snmp v2 counters ... make sure they work 
   before using them in the cfg file
 * make mrtg work if it installed in c:/program files
   
From: Jussi Siponen <jussi.siponen location posiona.com>
 * finish translation

From: Tobi
 * make sure failing external commands do not produce warnings in the code
   except where I want them.

Changes 2.9.18pre7
------------------
From: Tobi
 * fixed up various warnings which occurred throughout
   the code because of the introduction of -w

Changes 2.9.18pre6
------------------
From: Tobi
 * fixed up various warnings which occurred throughout
   the code because of the introduction of -w

Changes 2.9.18pre5
------------------
From: Ian Duplisse <i.duplisse location cablelabs.com>
 * using kilo is not sensible everywhere in rateup as long as
   there are still pow and log10 instances there.

From: Tobi
 * if inlast or outlast are undefined, skip update unless rrdtool is used
 * added -w to perl line in mrtg ... this should give us warnings about
   potential problems in the code ... everybody will now start complaining.
   fixed the most obvious issues already. As a side effect the code
   should work with perl 5.003 again.

From: Delev Zoran <delevz location esmak.com.mk>
 * translation to macedionan

Changes 2.9.18pre4
------------------
From: Tobi
 * rateup: if last counter value is 0, this is no problem ...
   backout of the change from pre2
 * data cleanup ... if a value is unknown, then it is set to 'undef'
 * more robust 'error' handling for strange target return values
From: Adrian Senn <adrian location senn.ch>
 * drop . from the end of hostnames in cfgmaker
From: Sergiy Guminilovych <gray location arte-fact.net>
 * improved Ukrainian translation
From: Systems Administrator <sysadmin location sunet.com.au>
 * we also are using squid if the OID matches enterprises.3495

Changes 2.9.18pre3
------------------
From: yoshimoto <enolagay location nifty.com>
 * Patch for YTics Factor Problem in rateup ... 
   YTics Should work properly now ...
From: David Lee <t.d.lee location durham.ac.uk>
 * allow ../configure to work ... 
From: Klemens Kasemaa <klem location estpak.ee>
 * estonian translation
From: dima location Chg.RU
 * Updated Russian translation
From: Amir Guindehi <amir location datacore.ch>
 * added missing prefix to flastmod in indexmaker

Changes 2.9.18pre2
------------------

From: Tobi
 * rateup: if last counter value is 0 then something must be wrong ...
   do not calc then 
 * mrtg: add warning to lockit code when mrtg thinks that
   the user is running mrtg from two cron entries simultaneously
   on the same config file.
 * rateup: force rateup to compile static ... try realy hard :-)

From: Olexander Kunytsa <kunia location x-telecom.net>
 * updated ukranian translation 

From: Simon Leinen and Mike Mitchell <Mike.Mitchell location sas.com> 
 * update to SNMP_Session 0.92

Changes 2.9.18pre1
------------------

From: "MORI, Takahiro" <mori location chan.to>
 * yticsfactor was not considered when building ylab in rateup.c
   atted *yticsf to line 668 of the code

From: Tobi
 * When reading back the html file only looked at the first 40
   lines and thus ignored 5 values off the statistics on the last graph
 * Updated unix install instr to latest library versions
 * allow handling of rrd conversion for 'strange' filenames ... 
 * added avgpeak option ... for ISPs who like this for billing ... 
   (paid for by Advances.Com, Inc.)
 * cfgmaker should not comment out DS3 interfaces on non Cisco Gear

From: "Leitch, Roger (CRTLDN)" <Roger.Leitch location concert.com>
 * fix for withzeros option ... this did not work before

From: Roman Festchook <roma location polesye.net>
 * translation file for mrtg to ukrainian language

Changes 2.9.17
--------------
From: Tobi
 * mrtg_lib had broken scanning for Ip tables in populateconfcache
   this caused reference by IP to break

Changes 2.9.16
--------------
From: Tobi
 * Removed win32::console from daemon mode mrtg
 * updated docu to get nt mrtg started with wperl instead of perl ... 

Changes 2.9.15
--------------
From: Tobi
 * new rateup.exe which creates pngs ... created using a mingw32
   gcc running as a crosscompiler on SPARC Solaris. The rateup.exe
   is not linked as a console application, so no more popping
   cmd windows ... mrtg should run quietly now ...

 * updated instructions for running mrtg on windows in daemon mode

 * new option for mrtg --logging replaces  $main::debugfile from 2.9.13.  
   It can be set to a file which will take all mrtg output. On Win32 it can
   also be set to 'eventlog' which will make all mrtg output go to the
   eventlog.

Changes 2.9.14
--------------
From: Martin.Frys location newtonit.cz
 * fix for configure ... -lfreetrype will not work :-)
From: Tobi
 * propper caching for new gd lib variant tests in configure.in

Changes 2.9.13
--------------
From: Damien <damien location detonate.net>
 * contrib mrtg_php_portal 
From: HERITIER Herv� <hh location handco.org>
 * contrib iptables_acc_snmp
From: Pascal Eeftinck <arcade location planet.nl>
 * snmpv2 regexp did not match in cfgmaker
From: Alexander V Redyuk <aredyuk location irmcity.com>
 * russian translation to windows-1251 russian charset. 
From: Klaus_Klein location mckinsey.com
 * contrib apc_ups monitor
From: Ratko Bucic <ratko location ban.junis.ni.ac.yu>
 * serbian language translation updated
From: O'Shaughnessy Evans <shaug location wumpus.org>
 * fix for indexmakers extension feature
From: Dinko Korunic <kreator location fly.srk.fer.hr>
 * croatian translation
From: Graziano <graziano.sommariva location elsag.it>
 * updated cfgmaker_dlci contrib with work with win32
From: Jamaludin Ahmad <jamaludin location jamalinux.com>
 * Indonesian and Malaysian translations
From: "Newman, Daniel" <NewmanD location telergy.net>
 * contrib document monitoring Cisco BPX and MGX switches with MRTG
From: Tobi
 * improved mrtg logfile format description
 * require perl 5.005 for mrtg_lib
 * populateconfcache steps across non existing tables gracefully
 * in mrtg, handle bigint more carefully and remove excess + from results
   as some perls seem to crash on them ... 
 * check if gd was linked with jpeg and even freetype ... 
 * if $main::debugfile is set to a writeable filename, all output form mrtg
   will go there (Firedeamon Suggenstion)
 * SNMP_Session 0.86 added ... lenient_source_port_matching replaces the add hock
   only_ip_address_matching from mrtg 2.9.11 ... AS/400 folks beware
 * added --section=portname to indexmaker
 * try to fix IsCounterBroken test in cfgmaker ... just cant find any broken
   coutners to test this :-(

From: Jakob Ilves <jakob.ilves location oracle.com>
 * configuration templates for cfgmaker ... read the docs
 * fix for broken --dns-domain in cfgmaker
Changes 2.9.12a
---------------
From: Tobi
 * the windows binary  rateup.exe creates gif file ... fixed mrtg accordingly ...
 * no changes to unix mrtg

Changes 2.9.12
--------------
From: Tobi & Jeff Frost <jeff location digitalpipe.net>
 * fix for broken RouterUptime[] configurable

Changes 2.9.11
--------------
From: Mike Mitchell <Mike.Mitchell location sas.com>
 * fix for broken snmp with returns negative numbers for counters ...
 * integrated my SNMP_utils changes into the real thing.

From: Tobi
 * make sure cfgmaker puts now raw < or > into the PageTop tag

From: Chad Mynhier
 * properly integrated ytics support in rateup

From: Diogo Gomes <etdgomes location ua.pt>
 * Portuguese translation for mrtg

From: Thomas Abthorpe - Tby. * <tabthorpe location cgc.ca>
 * The period "." was missing in front of $$rcfg{extension}{$item}.
   in indexmaker

From: James Overbeck <grendel location interq.ad.jp>
 * properly deal with target math resulting in non integer data even when
   logging to rateup which can not deal with floats.


From: Simon Butcher <simonb location alien.net.au>
 * cleanup of rateup.c and some new options -b -a -o -i
 * new options for mrtg noborder, noarrow, noi, noo, nobanner and nolegend
   check reference.pod for docs.
 * generator meta tag to html pages

From: Gerry Van Steerteghem <gerry.vansteerteghem location pandora.be>
 * add hyperlinks to 14all compatible indexmaker pages

From: David Boyer <Boyer_D location glan-hafren.ac.uk>
 * contrib mrtg.php produces live index

From: David A. P�rez <david location kamborio.com>
 * contrib TTrafic a *.log analyzer in asp

From: Ratko Bucic <ratko location ban.junis.ni.ac.yu>
 * serbian language translation

From: "Gill, Vern" <vgill location technologist.com>
 * contrib iptables-accounting

From: Dan Lukes <dan location gw.nic.cz>
 * allow configure to work even if you have a gdlib which supports BOTH gif and png

From: GOMEZ Henri <hgomez location slib.fr>
 * add 'only_ip_address_matching' feature to SNMP_Session. We are
   more libaral when accepting snmp responses now.

From: Tobi
 * be more tolerant with external scripts input
 * added feature to SNMP_utils: If first snmp var name is a HASH pointer,
   the hash contents is used to set snmp options on the connection
 * handle descriptions with & in cfgmaker
 * added SnmpOptions: command to mrtg.cfg lanuage ... It allows
   to set Snmp Options as available in SNMP_Session. Check the reference.txt file.
 * test for availability of ifHCInOctets when running cfgmaker for v2 targets
   suggested by  Pascal Eeftinck <arcade location planet.nl>
 * fixed indexmake image path for situations with Directories
 * added option --prefix to indexmaker for people keeping thier index
   somewhere else than default.
 * honor background option in cfg file for indexmaker pages
 * fixed warning in indexmaker (Use of uninitialized value in concatenation <.> at indexmaker line 174)
 * when the integer option was specified, there was still a .x printed in the sumary area ... 
 * updated url in ircstats2 README
 * mrtg will now timestamp any warning and error message it emits
   suggested by SUZUKI Yasuhiro <ysuzuki location bb.mbn.or.jp>
 
From: Juha Laine <juha.laine location soon.fi>
 * fixed threshold processing ... IT REALY WORKS NOW! ... 
   **** Incompatible CHANGE ****************
   ThreshProgOK now gets the same
   commandline arguments as the normal ThreshProg ... 
   **** Incompatible CHANGE ****************

From: Alexey Milevsky <alex location pbank.donetsk.ua>
 * configurable confcache (.ok) file location

From: Anthony Howe <achowe location snert.com>
 * add <meta http-equiv="Cache-Control" content="no-cache">
   to html files as this seems to be more understandable than "Pragma" content="no-cache"

Changes 2.9.10
--------------
From: Tobi
 * reintroduced new cfgmaker ... somehow it got replaced by an older version
   in 2.9.8 and 2.9.9

Changes 2.9.9
-------------
From: Tobi
 * accept numbers starting with + comming from snmp
 * changed library version to  2.090009
 
Changes 2.9.8
-----------------
From: Tobi

 * indexmaker does now also honor ImageDir and problems in connection with
   the directory option. The result should be fewer broken links in index
   files.
 * better documentation on how to suppress images in indexmaker
 * remove potential newlines and padding from snmp response
 * added new global config: SingleRequest to force single variable
   snmp requests.
 * switch group before user if --group is used when starting mrtg
 * added special legends for perminute and perhour
 * new option for indexmaker --pagetop
 * if threshdir is defined, run thresholdprog* only when a boudery has been
   crossed. 
 * better documentation of threshold programming
 * only run threshprogs if there are threshold bounderies defined
 * make threshold checking work better ... only run the threshold               
   programs when a threshold boundery has been crossed ...                      
 * threshold stuff should be realy working now                                  

From: Fernando Braghetto - Webmaster Hiway <webmaster location hiway.com.br>
 * total control modem config

From: Sune Kirkeby <sune location silvertag.com>
 * configurable lockfile locations
 
From: Tim Cimarusti <tim location cimware.com> 
 * update for ciscoindex contrib

From: Michael Bussmann <bus location fgan.de>  
 * update mrtgindx.cgi to work with .png files

From: Steven Shipway <Steven_Shipway location adsweu.com>
 * Steven has a MRTG&RRDTOOL website now. Replaced references and contribs
   with links to http://www.cheshire.demon.co.uk/pub/

From: Gianmarco Armellin <gianmarco location armellin.com>
 * index.html?.meta code was not working

From: Us <us location sweet-sorrow.com>
 * slovenian translation

From: Andres Kroonmaa <andre location online.ee>
 * add commandline to generated output of indexmaker as a commet

From: Andrew Ivanov <ivanov location rbc.ru>
 * snmpoptions were disregadrded in the table population area of the script

From: Simon Lyall <simon.lyall location ihug.co.nz>
 * more tolerant matching for Description in indexmaker

From: Anthony Fabian <anthony.fabian location comindico.com.au>
 * fixed threshold feature: threshprog was not getting the right parameters
   when called 

Changes 2.9.7
-------------
From: Tobi
 * improved scanning of results from external scripts ...
 * in cfgmaker remove excess \ in Titles

From: Wolfgang Hoffmann <woho location netpark.at>
 * new mrtglog programm in contrib

From: Tobi and Daniel Elvin <daniel.elvin location fagotten.org>
 * added --show-op-down parameter to cfgmaker

From: Jakob Ilves <jakob.ilves location oracle.com>
 * massive enhancement to cfgmaker ... the beast has become much more
   configurable. Hold on to your hats, there is more to come.

From: Simon
 * Upgrade to snmp_session.pm ... the beast was not reacting to udp packets
   coming from another interface of the router.

Changes 2.9.6
-------------
From: Tobi
 * downgraded rateup code ... 2.9.5 was completely broken
 * fixed .pid fiel code ... now it should work, and double starts of mrtg
   will get prevented as well ...

Changes 2.9.5
-------------
From: Jakob Ilves <jakob.ilves location oracle.com>
 * rewrote  --ifdesc in cfgmaker ... there are many more options now

From: O'Shaughnessy Evans <oevans location acm.org>
 * fixes for cfgmaker (--help, --noreversedns and version param)
 * fixes for indexmaker (--help, --version, added man info on section=descr)
 
From:  Do Jong Gwan <daker location metri.re.kr>
 * rules for activating threshold checking were not ideal ...
   (often it did not get activated when it should)

From: Tobi
 * removed extra space in hrefs in indexmaker pages
 * make configure catch missing gd.h
 * make sure no two mrtg daemons run on the same cfg file in parallel.
 * proper exit values for cfgmaker and indexmaker
 * rewrote threshold checking to be more perlish
 * thresholds can now be specified in % of maxbytes to activate this,
   they must end in '%'
 
From: Tobi & Luiz Encarnacao <lfencarnacao location hotmail.com>
 * All translations had bad formating in the credit line (extra font and td tags)

From: Justin Schoonover <JustinS location dis-corp.com>
 * Make Rateup honour the yticsf properly

From: Tobi
 * Removed 14all.cgi from the contrib section and replaced by a pointer
   to Rainers website. This ensures that people get the current version
   and not some outdated code from my contrib archive.

From: Curtis Doty <Curtis location GreenKey.net>
 * add refresh and expiery to indexmaker pages
 * fix rateup.c to honor weekformat when drawing grid lines "Format U"

From: Tobi & Mac Daddy <macdaddy location vinnie.ksu.ksu.edu>
 * New BodyTag configurable lets you customize the webpages <body ..> tag

From: Alex <alex location nac.net> and Tobi
 * fix for external data sources sending "" as response breaking the logfile problem

From: Hubert Figuiere <hfiguiere location teaser.fr>
 * Support for MAC OS X

From: Simon Leinen
 * Update to SNMP Session 0.81 

From: Bernard Martinet <Bernard.Martinet location grenet.fr>
 * Fix for parsing of 'by name' matchin target parser ...

From: Miroslaw.Maczka location bze.com.pl
 * update to nt-service

From: Tobi


Changes 2.9.4
-------------
From: Curtis Doty <Curtis location GreenKey.net>
 * excess whitespace after cfgmaker ECHO line was wrecking havoc

Changes 2.9.3
-------------
From: Andrew Farrior <afarrior location king.vc.cc.tx.us>
 + teach cfgmaker about catalyst port names 
From: O'Shaughnessy Evans <oevans location acm.org>
 + cfgmaker will now add a SetEnv line to each router config block
 * improved cfgmaker docu spelling
 + indexmaker change --section=descr so that it doesn't include the basic                   
    interface description unless it doesn't have a Cisco description
    to use; adds/docs a new option, --show=none, which disables inclusion of               
    any graph in the index page 
From: Kevin Benton <s1kevin location sotatech.net>
 + contrib gentcucci
From: Matija Grabnar <matija.grabnar location arnes.si>                                     
 + teach log2rrd to honour perhour and perminute options
From: Dan Harkless <mrtg location dilvish.speed.net>   
 + made cfgmakers --subdirs option way more flexible
From: Yo <dgb97 location yahoo.com>                                                         
 + tranlation into galician
From: Dimitrios Stergiou <dste location intranet.gr>     
 + contrib procmem ... cisco cpu monitoring
From: Jeff Liebermann <jeffl location comix.santa-cruz.ca.us>
 * fixed  location dddd[] structures in gb2312.pmd
From: John Begley <maslow location mediaone.net>
 * CEF subinterfaces are not 'graphable' (cfgmaker)
From: Tobi
 * forking code revisited again ... missed closing a handle 
   which was wrecking havoc on log files
   on certain OSes. No idea how this could happen but it did ...
 * fix for complex target parser in conection with escaped characters
 * updated the reference doc description of absolute and gauge to be more concise
 * check is RunAsDeamon is set to yes 
 + cfgmaker option --noreversedns
 + add options --user and --group to mrtg script to allow setting user and group
   when starting mrtg as a daemon from init.d (idea from Dan Harkless <mrtg location dilvish.speed.net> )
From: Francis VIVAT <francis.vivat location cetp.ipsl.fr>                 
 * add start command line to runasdaemon section of nt-guide
From: Chris Pepper <pepper location mail.reppep.com>
 * about 1000 spell fixes for the mrtg docu
From: Dan Harkless <mrtg location dilvish.speed.net>
 * spell fix for MRTG_lib.pm again ... 

Changes 2.9.2
-------------
From: Tobi
 * revisited and fixed forking code. mrtg was not stable when run as daemon
   with forking enabled. Aftermath of the confcache problems in 2.9.0
 * cfgmaker was not working properly when multiple routers were specified on the commandline
From: Dan Harkless <mrtg location dilvish.speed.net>
 * cfgmaker fixes: spelling, quote arguments with space, make --subdirs work
 * MRTG_lib.pm include file error message had misspelling and output wrong file.
From:  donlong <donlong location seed.net.tw>
 * updated big5 translation

Changes 2.9.1
-------------
From: Rainer Bawidamann <Rainer.Bawidamann location rz.uni-ulm.de>
 * problem with confcache update marker
From: Dan Harkless <mrtg location dilvish.speed.net>
 * Various documentation spelling and version number fixes.
 * Change whatis.* doc files to mrtg.* to not conflict with system whatis.1.
From: Lars Christiansen <lcr location dk.uu.net>
 * get subif description on cisco hssi interfaces in cfgmaker

Changes 2.9.0
-------------

* The rrdtool integration allows for massively increased logging
  performance.

* Routers which change their interface numbers are no problem any more. 
  MRTG can now reliably address interfaces by IP, MAC, Description,
  Name and Type. The cfgmaker tool has been rewritten from scratch and
  allows to generate configurations with any of the above mentioned
  interface addressing methods.

* Indexmaker has be rewritten from scratch, it is now much more
  flexible and fully documented.

* All the MRTG documentation has been reviewed and ported to perls
  "Plain Old Documentation (POD)" format. This allows to provide all
  documentation in text, HTML and man format. It is now all available
  on the MRTG web-site.

* Config file parsing has been optimized. This makes reading
  configuration files much faster. Especially large configuration files
  are faster by factors

* Under UNIX, mrtg can fork into several instances while querying
  routers.  This improves data acquisition performance dramatically,
  especially with slow networks.

* Graphs and webpages can be generated on the fly is mrtg is used with
  rrdtool logging. Several tools in the mrtg contrib section are
  available for this purpose.

* And there is more: MRTG has been translated into 29 languages, OS
  detection has been automated, did I mention performance, many of the
  contributed tools have been dated and a slew of new ones has been
  added, The config file reading code is now available in a documented
  library which simplifies the creation of other tools which need
  access to the mrtg cfg file.

Details:

From: Rainer Bawidamann <Rainer.Bawidamann location rz.uni-ulm.de>
 - new version of 14all.cgi
----pre33-------------
From: Justin Shore <listuser location vinnie.ksu.ksu.edu>
 - End MRTG Block comment was going to STDOUT ... 
----pre32-------------
From: Tobi
 - do not threshold check if cuin or cuout is undef
 - join continuation lines with newline
 - moved End MRTG Block coment to the right place
 - allow forks: 1 but ignore it ...
 
----pre31-------------
From: Tobi
 - indexmaker with no sorting was broken in pre30 ... 
From: Curtis Doty <Curtis location GreenKey.net>
 - improved sorting for repeated titles in indexmaker
----pre30-------------
From: Tobi
 - removed exess close from forking code ... it seems that perl hates it when
   I try to close a FH of a dead pipe
From: Gereon Ruetten <gently location baer.rwth-aachen.de>
 - contrib:  script for using mrtg with iptables
From: Dimitar Pashev <mitko location banksoft-bg.com>
 - mrtg can now also run as daemon ... check reference.txt
From: Curtis Doty <Curtis location GreenKey.net>
 - added --descint  option to cfgmake
   describe interface instead of just 'Traffic Analysis for'
From: Tobi & Alex
 - added query test to cfgmaker (it now does a test query to see if the interface
   does acctually have traffic counters)
From: Peter <webmaster location appleclub.com.hk>
 - gb2312 translation
From: Jonathan Cohn <jccohn location lightningcast.net>
 - better equipment identification for cfgmaker
   ... cisco and nokia got mixed up du to a missing .
From: Patrik Andersin <cat location bbnetworks.net>
 - mrtg was not accepting withzeroes option (typo in cfg checker)
From: "Starkweather, Mike (CNS)" <mike.starkweather location anheuser-busch.com>
 - NT does know -x ... repaced it with -e in threshprog*
From: O'Shaughnessy Evans <oevans location acm.org>
 - allow capitals in SetEnv
 - cfgmeker added option --subdirs ... give subdir to each router
From: Tobi
 - kill and \r in cfg files created on DOS and used on unix
----pre29-------------

From: tobi
 - fixed cfgmaker ... problem with confcache content ... 
 - cfgmaker .. autoquote commandline in cfgfile
 - cfgmaker ignore agregate interfaces (53) on cisco

----pre28-------------
From: Rainer Bawidamann <Rainer.Bawidamann location informatik.uni-ulm.de>
 - upgraded to 14all.cgi 1.1.p5

From: O'Shaughnessy Evans <oevans location acm.org>
 - allow to use Description for sectioning in indexmaker

From: Adrian Turcu <adi location cfrcta.ro>
 - contributed mrtgrq ... quota monitoring script
 - contributed net-hosts for monitoring a set of hosts using fping 

From: Robert Boyle <robert location tellurian.com>
 - updated version of PMLines which works with Portmaster 2 to 4

From: tobi
 - added query by ifType (I know this is sick)
 - when using forking the confcache updates were not propagated back to the calling process
 - properly detect situations where the Interface number can not be determined

----pre27-------------
From: John Lange <john.lange location darkcore.net>
 - update for ipchains script
From: Tobi
 - fix for indexmaker ... $$item problem
----pre26-------------
From: Brian Mudge <bmudge location nortelnetworks.com>
 - fixed showstoppers in mrtg and cfgmaker

----pre25-------------
From: Tobi
 - added xff parameter for log2rrd function in accordance with rrdtool 1.0.27
From: Michele Michelotto <michele.michelotto location pd.infn.it>
 - removed excess <cr> from locales
From: blube location floridadigital.net
 - make cfgmaker comment out DS3 controlers ... they do not count their traffic
From: Rainer Bawidamann <Rainer.Bawidamann location rz.uni-ulm.de>
 - made PID file name generation robust to cfg files without extenssion
From: Mattias Lilliesk�ld <mattias.lillieskold location martinsson.se>
 - make cfgmaker recognize options[^]: bits
From: Thomas Abthorpe - Tby. * <tabthorpe location cgc.ca>
 - go for threshold checking if threshdir is defined
----pre24------------
From: Robert Boyle <robert location tellurian.com>
 - Contrib PM4lines, the Lucent Portmaster 4 monitor
From: Lucas Nussbaum <Lucas location ians.be>
 - create a pid file when mrtg gets executed in daemon mode
From: Thomas Abthorpe - Tby. * <tabthorpe location cgc.ca>
 - fix for configurable file extension in indexmaker
From: Juergen Baier <baier location ip-plus.net> and Jacques Supcik
 - fix for 'target by Ip' name matching code
From: Tobi
 - fixed router uptime ... was not asking on the right target ...
From: Steven.Shipway location adsweu.com
 - updated contrib/routers to version 1.0
 - contributed contrib/servers.cgi
From: Rainer Bawidamann <Rainer.Bawidamann location informatik.uni-ulm.de>
 - fixes for 14all.cgi ... 
 - more debbugging information in log mode about what happens when rrdtool and rateup run
----pre23------------
From: Rainer Bawidamann <Rainer.Bawidamann location informatik.uni-ulm.de>
 - fixed threshold support for rrdtool mode
 - -w fixes for MRTG_lib.pm
 - relax check for going into threshold mode

From: Tobi
 - pre22 optimisation in target parser broke it ... fixed now
   complex targets get parsed properly
 - fixed indexmaker in connection with the directory option 
 
----pre22------------
From: Rainer Bawidamann <Rainer.Bawidamann location informatik.uni-ulm.de>
 - updated version of 14all.cgi
 - identify threshold checking configs properly
 - fixed snmp level 2 identification for simple targets
 - add default values for background and backgc

From: Benoit Artuso <benoit location proxad.net>
 - fix for confcache regeneration

From: Bjorn Nordbo <bn location nextra.com>
 - fixes for forker (trgnum was wrong ...)
 - fixes for missing 'directory' support in log2rrd

From: Tobi
 - use OS installer if one is available
 - lost a line from cfg file reads ... fixed
 - added OS detection to MRTG_lib so no more main:: stuff is necessary.
 - test for existence of work/log/html/image dir, try to reate if missing
 - Used SmallProf on cfgparser found a grep which was bogging everything
   down ... together with some other small optimizations this brought
   the config file reading in my test case (900 simple  targets) down
   from 30 seconds to 7 seconds ... SmallProf rules (or if you look at the
   total runtime (I am using fork 10) this went down from 43 to 21 seconds

----pre21------------

From: Lucas Nussbaum <lucas location ians.be>
 - contrib: ircstats2.pl a script used to monitor the user load on IRC networks.
   Contrary to ircstats by Matt Ramsey, it remains connected to the server.

From: Tobi
 - add mask to mkdir call it seems some perls can't deal with
   the simple form ... 
 - fixed forking code ... I think I got the typeglob magic right now.  note,
   when experimenting with the number of forked collectors, more is not
   always better. Eg, If you shoot two collectors at a single router in
   parallel this may prove to be slower than having one collector at work. 
   As a rule of thumb you might want to try a fork equivalent to the number
   of routers you are monitoring ... (my record with forking, RunAsDaemon
   and RRDtool is 800 interfaces in 13 seconds ... 
 - added the Include: keyword to the config parser as discussed on the ML

----pre20------------
From: Matthew Schumacher <schu location schu.net>
 - upate to cpu info
From: Tobi
 - fixed start time for newly created rrds ... this must be $time-2 not $now
 - fixed quick check rules for maxbytes1 and maxbytes2
 - missing directory[xxx] entries will get autocreated
 - modified quickcheck rules ... instead of strings we use anonymous subs
   now ... this has the advantage of perl actually compiling the stuff and
   thus finding errors in the checks even when they are not exercised ...
 - ***EXPERIMENTAL*** added forking function. If you run mrtg
   on a system that can fork (UNIX for example) you can try the
   new 'Forks:' option in the config file. The result of this is
   that mrtg will fork into several instances prior to
   going out to ask the routers for snmp data. For situations with
   high latency as well as mrtg.cfgs with many different devices
   this will speed things up considerably. It will not make things faster
   if you query a single switch sitting around next door.
   As fahr as I know NT can not fork so I have disabled this for NT.

   If you measure some performance data with this approach please let me
   know how much faster you went ...

----pre19------------

From: Roy-Magne Mo <romo location interpost.no>
 - binaries must be installed with 755
From: Tobi
 - when eval fails in target we die
 - relaxed target parser to cope with oid names which have no dots at all and
   oids starting with a dot.
 
----pre18------------
From: Tobi
 - cfgmaker will disable cisco interfaces with description VLAN.. 
From:  Ferenc Toth <ftoth location infobal.com>
 - MRTG_lib.pm target parser for complex targets (&) was broken in pre16 .. (off by one error)

----pre17------------
From: Tobi
 - fixed directory option to generate proper img paths under NT (untested)
 - made cfgmaker output more useful looking
 - fixed sorting order in cfgmaker
 - added --no-down swith to cfgmaker for querying downed interfaces all the same
 - fixed operstatus tests in cfgmaker
 - fixed problem in indexmaker. it did not work properly with multiple files. SRC path was wrong
 - fixed potential problem with ensureSL where a final / was added to an empty string ... 
 - added new interface reference type ifName introduced in mrtg and cfgmaker ifname references
   are introduced by the # character. Check the reference and the cfgmaker man pages
 - improved mrtg performance by not asking for uptime and sysname with every target when doing
   logformat rrdtool
 - fixed lost uptime and sys name querying for rateup logformat
 
From: Steven.Shipway location adsweu.com
 - updated contrib/routers to version 0.11

----pre16------------
Thomas Abthorpe - Tby. * <tabthorpe location cgc.ca>
 - fixed broken header introduced in pre15 :-)
From: Rainer Bawidamann <Rainer.Bawidamann location informatik.uni-ulm.de>
 - reenabled threshold checking which got inadvertedly disabled
   in pre15
 - cosmetic fixes for MRTG_lib.pm
From: Tobi
 - we die always if we get errors from RRDs
 - moved read/write confcache functions into MRTG_lib

----pre15------------

From: Tobi
 - fixed problem with confcache where mrtg did not see that the confcache was
   already populated and thus repopulated it on every target ... this means that
   for all Descr / Ip and Eth targets we get a performance improvement of 1000%

 - fixed problem with calculation targets (adding results from two interfaces and such)
   this did not get detected properly ... 

 - integrated automatic log to rrd convertor ... if you have configured
   logformat: rrdtool and and are running for the first time,
   your old .log file will be converted to the new rrd format of rrdtool.
   the .log files will not get removed. So that you can compare the old with
   the new graphs. Note that this is a VERY NEW feature and it may well not
   yet work exactly as planned ... 

 - replaced the UseRRDtool cfg parameter with logformat: rrdtool. Check
   the doc/mrtg-rrd.txt file for details. (NOTE: 14all.cgi has not yet been
   modified to work with this new convention, but Rainer said he will do it in
   a few adays after his exames)

 - added -w switch to mrtg, cfgmaker and indexmaker ... found&fixed 
   many little problems in the process

 - fixed problem with missing space in per and posttargers

 - Rearanged directory layout to follow more traditional
   lines. Binaries are in bin/ libraries in lib/mrtg2

 - adepted Makfile to also install in these directories

 - adapted documentation

 - fixed some issues with cfg reading introduced when splitting mrtg into MRTG_lib.pm

 - fixed error handling with RRDtool

From: William P. McGonigle <William.P.McGonigle location artoo.hitchcock.org>
 
 - if writeexpire has been defined, create one for the index.html file as well
 
From: Kit-pui Wong <kpwong location etnet.com.hk>
 - fixed alignement of indexmaker graph titles ...

From: Miroslaw.Maczka location bze.com.pl 
 - a rateup for NT which produces pngs so finally no mode gifs for NT as well

From: Rainer Bawidamann <Rainer.Bawidamann location rz.uni-ulm.de>
 - Documentation for MRTG_lib and some better argument checking for
   MRTG_lib

From: Curtis Doty <Curtis location GreenKey.net> & Tobi
 - use FindBin to determine location of modules. Revamped all the
   library finding code in mrtg
 - indexmaker fix for filter regexp and some output fixes

----pre14------------

From: Rainer Bawidamann <Rainer.Bawidamann location rz.uni-ulm.de>
 - more flexible config parsing functionality added to
   MRTG_lib.pm in preparation for a better configurable
   14all.cgi due out soon.

From: Tobi
 - fixed NT path issues ... backslash is a bitch in re ... needed to
   put some \Q and \E in to fix things ... (I am amazed it did run at
   all befor this hmmm.

From: Curtis Doty <Curtis location GreenKey.net>
 - fixes some install errors in Makefile.in

From: Thomas Brian Granier <BrianG location zebec.net>
 - NT verion wanted to create "zip" instead for "gif" fixed
 
----pre13------------

From: Tobi
 - reworked directory[x]: and general path issues with
   mrtg ... maybe it works now ... 

 - default graph format for NT is gif (until someone submits a
   rateup.exe which is compiled with a recent gd)

 - fixed bug in confcache code which prevented proper matching
   of non ifnum targets

 - modified parsing rules for EXEC targets, COMMUNITY
   and DESCRIPTION ... 
   EXEC backticks can be used inside when escaped like this: \`
   COMMUNITY space and @ can be used like this \ location  and "\ "
   DESCRIPTION space and : can be used with "\ " and "\:"
   in all other combinations the \ has no special significance
   
----pre12------------

From: Tobi
 - made SNMPv2c queriing work ... the target parser did not properly
   see :::::2

----pre11------------
From: Tobi
 - fixed target nameing in cfgmaker
 - fixed 'no workdir' error in mrtg
 - fixed populateconfcache for setups with communities other than 'public'

----pre10------------
From: Tobi
 - fixed cfgmaker man page to use " for --global delimiters
   as NT seems to have no clue on '.
 - added hint on escaping ! to the indexmaker manual
 - added mrtg version to documentation pages

----pre9------------

From: Tobi
 - fixed RunAsDaemon Code ... target array should not get deleted
   between runs.
 - fixed mrtg target parser for If number 0 case ... 

----pre8------------
From: Curtis Doty <Curtis location GreenKey.net>      
 - fixes for Makefile install routine

From: Simon Barnes <barnes location gatwick.Geco-Prakla.slb.com>
 - fix to test for validty of results from data returned
   by 'external' targets.It was inverted.

From: Tobi
 - added missing semi colon to indexmaker
 - added requirement for perl 5.005 to indexmaker and cfgmaker
 - added part of the PodParser module so that things work
   with perl 5.005

From: Alex
 - spell fixes for unix-guide.pod, forum.pod, contrib.pod

----pre7------------
From: Rainer Bawidamann <Rainer.Bawidamann location rz.uni-ulm.de>
 - contrib / version 1.0p16 of 14all.cgi

From: Benoit Artuso <benoit location proxad.net>
 - images did not get generated in the correct place with the 'directory' option

From: Tobi
 - converted all documentation to pod format and added several new
   chapters ...

 - created new mrtg homepage which links all available documentation online

 - created new installation guides for unix and nt

 - complete overhaul of the target parser (NOTE: it is NOT
   a horrible Hack any more ... look at the code (tobi is proud)

 - along with the target parser I also replaced all the snmpget logic.

 - calling Interfaces by ifNumber, Ethernet Address, IP Number
   or Description are all neatly integrated in the code. No more
   Horrible Hacks. Along with data polling, the Interface nubmers
   get double checked. If a reconfiguration occures, mrtg automatically
   gets the new configuration from the router. 

 - MRTG does *NOT* notice config changes on Interface Numbers anymore.
   This means if you have devices which change interface numbering
   do not call the interfaces into the mrtg.cfg by number but rather
   by Description or by Ip.

 - added new debug facility to mrtg. Different debug levels can now be called
   by name. Check the beginning of the script.

 - when using rrdtool, mrtg now also deals with *UNKNOWN* and non integer
   values.

 - extracted some functionality of mrtg into an external module called
   MRTG_lib.pm. This module is now used by cfgmaker and indexmaker. For
   indexmaker this means that it uses the same cfg parsing engine as mrtg
   proper.

 - over all about 30% of mrtg got replaced by brand new and rather clean
   code.   

 - complete rewrite of cfgmaker ... try cfgmaker --help for instructions
   cfgmaker can now produce config files with interface identification by
   Number, Ip, Description and Ethernet Address

 - complete rewrite of indexmaker ... the old code was broken beyond reason.
   options are different in the new indexmaker. Use indexmaker --help for help.

 - added RRDs detection to configure script (--with-RRDs can be used to
   set a path explicitly
 
----pre6------------
From: Tobi
 - added automatic OS detection ... no more editing mrtg
 - better isolation of graphics format ... ${main::GRAPHFMT}
 - made imagedir logdir and htmldir work
 - fixed infinite loop for workdir configs
 - added $! to most open calls for better error reporting
 - reviewed and updated install instructions in README

From: Ilja Pavkovic <illsen location gumblfarz.de>
 - update fuer deutsches locale
----pre5------------
From: Tobi
 - removed debug output from mrtg
----pre4------------
From: Yovko Lambrev <yovko location plov.omega.bg>
 - fixed bulgarian translation
From: Rainer and Tobi
 - added docu for PageFoot to config.pod
From: Tobi
 - extension config did not work ... now it does
From: ve location hardcore.lt
 - update to lithuanian locale
From: Tobi
 - made new options imagedir logdir and htmldir work
From: Simon Leinen <simon location limmat.switch.ch>
 - some SNMPv2c additions to SNMP_util.pm
From: Tobi
 - added SetEnv[xyz]: option to mrtg.cfg for passing information on to
   external scripts.
From: John Dunning/NS/WSC <jodunni1 location wsc.edu>
 - added -d option to indexmaker wich makes index.html files go into
   the directory with the data files for a target
From: Matija Grabnar <matija.grabnar location arnes.si>
 - added RRDtool / 14all.cgi awareness to indexmaker
From: CmdrData <CmdrData location ex-pressnet.com>
 - contrib nt_n_cisco some tools for running mrtg with ms-sql and cisco gear
From: Graziano Sommariva <Graziano.Sommariva location elsag.it>
 - contrib cfgmaker_dlci
From: Rainer Bawidamann <Rainer.Bawidamann location rz.uni-ulm.de>
 - made theshold configs working in connections with UseRRDtool: yes
 - updated 14all.cgi in contrib to 1.0p13
From: John Lange <john.lange location darkcore.net>
 - contrib: ipchains accounting script with mrtg
From: Justin Shore <macdaddy location ieee.org>
 - added comments into generated webpage for easier parsing
From: Hui Zhang <zhanghui2 location asiainfo.com>
 - added chinese locale gb
From: Thomas Lehnig <thomas location valinor.escape.de>
 - add new config option 'factor' for scaling the values
   printed below the graph
From: Colin Morey <colin.morey location emaponline.com>
 - allow to split images, logfiles, webpages into different directories
   introduces HtmlDir ImageDir LogDir .
From: Chris Knipe <cgknipe location mweb.co.za>
 - contrib: monitor -- NT/Access/ASP based network monitoring system using mrtg technology.
From: Oleg Krotoff <krot location tnsplus.kz>
 - contrib: mrtg-archiver-script
From: Ladislav Mihok <laco location mrokh.shmu.sk>
 - slovak translation for mrtg
From: Martin R�sjorde <martin.rosjorde location vestfold.eltele.no>
 - improved norwegian translation
From: Michael Med <michael.med location rrz-wien.raiffeisen.at>
 - make complex TZ settings work with rateup in solaris. By copying
   the localtime data to private memory.
From: Walery Kokarev <w.kokarev location link-ul.ru>
 - Added withzeroes option for people who want zero sample considered in their
   average transfer rate.
From: ٤��� <gamago location sina.com>
 - simplified chinese locale
From: Patrick Koppen <koppen location unix-ag.uni-kl.de>
 - make -r work in indexmaker
From: Nick Hilliard <nick location iol.ie>
 - fix for title case in indexmaker (this should take care of the pagetop problem)
From: Tobi and Albert Chin-A-Young <china location thewrittenword.com>
 - added install target to Makefile default prefix is /usr/local/mrtg-2
From: Jodok Sutterluety <jodok location sutty.at>
 - added extension option for people who want their pages end in something else than .html
From: Zaphod Beeblebrox <zaphod location goatrance.com>
 - bulgarian locale
From: "John H. Robinson, IV" <jhriv location ucsd.edu>
 - made cfgmaker print interface speed with apropriate units if we think in
   bits
From: Miroslaw.Maczka location bze.com.pl
 - contrib nt-service: make mrtg a service under NT
From: Nathan Wiger <nathan.wiger location west.sun.com>
 - make sure no name gets used twice
 - all errors from cfgmaker should go to STDERR
From: x <tomm02 location yahoo.com>
 - contrib snmpping.pl see if a device speaks snmp
From: Johannes Demel <demel location zid.tuwien.ac.at>
 - fixed minimal hearbeat to be in sync with Interval parameter
   when using RRDtool
From: Simon Leinen <simon location limmat.switch.ch>
 - new version of SNMP Session which can do SNMPv2c
   this allows to poll the ifHC??Octets counters (64Bit) if
   your router supports them ... No more wrapping in this life
   or half life anyway. If you specify y:public location router1:::::2
   this will poll the HC counters. This will only work if
   your router supports it ...
From: Richard Kwong <richard.kwong location cwo.com.au>
 - fix for ytics in rateup
From: Tobi and "Purvis, William" <William.Purvis location compaq.com>
 - added nomib2 option to supress 'sysUptime', 'sysName'
   queriing .... some devices do not support this.
From: Matthew Schumacher <schu location 7x.com>
 - update for contrib/cpuinfo
From: Rainer Bawidamann <Rainer.Bawidamann location informatik.uni-ulm.de>
 - improved rrdtool integration ...
From: Tobi
 - added default for interval in case it does not get set
From: Anton Voronin <anton location urc.ac.ru>
 - additional syntax for Target: 
   Target[ezwf]: \My-Interface2:public location wellfleet-fddi.ethz.ch
   use the interface description
From: Jozsef Szilagyi <szjozsef location texnet.ro>
 - improved romainan translation
From: Alon Goldberg <pyro location boss.elapsed.net>
 - bugfixes for contrib/diskmon/getdisk.pl
From: Steven.Shipway location adsweu.com
 - contrib routers: CGI frontend to mrtg/RRDtool
   check example on http://ukpavu99.adsweu.com/cgi-bin/routers.cgi 
From: ve <ve location hardcore.lt>
 - pmd file for Lithuanian language
From: Miroslaw.Maczka location bze.com.pl
 - contrib Informix Performance monitoring
From: Roddy Strachan <roddy location satlink.com.au>
 - contrib Access-list Monitoring via MRTG
From: Clas Mayer <cmayer location lulea.amu.se>
 - swedish translation
From: Simos Xenitellis <S.Xenitellis location rhbnc.ac.uk>
 - improved greek translation
From: Christian Rost <cr location rocon.de>
 - spell fixes for german.pmd
From: seweryn location anatema.torun.pdi.net
 - spell fixes for polish translation
From: Tobi
 - shame on me ... all these nice translations and I forgot to update the MANIFEST ...
   now they are all in ...

Changes 2.8.12
--------------
From: Tobi + Hoorelbeke Rik <rik.hoorelbeke location online.be>
 - make -M and -r work in indexmaker
From: Levente Nagy <levinet location euroweb.hu>
 - hungarian translation
From: Peter Gervai <grin location tolna.net>
 - NoSpaceChar option. Supresses SPACE normally inserted between local value and PRE
   or APPEND value.
From: Francois Wolmarans <fwo location obsidian.co.za>
 - new features for cfgmaker --iponly, --options, --workdir
From: Tobi Oetiker
 - make RunAsDaemon work ... 
 - Daemon mode now forks into background after cfgcheck
 - Remove locks after sig INT and TERM
 - make indexmaker ignore default values
 - added ThreshDesc config option. Its value is assigned to the env variable
   THRESH_DESC before and of the Thresh-Action scripts are called.

From: "[big5] ���F��" <donlong location mail.pouchen.com.tw> and Tate <tate location joy-tech.com.tw>
 - bugfix for big5 locale
From: knut.groneng location merkantildata.no
 - bugfix for norwegian.pmd


Changes 2.8.11 (2000/01/17)
--------------
From: Lucas <Lucas location Kewl.Org>
 - it is RunAsDaemon and not RunAsDeamon

Changes 2.8.10 (2000/01/16)
--------------
From: Rainer.Bawidamann location informatik.uni-ulm.de
 - update for rrdtool integration 14all.cgi to 0.16
From: Morten S. Nielsen <msn location ipt.dtu.dk>
 - updated danish translation
From: Francois Wolmarans <fwo location obsidian.co.za>
 - have cfgmaker put specific comments into the mrtg.cfg file
   regarding the reason for droping a certain interface ..
From: Krister Karlsson <krister.karlsson location enator.se>
 - Added RunAsDeamon mode. Start mrtg only once. No Cron necessary.
From: Ronald Florence <ron location 18james.com>
 - linux ip-filter integration in contrib
From: Iulian Radu <iulian_r location starnets.ro>
 - version 2.2 of mrtgmk in contrib
From: LLu�s Gras <lluis location seccat.com>
 - catalan locales
From: John Line <webadm location info.cam.ac.uk>
 - rateup.c fix for kMG override bug
From: John Line <webadm location info.cam.ac.uk>
 - allow to set ShortLegend to ''
From: Tobi
 - better parsing of PageTop with intexmakers -P option
From: Ruben Cheng <rcheng location saira.postgrado.uc.edu.ve>
 - fix for spanish translation (uptime had some probmlems)
From: Markley P. Dykeman <mdykeman location micron.net>
 - contrib: switchmaker produces mrtg cfg files for Cisco Catylst 5XXX
From: Tobi
 - made sure -lm comes last when linking ...
From: Tobi + Ben <ben location hotwired.com>
 - converted remaining gifs to png
From: Tobi + Mike Lawrie <mlawrie location apies.frd.ac.za>                                                                   
 - make sure AbsMax is not smaller than MaxBytes
From: Halldor.Hognason location islandssimi.is                                                  
 - translation to icelandic
From: Fuminori Uematsu <uematsu location kgz.com>
 - added japanese translations for ISO-2022-JP and EUC-JP
From: ozgurcd location koc.net
 - added turkish translation

Changes 2.8.9
-------------
From: Rainer.Bawidamann location informatik.uni-ulm.de
 - update for rrdtool integration 14all.cgi
From: Morten S. Nielsen <msn location ipt.dtu.dk>
 - Added more modular translation system
From: Ilja Pavkovic <illsen location gumblfarz.de>
 - Added German Translation
From: "Tate <����>" <tate location joy-tech.com.tw>
 - Chinese Translation
From: John-Mark Gurney <gurney_j location efn.org>
 - cfgmaker_ip ... keep first address and not last ..
From: Assakhof Bin Ab. Satar <assakhof location mimos.my>
 - Malayan translation
From: Tobi
 - restored mibhelp to its old glory ..
From: Jon Rifkin <rifkin location uconn.edu>
 - added ability to index interfaces by physical address analog to
   the existing IP stuff ... there is now also a cfgmaker_phys
From: Lukasz Jokiel <Lukasz.Jokiel location klonex.com.pl>                                 
 - polish translation 
From: Hideyuki Suzuki <hideyuki location sat.t.u-tokyo.ac.jp>                                               
 - graphing fix for rateup ... 
From: Matthew Schumacher <schu location 7x.com>                                                             
 - cpuinfo contrib
From: Paul E. Erkkila <pee location gblx.net>                                                               
 - contrib cisco config tftp
From: Iulian Radu <iulian_r location starnets.ro>                                                           
 - updates and bugfixes for mrtgmk v2.0 
From: David Boone <David.Boone location premier-systems.net>
 - fix for -F/-f in indexmaker
 - fix for view type in indexmaker
From: Matthias Cramer <cramer location dolphins.c>
 - cisco accounting contrib
From: Karl Friesen <krf location southwind.net>                                          
 - added -lm to LIBS in configure.in
From: Morten S. Nielsen <msn location ipt.dtu.dk>                                        
 - patching system for languages ... check translate directory
From: "Kloberg Mac (LAM)" <mac.kloberg location lam.liebherr.com>
 - NSI (Network Status Imager for MRTG) contrib
From: Rawlin Blake <blake location nevada.edu>                                           
 - updates for mrtg-archiver
Changes 2.8.8
-------------
From: Tobi
 - fixed problems with RRDs integration ... 

Changes 2.8.7
-------------
From: Rainer Bawidamann <Rainer.Bawidamann location informatik.uni-ulm.de>
 - contrib: RRDtool integration -> contrib/14all
From: Xenitellis S <S.Xenitellis location rhbnc.ac.uk>
 - greek locales
From: Andrea Rossi <rouge location shiny.it>
 - italian locales
From: Martin Goebel <mago location farm.de>
 - better html for indexmaker ...
From: "Stieers, Ken" <KStieers location DainRauscher.com>
 - added a new switch to indexmaker ( [-v d|w|m|y] ) which allows you to
   select which graphs you get.
From: Daniel Haun <dhaun location snark.cx>
 - indexmaker can now take - as a filename to allow input from stdin
 - cfgmaker_ip works with IOS 10.0 now (CRLF <=> LF in sysDescr)
From: Tobi
 - allow targets with name of Option entries ... 
From: Marcelo Roccasalva <marcelo location mendoza.gov.ar>
 - contributed spanish locale
From: Tobi
 - added LD_RUN_PATH to make file and configure in support ofr shared
   libraries ...
From: Luiz Felipe R E <lf location encarnacao.com>
 - fixed gifpath for NT
 - added brazilian portuguese locales
From: Barry van Dijk <barry location dijk.com>
 - added Dutch locales 
From: calle olsen <calle location volvo.se>
 - updated stat.pl in contrib
From: tobi
 - added -lm do default LDFLAGS
From: Daisuke Aoyama <jack location st.rim.or.jp>
 - fixes for generated HTML
From: Dmitry S. Sivachenko <dima location Chg.RU>
 - added russian translation

Changes 2.8.6
-------------
From: Philippe.Simonet location swisscom.com
 - contributed rateup.exe for NT users

Changes 2.8.5
-------------
From: Tobi
 - even better config script 

Changes 2.8.4
-------------
From: Iulian Radu <iulian_r location starnets.ro>
 - new version of mrtgmk contributed (2.1)

From: Tobi
 - fixed indexmaker

 - udated configure to better check for gd presence ...

 - added Option unknaszero which turns logging of *unknown* data to
   logging zero instead of repeating the last value seen.

   Log unknown data as zero instead of the default behaviour of repeating
   the last value seen. Be careful with this, often a flat line in the graph
   is much more obvious than a line at 0.

From: Fabrice Prigent <fabrice.prigent location univ-tlse1.fr>
      & St�phane Marzloff <secrer location le-bar.fdn.fr>
 - french locales

Changes 2.8.3
-------------
From: Tobi
 - fixed MIB reading integration

Changes 2.8.2
-------------
From: Philippe.Simonet location swisscom.com
 - added updated rateup.exe for NT ... 
 - fixed NT *.zip distro ... 

Changes 2.8.1
-------------
From: Tobi
 - fixed URL for GD library in documentation .. 

Changes 2.8.0
-------------
From: Tobi
 - fixed autoconf system to work with new gd version
From: Miguel Vitorino <mvitorino location automail.pt>
 - added -o filename option to indexmaker
From: Antonio Querubin <tony location lava.net>
 - fixed indexmaker to work with -m and -P option in parallel
From: Rodrigue Assard <Rodrigue.ASSARD location mat.ensmp.fr>
 - added ytics and yticsfactor options to mrtg/rateup
From: Iulian Radu <iulian_r location starnets.ro>
 - contributed mrtgmk, a mrtg.cfg file generator ... 
From: Yozo Toda <yozo location aohakobe.ipc.chiba-u.ac.jp> and
 and  Bernard Quatermass <bernard location quatermass.co.uk>
 and  Tobi
 - support for gd-1.6.1 ... Depending on the available version of libgd
   mrtg will be configured for generation png or gif images 
From: Mike Mitchell <mcm location unx.sas.com>
 - MIB Parsing for mrtg ... the mrtg.cfg file can now countain something
   like this:

    LoadMIBs:   /usr/lib/mib/cool.mib,/etc/snmp/BOX.mib

   MIB-II and FrameRelay MIB are preloaded ... For improved efficiency
   a OID cache is maintained in the WorkDir oid-mib-cache.txt

From: Morten Nielsen <msn location ipt.dtu.dk>
 - Support for different locales in mrtg added ... At the moment the only
   supported Languages are English and Danish if you want to translate
   things to your language, edit the locales_mrtg file apropriately.
   In the mrtg.cfg file you can select your language with the global
   Language: <language> option
From: Cristian Caramida <brick location bbs.ro>
 - Contributed mrtg-ipacc script for using Linux IP accounting kernel rules
   to feed mrtg

Changes 2.7.6
-------------
From: Henry Steinhauer <H1STEINH location hewitt.com>
 - contrib cfgmaker for ATM Bay MIB
From: Fred Korz <fred.korz location smarts.com>
 - fixed some typos in config.pod and manual.html

Changes 2.7.5
-------------
From: Kari.Hiitola location sonera.fi
 - make maxbytes = 0 work ... 
From: Iulian Radu <iulian_r location starnets.ro>
 - contrib mrtgmk
From: Tomas Pospisek <tpo location spin.ch>
 - update for get-multiserial contrib
From: "Gellatly, Laurie (x8864)" <laurie.gellatly location vodafone.com.au>
 - contrib: hp openview integration
From: Jef Considine <jconsidine location infolibria.com>
 - fixed the relative percent y-coordinates in rateup when using bits
From: Tim Cimarusti <cimarust location mercernet.com>
 - ciscoindex contribution
From: "J. Nick Koston" <bdraco location the.system.is.halted.net>
 - allow @ in community names ...
From: Steven Micallef <smic location wire.net.au>
 - addded diskmon contrib

From: Tobi
 - fixed multiline sysdescr handling in indexmaker
 - added nt-guide back into the archive ...
 - fixed the Signal 127 with Exit Value 16777215 problem

From: Justin McCann <justin location karlnet.com>
 - moved a last malloc to calloc in rateup ..

From: Butch Kemper <kemper location tstar.net>
 - updated PM3Lines.pl

From: Calle Olsen <calle location volvo.se>
 - added stat.pl (DNS monitor)

Changes 2.7.4
-------------
From: Alexandre Steinberg <steinberg location marconi.base.com.br>
 - rateup.c made to compile with VC++ 6.0
 - new rateup.exe which has no timezone problems added to zip
   archive.

From: Thomas Muggli - NSM <mugglit location cscoe.ac.com>
 - added threshold monitoring functionality

Changes 2.7.3
-------------
From: Dima Sivachenko <dima location Chg.RU>
 - more squid OIDs for SNMP_util.pm
From: Vlado Potisk <vlado_potisk location tempest.sk>
 - reproducable evaluation order by sorting targets ...
From: Morten S. Nielsen <msn location ipt.dtu.dk>
 - fixes for Squid OIDs in SNMP_utils.pm
From: "Tony-Farr (Canberra)" <Tony.Farr location austrade.gov.au>
 - contributed Whodo, a set of Perl scripts to analyse IP accounting data
   from a cisco. to be found in the contrib direcotry.
From: Andreas Papst <Andreas.Papst location univie.ac.at>
 - fix for y legend in scaling mode with dorelpercent enabled
Changes 2.7.2
-------------
From: Brad <brad location openbsd.org>
 - Fix for malloc.h warning when compiling on *BSD
From: Tobi
 - Ignore \n at the end of ifDescrs. This was fatal for Reconfig checking
From: Ken Stieers <KStieers location ontrack.com>
 - Added -G and -g as arguments to indexmaker

Changes 2.7.1
-------------
From: Kevin Sartorelli <kevin location sartorelli.gen.nz>
 - SNMP_util.pm cacheCurrentSwapSize should end in 14
From: Andres Kroonmaa <andre location ml.ee>
 - added option transparent to make the background of generated gifs
   transparent ...
 - more updates to indexmaker
 - massive enhancement to cfgmaker to go with ipget patch for mrtg
   this is experimental code. it is called cfgmaker_ip.
 - ipget integrated into mrtg. you can now specify an ip address
   instead of an port number ...
From: Horak Daniel <horak location mmp.plzen-city.cz>
 - updated ip-get patch 
From: "Mark D. Nagel" <nagel location intelenet.net>
 - icondir awarenes for indexmaker
From: Alexandre BAUMEISTER <alex location finance-net.com>
 - fixed -s /-S options in indexmaker
From: Ralf Weber <fl1ger location de.colt.net>
 - fixed compatibility problem with SNMP_Session ... undef != -1 !!! 

Changes 2.7.0
-------------
From: Steve Pierce, Director of Fun @ HDL
 - new nt install guide ... 
From: Simon Leinen abd Mike Mitchell <mcm location wnt.sas.com>
 - Update to SNMP_Session 0.69
 - ability to use @ in community string ...
From: Eric Murat <Eric.Murat-Alten location renault.com>
  little error in subst code fixed ...

From: Rory Clancy <Rory.Clancy location analog.com>
  <META HTTP-EQUIV="Pragma" CONTENT="no-cache">

From: andre location ml.ee Thu Feb 25 21:13:01 1999
 * NEW indexmaker ...
 - accepts multiple config files, (also wildcards)
 - options allowed per config-file (options between filenames)
 - now handles global Directory[^] tag
 - optional 2-column layout
 - unsorted target sequencing, optionally numbered
 - option to specify bacground color
 - option to specify overview graphs sizes
 - few options to increase/decrease bells an whistles

From: Anri Kopystyansky <anri location polynet.lviv.ua>
   * correct squid OIDs for cacheHttpInKb cacheHttpOutKb cacheICPpktsSent
     cacheICPpktsRecv

From: Simon Leinen
   * new version of SNMP_Session and friends ...

Changes 2.6.5
-------------
From: Norman Aronsen <tib location jccomp.com>
   * added space after #! in perl scripts this is more portable
From: "riocat(^..^)~" <riocat location ceres.dti.ne.jp>
   * Japanese translation of mrtg docu added ... 
From: Robert Allmeroth <robert location hilan.de>
   * relaxed SNMP_Session.pm s requirements for SNMP response consistancy
     so that error-index gets disregarded when error-status is 0
From: "Tony-Farr (Canberra)" <Tony.Farr location austrade.gov.au>
   * contributed script that extracts summary figures from the MRTG log files.
     Because it uses Excel, it is only useful on Windows.
From: Eric Billeter <ebilleter location cableone.net>
   * contrubuted some scripts he modified to monitor the modem utilization
     of my USR Total control racks.
From: Alberto Pasquale <pasquale location pianeta.it>
   * optional handling of two different MaxBytes settings: MaxBytes1/MaxBytes2  

Changes 2.6.4
-------------
From: Dimitar Kazakov
   * Updated mrtg-ipget patch for SNMP_util.pm compatibility

From: Tobi
   * readhist now uses unsigned longint when reading in the log file
     this might speed up things slightly ...
   * added warning, that dorelpercent requires 5 colours ...

Changes 2.6.3
-------------
From: Tobi
   added joey millers contribs (jm) to contrib tree
   made website more mirror friendly
   updated nt-guide thanks to Steve Price
   fixed squid OIDs in SNMP_util.pm ... thanks Michael Riedel   
   properly integrated rateup binary for NT ... just get the mrtg zip
     archive ...
   improved cfgmaker thanks to  Joerg Schumacher ... fixed mapping problems ...

Changes 2.6.2
-------------
From: Tobi
   fixed quotes in indexmaker
   fixed configure.in --with-gd-*= was not working ...
   fixed version number fixer for distribution im Makefile.in
From: Blair Zajac
   fixed html im indexmaker and mrtg

Changes 2.6.1
-------------
From: Tobi
   fixed stupid bug in connection with bits option ... the numbers
   below the graph were not calculated correctly ..

Changes 2.6.0
-------------

From: Tobi
   cleaned up distribution
   added configure script
   changed cfgmaker to use ipaddress as name for targets
 
From: Simon Leinen  <simon location limmat.switch.ch>
   integration of the SNMP_util and the latest SNMP_session
   interestingly enough this can make things much faster on occasion ... 
   new version of cfgmaker which uses gettable ... 

From: oliver.haid location tilak.or.at
   mrtg-conf.pod fixes, #a0a0a0 and integer option
   rateup.c added better scanning of legend argument

From: Andreas Papst <Andreas.Papst location univie.ac.at>
   dorelpercent kMG kilo
   improvements for perminute perhour
   some OIDs for SQUID 2.0.RELEASE

From: Matija Grabnar <Matija.Grabnar location arnes.si>
   I implemented a patch that displays the per-hour rate instead of the per-second
   rate. It is triggered by including "hourly" in the options line.
   The patch has worked satisfactorily on our site (used when measuring cache 
   access and news server article counts)

   I find it better than simply multiplying the sample values, because it takes
   into account the actual time that passed between the samples.

Changes 2.5.4c
--------------
removed <> in the end function for perl 5.005 compatibility

Changes 2.5.4b
--------------
Documentation Update ... all the info about simons changes for 2.5.4
were missing ... 

Changes 2.5.4a
--------------
fixed fatal comma in cfgmaker .. 

Changes 2.5.4
-------------

From: Russell Carleton <roccor location netscape.net>
   almost 100 new interface types for cfgmaker ... 

From: "Tony-Farr (Canberra)" <Tony.Farr location austrade.gov.au>
   better matching for cisco version number in cfgmaker

From: Ricardo Bravo <ricardob location comsat.net.ar>
   improved matching of regexp indexmaker

From: yours truely
   made external commands driver cut whitespace from the the front
   and back of external commands output
   fixed longstanding bug in diff function ... 0 - 10 did not work

From: Henning P . Schmiedehausen <hps location tanstaafl.de>
   Correct behaviour if the child process has already terminated
   before mrtg goes to wait for it ...

From: Daniel Trinkle <trinkle location cs.purdue.edu>
   Error message if the cfg file can not be opened ... 

>From Simon Leinen <simon location limmat.switch.ch> better configurability of
SNMP timeouts ... 

>From Jean-Luc RICHIER (Jean-Luc.Richier location Imag.Fr  richier location imag.fr)
1/ If there is a ' in an external target description (within `),
   mrtg dies with eval problems.  (I needed ' to protect spaces).
   This comes from a substitution in the target, which tries to convert
   the target in a perl string, quoted with '. Therefore a ' in the target 
   causes a badly quoted string.
2/ The second problem is a lock problem : if mrtg fails (for example due to 
   the ' problem above), the two lock files CFG_l et CFG_l_$$ are kept,
   which forbid to restart mrtg.
   I think that at least the lock file CFG_l_$$ should always be destroyed.
   If this is done, the second lock will only have 1 link, so it is
   discarded.


Changes 2.5.3
-------------
* more consistant handling of pre and postfix settings in cfg files
  and lots of fixes to the manual ...
  thanks to Mark Martinec <Mark.Martinec location nsc.ijs.si>
* correct handling of ifDescrs which contain an = sign ...
* better sanitizing of calculated target values
* fixed overflow bug with maxx in rateup
* BER.pm up to 0.57 SNMP_Session.pm up to 0.58
* fixed writeexpires ...

Changes 2.5.2
--------------
* removed NT cron from readme.html ... just too many problems with it ... 
* make sure no two mrtgs are running at the same time. Locking code for
  UNIX by Dave Rand, for NT by Tobi (I don't know about NT ...:-) )
  testing for the NT version was done by Henry Steinhauer <H1STEINH location hewitt.com>
  thanks !
* updated to SNMP_Session and BER.pm to their latest versions.
* updated get-active contrib From: Wee-Meng LEE <leewm location hpsgmx18.sgp.hp.com>
* cpumon contrib by Matthew Ramsey <mjr location blackened.com>
* cfgmaker patch from Mike Diehn mdiehn location mindspring.net
  to make it get Cisco PVC descriptions
* Updated mrtg-dynip to 0.41b
* mrtg.cfg-dist is now mrtg-conf.html thanks to Matija Grabnar <Matija.Grabnar location arnes.si>
* typo in error messages when external gatherer returns invalid data.

Changes 2.5.1
-------------

* Percentages in HTML pages was 8 time to high with the bits option

Changes 2.5
-----------

* we want perl 5.003 now. older versions have problems with
  large numbers ... 

* better cisco scanning added to cfgmaker ... Carlos Canau   

* actually remove whitespace at the end of the line ... 

* BER.pm and SNMPSession.pm with version numbers ... 

* rewrite of the mailstats script 
  from Petter Reinholdtsen <pere location minerva.link.no>

* do only draw the maxbytes line if it is within the actual graph.

* NT portability fixes for rateup.c

* contrib from Emanuele Leonardi: Script to archive the daily stat-gifs
  to a separate directory every night ... 

* fix for Timezone handling ... 

* another attempt to fix overflows ... and strange behavior of sprintf ...

* fixed handling of SNMP errors

* Updated SNMP_Session.pm to 0.51 (Better Error Reporting)

* made cfgmaker ignore cisco E1 controllers, as their if-descriptions
  seems not to be reported properly by IOS .... 
  patch from Josh Bailey (mailto:joshb location xtra.co.nz)

* Added README.logfile-format by Butch Kemper

* update mrtg-pingprobe thanks peter

* added atmmaker by Mark Trettin <mkt location lucent.com> to the
  contrib section. this is a cfgmaker variant which generates
  cfgs for the FORE ASX

* its suppress and not suppress. Changed this and added backward compatibility.

* From: Niels <niels location holding.pi.net>: added Option[] Integer which
  suppresses the  decimal part the summary line below the graphs ...

* added --vendor switch to cfgmaker. This enables and disables the 
  vendor specific queries ...

* added contrib from Carlos Canau <canau location dawn.EUnet.pt>
  It allows one to make a graph of analog/ISDN lines on a 
  Livingston Portmaster 3.   (PMLines)

* fixed a longstanding bug where rateup was skewing at log entries not
  aligned with the normal sampling interval. This happened when ever
  the NEXT macro was going from one sampling interval onto another one
  ... thanks to  Lane Patterson of GlobalCenter ISI <lane location isi.net>,
  Erwin Authried <eauth location softsys.co.at> and Ari Lewitter <ajl location NewsAlert.com>

* further improved the accuracy for large installations. Mrtg does now
  get a timestamp down with every reading taken from a router. If 
  we are running a simple target, this timestamp is passed along to
  rateup with the t option

* ircstats contrib by Matt Ramsey added ...

* fixed 'current time' passing from mrtg to rateup ...

* much improved handling of 'first run'

* output for cfgmaker is now sorted alphabeticaly .. (Andres Kroonmaa)

* added mrtg-dynip contrib from John Heenan, providing support for
  environments with dynamic IP addersses ...

* Added Contrib to mibhelp.txt

* check the output of external gatherers. Are we really being fed a number?

* Added PageFoot[] configurable ... 

Changes 2.4.1
-------------
* fixed external command bug


Changes 2.4
-----------

* fixed IconDir ... Carlos Canau <canau location dawn.EUnet.pt>

* mrtg.cfg-dist debugged and rewritten ...  Paul FIscher <paul location shire.btg.com>

* mod_expire tip from Stephane Bortzmeyer <bortzmeyer location cache.cnrs.fr>
  added to mrtg.cfg-dist

* mrtg: large values are not handled by int any more but rather by 
  sprintf "%.0f"

* mailstat fixes by Petter Reinholdtsen <pere location minerva.link.no>
 
* added nopercent option as suggested by Frank van Wensveen

* added contrib by Philippe.Simonet location SWISSTELECOM.com
  a c-program to create gifs showing the traffic distribution over time
  real neat ...  Thanks ...

* changed chops in mrtg to chomp calls just in case ... 

* fixed 'external' command parsing in target lines ...


Changes 2.3
-----------

Added IconDir configurable, for people who want to keep the mrtg 
logo in a central location. As suggested by James FitzGibbon <james location nexis.net>

Made the period var a double in rateup.c as suggested by Dave

Added patch from Paul <root location nevertheless.redline.ru> to cfgmaker
now it will try to figure the speed of an interface ....

Stooped mrtg from aborting on non existing HOST names

Warn on Duplicate CFG entries.

Customizable week number thingy from Simon Leinen

rateup fix for FreeBSD: FreeBSD does not need malloc.h
included. From: Ulf Zimmermann <ulf location Alameda.net>

Fix for time chitter by Dave ...

new pingprobe from Peter W. Osel

relaxed parsing of keywords. ther can be a space before the 
colon .... as sugested by Samath


>From mcm location unx.sas.com Tue Jun  3 07:43:38 1997

Cheanged rateup.c so that it will start scaling the graphs when the 
datarate is higher than MaxBytes, if the AbsMax value is set. Even when it
is operation in unscaled mode ...
I also changed 'indexmaker' to allow me to pass in a title, and
to support the 'Directory' option in the configuration file.

From: Jay Soffian <jay location lw.net> Wed, 04 Jun 1997 15:34:01 -0400

Added new configurables XScale[], YScale[] to really enlarge the graphs and not
just make their pixels larger ...

Added configurable Step[] to allow for shorter base periods different from 
5 Minutes ... But beware, this is NOT supported ... and its likely
that you will run into problems ...

Updated to latest version of SNMP_Session.pm This will work fine with 
perl5.002 and above. BUT not with perl 5.001 !!! so if you are still using 
an old version of perl, use SNMP_Session.pm-for-perl5.001


2.2
---

Added Contribution from Anthony Rumble. For gathering stats for apache
webservers and squid proxies

From: T. Pospisek <tpo location spin.ch>
SHELL scripts to get active tty(-dial-in modem-) lines localy and remotely. 
I'm using them with a cyclades board but they can be adapted at wish to
different tasks.

made graphs in indexmaker generated pages clickable ... leewm location sgp.hp.com 

added contributet script for gatherig portmaster stats 

added mrtg-blast contrib from Balthasar T. Indermuehle

made mrtg observe order of routers in cfg file .... as suggested by
Mick Ghazey <mick location lowdown.com>  

Added GetSNMPLinesUP to contrib ... from Carlos Canau <canau location dawn.EUnet.pt>
this is for monitoring Modembanks ...

Added timezone configurable to set a timezone per router. Details in 
mrtg.cfg-dist as suggested by Jun (John) Wu 

Added MaxBytes check ....

Fixed portability problem of Makefile under IRIX

Added sendmail stats contrib from Rachel Polanskis


2.1
---

Added 100BaseVG iftyp to cfgmaker

Fixed rounding Bug in rateup.c which caused it to scale graphs with small 
values incorrectly ...

Added rdlog2 by Phillip Simonet. This tool transforms a xfig network 
map into a clickable gif with colorcoded representation of the 
current load of your network links. The information for the colorcoding
is taken from the mrtg log files.

From: "Peter W. Osel" <pwo location hl.siemens.de>
A perl script to get roundtrip delays to hosts by sending a ping 
to them. Added to contrib.

Allowed any character except @ and \s to be used in a community string ...

Fixed two instances where variables were declared twice (my($var)) 
within the same scope. Late perl5.003 versions do not like that ...
and it was wrong anyway. This happens both in SNMP_Session.pm 
and mrtg

When using the Directory option in connection with [^] a stray space gets
added to the path. This is now removed with s/\s//g ... spaces in path names
are stupid anyway.

2.0.1
-----
Fixed ascendget script