update changelog
[torrus-plus.git] / src / ChangeLog
blob444bc09dd796b0d13029cea9da69a86cbfd7acf9
1 0000-00-00  Dean Hamstead <dean.hamstead@optusnet.com.au>
2         * Change all 'foreach' to 'for'
3         * genddx: needless concatenation after interpolated strings
4         * genddx: change regex from a pile of matchsticks to readable form
5         * genddx: sanity check the output directory, rather than a vauge message
6         * tests: adding a few basic tests
7         * tests: add spelling test
8         * add $VERSION to lots of modules
9         * replace return undef with return
10         * Monitor.pm: fixed perlcritic warning
11         * SNMP_params.pm: add 'use strict' for perlcritic warning
12         * Writer.pm: fixed up perlcritic warning
13         * XMLCompiler.pm: fixed up perlcritic warning
14         * HTML.pm: fixed two perlcritic violations
15         * RRDTool.pm: fixed two perlcritic violations
16         * AdmInfo.pm: fixes for two perlcritic issues
17         * Collector.pm: updates for perlcritic issues
18         * Reports.pm: split out the SQL::ReportFields.pm package in to its own file
19         * add 000-sanity.t
20         * ReportFields.pm,Reports.pm,SrvExport.pm: fixes for poorly understood 'use base'
21         * Fixes for evals
22         * Jacarta.pm: 'Switch' imported and not used, this module is also deprecated
23         * RFC2863_IF_MIB.pm: fixes
24         * SNMP_Params.pm: fixes for strictness. also killed some dead whitespace
25         * DB.pm: Perl interprets numbers with leading zeros as octal. Use oct() to make that clear
26         * RPN.pm: Loop iterators werent lexical properly
27         * XMLCompiler.pm: Non lexical loop values removed
28         * moved from perllib/ to lib/
29         * added 012-pod-coverage.t
30         * lib/DevDiscover/NetApp.pm: Added filesystems for NetApp Filers
31         * lib/DevDiscover/HPProCurve.pm: Added HP ProCurve Switches
32         * Add 'use warnings' to all DevDiscover files
33         * CompaqCIM: make it look more closely as to if there is data there, as HP switches have the base OID but no other details
34         * RFC2863_IF_MIB.pm: fixes for 'use warnings', also removed length() when its not correctly used
35         * CiscoGeneric.pm: fixes for 'use warnings', also correctly checking hashes contents
36         * EmpireSystemedge.pm, F5BigIp.pm, MotorolaBSR.pm: fixes for 'use warnings'
37         * collector.in: fixed up usage of 'open', and replaced `cat $pidfile` with open etc for better cross OS support
38         * monitor.in: fixed up usage of 'open', and replaced `cat $pidfile` with open etc for better cross OS support
39         * ttproclist.in: fixed up usage of 'open'
40         * created MonitorScheduler.pm from Monitor.pm
41         * created Scheduler/PeriodicTask.pm from Scheduler.pm
42         * Torrus/DB.pm: use File::Spec for filename/path manipulations, comments to pod
43         * Torrus/DB.pm: Move BerkeleyDB settings into their own namespace
44         * Torrus/DB.pm -> Torrus/DB/BerkeleyDB.pm: Moved DB.pm to DB/BerkeleyDB.pm, reworked it a little
45         * Created DB.pm: Made from the original DB.pm but only provides supporting functions, responds to $dBhost in torrus-config.pl/torrus-siteconfig.pl
46         * Added the top level Torrus.pm file so we can have a single central version
47         * Split out CollectorScheduler and touch up the @ISA stuff
48         * Torrus/Renderer.pm: Use File::Spec rather than crudely concatenating slashes in filenames and paths
49         * Torrus/Renderer.pm: 'use base' is the same as 'use' if there is no &import sub, remove duplicates
51 2011-11-14  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
53         * perllib/Torrus/DevDiscover/DevDetails.pm:
54         The following methods are deprecated and will be phased out:
55         storeSnmpVars(), hasOID(), snmpVar(), getSnmpIndices().
56         $dd->walkSnmpTable() should be used instead.
58 2011-11-12  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
60         * configs/torrus-config.pl: New config variables for Syslog:
61         $Torrus::Log::syslogFacility = 'local0';
62         $Torrus::Collector::useSyslog = 1;
63         $Torrus::Monitor::useSyslog = 1;
65         * bin/monitor.in: disabled log rotation on SIGHUP. Syslog
66         logging enabled by default.
68         * bin/collector.in: disabled log rotation on SIGHUP. Syslog
69         logging enabled by default.
71         * perllib/Torrus/Log.pm: Syslog logging for daemons.
73 2011-10-14  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
75         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm:
76         ifSpeed monitoring is triggered by $interface->{'ifSpeedMonitoring'}.
77         The bandwidth usage templates are updated accordingly.
79 2011-10-12  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
80         * perllib/Torrus/DevDiscover/RFC4319_HDSL2_SHDSL_LINE_MIB.pm: new discovery module for HDSL2-SHDSL-LINE-MIB
81         * xmlconfig/generic/rfc2863.if-mib.xml: added templates for ifSpeed and ifHighSpeed
82         * perllib/Torrus/DevDiscover/RFC4319_HDSL2_SHDSL_LINE_MIB.pm:
83         new discovery module for HDSL2-SHDSL-LINE-MIB
85         * xmlconfig/generic/rfc2863.if-mib.xml: added templates for
86         ifSpeed and ifHighSpeed
88 2011-10-03  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
90         * perllib/Torrus/DevDiscover/CiscoFirewall.pm: interface filter
91         that removes TunnelN interfaces.
93 2011-09-04  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
95         * NEWS: Torrus release 2.01
97 2011-06-26  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
99         * xmlconfig/snmp-defs.xml: RRA for SNMP reachability is separately
100         defined. New discovery parameter: snmp-reachability-rra.
102 2011-06-07  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
104         * perllib/Torrus/Collector.pm (beforeRun): Collector
105         initialization exclusive lock is enabled by
106         $Torrus::Collector::exclusiveStartupLock in torrus-siteconfig.pl
108         * perllib/Torrus/Renderer/RPC.pm: new RPC method: SEARCH_NODEID
110 2011-06-03  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
112         * perllib/Torrus/Renderer/RPC.pm: New RPC method: AGGREGATE_DS
114 2011-06-02  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
116         * perllib/Torrus/Scheduler.pm, perllib/Torrus/Collector.pm: repeat
117         immediately 3 collector cycles at start
119 2011-06-01  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
121         * perllib/Torrus/Collector/RRDStorage.pm (updateRRD): suppress
122         inserting NaN when no data is available for the whole RRD file
124         * xmlconfig/snmp-defs.xml: default rrd-create-heartbeat changed
125         from 500 to 720
127 2011-05-30  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
129         * perllib/Torrus/Renderer/RRDtool.pm: "imgformat" is now a
130         configurable view parameter
132         * xmlconfig/defaults.xml: new view: "embedded" for external GUI
133         systems
135 2011-05-26  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
137         * perllib/Torrus/Collector.pm (beforeRun): Collector
138         initialization is done with an exclusive lock on
139         collector_lock.db. This avoids the concurrent config slurping at
140         collector startup and minimizes the I/O delays.
142 2011-05-24  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
144         * perllib/Torrus/Renderer/HTML.pm (makeURL): All navigation is now
145         done with persistent URLs. Tokens are removed from GUI wnenever
146         possible.
148 2011-05-23  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
150         * perllib/Torrus/DevDiscover/Patton.pm: new discovery module for
151         Patton devices
153         * perllib/Torrus/DevDiscover/NexComm.pm: new discovery module for
154         NexComm xDSL gateways
156         * perllib/Torrus/DevDiscover/Actelis.pm: new discovery module for
157         Actelis xDSL gateways
159         * perllib/Torrus/DevDiscover/Thomson_xDSL.pm: new discovery module
160         for Technicolor/Thomson xDSL gateways
162 2011-05-20  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
164         * perllib/Torrus/DevDiscover.pm: removed uptime from the legend,
165         as it was always confusing
167         * templates/iframe-rrd.html: new RRD leaf view: "iframe-rrd" for
168         portal integration
170         * perllib/Torrus/DevDiscover/CCOM.pm: new discovery module for
171         C-COM CAPSPAN devices
174 2011-05-15  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
176         * Makefile.am (dist-hook): DIST_REVISION now displays Git branch
177         information
179         * bin/torrus.fcgi.in: Let FCGI handler re-spawn every 5000
180         requests or 48 hours for better DB stability
182 2011-05-10  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
184         * BDB cursor destructors are explicitly controlled for better
185         stability
187 2011-05-01  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
189         * perllib/Torrus/DevDiscover.pm: SNMP reachability stats are
190         disabled when "only-devtypes" is in use, and can be forced by
191         "enable-reachability-stats"
193 2011-04-11  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
195         * xmlconfig/snmp-defs.xml: new host-level template: snmp-reachability
197         * perllib/Torrus/Collector/SNMP.pm: new collector type: 'snmp-reachable'
199 2011-04-09  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
201         * perllib/Torrus/SNMP_Failures.pm (mib_error): bugfix - now all
202         MIB errors are registered, not just one
204         * perllib/Torrus/Collector/SNMP.pm: API change: replaced getHostname()
205         with getHostHash()
207 2011-03-22  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
209         * perllib/Torrus/DevDiscover/RFC2790_HOST_RESOURCES.pm:
210         added CPU Load graphs. Still some problems with persistent
211         indexing and naming.
213         * perllib/Torrus/DevDiscover/MicrosoftWindows.pm:
214         added to interface filter: PPP, Tunnel, WAN Miniport, and
215         QoS Packet Scheduler virtual interfaces
216         interface-level nodeid is now dependent on MAC address
218 2011-01-27  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
220         * perllib/Torrus/Renderer/HTML.pm (makeURL):
221         Now nodeid is used in HTML whenever available
223 2010-12-24  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
225         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm (discover):
226         new discovery parameter: RFC2863_IF_MIB::ifnick-from-ifname
227         provides backwards compatibility with devices which have non-unique
228         ifName values
230         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm (discover):
231         ifDescr and ifName are checked for uniqueness before being used for
232         default interface indexing
234 2010-12-21  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
236         * perllib/Torrus/DevDiscover/CiscoIOS.pm:
237         added Port QoS stats (ME3400)
239 2010-12-19  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
241         * perllib/Torrus/DevDiscover/RFC2662_ADSL_LINE.pm:
242         re-organized the templates for Cisco 837 compatibility
244 2010-12-04  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
246         * sup/webplain/torrus.css: slightly darker top and bottom shortcuts
248         * perllib/Torrus/DevDiscover.pm (discover):
249         New discovery parameter: X-tokenset-rrgraph-view
251         * templates/default-tset.html: New view parameter: rrgraph-view
253 2010-11-24  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
254         * perllib/Torrus/DevDiscover/CiscoIOS.pm:
255         New discovery parameter: CiscoIOS::enable-dialer-interfaces
257 2010-11-25  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
259         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm:
260         bugfix: RFC2863_IF_MIB::nodeid-hint=ifIndex  did not really work
262 2010-11-23  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
264         * perllib/Torrus/CGI.pm (do_process): added extra DB cleaninup
266 2010-11-18  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
268         * perllib/Torrus/DevDiscover/CiscoIOS.pm:
269         Added CISCO-WAN-3G-MIB support
271 2010-11-17  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
273         * perllib/Torrus/DevDiscover/CiscoWLC.pm:
274         new discovery parameter: CiscoWLC::only-ssid
276 2010-11-05  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
278         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm (buildConfig):
279         New selector action: AddTemplates
281 2010-10-24  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
283         * perllib/Torrus/DevDiscover/CiscoWLC.pm: new discovery module
285         * NEWS: Release 1.0.9
287 2010-10-12  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
289         * perllib/Torrus/CGI.pm: New URL parameter: 'v' is a synonym for 'view'
291 2010-10-06  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
293         * templates/html-incblocks.txt: 'cssoverlay' now must point to
294         an absolute URL
296 2010-09-23  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
298         * perllib/Torrus/DevDiscover/CiscoIOS.pm (checkdevtype):
299         New discovery parameter: CiscoIOS::enable-unrouted-vlan-interfaces
301 2010-09-20  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
303         * perllib/Torrus/DevDiscover/Jacarta.pm:
304         New discovery module for Jacarta iMeter (thanks to Roman Hochuli)
306 2010-09-17  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
308         * perllib/Torrus/Collector/SNMP.pm (initCollectorGlobals):
309         Refresh the SNMP maps after a configuration re-compile
311 2010-08-31  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
313         * performance optimizations: XML compiler runs 15-20% faster
315 2010-08-16  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
317         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm:
318         Selector actions split: discards moved from NoErrorCounters to
319         NoDiscardCounters;
320         and from InErrorsMonitor/OutErrorsMonitor to
321         InDiscardsMonitor/OutDiscardsMonitor
323         * perllib/Torrus/Collector.pm: collector_tokens database now depends
324         on DS configuration instance
326 2010-08-13  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
328         * perllib/Torrus/CGI.pm: Added host-based authentication
330 2010-08-09  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
332         * Updated discovery modules for Net::SNMP 6.0.0 compatibility
334 2010-08-03  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
336         * init.d/torrus.in: bugfix in RHEL compatibility.
337         Do "chkconfig --del torrus", install the new version into /etc/init.d,
338         then "chkconfig --add torrus", then "service torrus restart"
340 2010-07-21  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
342         * bin/snmpfailures.in: new utility for SNMP failures reporting
344         * perllib/Torrus/Collector/SNMP.pm: SNMP failures stored in a database
346 2010-06-12  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
348         * bin/genlist.in: Added a list of all SNMP hosts
350 2010-05-14  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
352         * perllib/Torrus/DevDiscover/CasaCMTS.pm: new discovery module
354 2010-05-09  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
356         * bin/nodeid.in: new command-line utility
358         * configure.ac: new Perl module dependency: JSON
360 2010-04-11  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
362         * configs/torrus-config.pl:
363         replaced $Torrus::ApacheHandler::authorizeUsers with
364         $Torrus::CGI::authorizeUsers.
366 2010-04-08  Jon Nistor  <nistor@snickers.org>
367         * perllib/Torrus/DevDiscover/Arbor_E.pm:
368         New parameter: Arbor_E::disable-e100-policymgmt, disable-e100-submgmt
369         Added policy management and subscriber information
371 2010-04-07  Jon Nistor  <nistor@snickers.org>
373         * perllib/Torrus/DevDiscover/Arbor_E.pm:
374         New parameter: Arbor_E::disable-e100-mem
375         Added memory usage per CPU for the e100 series devices
377 2010-04-04  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
379         * perllib/Torrus/ConfigTree.pm,
380         perllib/Torrus/ConfigTree/Writer.pm,
381         perllib/Torrus/CGI.pm:
382         New parameter: nodeid. It defines a new way of referring
383         to subtrees and leaves.
384         Also IF-MIB and Foundry discovery is updated.
386 2010-03-30  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
388         * perllib/Torrus/DevDiscover.pm:
389         Default snmp-max-msg-size is set back to 1470
391         * perllib/Torrus/DevDiscover/Foundry.pm: new discovery module
393 2010-03-23  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
395         * xmlconfig/generic/rfc2790.host-resources.xml:
396         [Bernhard Schmidt] Simplify the Uptime graph to display only Days
398         * xmlconfig/vendor/ucd.ucd-snmp.xml:
399         [Bernhard Schmidt] make Block I/O datasources a COUNTER
400         correct display units for Memory
402         * perllib/Torrus/DevDiscover/UcdSnmp.pm:
403         [Bernhard Schmidt] added ssCpuRawSoftIRQ
405 2010-03-07  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
407         * bin/torrus.fcgi.in: FastCGI support
409         * templates/default-login.html: Added "remember me"
411         * perllib/Torrus/ApacheHandler.pm: Changed to Torrus::CGI
413         * perllib/Torrus/Apache2Handler.pm: Changed to Torrus::CGI.
414         Now incompatible with "SetHandler modperl"
416         * perllib/Torrus/CGI.pm: New HTTP handler instead of two different
417         Apache handlers.
419 2010-03-05  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
421         * bin/flushmonitors.in: new utility
423         * bin/compilexml.in: Dynamic tokenset members are preserved between
424         compilations
426         * perllib/Torrus/ConfigTree.pm (tsetAddMember): Tokenset members
427         have now an indicated origin (monitor/static)
429         * perllib/Torrus/Monitor.pm: Alarms are now persistent between
430         config re-compilations
432 2010-02-21  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
434         * perllib/Torrus/Renderer/HTML.pm:
435         New parameter: node-display-name. Now interface names are not
436         underscored
439 2010-02-18  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
441         * perllib/Torrus/Renderer/RRDtool.pm (rrd_make_multigraph):
442         new multigraph parameters: line-stack-X, line-alpha-X
444 2010-02-10  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
446         * perllib/Torrus/DevDiscover.pm (discover):
447         Default snmp-max-msg-size is set to 65535 for SNMP v1 and v2
449 2010-02-07  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
451         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm (buildConfig):
452         new selector action: NotifyPolicy
454 2010-02-02  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
456         * perllib/Torrus/DevDiscover/ALU_Timetra.pm:
457         new discovery parameter: ALU_Timetra::full-ifdescr
459 2010-01-27  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
461         * perllib/Torrus/DevDiscover/ALU_Timetra.pm: new discovery module
463 2010-01-24  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
465         * perllib/Torrus/DevDiscover.pm (discover):
466         snmp-max-msg-size is used now in discivery, not only in collector
468 2009-10-28  Jon Nistor  <nistor@snickers.org>
470         * perllib/Torrus/DevDiscover/Arista.pm (discover):
471         New discovery module: Arista Networks
473 2009-05-31  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
475         * perllib/Torrus/Renderer/RRDtool.pm:
476         new view parameters:
477         disable-legend, disable-title, disable-vertical-label
479 2009-05-26  Jon Nistor  <nistor@snickrs.org>
481         * perllib/Torrus/DevDiscover/Arbor_E.pm (discover):
482         New discovery parameter: Arbor_E::disable-e30-hdd-logs,
483         Arbor_E::enable-e30-mempool
485 2009-05-11  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
487         * perllib/Torrus/DevDiscover/NetBotz.pm (discover):
488         Discovery parameters: NetBotz::temp-max, NetBotz::humi-max,
489         NetBotz::dew-max
491 2009-05-10  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
493         * perllib/Torrus/DevDiscover/NetBotz.pm: new discovery module
494         for NetBotz modular sensors
496 2009-05-07  Jon Nistor <nistor@snickers.org>
498        * perllib/Torrus/DevDiscover/FTOS.pm
499        New discovery module for Force10 Networks devices
501 2009-04-05  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
503         * NEWS: Release 1.0.8
505 2008-11-29  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
507         * perllib/Torrus/DevDiscover/CiscoIOS.pm (discover):
508         New discovery parameter: CiscoIOS::short-device-comment
510 2008-11-06  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
512         * perllib/Torrus/Collector/SNMP.pm (runCollector):
513         Number of SNMP sessions per snmp_dispatcher is limited to 100
514         because of some strange bugs (found on SPARC/Solaris platform)
516 2008-10-28  Jon Nistor <nistor@snickers.org>
518         * perllib/Torrus/DevDiscover/Liebert.pm:
519         New discovery module for Liebert HVAC systems
521 2008-10-26  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
523         * bin/srvderive.in: new utility that combines several services
524         and combines them as MAX or SUM
525         (sponsored by nexellent ag, www.nexellent.ch)
527 2008-09-25  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
529         * Added safe signal handlers to all components. Also Apache handlers
530         close the BDB environment at the end of each execution.
531         BDB should now be much more stable.
533 2008-09-16  Jon Nistor <nistor@snickers.org>
535         * perllib/Torrus/DevDiscover/Arbor_E.pm:
536         New discovery module for Arbor E series devices
538 2008-09-15  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
540         * perllib/Torrus/Collector.pm: Now the collector cache is filled by
541         the compiler. This optimizes the collector startup. Need to re-compile
542         after upgrade.
544 2008-09-13  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
546         * bin/configsnapshot.in: Bugfix in root subtree parameters
547         * bin/configsnapshot.in: added parameter filtering option
549 2008-09-10  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
551         * perllib/Torrus/DevDiscover/CiscoIOS.pm: Filtered out EOBC and FIFO
552         virtual interfaces
554         * xmlconfig/vendor/cisco.ios.mac-accounting.xml:
555         Bugfix in the RRD filename
557 2008-08-07  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
559         * perllib/Torrus/Renderer/RRDtool.pm (rrd_make_opts):
560         View parameters can be overridden with URL
561         variables "Gstart", "Gend" and so on.
563 2008-08-05  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
565         * NEWS: Release 1.0.7
567 2008-08-04  Jon Nistor <nistor@snickers.org>
569         * perllib/Torrus/DevDiscover/CiscoIOS.pm (discover):
570         new discovery parameter: CiscoIOS::disable-vpdn-stats
572 2008-07-23  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
574         * perllib/Torrus/DevDiscover/RFC2670_DOCS_IF.pm (discover):
575         new discovery parameter: RFC2670_DOCS_IF::upstreams-only
577 2008-06-20  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
579         * Tree names can be specified in the External
580         Storage (Billing reports)
582 2008-06-07  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
584         * perllib/Torrus/Collector/SNMP.pm:
585         New parameter: snmp-ignore-mib-errors
587         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm (buildConfig):
588         New parameter generated by IF-MIB: interface-comment
590 2008-06-01  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
592         * IPv6 support in devdiscover and in SNMP collector
594 2008-05-22  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
596         * bin/bdbinfo.in: BerkeleyDB version info utility
598 2008-03-29  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
600         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm (buildConfig):
601         RFC2863_IF_MIB::external-serviceid now accepts host/interface notation
603 2008-03-28  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
605         * perllib/Torrus/SQL/Reports.pm (finalize): added SQL commit
607 2008-03-16  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
609         * bin/collector.in: Threads are now always initialized,
610         not only in daemon mode
612         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm:
613         New selectors: InBytesParameters, OutBytesParameters
615         * perllib/Torrus/DevDiscover.pm (buildConfig):
616         New discovery parameter: include-files
618 2008-01-12  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
620         * perllib/Torrus/DevDiscover/JunOS.pm: Added interface filter to
621         exclude service interfaces
623         * perllib/Torrus/DevDiscover.pm, perllib/Torrus/Collector/SNMP.pm:
624         snmp-max-msg-size, new parameter for SNMP session
626 2007-12-09  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
628         * perllib/Torrus/DevDiscover/CiscoSCE.pm: New discovery parameters:
629         CiscoSCE::disable-*** (Jon Nistor)
631 2007-11-30  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
633         * xmlconfig/defaults.xml: Default collector-timeoffset-step increased
634         from 30 to 60 seconds. 30 seconds is too short for too many
635         installations.
637 2007-11-08  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
639         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm (buildConfig):
640         New selector action: RemoveInterface
642 2007-09-30  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
644         * perllib/Torrus/DevDiscover/JunOS.pm: Dramatic update by Jon Nistor
646 2007-08-23  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
648         * perllib/Torrus/DevDiscover/Symmetricom.pm:
649         New discovery module for Symmetricom NTP clock (Jon Nistor)
651 2007-08-10  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
653         * perllib/Torrus/DevDiscover/CiscoIOS.pm:
654         Removed BGP Advertized prefixes
655         Added the prefix limits to Accepted prefixes
657 2007-08-03  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
659         * NEWS: Torrus release 1.0.6
661 2007-07-27  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
663         * perllib/Torrus/Collector/SNMP.pm: removed "reptoken" and
664         optimized the snmp arguments
666 2007-06-16  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
668         * bin/collector.in: Now multiple collector instances can run
669         in a single tree. Need to recompile all trees and re-start the
670         daemons. A new copy of init.d/torrus should be copied
671         in startup scripts directory. Also execute for every tree:
672         torrus si --tree=TREE --clear
674 2007-06-15  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
676         * configure.ac: Perl 5.8.8 is required for threads
678 2007-06-14  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
680         * bin/genreport.in: New option: --all2tree
682         * perllib/Torrus/DevDiscover/Alteon.pm: New discovery module
684 2007-06-04  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
686         * perllib/Torrus/DevDiscover/CiscoIOS.pm: Cisco CAR statistics
688 2007-05-05  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
690         * perllib/Torrus/Collector/SNMP.pm:
691         fixed the bug for unreachable timeout
692         the target that receives noSuchObject is deleted from polling
694 2007-05-04  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
696         * perllib/Torrus/Collector/CDef.pm: Imported the CDEF collector
697         from Chrstian Schnidrig and adapted to multithreading.
699         * perllib/Torrus/DevDiscover.pm: Adapted for global configuration.
701         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm:
702         New discovery parameter: RFC2863_IF_MIB::traffic-summaries
703         Currently summaries work only within single output file.
705 2007-04-12  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
707         * perllib/Torrus/Renderer/HTML.pm: Search engine GUI
709 2007-04-11  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
711         * bin/buildsearchdb.in: The search DB builder (GUI is not ready yet)
713         * perllib/Torrus/DevDiscover.pm:
714         New discovery param: show-recursive
716         * templates/default-dir.html: Limit recursive view to
717         subtrees having show-recursive=yes
719 2007-04-10  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
721         * perllib/Torrus/ConfigTree.pm:
722         Moved the param properties to the XML config.
723         All trees need recompilation after this change.
725 2007-04-05  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
727         * perllib/Torrus/ConfigTree/XMLCompiler.pm (compile_subtrees):
728         Removed support for <filepattern>
730 2007-03-23  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
732         * perllib/Torrus/Renderer/RRDtool.pm (rrd_make_graphline):
733         line-style line-color from the node params override thse
734         in the view params
736 2007-03-18  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
738         * perllib/Torrus/DevDiscover/JunOS.pm: Added per-CoS traffic statistics
740 2007-03-16  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
742         * perllib/Torrus/Apache2Handler.pm, perllib/Torrus/ApacheHandler.pm:
743         User login event in the apache error log
745         * perllib/Torrus/DevDiscover/CiscoIOS_MacAccounting.pm:
746         MAC accounting on subinterfaces
748 2007-02-14  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
750         * perllib/Torrus/DevDiscover/CiscoIOS.pm (discover):
751         Replaced CiscoIOS::disable-membuf-stats with
752         CiscoIOS::enable-membuf-stats.
753         Now cisco buffer stats are disabled by default
755 2007-02-13  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
757         * perllib/Torrus/Collector/SNMP.pm: SNMP maps automatic refreshing
759         * bin/devdiscover.in: Devdiscover now accepts multiple input files
761 2007-02-09  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
763         * perllib/Torrus/DevDiscover.pm:
764         New discovery param: template-registry-overlays
766 2007-02-02  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
768         * perllib/Torrus/DevDiscover/CiscoSCE.pm:
769         Added service counters and queue utilization
771 2007-01-25  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
773         * NEWS: Release 1.0.5
775 2007-01-23  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
777         * configure.ac: Synchronized with Autoconf 2.60.
778         Now 2.60 is the minimum required version.
779         Changed docdir to pkgdocdir
781 2007-01-10  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
783         * perllib/Torrus/DevDiscover/CiscoIOS.pm (checkdevtype):
784         IOS XR support
786 2007-01-05  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
788         * perllib/Torrus/DevDiscover/CiscoIOS.pm (checkdevtype):
789         New discovery parameter: CiscoIOS::enable-vlan-interfaces
790         (discover): added Cisco BGP statistics
792 2006-12-22  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
794         * perllib/Torrus/DevDiscover/JunOS.pm:
795         New discovery module for Juniper
797 2006-12-21  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
799         * perllib/Torrus/DevDiscover/CiscoIOS_MacAccounting.pm (discover):
800         New discovery parameter: CiscoIOS_MacAccounting::tokenset-members
802 2006-12-05  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
804         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm (discover):
805         New discovery parameter:
806         RFC2863_IF_MIB::exclude-down-interfaces
808         * bin/configinfo.in: Added the tree compilation timestamp
810 2006-12-03  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
812         * perllib/Torrus/Collector/SNMP.pm:
813         SNMP mapping lookups are now asynchronous.
814         PDUs are rescheduled with delays
815         Not compatible with old cbQos plugin, needs tp-cisco-cbqos-1.4d
817 2006-11-26  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
819         * perllib/Torrus/Collector/SNMP.pm: new SNMP parameters:
820           snmp-localaddr and snmp-localport
823 2006-11-23  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
825         * perllib/Torrus/DevDiscover/CiscoIOS_MacAccounting.pm:
826         New discovery parameter:
827         CiscoIOS_MacAccounting::external-serviceid
829 2006-10-14  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
831         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm:
832         new discovery parameters:
833         RFC2863_IF_MIB::bandwidth-usage
834         RFC2863_IF_MIB::bandwidth-limits
836 2006-10-08  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
838         * perllib/Torrus/ConfigTree.pm (new): exclusivity lock:
839         only one compiler can run for a tree
841 2006-09-29  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
843         * xmlconfig/generic/rfc2863.if-mib.xml: added an overvew shortcut
844         for interface errors
846         * perllib/Torrus/RPN.pm: IF accepts UNKN values
848 2006-09-28  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
850         * configure.ac: theads module version must be 1.41 or higher,
851         and threads::shared 1.03 or higher.
853 2006-09-27  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
855         * bin/rrddir2xml.in: New option: --filter
857         * xmlconfig/generic/rfc2670.docsis-if.xml:
858         Added Frequency to upstream statictics monitoring.
859         Old upstream stats will be lost!!
860         The old templates file is
861         in xmlconfig/old/rfc2670.docsis-if.old.1.0.4.xml
863 2006-09-26  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
865         * perllib/Torrus/DevDiscover/CiscoSCE.pm: New discovery module
867         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm:
868         Improvements for persistent interface indexes
870         * perllib/Torrus/DevDiscover/MotorolaBSR.pm: New discovery module
871         for Motorola CMTS (Riverdelta)
873 2006-09-10  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
875         * perllib/Torrus/Collector/RRDStorage.pm (storeData):
876         RRDQueue statistics are now set in the beginning of the cycle
878 2006-08-10  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
880         * perllib/Torrus/ConfigBuilder.pm (new): encoding changed from
881         UTF8 to UTF-8
883 2006-07-31  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
885         * perllib/Torrus/DevDiscover/CiscoFirewall.pm (discover):
886         Interface names taken from ifName
888 2006-07-24  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
890         * setup_tools/check_perlthreading.pl: Quick test of multithreading
891         support
893 2006-07-21  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
895         * perllib/Torrus/Collector/RRDStorage.pm (updateRRD):
896         Added threading support: a background thread for RRD updates
898 2006-07-20  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
900         * bin/devdiscover.in: Added multithreading support
902         * configure.ac: Multithreading checkup
904         * NEWS: Torrus release 1.0.4
906 2006-05-17  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
908         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm (buildConfig):
909         RFC2863_IF_MIB::tokenset-members now accepts host names
910         and can be defined at the global level.
912 2006-05-11  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
914         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm (buildConfig):
915         new discovery parameter: RFC2863_IF_MIB::noout
917 2006-03-09  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
919         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm (buildConfig):
920         New discovery parameter: RFC2863_IF_MIB::subtree-comment
922         * perllib/Torrus/Renderer/Frontpage.pm (renderUserLogin):
923         New config option: $Torrus::Renderer::lostPasswordURL
925 2006-03-01  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
927         * perllib/Torrus/Renderer/HTML.pm:
928         New config variable: $Torrus::Renderer::companyLogo
929         to display a logo instead of text
931 2006-02-22  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
933         * perllib/Torrus/DevDiscover.pm: 'comment' parameter is copied
934         from DDX to the host level.
936 2006-02-21  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
938         * perllib/Torrus/Monitor.pm: New monitor parameters:
939         display-rpn-expr display-format
940         (run_event_exec): New environment variable: TORRUS_DISPLAY_VALUE
942 2006-02-15  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
944         * perllib/Torrus/DevDiscover.pm (discover):
945         New discovery parameter: suppress-legend
947 2006-02-13  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
949         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm:
950         Complex matching expressions for subtree name selector
952         * perllib/Torrus/DevDiscover/CiscoGeneric.pm (discover):
953         Cisco power supply monitoring
955 2006-02-10  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
957         * bin/action_notify.in: New monitor action
959         * perllib/Torrus/Monitor.pm:
960         New monitor parameter: "severity"
962         * perllib/Torrus/DevDiscover/CiscoIOS.pm: Cisco Docsis bundle
963         interfaces excluded from discovery
965 2006-01-06  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
967         * perllib/Torrus/RPN.pm: New RPM functions: INF, NEGINF
969 2005-12-12  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
971         * perllib/Torrus/RPN.pm: DUP and EXC accept undefined arguments now
973 2005-12-07  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
975         * perllib/Torrus/RPN.pm: New RPN function: NUM
977 2005-11-28  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
979         * bin/ttproclist.in: Two new functions: lc, uc
981 2005-11-22  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
983         * perllib/Torrus/Collector/SNMP.pm: Added SNMPv3 support
985 2005-10-19  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
987         * bin/genreport.in: Report generator utility
989 2005-10-17  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
991         * perllib/Torrus/DevDiscover/CiscoVDSL.pm:
992         New discovery module for Cisco Catalyst LRE
994 2005-10-14  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
996         * templates/default-dir.html, templates/expanded-dir.html:
997         Alex Ustyancev's patches for aliased leaf nodes
999         * perllib/Torrus/SQL.pm: New module dependency: DBIx::Sequence
1001 2005-10-06  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1003         * perllib/Torrus/SQL.pm: new module dependencies:
1004         DBIx::Abstract, DBI.
1006 2005-10-05  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1008         * perllib/Torrus/DevDiscover/CiscoGeneric.pm:
1009         added support for dual-CPU cisco routers (7301)
1011 2005-09-28  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1013         * perllib/Torrus/DevDiscover/AlliedTelesyn_PBC18.pm:
1014         new discovery module
1016 2005-09-02  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1018         * perllib/Torrus/DevDiscover.pm:
1019         New discovery parameter: define-tokensets
1021 2005-08-12  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1023         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm (discover):
1024         Replaced $Torrus::DevDiscover::listAdminDownInterfaces
1025         with parameter RFC2863_IF_MIB::list-admindown-interfaces
1026         and $Torrus::DevDiscover::listNotPresentInterfaces
1027         with RFC2863_IF_MIB::list-notpresent-interfaces
1029 2005-08-10  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1031         * doc/extstorage.pod.in: Started documenting the External storage
1033         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm:
1034         New discovery parameter: RFC2863_IF_MIB::external-serviceid
1036         * xmlconfig/generic/rfc2863.if-mib.xml: Byte counters adapted for
1037         External storage
1039         * perllib/Torrus/Collector.pm: Multiple storage types per token
1041         * perllib/Torrus/ConfigTree/Validator.pm (validateInstanceParams):
1042         Enabled validation of list values
1044         * perllib/Torrus/Collector/ExtDBI.pm: Pluggable backend module for
1045         External storage
1047         * perllib/Torrus/Collector/ExternalStorage.pm:
1048         New collector storage type
1050 2005-08-02  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1052         * NEWS: Release 1.0.3
1054 2005-07-29  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1056         * configure.ac: Patch Level 1: PERLINC configuration variable
1058 2005-07-27  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1060         * NEWS: Release 1.0.2
1062 2005-07-22  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1064         * perllib/Torrus/DevDiscover.pm (applySelectors):
1065         Selectors format slightly changed: the type is passed into the methods
1067 2005-07-15  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1069         * perllib/Torrus/DevDiscover.pm (buildConfig):
1070         New discovery parameter: disable-snmpcollector
1072         * bin/devdiscover.in: Preventing the bundle file update when
1073         --limit is specified.
1075         * perllib/Torrus/Collector/SNMP.pm (callback): mapping reset after
1076         host unreachable
1078         * configs/torrus-config.pl:
1079         $Torrus::Collector::SNMP::unreachableTimeout set to 6 hours
1081         * perllib/Torrus/Renderer/HTML.pm: entered Date/time verification
1082         New CPAN module required:
1083         perl -MCPAN -e 'install Date::Parse'
1085 2005-07-14  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1087         * templates/html-incblocks.txt: Added date setting dialog.
1088         TODO: date format validation.
1090 2005-07-11  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1092         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm:
1093         New discovery parameter: RFC2863_IF_MIB::only-interfaces
1095         * configure.ac: Now checking if user torrus exists
1097         * perllib/Torrus/DevDiscover/AxxessIT.pm: support for WANX/LANX modules
1099 2005-07-06  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1101         * bin/rrddir2xml.in: New utility for generating XML from a directory
1102         with RRD files
1104 2005-06-24  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1106         * perllib/Torrus/Collector/SNMP.pm: [1.0.1pl2] - fixed bug
1107         with deleting unreachable targets
1109 2005-06-21  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1111         * configure.ac: 1.0.1 Patchlevel 1
1113         * bin/action_snmpv1trap.in, bin/action_snmptrap.in:
1114         added torrusMonitorDesc
1116         * sup/mibs/TORRUS-MIB.txt: new OID: torrusMonitorDesc
1118         * NEWS: release 1.0.1
1120         * perllib/Torrus/SiteConfig.pm (verify):
1121         $Torrus::Renderer::stylingProfileOverlay is now an absolute file name
1123         * xmlconfig/vendor/cisco.ios.docsis.xml:
1124         Added Registered modems graph. WARNING: RRD structure changed
1126         * bin/devdiscover.in: New option: --fallback
1128         * perllib/Torrus/Collector/SNMP.pm (initTargetAttributes):
1129         Target is deleted when SNMP map expansion fails
1131 2005-06-16  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1133         * perllib/Torrus/Monitor.pm: sleep --delay minutes also after
1134         recompiling
1136         * configs/torrus-config.pl:
1137         $Torrus::Collector::SNMP::unreachableTimeout increased to 1900
1138         $Torrus::Collector::SNMP::unreachableRetryDelay increased to 600
1140         * perllib/Torrus/Collector/SNMP.pm:
1141         Better handling of SNMP errors. Delete all tokens for a host
1142         if it is unreachable.
1144 2005-06-09  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1146         * NEWS: Torrus release 1.0.0
1148         * bin/monitor.in: New option: --delay
1150         * init.d/torrus.in: The init script reads its options from
1151         initscript.conf and initscript.siteconf
1153 2005-06-08  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1155         * bin/devdiscover.in: new CLI option: --forcebundle
1157         * perllib/Torrus/DevDiscover.pm: monitor-period and monitor-timeoffset
1158         are now copied from DDX
1160         * bin/action_snmpv1trap.in, bin/action_snmptrap.in,
1161         sup/mibs/TORRUS-MIB.txt: Added new SNMP variable: severity
1163 2005-06-02  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1165         * perllib/Torrus/DevDiscover/CiscoIOS_MacAccounting.pm:
1166         New discovery module for Cisco MAC accounting
1168 2005-05-30  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1170         * perllib/Torrus/DevDiscover/BetterNetworks.pm:
1171         new discovery module
1173         * bin/collector.in: new command line option: --runalways
1175 2005-05-27  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1177         * perllib/Torrus/DevDiscover/MicrosoftWindows.pm:
1178         per-interface RRD files named by MAC addresses, not interface name
1180 2005-05-25  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1182         * perllib/Torrus/DevDiscover/CiscoGeneric.pm: enchanced memory
1183         pools stats (line cards and VIP memory)
1185 2005-05-23  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1187         * templates/html-incblocks.txt:
1188         has-overview-subleaves replaced with has-overview-shortcuts,
1189         with multiple overviews per subtree
1191 2005-05-20  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1193         * templates/tset-list.html: Tokensets list now displays their sizes
1195 2005-05-18  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1197         * bin/ttproclist.in: New utility for generating DDX files
1199 2005-05-17  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1201         * perllib/Torrus/DataAccess.pm: improved performance by caching
1203 2005-05-13  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1205         * xmlconfig/examples/docsis-monitors.xml: DOCSIS monitoring examples
1207         * perllib/Torrus/DevDiscover/RFC2670_DOCS_IF.pm:
1208         Added DOCSIS-specific selector actions
1210 2005-05-12  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1212         * perllib/Torrus/Collector/RRDStorage.pm (updateRRD):
1213         $Torrus::Collector::RRDStorage::moveConflictRRD -- moving RRD files
1214         with conflicting structure
1216 2005-05-11  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1218         * perllib/Torrus/DevDiscover/RFC2670_DOCS_IF.pm:
1219         Downstream utilization added, and the subtrees rearranged.
1221 2005-05-10  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1223         * templates/default-rrd.html: Monitor names and comments displayed
1224         on the leaf HTML
1226 2005-05-04  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1228         * perllib/Torrus/DevDiscover/CiscoGeneric.pm:
1229         replaced CiscoGeneric::sensor-monitor and
1230         CiscoGeneric::sensor-monitor-regexp with CiscoSensor selector
1232         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm:
1233         RFC2863_IF_MIB::errors-monitor is no longer supported.
1234         Replaced with appropriate selector action
1236         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm:
1237         Implemented IF-MIB selector actions -
1238         InBytesMonitor, OutBytesMonitor, ErrorsMonitor, HoltWinters,
1239         NoPacketCounters, NoErrorCounters, Parameters
1241 2005-05-02  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1243         * perllib/Torrus/DevDiscover.pm (applySelectors):
1244         The infrastructure for object selectors
1246 2005-04-29  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1248         * perllib/Torrus/DevDiscover/CiscoGeneric.pm:
1249         New discovery parameters: CiscoGeneric::sensor-monitor,
1250         CiscoGeneric::sensor-monitor-regexp
1252 2005-04-28  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1254         * perllib/Torrus/Collector/SNMP.pm (runCollector):
1255         SO_RCVBUF is set explicitly
1257 2005-04-09  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1259         * perllib/Torrus/Renderer/RRDtool.pm (rrd_make_hrules):
1260         hrule-legend-X is now a leaf parameter, not view
1262         * templates/default-recursivedir.html: Recursive directory view
1264 2005-04-08  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1266         * bin/schedulerinfo.in: Timeline reports separate for monitors
1267         and collectors
1269 2005-03-30  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1271         * perllib/Torrus/DevDiscover/Paradyne.pm:
1272         New discovery parameter: "Paradyne::slot-name"
1274 2005-03-22  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1276         * configure.ac: New variables: plugwrapperdir, defrrddir
1278 2005-03-09  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1280         * perllib/Torrus/DevDiscover.pm (discover): Screening coli and
1281         semicoli in legend text
1283 2005-03-08  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1285         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm (discover):
1286         New device capability: 'interfaceIndexingManaged'.
1287         New DDX parameters: 'RFC2863_IF_MIB::ifindex-map-hint'
1288         and 'RFC2863_IF_MIB::subtree-name-hint'.
1290         * xmlconfig/generic/rfc2863.if-mib.xml: Moved "ifindex-table"
1291         definition from snmp-defs to IF-MIB host template
1293         * perllib/Torrus/DevDiscover.pm (discover):
1294         In the legend, replace ':' with '=' and ';' with ','
1296 2005-03-05  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1298         * perllib/Torrus/DevDiscover.pm (oidBaseMatch): better OID comparison
1300 2005-02-28  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1302         * perllib/Torrus/Renderer.pm (newCacheFileName): MD5 to generate
1303         unique file names
1305 2005-02-18  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1307         * configure.ac (also in all plugins): AM_INIT_AUTOMAKE(1.9)
1308         instead of 1.6. The old version conflicted with plugins.
1310 2005-01-30  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1312         * doc/Makefile.am: Variable substitution in doc files
1314         * doc/manpages/Makefile.am: Man sections configurable
1316         * perllib/Torrus/DevDiscover/CiscoIOS_Docsis.pm:
1317         New discovery module for Cisco-specific DOCSIS statistics
1319 2005-01-21  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1321         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm (discover):
1322         Moved the IF-MIB discovery from checkdevtype() to discover()
1324 2005-01-06  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1326         * perllib/Torrus/DevDiscover/AxxessIT.pm: new discovery module
1328 2005-01-04  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1330         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm (checkdevtype):
1331         Interface excluded when ifOperStatus=6 [notPresent]
1333 2004-12-27  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1335         * bin/devdiscover.in (absXmlFilename): output file is placed in
1336         siteXmlDir if the path is not absolute. $XMLCONFIG is still
1337         supported for the sake of compatibility.
1339 2004-12-03  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1341         * configure.ac: replaced --disable-modcheck with --enable-pkgonly
1343 2004-11-22  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1345         * NEWS: Release 0.1.8
1346         * Started Torrus development
1348 2004-11-02  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1350         * lib/Torrus/ConfigTree/Validator.pm:
1351         New parameters:  'monitor-period', 'monitor-timeoffset'
1353         * lib/Torrus/Monitor.pm: Now monitor runs under standard Scheduler
1355 2004-10-25  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1357         * lib/Torrus/Collector.pm:
1358         Moved collector specific code from bin/collector.in.
1360 2004-10-24  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1362         * bin/acledit.in: New privilege added: DisplayAdmInfo
1364         * lib/Torrus/Renderer/AdmInfo.pm, templates/adminfo.html:
1365         First step to display administratove information.
1367 2004-10-13  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1369         * bin/collector.in, bin/monitor.in:
1370         Process name reflecting the commandline and status
1372 2004-10-04  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1374         * lib/Torrus/Renderer/RRDtool.pm (rrd_make_multigraph):
1375         New multigraph parameter: disable-gprint-X
1377 2004-09-30  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1379         * xmlconfig/generic/collector-periods.xml:
1380         Changed rrd-create-rra
1382 2004-09-29  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1384         * lib/Torrus/DevDiscover/NetScreen.pm:
1385         Changed the interface mapping from ifDescr to MAC address
1387 2004-09-22  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1389         * examples/rrdup_notify.sh: collector failure notification script
1391 2004-09-20  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1393         * lib/Torrus/Apache2Handler.pm: mod_perl 1.99_15 compatibility.
1394         Replaced Apache::ParseFormData with libapreq2.
1396         * templates/html-incblocks.txt: Added "Up" navigation tab
1398 2004-09-02  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1400         * lib/Torrus/Renderer/RRDtool.pm: New parameter: graph-disable-gprint
1402 2004-08-27  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1404         * templates/default-rrd.html:
1405         Added link to web/plain/explain-rrdgraph.html
1407         * templates/html-incblocks.txt: Moved Top and Help menu to the top
1408         of the page
1410 2004-08-20  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1412         * lib/Torrus/DevDiscover/CiscoIOS.pm (discover):
1413         New discovery parameter: CiscoIOS::disable-ipsec-stats
1415 2004-08-16  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1417         * templates/default-helptext.html: First draft of help window
1419         * bin/devdiscover.in: --snmpdebug option is no more hidden
1421 2004-08-13  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1423         * xmlconfig/vendor/cisco.ios.xml: reorganized leaves
1425         * xmlconfig/generic/rfc2863.if-mib.xml:
1426         Replaced the leaf names with user friendly ones.
1427         The old template is in old/rfc2863.if-mib.old-0.1.7.xml
1429 2004-08-04  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1431         * NEWS: Release 0.1.7
1433         * lib/Torrus/DevDiscover/RFC2863_IF_MIB.pm:
1434         New discovery parameter: RFC2863_IF_MIB::copy-params
1436         * lib/Torrus/DevDiscover.pm: new discovery parameter: host-copy-params
1438 2004-07-29  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1440         * lib/Torrus/DevDiscover/ATMEL.pm: New discocery module from Scott
1441         Brooks
1443 2004-07-28  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1445         * lib/Torrus/Renderer/RRDtool.pm (rrd_make_holtwinters):
1446         New global variable: $Torrus::Renderer::hwGraphLegend
1448         * Disabled Holt-Winters in system performance and interface errors
1450 2004-07-27  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1452         * Torrus Demo server opened: http://torrusdemo.tbw.ch
1454 2004-07-26  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1456         * lib/Torrus/Collector.pm (setValue): DOLLAR and MOD in transform-value
1458 2004-07-20  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1460         * bin/acledit.in: Added --force option
1462         * bin/monitor.in, bin/collector.in: umask changed to 0017
1464 2004-07-19  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1466         * doc/scalability.pod: Document finished
1468         * doc/vendorsupport.pod: Vendor and MIBs support document
1470 2004-07-13  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1472         * xmlconfig/site-global.xml: New place for global parameters.
1473         In existing installations, you need to change the line in
1474         torrus-siteconfig.pl:
1475         @Torrus::Global::xmlAlwaysIncludeFirst =
1476                                         ( 'defaults.xml', 'site-global.xml' );
1478 2004-07-12  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1480         * lib/Torrus/DevDiscover/NetApp.pm: new discovery module (Shawn)
1482 2004-07-09  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1484         * lib/Torrus/DevDiscover/CiscoIOS.pm: Added
1485         CISCO-IPSEC-FLOW-MONITOR-MIB
1487 2004-07-07  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1489         * lib/Torrus/Monitor.pm (run_event_exec):
1490         New environment variable: Torrus_VALUE
1492         * xmlconfig/defaults.xml: New view parameter: description
1494 2004-07-06  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1496         * templates/default-login.html,
1497         lib/Torrus/Renderer/Frontpage.pm (renderUserLogin),
1498         lib/Torrus/Apache2Handler.pm (handler),
1499         lib/Torrus/ApacheHandler.pm (handler): URL parameters
1500         (token, path, and view) are remembered during login
1502 2004-06-30  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1504         * lib/Torrus/ACL.pm (hasPrivilege): Wildcard ACL object (*) implemented
1506 2004-06-28  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1508         * Log levels updated. Now info is always printed, and verbose means
1509         verbose.
1511 2004-06-25  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1513         * xmlconfig/defaults.xml: New view name: last24h-small
1515 2004-06-23  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1517         * lib/Torrus/DevDiscover/RFC2863_IF_MIB.pm (buildConfig):
1518         New discovery parameter: RFC2863_IF_MIB::errors-monitor
1520 2004-06-22  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1522         * lib/Torrus/DevDiscover/RFC2863_IF_MIB.pm (buildConfig):
1523         New discovery parameter: RFC2863_IF_MIB::exclude-interfaces
1524         New discovery parameter: RFC2863_IF_MIB::tokenset-members
1526 2004-06-21  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1528         * lib/Torrus/DevDiscover/CiscoCatOS.pm (discover): New discovery
1529         parameter: CiscoCatOS::suppress-noname-ports
1531 2004-06-16  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1533         * configure.ac: For backward compatibility with autoconf 2.57,
1534         AS_HELP_STRING is replaced with obsoleted AC_HELP_STRING.
1535         Don't forget to change it back when 2.59 or later becomes mainstream.
1537 2004-06-15  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1539         * lib/Torrus/Renderer/RRDtool.pm (rrd_make_gprint): GPRINT implemented
1541         * bin/prepviews.in, bin/rrd_getdim.in: removed because no longer needed
1543         * doc/manpages/Makefile.am: commandref.pod to be replaced by manpages
1544         (contrib from Jurij Smakov)
1546 2004-05-26  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1548         * lib/Torrus/Collector.pm (setValue): transform-value parameter
1549         is now expandable
1551         * doc/devdoc/wd.distributed.pod: New working draft document
1553 2004-05-24  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1555         * webmux2.pl: Added support for mod_perl 1.99_12 (before it was 1.99_13
1556         only)
1558 2004-05-19  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1560         * lib/Torrus/DevDiscover.pm: New parameter: custom-host-templates
1562 2004-05-16  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1564         * lib/Torrus/Collector/SNMP.pm: New parameter: 'snmp-check-sysuptime'
1566         * bin/Makefile.am: rrd_hwreapply is moved to a separate
1567         package (RRDman)
1569 2004-05-12  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1571         * Makefile.am, bin/Makefile.am: removed mkroutercfg
1573         * templates/html-incblocks.txt: Removed image width hinting
1575 2004-05-05  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1577         * lib/Torrus/SiteConfig.pm (verify): Minus sign allowed in tree names
1579 2004-05-03  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1581         * NEWS: Release 0.1.6
1583         * ../plugins/cbqos: first release of Cisco QoS monitoring plugin
1585         * bin/rrd_getdim.in: RRDtool 1.1.x compatibility improved
1587 2004-04-22  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1589         * examples/onmsInterfaces.sh: Gustavo Torres' contribution for
1590         OpenNMS integration
1592 2004-04-19  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1594         * lib/Torrus/ConfigTree/XMLCompiler.pm:
1595         New XML statements: setvar, iftrue, iffalse
1597 2004-04-15  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1599         * lib/Torrus/RPN.pm (translate): New RPN function: MOD
1601         * xmlconfig/generic/rfc2790.host-resources.xml: More sophysticated
1602         Uptime graph (Shawn)
1604 2004-04-14  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1606         * templates/html-incblocks.txt: New items in HTML page top: siteInfo
1607         and treeInfo.
1609         * lib/Torrus/Apache2Handler.pm: First alpha release of
1610         mod_perl 2.0 handler.
1612         * doc/webintf.pod: It is recommended to Alias /torrus/plain
1613         instead of just /torrus.
1615 2004-04-07  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1617         * bin/schedulerinfo.in: New option: --clear
1619         * lib/Torrus/SchedulerInfo.pm, lib/Torrus/Scheduler.pm: reorganized
1620         statistics collection
1622         * bin/schedulerinfo.in: Only nonzero statistics are shown in runtime
1623         report
1625         * lib/Torrus/Scheduler.pm: reorganized statistics: late start
1626         increments only when that happens. Runtime longer than period is
1627         also recorded
1628         (sferry).
1630         * bin/collector.in: more verbosity in non-verbose mode (sferry)
1632         * init.torrus.in: gracefully waits for daemons to shut down (sferry)
1634 2004-04-06  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1636         * lib/Torrus/DevDiscover/RFC1697_RDBMS.pm,
1637         lib/Torrus/DevDiscover/OracleDatabase.pm: New discovery
1638         modules (sferry)
1640         * NEWS: Bugfix release 0.1.5bf2
1642 2004-03-31  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1644         * lib/Torrus/DB.pm (cursor): Bugfix for write access cursors
1646 2004-03-26  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1648         * lib/Torrus/Renderer/RRDtool.pm (rrd_make_cdef):
1649         New @-functions in RPN references: AVERAGE MIN MAX LAST
1650         (rrd_make_multigraph): New multigraph parameter: ignore-views-X
1652         * lib/Torrus/DevDiscover/CiscoGeneric.pm (buildConfig):
1653         New discovery parameter: CiscoGeneric::file-per-sensor
1655 2004-03-25  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1657         * bin/compilexml.in: New commandline option: --noval
1659         * NEWS: Bugfix release 0.1.5bf1
1661 2004-03-24  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1663         * lib/Torrus/RPN.pm: now Math::BigFloat is always used for numbers
1664         Perl 5.8.0 or higher is required: BigFloat implementation in 5.6.1
1665         is untested and hardly compatible
1667         * lib/Torrus/Collector.pm (run): $Torrus::Collector::needsConfigTree:
1668         a new registry for those collectors needing access to configuration.
1670 2004-03-22  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1672         * Implemented Cisco class-based QoS monitoring plugin
1674 2004-03-20  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1676         * lib/Torrus/ConfigTree.pm: More parameters to be expanded:
1677         lower-limit normal-level upper-limit
1679 2004-03-19  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1681         * bin/devdiscover.in: New option: --limit=regexp
1683 2004-03-17  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1685         * NEWS: Release 0.1.5
1687         * lib/Torrus/DB.pm (new): Unique DB environment log file per PID.
1689 2004-03-16  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1691         * bin/devdiscover.in: new parameter: output-bundle
1693 2004-03-12  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1695         * templates/overview-subleaves.html: New parameters:
1696         overview-direct-link, overview-direct-link-view
1698 2004-03-09  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1700         * lib/Torrus/DevDiscover/UcdSnmp.pm,
1701         lib/Torrus/DevDiscover/RFC2790_HOST_RESOURCES.pm,
1702         xmlconfig/vendor/ucd.ucd-snmp.xml,
1703         xmlconfig/generic/rfc2790.host-resources.xml:
1704         Rearranged the host performance templates.
1705         Fixed bug in Interrupts RRD. You need to
1706         rm /var/snmpcollector/*ucd-context_interrupts.rrd
1708 2004-03-04  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1710         * lib/Torrus/Renderer/RRDtool.pm (render_rrgraph):
1711         New configuration option: $Torrus::Renderer::ignoreDecorations
1713 2004-03-01  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1715         * xmlconfig/generic/rfc2670.docsis-if.xml: Modified DOCSIS template
1716         to include codewords statistics (data-file changed).
1718         * bin/monitor.in, bin/collector.in: Log rotation on SIGHUP
1720 2004-02-26  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1722         * xmlconfig/generic/monitors.xml: New standard monitors and actions
1724         * xmlconfig/vendor/smokeping.xml:
1725         (Shawn) Smokeping RRD files access templates
1727         * lib/Torrus/DevDiscover/NetScreen.pm: (Shawn) new discovery module
1729         * lib/Torrus/DevDiscover/CompaqCIM.pm: (Shawn) new discovery module
1731         * lib/Torrus/DevDiscover/MicrosoftWindows.pm:
1732         (Shawn) added support for IIS HTTP and FTP stats
1734 2004-02-24  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1736         * lib/Torrus/ConfigTree/Writer.pm (postProcessNodes):
1737         Dispersed collector offset
1739 2004-02-23  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1741         * lib/Torrus/ConfigTree.pm (new),
1742         lib/Torrus/ConfigTree/Writer.pm (finalize):
1743         Dual configuration database implemented
1745         * lib/Torrus/ConfigTree.pm (setReady): ConfigurationReady
1746         flag moved to other_config.db.
1748 2004-02-18  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1750         * lib/Torrus/Renderer/RRDtool.pm: view parameter "title" removed.
1751         New node parameter: "graph-title"
1753 2004-02-16  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1755         * lib/Torrus/Renderer/RRDtool.pm (rrd_make_decorations):
1756         Implemented back- and foreground decorations (Christian's Change 7,
1757         modified)
1759 2004-02-14  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1761         * lib/Torrus/ConfigTree.pm (getNodeParam): Optimized nodepcache
1762         structure
1764         * lib/Torrus/ConfigTree/Writer.pm (newToken): Next free token is
1765         no longer stored in database
1767 2004-02-13  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1769         * lib/Torrus/DevDiscover.pm (buildConfig): New parameter: host-aliases
1771         * lib/Torrus/Collector.pm (setValue): New parameter: transform-value
1773 2004-02-12  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1775         * xmlconfig/snmp-defs.xml, xmlconfig/*/*.xml: data-file refers now
1776         to system-id, instead of snmp-host.
1778         * lib/Torrus/DevDiscover.pm (buildConfig): symbolic-name is no longer
1779         mandatory. New parameter: system-id.
1781 2004-02-11  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1783         * lib/Torrus/DB.pm (new): DB internal errors are stored in
1784         var/log/dbenv_errlog
1786 2004-02-05  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1788         * lib/Torrus/ConfigTree.pm (expandNodeParam):
1789         $Torrus::ConfigTree::nodeParamHook: hook for custom parameter
1790         processing
1792 2004-02-03  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1794         * lib/Torrus/Renderer/RRDtool.pm: Restructured the whole grapher.
1796 2004-02-02  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1798         * lib/Torrus/Renderer.pm: Split one big module into 4 smaller ones:
1799         Torrus::Renderer, Torrus::Renderer::HTML, Torrus::Renderer::RRDtool,
1800         Torrus::Renderer::Frontpage
1802         * lib/Torrus/DevDiscover.pm (discover):
1803         New discovery parameter: only-devtypes
1805 2004-01-30  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1807         * lib/Torrus/DevDiscover.pm (discover):
1808         New discovery parameter: disable-devtypes
1810         * lib/Torrus/DevDiscover.pm (discover):
1811         Better treatment for agents without "system" OIDs.
1813 2004-01-21  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1815         * lib/Torrus/DevDiscover.pm (discover): Now snmp-oids-per-pdu may
1816         be defined from discovery parameters.
1818         * bin/schedulerinfo.in: Scheduler runtime statistics report
1820 2004-01-20  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1822         * lib/Torrus/Scheduler.pm: runtime statistics stored in a database
1824 2004-01-15  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1826         * lib/Torrus/DevDiscover.pm (discover):
1827         'collector-period' and 'collector-timeoffset' can be specified in
1828         devdiscover input
1830         * Makefile.am: Now DIST_REVISION file in the distribution
1831         package tells the distribution revision date
1833         * lib/Torrus/Collector.pm: listTargets() is replaced with
1834         listCollectorTargets() with collector type as argument
1836 2004-01-14  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1838         * lib/Torrus/DevDiscover/RFC2863_IF_MIB.pm (buildConfig):
1839         Split iftable-errors template into input and output
1840         (some Cisco ATM aal5 interfaces dont have both in and out error
1841         counters)
1843         * doc/devdoc/wd.gprint-and-cf-plot.pod:
1844         New design draft from Christian Schnidrig
1846         * lib/Torrus/RPN.pm: Slight reorganisation and better fault control
1848         * doc/userguide.pod: New in Tips: Several Torrus instances on one
1849         server
1851 2004-01-13  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1853         * lib/Torrus/ConfigTree.pm (token),
1854         lib/Torrus/ConfigTree/Writer.pm (setAlias),
1855         lib/Torrus/DB.pm (getBestMatch):
1856         Recursive alias expansion. New database: aliases.db.
1857         configsnapshot is no more compatible with previous releases' database.
1859 2004-01-12  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1861         * lib/Torrus/ConfigTree.pm (getAliases): Improved logics for aliases.
1862         Needs database recompilation.
1864 2004-01-09  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1866         * bin/schedulerinfo.in: New utility for scheduler analysis
1868 2004-01-08  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1870         * xmlconfig/old/rfc1213.xml: Moved from xmlconfig/generic/rfc1213.xml
1872         * templates/html-incblocks.txt: cssoverlay property
1874         * bin/configsnapshot.in: Ready for tests
1876         * lib/Torrus/DevDiscover/RFC2737_ENTITY_MIB.pm (discover):
1877         Chassis desription is put into host-level comment
1879 2004-01-07  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1881         * bin/configsnapshot.in: first step towards a snapshot utility
1883         * xmlconfig/vendor/cisco.generic.xml:
1884         New template: cisco-temperature-sensor-fahrenheit
1886         * xmlconfig/generic/collector-periods.xml: Changed XFF the same way
1887         as in snmp-defs.xml.
1888         Added Holt-Winters parameters to 1-minute interval.
1890         * xmlconfig/snmp-defs.xml: Changed XFF in default RRAs: 1 missing
1891         sample is allowed in half-hour average, and 1 missing hour
1892         is allowed in daily average.
1894         * lib/Torrus/Collector/SNMP.pm (initTargetAttributes):
1895         New parameter: snmp-object-type
1897 2004-01-06  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1899         * xmlconfig/generic/rfc2662.adsl-line.xml: Reduced number of RRD files
1901         * xmlconfig/vendor/cisco.generic.xml: Moved buffer statistics into
1902         a single RRD file
1904         * xmlconfig/generic/rfc2863.if-mib.xml:
1905         Reorganized RRD data structure. Significantly reduced number of files.
1907 2004-01-05  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1909         * bin/genlist.in: New utility for data listing
1911 2003-12-31  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1913         * lib/Torrus/DevDiscover/RFC2737_ENTITY_MIB.pm: New discovery module
1915         * lib/Torrus/DevDiscover/CiscoGeneric.pm: CPU enties mapped against
1916         ENTITY-MIB names
1918 2003-12-30  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1920         * bin/devdiscover.in: $XMLCONFIG substitution
1922 2003-12-29  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1924         * xmlconfig/generic/rfc2863.if-mib.xml: Moved ifindex-map to host level
1926 2003-12-28  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1928         * lib/Torrus/DevDiscover/CiscoGeneric.pm,
1929         xmlconfig/vendor/cisco.generic.xml: Reorganized CPU and Memory
1930         pool statistics.
1932         * lib/Torrus/DevDiscover/CiscoFirewall.pm: New discovery module
1934         * lib/Torrus/DevDiscover/F5BigIp.pm: New discovery module for
1935         F5 BigIp Load Balancer
1937 2003-12-24  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1939         * xmlconfig/old/snmp-defs.old-0.1.2.xml: Moved from generic/ to old/
1941         * xmlconfig/old/rfc2863.if-mib.old-0.1.4.xml: Saved the file from
1942         previous version.
1944 2003-12-22  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1946         * lib/Torrus/DevDiscover/Xylan.pm: New discovery module for
1947         Alcatel (Xylan) OmniSwitch
1949         * lib/Torrus/DevDiscover/AscendMax.pm: New discovery module for
1950         Ascend (Lucent) MAX
1952 2003-12-21  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1954         * lib/Torrus/DevDiscover/CiscoIOS.pm (checkdevtype):
1955         Use CISCO-IMAGE-MIB::ciscoImageTable for more strict IOS-based
1956         product detection
1958 2003-12-18  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1960         * lib/Torrus/DevDiscover/RFC2863_IF_MIB.pm (buildConfig):
1961         Vendor templates for interface counters taken from
1962         @{$interface->{'vendor_templates'}}
1964         * lib/Torrus/DB.pm (new): Berkeley db-4.2 compatibility
1966 2003-12-17  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1968         * xmlconfig/vendor/empire.systemedge.xml: Data structure and templates
1969         changed for better flexibility and system support
1971         * bin/devdiscover.in, bin/genddx.in:
1972         Output file is now controlled from DDX parameter 'output-file'.
1974 2003-12-15  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1976         * lib/Torrus/DevDiscover/MicrosoftWindows.pm:
1977         Moved MicrosoftWindowsServer.pm to MicrosoftWindows
1979 2003-12-14  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1981         * lib/Torrus/DevDiscover/MicrosoftWindowsServer.pm: New discovery module
1982         for Windows2000/XP SNMP agent
1984 2003-12-13  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1986         * xmlconfig/generic/rfc2863.if-mib.xml:
1987         Replaced $IFIDX with %ifindex-map%
1989         Split template iftable-discards into iftable-discards-in and
1990         iftable-discards-out. For some devices,
1991         /var/snmpcollector/*_discards.rrd need to be deleted, and
1992         devdiscover re-launched
1994 2003-12-11  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1996         * templates/default-tset.html, xmlconfig/generic/rfc2863.if-mib.xml:
1997         New parameter: descriptive-nickname
1999 2003-12-10  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2001         * NEWS: Release 0.1.4
2003         * devdiscover-config.pl: Commented out "RFC2662_ADSL_LINE" and
2004         "Paradyne" (need more testing)
2006 2003-12-08  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2008         * templates/*, web/plain/*.css: more flexible CSS layout
2010 2003-12-04  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2012         * lib/Torrus/Renderer.pm (do_render_rrdgraph):
2013         New parameter: graph-rigid-boundaries
2015 2003-12-01  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2017         * lib/Torrus/DevDiscover/RFC2863_IF_MIB.pm (discover):
2018         New discovery option: RFC2863_IF_MIB::suppress-hc-counters
2020 2003-11-28  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2022         * bin/devdiscover.in: now it accepts XML input only
2024         * bin/genddx.in: New utility for next-generation devdiscover
2026         * lib/Torrus/DevDiscover/RFC2863_IF_MIB.pm (buildConfig):
2027         interface counters moved to a separate subtree
2029 2003-11-25  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2031         * lib/Torrus/Renderer.pm (do_render_rrdgraph):
2032         New parameter: graph-logarithmic
2034 2003-11-23  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2036         * lib/Torrus/DevDiscover/EmpireSystemedge.pm: new discovery module
2038 2003-11-22  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2040         * lib/Torrus/DevDiscover.pm (clearCap): capability clearing needed for
2041         Empire Sysedge
2043 2003-11-18  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2045         * xmlconfig/generic/rfc2863.if-mib.xml: templates interface-counters
2046         and hc-interface-counters removed
2047         New templates: read-iftable-octets, read-ifxtable-hcoctets
2049 2003-11-11  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2051         * web/plain/torrus.css: Increased maximum node name length to 25 symbols
2053         * lib/Torrus/DevDiscover/CiscoGeneric.pm: moved memory, cpu, and
2054         temperature statistics to a common module, shared by IOS and CatOS
2056         * lib/Torrus/DevDiscover/CiscoCatOS.pm (discover): interface comments
2057         are now derived from CISCO-STACK-MIB::portName
2059 2003-11-10  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2061         * xmlsup/extract-skeleton.xsl: XSLT template for tree structure
2062         extraction
2064         * bin/configinfo.in: New utility
2066         * bin/devdiscover.in: New options: --retries and --timeout
2068         * lib/Torrus/DevDiscover/CiscoCatOS.pm: Interface filters for CatOS
2070 2003-11-09  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2072         * lib/Torrus/ConfigBuilder.pm (addStatistics): congfiguration statistics
2074         * lib/Torrus/DevDiscover/CiscoIOS.pm: Interface filters for IOS devices
2076         * lib/Torrus/DevDiscover/RFC2863_IF_MIB.pm (discover): Implemented
2077         generic interface filtering
2079 2003-11-07  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2081         * xmlconfig/generic/rfc2863.if-mib.xml: rrd-create-max=1e15 for HC
2082         packet and octets counters
2084         * lib/Torrus/DevDiscover/RFC2863_IF_MIB.pm (buildConfig):
2085         New interface counters: iftable-discards
2087 2003-11-05  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2089         * New devdiscover modules: "RFC2662_ADSL_LINE" and "Paradyne"
2091 2003-11-04  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2093         * lib/Torrus/Collector/SNMP.pm (initTarget):
2094         New parameter: snmp-oids-per-pdu
2096 2003-11-03  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2098         * NEWS: Release 0.1.3
2100         * doc/, doc/devdoc/: Documentation is reorganized. Developer
2101         documentation is separated from User docs.
2103 2003-10-31  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2105         * templates/overview-subleaves.html: Replacement for InOutBps.
2106         New parameters: has-overview-subleaves, overview-subleave-name,
2107         overview-shortcut-text, overview-shortcut-title, overview-page-title
2109 2003-10-30  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2111         * lib/Torrus/DevDiscover/CiscoIOS_SAA.pm: New discovery module
2113 2003-10-29  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2115         * lib/Torrus/Renderer.pm (do_render_rrdgraph): New parameter:
2116         rrd-scaling-base
2117         (new): cache initialization optimized
2119 2003-10-28  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2121         * doc/devdiscover_devguide.pod: new Device Discovery Developer's Guide
2123 2003-10-27  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2125         * lib/Torrus/DevDiscover/RFC2790_HOST_RESOURCES.pm:
2126         New Host resources MIB discovery module
2128 2003-10-26  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2130         * examples/setmonitor.xupdate.xml: XUpdate technique to update
2131         autogenerated files. Described in userguide.pod.
2133 2003-10-24  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2135         * xmlconfig/generic/rfc2863.if-mib.xml: New names for interace
2136         counter RRD files: host_intf_octets.rrd, host_intf_packets.rrd, etc.
2138         * xmlconfig/snmp-defs.xml: data-file and data-dir are no longer
2139         defined in snmp-defaults.
2141         * xmlconfig/generic/rfc2863.if-mib.xml: Broke interface counter
2142         templates into smaller parts. New counters template: "iftable-errors".
2144         * xmlconfig/snmp-defs.xml: Moved interface counters to
2145         generic/rfc2863.if-mib.xml
2147 2003-10-21  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2149         * New ACL user and group attribute: "modified"
2151 2003-10-20  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2153         * lib/Torrus/DevDiscover.pm (genDataDir): data-dir hash implemented
2155         * bin/devdiscover.in: Default subtree is now /Routers.
2156         Alternative device names may be given as host:devname
2158         * xmlconfig/: Vendor and generic templates from Shawn Ferry
2160 2003-10-19  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2162         * Shawn Ferry's contribution on styling profiles, with recursive
2163         color references
2165 2003-10-18  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2167         * lib/Torrus/ConfigTree/XMLCompiler.pm (compile): <include> directives
2168         are now processed recursively, before any other processing.
2170 2003-10-17  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2172         * xmlconfig/snmp-defs.xml: Replaced subtree /SNMP with template
2173         Moved old version to generic/snmp-defs.old-0.1.2.xml
2175 2003-10-15  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2177         * bin/devdiscover.in: First proof of concept version of
2178         a new modular device discovery tool
2180 2003-10-14  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2182         * NEWS: Release 0.1.2
2184         * lib/Torrus/ConfigTree/Writer.pm (addChild): Nodes longer than 20
2185         characters are reported with warning.
2187 2003-10-13  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2189         * xmlconfig: New vendor files:
2190         vendor/ascend.max.xml, examples/ascend.max.xml,
2191         generic/rfc2670.docsis-if.xml
2193         * doc/userguide.pod,
2194         xmlconfig/examples/servers.data, xmlconfig/examples/servers.tmpl:
2195         New approach in automatic config generation.
2197 2003-10-12  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2199         * bin/mkroutercfg.in (retrieveSnmpData): VLAN interfaces are excluded
2200         from the list of discovered interfaces.
2202 2003-10-09  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2204         * lib/Torrus/ConfigTree/Writer.pm (propagateViewParams): Moved view
2205         parameter inheritance from XML compiler to Writer post-processing
2207 2003-10-07  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2209         * lib/Torrus/Renderer.pm (do_render_rrdgraph): New view parameters:
2210         ignore-limits, ignore-lower-limit, ignore-upper-limit
2212         * bin/cleanup.in: Cronjob for cleaning up diskspace.
2214         * lib/Torrus/Renderer.pm (do_render_rrdgraph): New parameters:
2215         graph-lower-limit, graph-upper-limit
2217 2003-10-06  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2219         * styling/torrus-original.pl: Styling profiles implemented
2221 2003-10-04  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2223         * lib/Torrus/Renderer.pm: New parameter: vertical-label
2225 2003-09-30  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2227         * lib/Torrus/Renderer.pm (do_render_rrdgraph): Added HRULE handling
2229 2003-09-29  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2231         * lib/Torrus/Renderer.pm (render_html): Added current time in HTML
2232         output
2234 2003-09-18  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2236         * lib/Torrus/Scheduler.pm: VmWare clock support
2238 2003-09-17  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2240         * lib/Torrus/Monitor.pm (setAlarm): New parameter:
2241         monitor-action-target
2243 2003-09-14  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2245         * NEWS: Release 0.1.1
2247 2003-09-13  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2249         * lib/Torrus/ConfigTree.pm:
2250         %Torrus::ConfigTree::expand_params now contains parameters for
2251         expansion
2253         * lib/Torrus/ConfigTree/Writer.pm:
2254         %Torrus::ConfigTree::Writer::remove_space now contains parameters
2255         for space removal
2257         * lib/Torrus/Collector.pm (addTarget): New parameter: value-map
2259         * configure.ac: New configure variable: torrus_user.
2260         torrus_var default value changed from root to torrus
2262 2003-09-09  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2264         * init.torrus.in: New launcher for multi-tree support.
2265         FreeBSD 5.1 gives weird error without "&" in launching command.
2266         Needs testing on other systems.
2268 2003-09-07  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2270         * Monitor event "throw" changed to "set"
2272 2003-09-05  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2274         * lib/Torrus/ACL/Import.pm, lib/Torrus/ACL/Export.pm: ACL import/export
2275         utilities
2277         * bin/aclfixup.in: Temporary utility to convert ACL database to
2278         the new format.
2280         * lib/Torrus/ACL/Edit.pm: ACL Database structure changed:
2281         added "uA:" lists
2283 2003-09-03  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2285         * lib/Torrus/RPN.pm: Got use of use Math::BigFloat, as suggested by
2286         Christian.
2288         * xmlconfig/snmp-defs.xml: Changed xff to 0.5, as recommended by
2289         rodrigo.cunha at corp.vodafone.pt
2291         * lib/Torrus/DB.pm: Database handles are held in a pool and reused
2293 2003-09-02  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2295         * Added user authentication: lib/Torrus/ACL*, bin/acledit, Apache handler
2296         * Multiple trees support as described in Requirements 0.1
2298 2003-08-26  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2300         * lib/Torrus/Collector/SNMP.pm: Moved the validator parameters to
2301         a separate module
2303 2003-08-07  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2305         * xmlconfig/defaults.xml: Tokenset views expiry time
2306         changed from 300 to 60
2308         * lib/Torrus/Renderer.pm (checkAndClearCache): Renderer cache is
2309         cleared at least once a day
2311         * webmux.pl: New Apache init script. DB environment is now
2312         correctly destroyed
2314 2003-08-06  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2316         * mibs/Torrus-MIB.txt: Added DS tree name to Monitor action exec
2317         and helper programs
2319         * web/plain/torrus.css: Replaced <BR> with display:block in current path
2321         * height-hint parameter is removed.
2323         * templates/routercfg.xml: Fixed the subtree deepness bug for
2324         temperature sensors.
2326         * First steps towards version 0.1: Multiple trees and database
2327         split are implemented.
2329 2003-08-04  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2331         * NEWS: Release 0.0.20
2333 2003-07-31  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2335         * lib/Torrus/Renderer.pm: added $Torrus::Renderer::rendererURL
2336         and $Torrus::Renderer::plainURL
2338 2003-07-29  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2340         * templates/html-incblocks.txt: Absolute URL for CSS stylesheet
2342         * lib/Torrus/Collector/SNMP.pm: multiple ports and SNMP communities
2343         per IP address.
2345 2003-07-23  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2347         * templates/routercfg.xml: moved snmp-community and other parameters
2348         to a host-level subtree
2350 2003-07-17  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2352         * SNMP Agent reload and unavailable handling
2354 2003-07-15  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2356         * bin/mkroutercfg.in, templates/*, lib/Torrus/Renderer.pm:
2357         Bugs item #747893 resolved.
2359 2003-07-02  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2361         * bin/mkroutercfg.in (reportResults), templates/routercfg.xml:
2362         Legend is now XML-escaped
2364 2003-07-01  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2366         * NEWS: Release 0.0.19
2368 2003-06-26  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2370         * xmlconfig/snmp-defs.xml, lib/Torrus/Collector/RRDStorage.pm,
2371         lib/Torrus/ConfigTree/Validator.pm:
2372         typo fixed: rrd-create-heartbit changed to rrd-create-heartbeat
2374         * xmlconfig/snmp-defs.xml: as proposed by Christian Schnidrig,
2375         rrd-create-heartbeat changed from 1800 to 500
2377 2003-06-10  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2379         * bin/mkroutercfg.in (reportResults), templates/routercfg.xml:
2380         SNMP version bugfix
2382         * configure.ac: Now most of the directory names are configurable
2384 2003-05-18  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2386         * lib/Torrus/Renderer.pm (render):
2387         Bug #735753 (Christian Schnidrig) fixed
2389         * bin/mkroutercfg.in, templates/routercfg.xml:
2390         Marc Haber's patch for deeper subtrees
2392         * torrus-config.pl: added @Torrus::ConfigTree::XMLCompiler::listparams
2394 2003-05-01  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2396         * lib/Torrus/Collector/SNMP.pm: SNMP-specific config validator is
2397         now within the module.
2399         * lib/Torrus/ConfigTree/Validator.pm: Additional validation
2400         parameters are read from @Torrus::Validator::loadLeafValidators
2402         * lib/Torrus/Collector.pm: Collector modules
2403         are loaded from @Torrus::Collector::loadModules
2405 2003-04-02  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2407         * NEWS: Release 0.0.18
2409 2003-03-31  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2411         * xmlconfig/defaults.xml: New parameter: rrgraph-views
2413 2003-03-30    <ssinyagin@HOME>
2415         * xmlconfig/Makefile.am: Added Cisco MAC accounting
2417 2003-03-27  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2419         * lib/Torrus/Renderer.pm and temlates: reorganized Holt-Winters views
2421 2003-03-25  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2423         * torrus-config.pl: Moved monitor parameters from siteconfig to
2424         default config.
2426 2003-03-21  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2428         * NEWS: Release 0.0.17
2430         * web/plain/torrus-printer.css: Finalized the printer-friendly layout
2432 2003-03-17  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2434         * init.torrus.in: now running under user "torrus"
2436 2003-03-15  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2438         * configure.ac: Changed the group to "torrus"; init.torrus is
2439         more universal
2441 2003-03-15  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2443         * lib/Torrus/Renderer.pm, lib/Torrus/ApacheHandler.pm:
2444         optimized Renderer to reuse Template processor in mod_perl
2446 2003-03-15  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2448         * web/plain/torrus.css: New HTML layout
2450 2003-03-11  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2452         * xmlconfig/Makefile.am (dist_examples_DATA): Moved
2453         apcups-example.xml to apc-ups.xml. Added hpux.xml
2455         * bin/rrd_getdim.in, bin/prepviews.in, xmlconfig/Makefile.am:
2456         "make install prefix=/some/path" now works correctly.
2458         * lib/Bundle/Torrus.pm: Perl bundle for easy installation
2460 2003-03-04  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2462         * NEWS: Release 0.0.16
2464         * lib/Torrus/Renderer.pm (do_render_rrdgraph): Fixed TICK bug
2466         * xmlconfig/vendor/hp.hpux.xml: New definitions file from Aaron Bush
2468         * xmlconfig/vendor/apc.ups.xml:
2469         * xmlconfig/examples/apcups-example.xml: Merged the several
2470         templates into one.
2472 2003-03-03  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2474         * Makefile.am: added torrus-config.dtd to distribution
2476         * xmlsup/torrus-config.dtd: The configuration DTD first cut
2478 2003-03-02    <ssinyagin@HOME>
2480         * Makefile.am (dist_mibs_DATA): Moved mibs from lib to share
2482 2003-03-01  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2484         * bin/mkroutercfg.in (reportResults): Added vendor/cisco.ios.xml
2485         chekup
2487         * xmlconfig/examples/apcups-defs.xml: moved to
2488         xmlconfig/vendor/apc.ups.xml
2490         * xmlconfig/examples/snmp-view.xml: moved contents into
2491         xmlconfig/vendor/cisco.ios.xml
2493         * xmlconfig/snmp-defs.xml: Moved Cisco specifics to
2494         xmlconfig/vendor/cisco.ios.xml
2496         * xmlconfig/Makefile.am: snmp-defs.xml is not any more preserved
2498         * configure.ac, Makefile.am: added plugin functionality
2500 2003-02-27  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2502         * lib/Torrus/Renderer.pm (render_html),
2503         lib/Torrus/ApacheHandler.pm (handler), web/grapher.cgi.in:
2504         Fixed the non-ASCII display problem.
2505         Also XML-LibXML-1.54_3 is required.
2507 2003-02-26  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2509         * NEWS: Release 0.0.15
2511         * xmlconfig/examples/apcups-defs.xml:
2512         * xmlconfig/examples/apcups-example.xml: Added APC UPS example
2513         configurations
2515         * lib/Torrus/Collector/RRDStorage.pm (updateRRD): Reverted to
2516         a more promiscious code, because the memory problem persists with
2517         perl 5.8.
2519 2003-02-20  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2521         * NEWS: Release 0.0.14
2523 2003-02-10  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2525         * lib/Torrus/ConfigTree/Writer.pm: fixed bug with parameter cache
2527 2003-01-29  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2529         * bin/mkroutercfg.in: fixed the exit code bug
2531 2003-01-24  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2533         * xmlconfig/Makefile.am: added xmlconfig/examples/snmp-view.xml
2535         * lib/Torrus/ConfigTree/XMLCompiler.pm, bin/compilexml.in:
2536         added <include> XML statement
2538 2003-01-20  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2540         * NEWS: Release 0.0.13
2542         * bin/compilexml.in, bin/collector.in, bin/monitor.in:
2543         Added signal handlers for more graceful database closing.
2545 2003-01-13  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2547         * lib/Torrus/ConfigTree.pm: Now compiler waits for readers to finish.
2549 2003-01-08  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2551         * lib/Torrus/ConfigTree.pm: implemented ConfigurationReady checkup
2552         * lib/Torrus/ApacheHandler.pm, web/grapher.cgi.in:
2553            more user friendly error reporting
2555 2003-01-05  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2557         * xmlconfig/snmp-defs.xml: Added InOutBps leaf to the templates.
2558         Affected files:  xmlconfig/defaults.xml, templates/routercfg.xml,
2559         templates/default-dir.html, templates/inout-leaves.html
2561 2003-01-03  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2563         * xmlconfig/snmp-defs.xml: Added graph-legend parameters
2565 2003-01-02  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2567         * xmlconfig/Makefile.am: moved XML examples to a separate directory
2569         * implemented 'rrd-multigraph'
2571         * changed ds-type RRDfile to rrd-file
2573 2002-09-10  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2575         * Release 0.0.5 published. Everything except SNMP data collector
2576           is ready to run.
2578 2002-08-12  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2580         * Reorganized a lot of things. First cut of monitor is runnable.
2582 2002-07-19  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2584         * Implemented Holt-Winters support
2586 2002-07-18  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2588         * Reorganized ConfigTree and implemented tokens