updates
[torrus-plus.git] / src / ChangeLog
bloba31efbe75ebd5eba2fb8920ed18489bfb54b36fc
1 2011-12-27  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
3         * perllib/Torrus/ConfigTree.pm (getRelative): now leaves can be
4         referred to as [[nodeid]] in RPN.
6         * perllib/Torrus/DevDiscover/RFC2670_DOCS_IF.pm (discover):
7         new discovery parameter: RFC2670_DOCS_IF::suppress-all-cable-stats
9 2011-12-06  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
11         * sup/styling/torrus-schema.pl: BpsIn now uses a slightly darker
12         green, so that maxline can have a better contrast.
14         * perllib/Torrus/Renderer/RRDtool.pm: MAX lines can now be
15         displayed in graphs. New URL variables: Gmaxline,
16         Gmaxlinestep. New multigraphs parameters: maxline-style-XX,
17         maxline-color-XX.
19         * perllib/Torrus/DevDiscover/APC_PowerNet.pm: new discovery module
21 2011-11-24  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
23         * perllib/Torrus/Collector/SNMP.pm, perllib/Torrus/DevDiscover.pm:
24         new SNMP parameter: "snmp-maxrepetitions". The default value is 10.
25         Previously Net::SNMP was setting it to 25.
27 2011-11-18  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
29         * perllib/Torrus/DevDiscover/NetBotz.pm: added selector actions:
30         Monitor, TokensetMember
32 2011-11-15  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
34         * perllib/Torrus/Log.pm (enableSyslog): new config variable:
35         $Torrus::Log::syslogSockOpt
37 2011-11-14  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
39         * perllib/Torrus/DevDiscover/DevDetails.pm:
40         The following methods are deprecated and will be phased out:
41         storeSnmpVars(), hasOID(), snmpVar(), getSnmpIndices().
42         $dd->walkSnmpTable() should be used instead.
44 2011-11-12  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
46         * configs/torrus-config.pl: New config variables for Syslog:
47         $Torrus::Log::syslogFacility = 'local0';
48         $Torrus::Collector::useSyslog = 1;
49         $Torrus::Monitor::useSyslog = 1;
51         * bin/monitor.in: disabled log rotation on SIGHUP. Syslog
52         logging enabled by default.
54         * bin/collector.in: disabled log rotation on SIGHUP. Syslog
55         logging enabled by default.
57         * perllib/Torrus/Log.pm: Syslog logging for daemons.
59 2011-10-14  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
61         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm:
62         ifSpeed monitoring is triggered by $interface->{'ifSpeedMonitoring'}.
63         The bandwidth usage templates are updated accordingly.
65 2011-10-12  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
66         * perllib/Torrus/DevDiscover/RFC4319_HDSL2_SHDSL_LINE_MIB.pm: new discovery module for HDSL2-SHDSL-LINE-MIB
67         * xmlconfig/generic/rfc2863.if-mib.xml: added templates for ifSpeed and ifHighSpeed
68         * perllib/Torrus/DevDiscover/RFC4319_HDSL2_SHDSL_LINE_MIB.pm:
69         new discovery module for HDSL2-SHDSL-LINE-MIB
71         * xmlconfig/generic/rfc2863.if-mib.xml: added templates for
72         ifSpeed and ifHighSpeed
74 2011-10-03  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
76         * perllib/Torrus/DevDiscover/CiscoFirewall.pm: interface filter
77         that removes TunnelN interfaces.
79 2011-09-04  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
81         * NEWS: Torrus release 2.01
83 2011-06-26  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
85         * xmlconfig/snmp-defs.xml: RRA for SNMP reachability is separately
86         defined. New discovery parameter: snmp-reachability-rra.
88 2011-06-07  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
90         * perllib/Torrus/Collector.pm (beforeRun): Collector
91         initialization exclusive lock is enabled by
92         $Torrus::Collector::exclusiveStartupLock in torrus-siteconfig.pl
94         * perllib/Torrus/Renderer/RPC.pm: new RPC method: SEARCH_NODEID
96 2011-06-03  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
98         * perllib/Torrus/Renderer/RPC.pm: New RPC method: AGGREGATE_DS
100 2011-06-02  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
102         * perllib/Torrus/Scheduler.pm, perllib/Torrus/Collector.pm: repeat
103         immediately 3 collector cycles at start
105 2011-06-01  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
107         * perllib/Torrus/Collector/RRDStorage.pm (updateRRD): suppress
108         inserting NaN when no data is available for the whole RRD file
110         * xmlconfig/snmp-defs.xml: default rrd-create-heartbeat changed
111         from 500 to 720
113 2011-05-30  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
115         * perllib/Torrus/Renderer/RRDtool.pm: "imgformat" is now a
116         configurable view parameter
118         * xmlconfig/defaults.xml: new view: "embedded" for external GUI
119         systems
121 2011-05-26  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
123         * perllib/Torrus/Collector.pm (beforeRun): Collector
124         initialization is done with an exclusive lock on
125         collector_lock.db. This avoids the concurrent config slurping at
126         collector startup and minimizes the I/O delays.
128 2011-05-24  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
130         * perllib/Torrus/Renderer/HTML.pm (makeURL): All navigation is now
131         done with persistent URLs. Tokens are removed from GUI wnenever
132         possible.
134 2011-05-23  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
136         * perllib/Torrus/DevDiscover/Patton.pm: new discovery module for
137         Patton devices
139         * perllib/Torrus/DevDiscover/NexComm.pm: new discovery module for
140         NexComm xDSL gateways
142         * perllib/Torrus/DevDiscover/Actelis.pm: new discovery module for
143         Actelis xDSL gateways
145         * perllib/Torrus/DevDiscover/Thomson_xDSL.pm: new discovery module
146         for Technicolor/Thomson xDSL gateways
148 2011-05-20  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
150         * perllib/Torrus/DevDiscover.pm: removed uptime from the legend,
151         as it was always confusing
153         * templates/iframe-rrd.html: new RRD leaf view: "iframe-rrd" for
154         portal integration
156         * perllib/Torrus/DevDiscover/CCOM.pm: new discovery module for
157         C-COM CAPSPAN devices
160 2011-05-15  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
162         * Makefile.am (dist-hook): DIST_REVISION now displays Git branch
163         information
165         * bin/torrus.fcgi.in: Let FCGI handler re-spawn every 5000
166         requests or 48 hours for better DB stability
168 2011-05-10  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
170         * BDB cursor destructors are explicitly controlled for better
171         stability
173 2011-05-01  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
175         * perllib/Torrus/DevDiscover.pm: SNMP reachability stats are
176         disabled when "only-devtypes" is in use, and can be forced by
177         "enable-reachability-stats"
179 2011-04-11  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
181         * xmlconfig/snmp-defs.xml: new host-level template: snmp-reachability
183         * perllib/Torrus/Collector/SNMP.pm: new collector type: 'snmp-reachable'
185 2011-04-09  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
187         * perllib/Torrus/SNMP_Failures.pm (mib_error): bugfix - now all
188         MIB errors are registered, not just one
190         * perllib/Torrus/Collector/SNMP.pm: API change: replaced getHostname()
191         with getHostHash()
193 2011-03-22  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
195         * perllib/Torrus/DevDiscover/RFC2790_HOST_RESOURCES.pm:
196         added CPU Load graphs. Still some problems with persistent
197         indexing and naming.
199         * perllib/Torrus/DevDiscover/MicrosoftWindows.pm:
200         added to interface filter: PPP, Tunnel, WAN Miniport, and
201         QoS Packet Scheduler virtual interfaces
202         interface-level nodeid is now dependent on MAC address
204 2011-01-27  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
206         * perllib/Torrus/Renderer/HTML.pm (makeURL):
207         Now nodeid is used in HTML whenever available
209 2010-12-24  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
211         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm (discover):
212         new discovery parameter: RFC2863_IF_MIB::ifnick-from-ifname
213         provides backwards compatibility with devices which have non-unique
214         ifName values
216         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm (discover):
217         ifDescr and ifName are checked for uniqueness before being used for
218         default interface indexing
220 2010-12-21  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
222         * perllib/Torrus/DevDiscover/CiscoIOS.pm:
223         added Port QoS stats (ME3400)
225 2010-12-19  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
227         * perllib/Torrus/DevDiscover/RFC2662_ADSL_LINE.pm:
228         re-organized the templates for Cisco 837 compatibility
230 2010-12-04  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
232         * sup/webplain/torrus.css: slightly darker top and bottom shortcuts
234         * perllib/Torrus/DevDiscover.pm (discover):
235         New discovery parameter: X-tokenset-rrgraph-view
237         * templates/default-tset.html: New view parameter: rrgraph-view
239 2010-11-24  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
240         * perllib/Torrus/DevDiscover/CiscoIOS.pm:
241         New discovery parameter: CiscoIOS::enable-dialer-interfaces
243 2010-11-25  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
245         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm:
246         bugfix: RFC2863_IF_MIB::nodeid-hint=ifIndex  did not really work
248 2010-11-23  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
250         * perllib/Torrus/CGI.pm (do_process): added extra DB cleaninup
252 2010-11-18  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
254         * perllib/Torrus/DevDiscover/CiscoIOS.pm:
255         Added CISCO-WAN-3G-MIB support
257 2010-11-17  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
259         * perllib/Torrus/DevDiscover/CiscoWLC.pm:
260         new discovery parameter: CiscoWLC::only-ssid
262 2010-11-05  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
264         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm (buildConfig):
265         New selector action: AddTemplates
267 2010-10-24  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
269         * perllib/Torrus/DevDiscover/CiscoWLC.pm: new discovery module
271         * NEWS: Release 1.0.9
273 2010-10-12  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
275         * perllib/Torrus/CGI.pm: New URL parameter: 'v' is a synonym for 'view'
277 2010-10-06  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
279         * templates/html-incblocks.txt: 'cssoverlay' now must point to
280         an absolute URL
282 2010-09-23  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
284         * perllib/Torrus/DevDiscover/CiscoIOS.pm (checkdevtype):
285         New discovery parameter: CiscoIOS::enable-unrouted-vlan-interfaces
287 2010-09-20  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
289         * perllib/Torrus/DevDiscover/Jacarta.pm:
290         New discovery module for Jacarta iMeter (thanks to Roman Hochuli)
292 2010-09-17  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
294         * perllib/Torrus/Collector/SNMP.pm (initCollectorGlobals):
295         Refresh the SNMP maps after a configuration re-compile
297 2010-08-31  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
299         * performance optimizations: XML compiler runs 15-20% faster
301 2010-08-16  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
303         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm:
304         Selector actions split: discards moved from NoErrorCounters to
305         NoDiscardCounters;
306         and from InErrorsMonitor/OutErrorsMonitor to
307         InDiscardsMonitor/OutDiscardsMonitor
309         * perllib/Torrus/Collector.pm: collector_tokens database now depends
310         on DS configuration instance
312 2010-08-13  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
314         * perllib/Torrus/CGI.pm: Added host-based authentication
316 2010-08-09  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
318         * Updated discovery modules for Net::SNMP 6.0.0 compatibility
320 2010-08-03  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
322         * init.d/torrus.in: bugfix in RHEL compatibility.
323         Do "chkconfig --del torrus", install the new version into /etc/init.d,
324         then "chkconfig --add torrus", then "service torrus restart"
326 2010-07-21  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
328         * bin/snmpfailures.in: new utility for SNMP failures reporting
330         * perllib/Torrus/Collector/SNMP.pm: SNMP failures stored in a database
332 2010-06-12  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
334         * bin/genlist.in: Added a list of all SNMP hosts
336 2010-05-14  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
338         * perllib/Torrus/DevDiscover/CasaCMTS.pm: new discovery module
340 2010-05-09  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
342         * bin/nodeid.in: new command-line utility
344         * configure.ac: new Perl module dependency: JSON
346 2010-04-11  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
348         * configs/torrus-config.pl:
349         replaced $Torrus::ApacheHandler::authorizeUsers with
350         $Torrus::CGI::authorizeUsers.
352 2010-04-08  Jon Nistor  <nistor@snickers.org>
353         * perllib/Torrus/DevDiscover/Arbor_E.pm:
354         New parameter: Arbor_E::disable-e100-policymgmt, disable-e100-submgmt
355         Added policy management and subscriber information
357 2010-04-07  Jon Nistor  <nistor@snickers.org>
359         * perllib/Torrus/DevDiscover/Arbor_E.pm:
360         New parameter: Arbor_E::disable-e100-mem
361         Added memory usage per CPU for the e100 series devices
363 2010-04-04  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
365         * perllib/Torrus/ConfigTree.pm,
366         perllib/Torrus/ConfigTree/Writer.pm,
367         perllib/Torrus/CGI.pm:
368         New parameter: nodeid. It defines a new way of referring
369         to subtrees and leaves.
370         Also IF-MIB and Foundry discovery is updated.
372 2010-03-30  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
374         * perllib/Torrus/DevDiscover.pm:
375         Default snmp-max-msg-size is set back to 1470
377         * perllib/Torrus/DevDiscover/Foundry.pm: new discovery module
379 2010-03-23  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
381         * xmlconfig/generic/rfc2790.host-resources.xml:
382         [Bernhard Schmidt] Simplify the Uptime graph to display only Days
384         * xmlconfig/vendor/ucd.ucd-snmp.xml:
385         [Bernhard Schmidt] make Block I/O datasources a COUNTER
386         correct display units for Memory
388         * perllib/Torrus/DevDiscover/UcdSnmp.pm:
389         [Bernhard Schmidt] added ssCpuRawSoftIRQ
391 2010-03-07  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
393         * bin/torrus.fcgi.in: FastCGI support
395         * templates/default-login.html: Added "remember me"
397         * perllib/Torrus/ApacheHandler.pm: Changed to Torrus::CGI
399         * perllib/Torrus/Apache2Handler.pm: Changed to Torrus::CGI.
400         Now incompatible with "SetHandler modperl"
402         * perllib/Torrus/CGI.pm: New HTTP handler instead of two different
403         Apache handlers.
405 2010-03-05  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
407         * bin/flushmonitors.in: new utility
409         * bin/compilexml.in: Dynamic tokenset members are preserved between
410         compilations
412         * perllib/Torrus/ConfigTree.pm (tsetAddMember): Tokenset members
413         have now an indicated origin (monitor/static)
415         * perllib/Torrus/Monitor.pm: Alarms are now persistent between
416         config re-compilations
418 2010-02-21  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
420         * perllib/Torrus/Renderer/HTML.pm:
421         New parameter: node-display-name. Now interface names are not
422         underscored
425 2010-02-18  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
427         * perllib/Torrus/Renderer/RRDtool.pm (rrd_make_multigraph):
428         new multigraph parameters: line-stack-X, line-alpha-X
430 2010-02-10  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
432         * perllib/Torrus/DevDiscover.pm (discover):
433         Default snmp-max-msg-size is set to 65535 for SNMP v1 and v2
435 2010-02-07  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
437         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm (buildConfig):
438         new selector action: NotifyPolicy
440 2010-02-02  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
442         * perllib/Torrus/DevDiscover/ALU_Timetra.pm:
443         new discovery parameter: ALU_Timetra::full-ifdescr
445 2010-01-27  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
447         * perllib/Torrus/DevDiscover/ALU_Timetra.pm: new discovery module
449 2010-01-24  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
451         * perllib/Torrus/DevDiscover.pm (discover):
452         snmp-max-msg-size is used now in discivery, not only in collector
454 2009-10-28  Jon Nistor  <nistor@snickers.org>
456         * perllib/Torrus/DevDiscover/Arista.pm (discover):
457         New discovery module: Arista Networks
459 2009-05-31  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
461         * perllib/Torrus/Renderer/RRDtool.pm:
462         new view parameters:
463         disable-legend, disable-title, disable-vertical-label
465 2009-05-26  Jon Nistor  <nistor@snickrs.org>
467         * perllib/Torrus/DevDiscover/Arbor_E.pm (discover):
468         New discovery parameter: Arbor_E::disable-e30-hdd-logs,
469         Arbor_E::enable-e30-mempool
471 2009-05-11  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
473         * perllib/Torrus/DevDiscover/NetBotz.pm (discover):
474         Discovery parameters: NetBotz::temp-max, NetBotz::humi-max,
475         NetBotz::dew-max
477 2009-05-10  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
479         * perllib/Torrus/DevDiscover/NetBotz.pm: new discovery module
480         for NetBotz modular sensors
482 2009-05-07  Jon Nistor <nistor@snickers.org>
484        * perllib/Torrus/DevDiscover/FTOS.pm
485        New discovery module for Force10 Networks devices
487 2009-04-05  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
489         * NEWS: Release 1.0.8
491 2008-11-29  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
493         * perllib/Torrus/DevDiscover/CiscoIOS.pm (discover):
494         New discovery parameter: CiscoIOS::short-device-comment
496 2008-11-06  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
498         * perllib/Torrus/Collector/SNMP.pm (runCollector):
499         Number of SNMP sessions per snmp_dispatcher is limited to 100
500         because of some strange bugs (found on SPARC/Solaris platform)
502 2008-10-28  Jon Nistor <nistor@snickers.org>
504         * perllib/Torrus/DevDiscover/Liebert.pm:
505         New discovery module for Liebert HVAC systems
507 2008-10-26  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
509         * bin/srvderive.in: new utility that combines several services
510         and combines them as MAX or SUM
511         (sponsored by nexellent ag, www.nexellent.ch)
513 2008-09-25  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
515         * Added safe signal handlers to all components. Also Apache handlers
516         close the BDB environment at the end of each execution.
517         BDB should now be much more stable.
519 2008-09-16  Jon Nistor <nistor@snickers.org>
521         * perllib/Torrus/DevDiscover/Arbor_E.pm:
522         New discovery module for Arbor E series devices
524 2008-09-15  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
526         * perllib/Torrus/Collector.pm: Now the collector cache is filled by
527         the compiler. This optimizes the collector startup. Need to re-compile
528         after upgrade.
530 2008-09-13  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
532         * bin/configsnapshot.in: Bugfix in root subtree parameters
533         * bin/configsnapshot.in: added parameter filtering option
535 2008-09-10  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
537         * perllib/Torrus/DevDiscover/CiscoIOS.pm: Filtered out EOBC and FIFO
538         virtual interfaces
540         * xmlconfig/vendor/cisco.ios.mac-accounting.xml:
541         Bugfix in the RRD filename
543 2008-08-07  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
545         * perllib/Torrus/Renderer/RRDtool.pm (rrd_make_opts):
546         View parameters can be overridden with URL
547         variables "Gstart", "Gend" and so on.
549 2008-08-05  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
551         * NEWS: Release 1.0.7
553 2008-08-04  Jon Nistor <nistor@snickers.org>
555         * perllib/Torrus/DevDiscover/CiscoIOS.pm (discover):
556         new discovery parameter: CiscoIOS::disable-vpdn-stats
558 2008-07-23  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
560         * perllib/Torrus/DevDiscover/RFC2670_DOCS_IF.pm (discover):
561         new discovery parameter: RFC2670_DOCS_IF::upstreams-only
563 2008-06-20  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
565         * Tree names can be specified in the External
566         Storage (Billing reports)
568 2008-06-07  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
570         * perllib/Torrus/Collector/SNMP.pm:
571         New parameter: snmp-ignore-mib-errors
573         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm (buildConfig):
574         New parameter generated by IF-MIB: interface-comment
576 2008-06-01  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
578         * IPv6 support in devdiscover and in SNMP collector
580 2008-05-22  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
582         * bin/bdbinfo.in: BerkeleyDB version info utility
584 2008-03-29  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
586         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm (buildConfig):
587         RFC2863_IF_MIB::external-serviceid now accepts host/interface notation
589 2008-03-28  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
591         * perllib/Torrus/SQL/Reports.pm (finalize): added SQL commit
593 2008-03-16  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
595         * bin/collector.in: Threads are now always initialized,
596         not only in daemon mode
598         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm:
599         New selectors: InBytesParameters, OutBytesParameters
601         * perllib/Torrus/DevDiscover.pm (buildConfig):
602         New discovery parameter: include-files
604 2008-01-12  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
606         * perllib/Torrus/DevDiscover/JunOS.pm: Added interface filter to
607         exclude service interfaces
609         * perllib/Torrus/DevDiscover.pm, perllib/Torrus/Collector/SNMP.pm:
610         snmp-max-msg-size, new parameter for SNMP session
612 2007-12-09  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
614         * perllib/Torrus/DevDiscover/CiscoSCE.pm: New discovery parameters:
615         CiscoSCE::disable-*** (Jon Nistor)
617 2007-11-30  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
619         * xmlconfig/defaults.xml: Default collector-timeoffset-step increased
620         from 30 to 60 seconds. 30 seconds is too short for too many
621         installations.
623 2007-11-08  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
625         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm (buildConfig):
626         New selector action: RemoveInterface
628 2007-09-30  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
630         * perllib/Torrus/DevDiscover/JunOS.pm: Dramatic update by Jon Nistor
632 2007-08-23  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
634         * perllib/Torrus/DevDiscover/Symmetricom.pm:
635         New discovery module for Symmetricom NTP clock (Jon Nistor)
637 2007-08-10  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
639         * perllib/Torrus/DevDiscover/CiscoIOS.pm:
640         Removed BGP Advertized prefixes
641         Added the prefix limits to Accepted prefixes
643 2007-08-03  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
645         * NEWS: Torrus release 1.0.6
647 2007-07-27  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
649         * perllib/Torrus/Collector/SNMP.pm: removed "reptoken" and
650         optimized the snmp arguments
652 2007-06-16  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
654         * bin/collector.in: Now multiple collector instances can run
655         in a single tree. Need to recompile all trees and re-start the
656         daemons. A new copy of init.d/torrus should be copied
657         in startup scripts directory. Also execute for every tree:
658         torrus si --tree=TREE --clear
660 2007-06-15  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
662         * configure.ac: Perl 5.8.8 is required for threads
664 2007-06-14  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
666         * bin/genreport.in: New option: --all2tree
668         * perllib/Torrus/DevDiscover/Alteon.pm: New discovery module
670 2007-06-04  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
672         * perllib/Torrus/DevDiscover/CiscoIOS.pm: Cisco CAR statistics
674 2007-05-05  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
676         * perllib/Torrus/Collector/SNMP.pm:
677         fixed the bug for unreachable timeout
678         the target that receives noSuchObject is deleted from polling
680 2007-05-04  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
682         * perllib/Torrus/Collector/CDef.pm: Imported the CDEF collector
683         from Chrstian Schnidrig and adapted to multithreading.
685         * perllib/Torrus/DevDiscover.pm: Adapted for global configuration.
687         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm:
688         New discovery parameter: RFC2863_IF_MIB::traffic-summaries
689         Currently summaries work only within single output file.
691 2007-04-12  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
693         * perllib/Torrus/Renderer/HTML.pm: Search engine GUI
695 2007-04-11  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
697         * bin/buildsearchdb.in: The search DB builder (GUI is not ready yet)
699         * perllib/Torrus/DevDiscover.pm:
700         New discovery param: show-recursive
702         * templates/default-dir.html: Limit recursive view to
703         subtrees having show-recursive=yes
705 2007-04-10  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
707         * perllib/Torrus/ConfigTree.pm:
708         Moved the param properties to the XML config.
709         All trees need recompilation after this change.
711 2007-04-05  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
713         * perllib/Torrus/ConfigTree/XMLCompiler.pm (compile_subtrees):
714         Removed support for <filepattern>
716 2007-03-23  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
718         * perllib/Torrus/Renderer/RRDtool.pm (rrd_make_graphline):
719         line-style line-color from the node params override thse
720         in the view params
722 2007-03-18  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
724         * perllib/Torrus/DevDiscover/JunOS.pm: Added per-CoS traffic statistics
726 2007-03-16  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
728         * perllib/Torrus/Apache2Handler.pm, perllib/Torrus/ApacheHandler.pm:
729         User login event in the apache error log
731         * perllib/Torrus/DevDiscover/CiscoIOS_MacAccounting.pm:
732         MAC accounting on subinterfaces
734 2007-02-14  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
736         * perllib/Torrus/DevDiscover/CiscoIOS.pm (discover):
737         Replaced CiscoIOS::disable-membuf-stats with
738         CiscoIOS::enable-membuf-stats.
739         Now cisco buffer stats are disabled by default
741 2007-02-13  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
743         * perllib/Torrus/Collector/SNMP.pm: SNMP maps automatic refreshing
745         * bin/devdiscover.in: Devdiscover now accepts multiple input files
747 2007-02-09  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
749         * perllib/Torrus/DevDiscover.pm:
750         New discovery param: template-registry-overlays
752 2007-02-02  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
754         * perllib/Torrus/DevDiscover/CiscoSCE.pm:
755         Added service counters and queue utilization
757 2007-01-25  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
759         * NEWS: Release 1.0.5
761 2007-01-23  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
763         * configure.ac: Synchronized with Autoconf 2.60.
764         Now 2.60 is the minimum required version.
765         Changed docdir to pkgdocdir
767 2007-01-10  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
769         * perllib/Torrus/DevDiscover/CiscoIOS.pm (checkdevtype):
770         IOS XR support
772 2007-01-05  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
774         * perllib/Torrus/DevDiscover/CiscoIOS.pm (checkdevtype):
775         New discovery parameter: CiscoIOS::enable-vlan-interfaces
776         (discover): added Cisco BGP statistics
778 2006-12-22  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
780         * perllib/Torrus/DevDiscover/JunOS.pm:
781         New discovery module for Juniper
783 2006-12-21  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
785         * perllib/Torrus/DevDiscover/CiscoIOS_MacAccounting.pm (discover):
786         New discovery parameter: CiscoIOS_MacAccounting::tokenset-members
788 2006-12-05  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
790         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm (discover):
791         New discovery parameter:
792         RFC2863_IF_MIB::exclude-down-interfaces
794         * bin/configinfo.in: Added the tree compilation timestamp
796 2006-12-03  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
798         * perllib/Torrus/Collector/SNMP.pm:
799         SNMP mapping lookups are now asynchronous.
800         PDUs are rescheduled with delays
801         Not compatible with old cbQos plugin, needs tp-cisco-cbqos-1.4d
803 2006-11-26  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
805         * perllib/Torrus/Collector/SNMP.pm: new SNMP parameters:
806           snmp-localaddr and snmp-localport
809 2006-11-23  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
811         * perllib/Torrus/DevDiscover/CiscoIOS_MacAccounting.pm:
812         New discovery parameter:
813         CiscoIOS_MacAccounting::external-serviceid
815 2006-10-14  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
817         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm:
818         new discovery parameters:
819         RFC2863_IF_MIB::bandwidth-usage
820         RFC2863_IF_MIB::bandwidth-limits
822 2006-10-08  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
824         * perllib/Torrus/ConfigTree.pm (new): exclusivity lock:
825         only one compiler can run for a tree
827 2006-09-29  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
829         * xmlconfig/generic/rfc2863.if-mib.xml: added an overvew shortcut
830         for interface errors
832         * perllib/Torrus/RPN.pm: IF accepts UNKN values
834 2006-09-28  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
836         * configure.ac: theads module version must be 1.41 or higher,
837         and threads::shared 1.03 or higher.
839 2006-09-27  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
841         * bin/rrddir2xml.in: New option: --filter
843         * xmlconfig/generic/rfc2670.docsis-if.xml:
844         Added Frequency to upstream statictics monitoring.
845         Old upstream stats will be lost!!
846         The old templates file is
847         in xmlconfig/old/rfc2670.docsis-if.old.1.0.4.xml
849 2006-09-26  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
851         * perllib/Torrus/DevDiscover/CiscoSCE.pm: New discovery module
853         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm:
854         Improvements for persistent interface indexes
856         * perllib/Torrus/DevDiscover/MotorolaBSR.pm: New discovery module
857         for Motorola CMTS (Riverdelta)
859 2006-09-10  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
861         * perllib/Torrus/Collector/RRDStorage.pm (storeData):
862         RRDQueue statistics are now set in the beginning of the cycle
864 2006-08-10  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
866         * perllib/Torrus/ConfigBuilder.pm (new): encoding changed from
867         UTF8 to UTF-8
869 2006-07-31  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
871         * perllib/Torrus/DevDiscover/CiscoFirewall.pm (discover):
872         Interface names taken from ifName
874 2006-07-24  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
876         * setup_tools/check_perlthreading.pl: Quick test of multithreading
877         support
879 2006-07-21  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
881         * perllib/Torrus/Collector/RRDStorage.pm (updateRRD):
882         Added threading support: a background thread for RRD updates
884 2006-07-20  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
886         * bin/devdiscover.in: Added multithreading support
888         * configure.ac: Multithreading checkup
890         * NEWS: Torrus release 1.0.4
892 2006-05-17  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
894         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm (buildConfig):
895         RFC2863_IF_MIB::tokenset-members now accepts host names
896         and can be defined at the global level.
898 2006-05-11  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
900         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm (buildConfig):
901         new discovery parameter: RFC2863_IF_MIB::noout
903 2006-03-09  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
905         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm (buildConfig):
906         New discovery parameter: RFC2863_IF_MIB::subtree-comment
908         * perllib/Torrus/Renderer/Frontpage.pm (renderUserLogin):
909         New config option: $Torrus::Renderer::lostPasswordURL
911 2006-03-01  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
913         * perllib/Torrus/Renderer/HTML.pm:
914         New config variable: $Torrus::Renderer::companyLogo
915         to display a logo instead of text
917 2006-02-22  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
919         * perllib/Torrus/DevDiscover.pm: 'comment' parameter is copied
920         from DDX to the host level.
922 2006-02-21  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
924         * perllib/Torrus/Monitor.pm: New monitor parameters:
925         display-rpn-expr display-format
926         (run_event_exec): New environment variable: TORRUS_DISPLAY_VALUE
928 2006-02-15  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
930         * perllib/Torrus/DevDiscover.pm (discover):
931         New discovery parameter: suppress-legend
933 2006-02-13  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
935         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm:
936         Complex matching expressions for subtree name selector
938         * perllib/Torrus/DevDiscover/CiscoGeneric.pm (discover):
939         Cisco power supply monitoring
941 2006-02-10  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
943         * bin/action_notify.in: New monitor action
945         * perllib/Torrus/Monitor.pm:
946         New monitor parameter: "severity"
948         * perllib/Torrus/DevDiscover/CiscoIOS.pm: Cisco Docsis bundle
949         interfaces excluded from discovery
951 2006-01-06  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
953         * perllib/Torrus/RPN.pm: New RPM functions: INF, NEGINF
955 2005-12-12  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
957         * perllib/Torrus/RPN.pm: DUP and EXC accept undefined arguments now
959 2005-12-07  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
961         * perllib/Torrus/RPN.pm: New RPN function: NUM
963 2005-11-28  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
965         * bin/ttproclist.in: Two new functions: lc, uc
967 2005-11-22  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
969         * perllib/Torrus/Collector/SNMP.pm: Added SNMPv3 support
971 2005-10-19  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
973         * bin/genreport.in: Report generator utility
975 2005-10-17  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
977         * perllib/Torrus/DevDiscover/CiscoVDSL.pm:
978         New discovery module for Cisco Catalyst LRE
980 2005-10-14  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
982         * templates/default-dir.html, templates/expanded-dir.html:
983         Alex Ustyancev's patches for aliased leaf nodes
985         * perllib/Torrus/SQL.pm: New module dependency: DBIx::Sequence
987 2005-10-06  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
989         * perllib/Torrus/SQL.pm: new module dependencies:
990         DBIx::Abstract, DBI.
992 2005-10-05  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
994         * perllib/Torrus/DevDiscover/CiscoGeneric.pm:
995         added support for dual-CPU cisco routers (7301)
997 2005-09-28  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
999         * perllib/Torrus/DevDiscover/AlliedTelesyn_PBC18.pm:
1000         new discovery module
1002 2005-09-02  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1004         * perllib/Torrus/DevDiscover.pm:
1005         New discovery parameter: define-tokensets
1007 2005-08-12  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1009         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm (discover):
1010         Replaced $Torrus::DevDiscover::listAdminDownInterfaces
1011         with parameter RFC2863_IF_MIB::list-admindown-interfaces
1012         and $Torrus::DevDiscover::listNotPresentInterfaces
1013         with RFC2863_IF_MIB::list-notpresent-interfaces
1015 2005-08-10  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1017         * doc/extstorage.pod.in: Started documenting the External storage
1019         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm:
1020         New discovery parameter: RFC2863_IF_MIB::external-serviceid
1022         * xmlconfig/generic/rfc2863.if-mib.xml: Byte counters adapted for
1023         External storage
1025         * perllib/Torrus/Collector.pm: Multiple storage types per token
1027         * perllib/Torrus/ConfigTree/Validator.pm (validateInstanceParams):
1028         Enabled validation of list values
1030         * perllib/Torrus/Collector/ExtDBI.pm: Pluggable backend module for
1031         External storage
1033         * perllib/Torrus/Collector/ExternalStorage.pm:
1034         New collector storage type
1036 2005-08-02  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1038         * NEWS: Release 1.0.3
1040 2005-07-29  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1042         * configure.ac: Patch Level 1: PERLINC configuration variable
1044 2005-07-27  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1046         * NEWS: Release 1.0.2
1048 2005-07-22  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1050         * perllib/Torrus/DevDiscover.pm (applySelectors):
1051         Selectors format slightly changed: the type is passed into the methods
1053 2005-07-15  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1055         * perllib/Torrus/DevDiscover.pm (buildConfig):
1056         New discovery parameter: disable-snmpcollector
1058         * bin/devdiscover.in: Preventing the bundle file update when
1059         --limit is specified.
1061         * perllib/Torrus/Collector/SNMP.pm (callback): mapping reset after
1062         host unreachable
1064         * configs/torrus-config.pl:
1065         $Torrus::Collector::SNMP::unreachableTimeout set to 6 hours
1067         * perllib/Torrus/Renderer/HTML.pm: entered Date/time verification
1068         New CPAN module required:
1069         perl -MCPAN -e 'install Date::Parse'
1071 2005-07-14  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1073         * templates/html-incblocks.txt: Added date setting dialog.
1074         TODO: date format validation.
1076 2005-07-11  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1078         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm:
1079         New discovery parameter: RFC2863_IF_MIB::only-interfaces
1081         * configure.ac: Now checking if user torrus exists
1083         * perllib/Torrus/DevDiscover/AxxessIT.pm: support for WANX/LANX modules
1085 2005-07-06  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1087         * bin/rrddir2xml.in: New utility for generating XML from a directory
1088         with RRD files
1090 2005-06-24  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1092         * perllib/Torrus/Collector/SNMP.pm: [1.0.1pl2] - fixed bug
1093         with deleting unreachable targets
1095 2005-06-21  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1097         * configure.ac: 1.0.1 Patchlevel 1
1099         * bin/action_snmpv1trap.in, bin/action_snmptrap.in:
1100         added torrusMonitorDesc
1102         * sup/mibs/TORRUS-MIB.txt: new OID: torrusMonitorDesc
1104         * NEWS: release 1.0.1
1106         * perllib/Torrus/SiteConfig.pm (verify):
1107         $Torrus::Renderer::stylingProfileOverlay is now an absolute file name
1109         * xmlconfig/vendor/cisco.ios.docsis.xml:
1110         Added Registered modems graph. WARNING: RRD structure changed
1112         * bin/devdiscover.in: New option: --fallback
1114         * perllib/Torrus/Collector/SNMP.pm (initTargetAttributes):
1115         Target is deleted when SNMP map expansion fails
1117 2005-06-16  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1119         * perllib/Torrus/Monitor.pm: sleep --delay minutes also after
1120         recompiling
1122         * configs/torrus-config.pl:
1123         $Torrus::Collector::SNMP::unreachableTimeout increased to 1900
1124         $Torrus::Collector::SNMP::unreachableRetryDelay increased to 600
1126         * perllib/Torrus/Collector/SNMP.pm:
1127         Better handling of SNMP errors. Delete all tokens for a host
1128         if it is unreachable.
1130 2005-06-09  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1132         * NEWS: Torrus release 1.0.0
1134         * bin/monitor.in: New option: --delay
1136         * init.d/torrus.in: The init script reads its options from
1137         initscript.conf and initscript.siteconf
1139 2005-06-08  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1141         * bin/devdiscover.in: new CLI option: --forcebundle
1143         * perllib/Torrus/DevDiscover.pm: monitor-period and monitor-timeoffset
1144         are now copied from DDX
1146         * bin/action_snmpv1trap.in, bin/action_snmptrap.in,
1147         sup/mibs/TORRUS-MIB.txt: Added new SNMP variable: severity
1149 2005-06-02  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1151         * perllib/Torrus/DevDiscover/CiscoIOS_MacAccounting.pm:
1152         New discovery module for Cisco MAC accounting
1154 2005-05-30  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1156         * perllib/Torrus/DevDiscover/BetterNetworks.pm:
1157         new discovery module
1159         * bin/collector.in: new command line option: --runalways
1161 2005-05-27  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1163         * perllib/Torrus/DevDiscover/MicrosoftWindows.pm:
1164         per-interface RRD files named by MAC addresses, not interface name
1166 2005-05-25  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1168         * perllib/Torrus/DevDiscover/CiscoGeneric.pm: enchanced memory
1169         pools stats (line cards and VIP memory)
1171 2005-05-23  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1173         * templates/html-incblocks.txt:
1174         has-overview-subleaves replaced with has-overview-shortcuts,
1175         with multiple overviews per subtree
1177 2005-05-20  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1179         * templates/tset-list.html: Tokensets list now displays their sizes
1181 2005-05-18  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1183         * bin/ttproclist.in: New utility for generating DDX files
1185 2005-05-17  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1187         * perllib/Torrus/DataAccess.pm: improved performance by caching
1189 2005-05-13  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1191         * xmlconfig/examples/docsis-monitors.xml: DOCSIS monitoring examples
1193         * perllib/Torrus/DevDiscover/RFC2670_DOCS_IF.pm:
1194         Added DOCSIS-specific selector actions
1196 2005-05-12  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1198         * perllib/Torrus/Collector/RRDStorage.pm (updateRRD):
1199         $Torrus::Collector::RRDStorage::moveConflictRRD -- moving RRD files
1200         with conflicting structure
1202 2005-05-11  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1204         * perllib/Torrus/DevDiscover/RFC2670_DOCS_IF.pm:
1205         Downstream utilization added, and the subtrees rearranged.
1207 2005-05-10  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1209         * templates/default-rrd.html: Monitor names and comments displayed
1210         on the leaf HTML
1212 2005-05-04  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1214         * perllib/Torrus/DevDiscover/CiscoGeneric.pm:
1215         replaced CiscoGeneric::sensor-monitor and
1216         CiscoGeneric::sensor-monitor-regexp with CiscoSensor selector
1218         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm:
1219         RFC2863_IF_MIB::errors-monitor is no longer supported.
1220         Replaced with appropriate selector action
1222         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm:
1223         Implemented IF-MIB selector actions -
1224         InBytesMonitor, OutBytesMonitor, ErrorsMonitor, HoltWinters,
1225         NoPacketCounters, NoErrorCounters, Parameters
1227 2005-05-02  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1229         * perllib/Torrus/DevDiscover.pm (applySelectors):
1230         The infrastructure for object selectors
1232 2005-04-29  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1234         * perllib/Torrus/DevDiscover/CiscoGeneric.pm:
1235         New discovery parameters: CiscoGeneric::sensor-monitor,
1236         CiscoGeneric::sensor-monitor-regexp
1238 2005-04-28  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1240         * perllib/Torrus/Collector/SNMP.pm (runCollector):
1241         SO_RCVBUF is set explicitly
1243 2005-04-09  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1245         * perllib/Torrus/Renderer/RRDtool.pm (rrd_make_hrules):
1246         hrule-legend-X is now a leaf parameter, not view
1248         * templates/default-recursivedir.html: Recursive directory view
1250 2005-04-08  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1252         * bin/schedulerinfo.in: Timeline reports separate for monitors
1253         and collectors
1255 2005-03-30  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1257         * perllib/Torrus/DevDiscover/Paradyne.pm:
1258         New discovery parameter: "Paradyne::slot-name"
1260 2005-03-22  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1262         * configure.ac: New variables: plugwrapperdir, defrrddir
1264 2005-03-09  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1266         * perllib/Torrus/DevDiscover.pm (discover): Screening coli and
1267         semicoli in legend text
1269 2005-03-08  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1271         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm (discover):
1272         New device capability: 'interfaceIndexingManaged'.
1273         New DDX parameters: 'RFC2863_IF_MIB::ifindex-map-hint'
1274         and 'RFC2863_IF_MIB::subtree-name-hint'.
1276         * xmlconfig/generic/rfc2863.if-mib.xml: Moved "ifindex-table"
1277         definition from snmp-defs to IF-MIB host template
1279         * perllib/Torrus/DevDiscover.pm (discover):
1280         In the legend, replace ':' with '=' and ';' with ','
1282 2005-03-05  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1284         * perllib/Torrus/DevDiscover.pm (oidBaseMatch): better OID comparison
1286 2005-02-28  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1288         * perllib/Torrus/Renderer.pm (newCacheFileName): MD5 to generate
1289         unique file names
1291 2005-02-18  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1293         * configure.ac (also in all plugins): AM_INIT_AUTOMAKE(1.9)
1294         instead of 1.6. The old version conflicted with plugins.
1296 2005-01-30  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1298         * doc/Makefile.am: Variable substitution in doc files
1300         * doc/manpages/Makefile.am: Man sections configurable
1302         * perllib/Torrus/DevDiscover/CiscoIOS_Docsis.pm:
1303         New discovery module for Cisco-specific DOCSIS statistics
1305 2005-01-21  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1307         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm (discover):
1308         Moved the IF-MIB discovery from checkdevtype() to discover()
1310 2005-01-06  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1312         * perllib/Torrus/DevDiscover/AxxessIT.pm: new discovery module
1314 2005-01-04  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1316         * perllib/Torrus/DevDiscover/RFC2863_IF_MIB.pm (checkdevtype):
1317         Interface excluded when ifOperStatus=6 [notPresent]
1319 2004-12-27  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1321         * bin/devdiscover.in (absXmlFilename): output file is placed in
1322         siteXmlDir if the path is not absolute. $XMLCONFIG is still
1323         supported for the sake of compatibility.
1325 2004-12-03  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1327         * configure.ac: replaced --disable-modcheck with --enable-pkgonly
1329 2004-11-22  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1331         * NEWS: Release 0.1.8
1332         * Started Torrus development
1334 2004-11-02  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1336         * lib/Torrus/ConfigTree/Validator.pm:
1337         New parameters:  'monitor-period', 'monitor-timeoffset'
1339         * lib/Torrus/Monitor.pm: Now monitor runs under standard Scheduler
1341 2004-10-25  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1343         * lib/Torrus/Collector.pm:
1344         Moved collector specific code from bin/collector.in.
1346 2004-10-24  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1348         * bin/acledit.in: New privilege added: DisplayAdmInfo
1350         * lib/Torrus/Renderer/AdmInfo.pm, templates/adminfo.html:
1351         First step to display administratove information.
1353 2004-10-13  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1355         * bin/collector.in, bin/monitor.in:
1356         Process name reflecting the commandline and status
1358 2004-10-04  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1360         * lib/Torrus/Renderer/RRDtool.pm (rrd_make_multigraph):
1361         New multigraph parameter: disable-gprint-X
1363 2004-09-30  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1365         * xmlconfig/generic/collector-periods.xml:
1366         Changed rrd-create-rra
1368 2004-09-29  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1370         * lib/Torrus/DevDiscover/NetScreen.pm:
1371         Changed the interface mapping from ifDescr to MAC address
1373 2004-09-22  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1375         * examples/rrdup_notify.sh: collector failure notification script
1377 2004-09-20  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1379         * lib/Torrus/Apache2Handler.pm: mod_perl 1.99_15 compatibility.
1380         Replaced Apache::ParseFormData with libapreq2.
1382         * templates/html-incblocks.txt: Added "Up" navigation tab
1384 2004-09-02  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1386         * lib/Torrus/Renderer/RRDtool.pm: New parameter: graph-disable-gprint
1388 2004-08-27  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1390         * templates/default-rrd.html:
1391         Added link to web/plain/explain-rrdgraph.html
1393         * templates/html-incblocks.txt: Moved Top and Help menu to the top
1394         of the page
1396 2004-08-20  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1398         * lib/Torrus/DevDiscover/CiscoIOS.pm (discover):
1399         New discovery parameter: CiscoIOS::disable-ipsec-stats
1401 2004-08-16  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1403         * templates/default-helptext.html: First draft of help window
1405         * bin/devdiscover.in: --snmpdebug option is no more hidden
1407 2004-08-13  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1409         * xmlconfig/vendor/cisco.ios.xml: reorganized leaves
1411         * xmlconfig/generic/rfc2863.if-mib.xml:
1412         Replaced the leaf names with user friendly ones.
1413         The old template is in old/rfc2863.if-mib.old-0.1.7.xml
1415 2004-08-04  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1417         * NEWS: Release 0.1.7
1419         * lib/Torrus/DevDiscover/RFC2863_IF_MIB.pm:
1420         New discovery parameter: RFC2863_IF_MIB::copy-params
1422         * lib/Torrus/DevDiscover.pm: new discovery parameter: host-copy-params
1424 2004-07-29  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1426         * lib/Torrus/DevDiscover/ATMEL.pm: New discocery module from Scott
1427         Brooks
1429 2004-07-28  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1431         * lib/Torrus/Renderer/RRDtool.pm (rrd_make_holtwinters):
1432         New global variable: $Torrus::Renderer::hwGraphLegend
1434         * Disabled Holt-Winters in system performance and interface errors
1436 2004-07-27  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1438         * Torrus Demo server opened: http://torrusdemo.tbw.ch
1440 2004-07-26  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1442         * lib/Torrus/Collector.pm (setValue): DOLLAR and MOD in transform-value
1444 2004-07-20  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1446         * bin/acledit.in: Added --force option
1448         * bin/monitor.in, bin/collector.in: umask changed to 0017
1450 2004-07-19  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1452         * doc/scalability.pod: Document finished
1454         * doc/vendorsupport.pod: Vendor and MIBs support document
1456 2004-07-13  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1458         * xmlconfig/site-global.xml: New place for global parameters.
1459         In existing installations, you need to change the line in
1460         torrus-siteconfig.pl:
1461         @Torrus::Global::xmlAlwaysIncludeFirst =
1462                                         ( 'defaults.xml', 'site-global.xml' );
1464 2004-07-12  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1466         * lib/Torrus/DevDiscover/NetApp.pm: new discovery module (Shawn)
1468 2004-07-09  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1470         * lib/Torrus/DevDiscover/CiscoIOS.pm: Added
1471         CISCO-IPSEC-FLOW-MONITOR-MIB
1473 2004-07-07  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1475         * lib/Torrus/Monitor.pm (run_event_exec):
1476         New environment variable: Torrus_VALUE
1478         * xmlconfig/defaults.xml: New view parameter: description
1480 2004-07-06  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1482         * templates/default-login.html,
1483         lib/Torrus/Renderer/Frontpage.pm (renderUserLogin),
1484         lib/Torrus/Apache2Handler.pm (handler),
1485         lib/Torrus/ApacheHandler.pm (handler): URL parameters
1486         (token, path, and view) are remembered during login
1488 2004-06-30  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1490         * lib/Torrus/ACL.pm (hasPrivilege): Wildcard ACL object (*) implemented
1492 2004-06-28  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1494         * Log levels updated. Now info is always printed, and verbose means
1495         verbose.
1497 2004-06-25  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1499         * xmlconfig/defaults.xml: New view name: last24h-small
1501 2004-06-23  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1503         * lib/Torrus/DevDiscover/RFC2863_IF_MIB.pm (buildConfig):
1504         New discovery parameter: RFC2863_IF_MIB::errors-monitor
1506 2004-06-22  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1508         * lib/Torrus/DevDiscover/RFC2863_IF_MIB.pm (buildConfig):
1509         New discovery parameter: RFC2863_IF_MIB::exclude-interfaces
1510         New discovery parameter: RFC2863_IF_MIB::tokenset-members
1512 2004-06-21  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1514         * lib/Torrus/DevDiscover/CiscoCatOS.pm (discover): New discovery
1515         parameter: CiscoCatOS::suppress-noname-ports
1517 2004-06-16  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1519         * configure.ac: For backward compatibility with autoconf 2.57,
1520         AS_HELP_STRING is replaced with obsoleted AC_HELP_STRING.
1521         Don't forget to change it back when 2.59 or later becomes mainstream.
1523 2004-06-15  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1525         * lib/Torrus/Renderer/RRDtool.pm (rrd_make_gprint): GPRINT implemented
1527         * bin/prepviews.in, bin/rrd_getdim.in: removed because no longer needed
1529         * doc/manpages/Makefile.am: commandref.pod to be replaced by manpages
1530         (contrib from Jurij Smakov)
1532 2004-05-26  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1534         * lib/Torrus/Collector.pm (setValue): transform-value parameter
1535         is now expandable
1537         * doc/devdoc/wd.distributed.pod: New working draft document
1539 2004-05-24  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1541         * webmux2.pl: Added support for mod_perl 1.99_12 (before it was 1.99_13
1542         only)
1544 2004-05-19  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1546         * lib/Torrus/DevDiscover.pm: New parameter: custom-host-templates
1548 2004-05-16  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1550         * lib/Torrus/Collector/SNMP.pm: New parameter: 'snmp-check-sysuptime'
1552         * bin/Makefile.am: rrd_hwreapply is moved to a separate
1553         package (RRDman)
1555 2004-05-12  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1557         * Makefile.am, bin/Makefile.am: removed mkroutercfg
1559         * templates/html-incblocks.txt: Removed image width hinting
1561 2004-05-05  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1563         * lib/Torrus/SiteConfig.pm (verify): Minus sign allowed in tree names
1565 2004-05-03  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1567         * NEWS: Release 0.1.6
1569         * ../plugins/cbqos: first release of Cisco QoS monitoring plugin
1571         * bin/rrd_getdim.in: RRDtool 1.1.x compatibility improved
1573 2004-04-22  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1575         * examples/onmsInterfaces.sh: Gustavo Torres' contribution for
1576         OpenNMS integration
1578 2004-04-19  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1580         * lib/Torrus/ConfigTree/XMLCompiler.pm:
1581         New XML statements: setvar, iftrue, iffalse
1583 2004-04-15  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1585         * lib/Torrus/RPN.pm (translate): New RPN function: MOD
1587         * xmlconfig/generic/rfc2790.host-resources.xml: More sophysticated
1588         Uptime graph (Shawn)
1590 2004-04-14  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1592         * templates/html-incblocks.txt: New items in HTML page top: siteInfo
1593         and treeInfo.
1595         * lib/Torrus/Apache2Handler.pm: First alpha release of
1596         mod_perl 2.0 handler.
1598         * doc/webintf.pod: It is recommended to Alias /torrus/plain
1599         instead of just /torrus.
1601 2004-04-07  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1603         * bin/schedulerinfo.in: New option: --clear
1605         * lib/Torrus/SchedulerInfo.pm, lib/Torrus/Scheduler.pm: reorganized
1606         statistics collection
1608         * bin/schedulerinfo.in: Only nonzero statistics are shown in runtime
1609         report
1611         * lib/Torrus/Scheduler.pm: reorganized statistics: late start
1612         increments only when that happens. Runtime longer than period is
1613         also recorded
1614         (sferry).
1616         * bin/collector.in: more verbosity in non-verbose mode (sferry)
1618         * init.torrus.in: gracefully waits for daemons to shut down (sferry)
1620 2004-04-06  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1622         * lib/Torrus/DevDiscover/RFC1697_RDBMS.pm,
1623         lib/Torrus/DevDiscover/OracleDatabase.pm: New discovery
1624         modules (sferry)
1626         * NEWS: Bugfix release 0.1.5bf2
1628 2004-03-31  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1630         * lib/Torrus/DB.pm (cursor): Bugfix for write access cursors
1632 2004-03-26  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1634         * lib/Torrus/Renderer/RRDtool.pm (rrd_make_cdef):
1635         New @-functions in RPN references: AVERAGE MIN MAX LAST
1636         (rrd_make_multigraph): New multigraph parameter: ignore-views-X
1638         * lib/Torrus/DevDiscover/CiscoGeneric.pm (buildConfig):
1639         New discovery parameter: CiscoGeneric::file-per-sensor
1641 2004-03-25  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1643         * bin/compilexml.in: New commandline option: --noval
1645         * NEWS: Bugfix release 0.1.5bf1
1647 2004-03-24  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1649         * lib/Torrus/RPN.pm: now Math::BigFloat is always used for numbers
1650         Perl 5.8.0 or higher is required: BigFloat implementation in 5.6.1
1651         is untested and hardly compatible
1653         * lib/Torrus/Collector.pm (run): $Torrus::Collector::needsConfigTree:
1654         a new registry for those collectors needing access to configuration.
1656 2004-03-22  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1658         * Implemented Cisco class-based QoS monitoring plugin
1660 2004-03-20  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1662         * lib/Torrus/ConfigTree.pm: More parameters to be expanded:
1663         lower-limit normal-level upper-limit
1665 2004-03-19  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1667         * bin/devdiscover.in: New option: --limit=regexp
1669 2004-03-17  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1671         * NEWS: Release 0.1.5
1673         * lib/Torrus/DB.pm (new): Unique DB environment log file per PID.
1675 2004-03-16  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1677         * bin/devdiscover.in: new parameter: output-bundle
1679 2004-03-12  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1681         * templates/overview-subleaves.html: New parameters:
1682         overview-direct-link, overview-direct-link-view
1684 2004-03-09  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1686         * lib/Torrus/DevDiscover/UcdSnmp.pm,
1687         lib/Torrus/DevDiscover/RFC2790_HOST_RESOURCES.pm,
1688         xmlconfig/vendor/ucd.ucd-snmp.xml,
1689         xmlconfig/generic/rfc2790.host-resources.xml:
1690         Rearranged the host performance templates.
1691         Fixed bug in Interrupts RRD. You need to
1692         rm /var/snmpcollector/*ucd-context_interrupts.rrd
1694 2004-03-04  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1696         * lib/Torrus/Renderer/RRDtool.pm (render_rrgraph):
1697         New configuration option: $Torrus::Renderer::ignoreDecorations
1699 2004-03-01  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1701         * xmlconfig/generic/rfc2670.docsis-if.xml: Modified DOCSIS template
1702         to include codewords statistics (data-file changed).
1704         * bin/monitor.in, bin/collector.in: Log rotation on SIGHUP
1706 2004-02-26  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1708         * xmlconfig/generic/monitors.xml: New standard monitors and actions
1710         * xmlconfig/vendor/smokeping.xml:
1711         (Shawn) Smokeping RRD files access templates
1713         * lib/Torrus/DevDiscover/NetScreen.pm: (Shawn) new discovery module
1715         * lib/Torrus/DevDiscover/CompaqCIM.pm: (Shawn) new discovery module
1717         * lib/Torrus/DevDiscover/MicrosoftWindows.pm:
1718         (Shawn) added support for IIS HTTP and FTP stats
1720 2004-02-24  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1722         * lib/Torrus/ConfigTree/Writer.pm (postProcessNodes):
1723         Dispersed collector offset
1725 2004-02-23  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1727         * lib/Torrus/ConfigTree.pm (new),
1728         lib/Torrus/ConfigTree/Writer.pm (finalize):
1729         Dual configuration database implemented
1731         * lib/Torrus/ConfigTree.pm (setReady): ConfigurationReady
1732         flag moved to other_config.db.
1734 2004-02-18  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1736         * lib/Torrus/Renderer/RRDtool.pm: view parameter "title" removed.
1737         New node parameter: "graph-title"
1739 2004-02-16  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1741         * lib/Torrus/Renderer/RRDtool.pm (rrd_make_decorations):
1742         Implemented back- and foreground decorations (Christian's Change 7,
1743         modified)
1745 2004-02-14  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1747         * lib/Torrus/ConfigTree.pm (getNodeParam): Optimized nodepcache
1748         structure
1750         * lib/Torrus/ConfigTree/Writer.pm (newToken): Next free token is
1751         no longer stored in database
1753 2004-02-13  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1755         * lib/Torrus/DevDiscover.pm (buildConfig): New parameter: host-aliases
1757         * lib/Torrus/Collector.pm (setValue): New parameter: transform-value
1759 2004-02-12  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1761         * xmlconfig/snmp-defs.xml, xmlconfig/*/*.xml: data-file refers now
1762         to system-id, instead of snmp-host.
1764         * lib/Torrus/DevDiscover.pm (buildConfig): symbolic-name is no longer
1765         mandatory. New parameter: system-id.
1767 2004-02-11  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1769         * lib/Torrus/DB.pm (new): DB internal errors are stored in
1770         var/log/dbenv_errlog
1772 2004-02-05  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1774         * lib/Torrus/ConfigTree.pm (expandNodeParam):
1775         $Torrus::ConfigTree::nodeParamHook: hook for custom parameter
1776         processing
1778 2004-02-03  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1780         * lib/Torrus/Renderer/RRDtool.pm: Restructured the whole grapher.
1782 2004-02-02  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1784         * lib/Torrus/Renderer.pm: Split one big module into 4 smaller ones:
1785         Torrus::Renderer, Torrus::Renderer::HTML, Torrus::Renderer::RRDtool,
1786         Torrus::Renderer::Frontpage
1788         * lib/Torrus/DevDiscover.pm (discover):
1789         New discovery parameter: only-devtypes
1791 2004-01-30  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1793         * lib/Torrus/DevDiscover.pm (discover):
1794         New discovery parameter: disable-devtypes
1796         * lib/Torrus/DevDiscover.pm (discover):
1797         Better treatment for agents without "system" OIDs.
1799 2004-01-21  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1801         * lib/Torrus/DevDiscover.pm (discover): Now snmp-oids-per-pdu may
1802         be defined from discovery parameters.
1804         * bin/schedulerinfo.in: Scheduler runtime statistics report
1806 2004-01-20  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1808         * lib/Torrus/Scheduler.pm: runtime statistics stored in a database
1810 2004-01-15  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1812         * lib/Torrus/DevDiscover.pm (discover):
1813         'collector-period' and 'collector-timeoffset' can be specified in
1814         devdiscover input
1816         * Makefile.am: Now DIST_REVISION file in the distribution
1817         package tells the distribution revision date
1819         * lib/Torrus/Collector.pm: listTargets() is replaced with
1820         listCollectorTargets() with collector type as argument
1822 2004-01-14  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1824         * lib/Torrus/DevDiscover/RFC2863_IF_MIB.pm (buildConfig):
1825         Split iftable-errors template into input and output
1826         (some Cisco ATM aal5 interfaces dont have both in and out error
1827         counters)
1829         * doc/devdoc/wd.gprint-and-cf-plot.pod:
1830         New design draft from Christian Schnidrig
1832         * lib/Torrus/RPN.pm: Slight reorganisation and better fault control
1834         * doc/userguide.pod: New in Tips: Several Torrus instances on one
1835         server
1837 2004-01-13  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1839         * lib/Torrus/ConfigTree.pm (token),
1840         lib/Torrus/ConfigTree/Writer.pm (setAlias),
1841         lib/Torrus/DB.pm (getBestMatch):
1842         Recursive alias expansion. New database: aliases.db.
1843         configsnapshot is no more compatible with previous releases' database.
1845 2004-01-12  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1847         * lib/Torrus/ConfigTree.pm (getAliases): Improved logics for aliases.
1848         Needs database recompilation.
1850 2004-01-09  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1852         * bin/schedulerinfo.in: New utility for scheduler analysis
1854 2004-01-08  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1856         * xmlconfig/old/rfc1213.xml: Moved from xmlconfig/generic/rfc1213.xml
1858         * templates/html-incblocks.txt: cssoverlay property
1860         * bin/configsnapshot.in: Ready for tests
1862         * lib/Torrus/DevDiscover/RFC2737_ENTITY_MIB.pm (discover):
1863         Chassis desription is put into host-level comment
1865 2004-01-07  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1867         * bin/configsnapshot.in: first step towards a snapshot utility
1869         * xmlconfig/vendor/cisco.generic.xml:
1870         New template: cisco-temperature-sensor-fahrenheit
1872         * xmlconfig/generic/collector-periods.xml: Changed XFF the same way
1873         as in snmp-defs.xml.
1874         Added Holt-Winters parameters to 1-minute interval.
1876         * xmlconfig/snmp-defs.xml: Changed XFF in default RRAs: 1 missing
1877         sample is allowed in half-hour average, and 1 missing hour
1878         is allowed in daily average.
1880         * lib/Torrus/Collector/SNMP.pm (initTargetAttributes):
1881         New parameter: snmp-object-type
1883 2004-01-06  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1885         * xmlconfig/generic/rfc2662.adsl-line.xml: Reduced number of RRD files
1887         * xmlconfig/vendor/cisco.generic.xml: Moved buffer statistics into
1888         a single RRD file
1890         * xmlconfig/generic/rfc2863.if-mib.xml:
1891         Reorganized RRD data structure. Significantly reduced number of files.
1893 2004-01-05  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1895         * bin/genlist.in: New utility for data listing
1897 2003-12-31  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1899         * lib/Torrus/DevDiscover/RFC2737_ENTITY_MIB.pm: New discovery module
1901         * lib/Torrus/DevDiscover/CiscoGeneric.pm: CPU enties mapped against
1902         ENTITY-MIB names
1904 2003-12-30  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1906         * bin/devdiscover.in: $XMLCONFIG substitution
1908 2003-12-29  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1910         * xmlconfig/generic/rfc2863.if-mib.xml: Moved ifindex-map to host level
1912 2003-12-28  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1914         * lib/Torrus/DevDiscover/CiscoGeneric.pm,
1915         xmlconfig/vendor/cisco.generic.xml: Reorganized CPU and Memory
1916         pool statistics.
1918         * lib/Torrus/DevDiscover/CiscoFirewall.pm: New discovery module
1920         * lib/Torrus/DevDiscover/F5BigIp.pm: New discovery module for
1921         F5 BigIp Load Balancer
1923 2003-12-24  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1925         * xmlconfig/old/snmp-defs.old-0.1.2.xml: Moved from generic/ to old/
1927         * xmlconfig/old/rfc2863.if-mib.old-0.1.4.xml: Saved the file from
1928         previous version.
1930 2003-12-22  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1932         * lib/Torrus/DevDiscover/Xylan.pm: New discovery module for
1933         Alcatel (Xylan) OmniSwitch
1935         * lib/Torrus/DevDiscover/AscendMax.pm: New discovery module for
1936         Ascend (Lucent) MAX
1938 2003-12-21  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1940         * lib/Torrus/DevDiscover/CiscoIOS.pm (checkdevtype):
1941         Use CISCO-IMAGE-MIB::ciscoImageTable for more strict IOS-based
1942         product detection
1944 2003-12-18  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1946         * lib/Torrus/DevDiscover/RFC2863_IF_MIB.pm (buildConfig):
1947         Vendor templates for interface counters taken from
1948         @{$interface->{'vendor_templates'}}
1950         * lib/Torrus/DB.pm (new): Berkeley db-4.2 compatibility
1952 2003-12-17  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1954         * xmlconfig/vendor/empire.systemedge.xml: Data structure and templates
1955         changed for better flexibility and system support
1957         * bin/devdiscover.in, bin/genddx.in:
1958         Output file is now controlled from DDX parameter 'output-file'.
1960 2003-12-15  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1962         * lib/Torrus/DevDiscover/MicrosoftWindows.pm:
1963         Moved MicrosoftWindowsServer.pm to MicrosoftWindows
1965 2003-12-14  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1967         * lib/Torrus/DevDiscover/MicrosoftWindowsServer.pm: New discovery module
1968         for Windows2000/XP SNMP agent
1970 2003-12-13  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1972         * xmlconfig/generic/rfc2863.if-mib.xml:
1973         Replaced $IFIDX with %ifindex-map%
1975         Split template iftable-discards into iftable-discards-in and
1976         iftable-discards-out. For some devices,
1977         /var/snmpcollector/*_discards.rrd need to be deleted, and
1978         devdiscover re-launched
1980 2003-12-11  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1982         * templates/default-tset.html, xmlconfig/generic/rfc2863.if-mib.xml:
1983         New parameter: descriptive-nickname
1985 2003-12-10  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1987         * NEWS: Release 0.1.4
1989         * devdiscover-config.pl: Commented out "RFC2662_ADSL_LINE" and
1990         "Paradyne" (need more testing)
1992 2003-12-08  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1994         * templates/*, web/plain/*.css: more flexible CSS layout
1996 2003-12-04  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
1998         * lib/Torrus/Renderer.pm (do_render_rrdgraph):
1999         New parameter: graph-rigid-boundaries
2001 2003-12-01  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2003         * lib/Torrus/DevDiscover/RFC2863_IF_MIB.pm (discover):
2004         New discovery option: RFC2863_IF_MIB::suppress-hc-counters
2006 2003-11-28  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2008         * bin/devdiscover.in: now it accepts XML input only
2010         * bin/genddx.in: New utility for next-generation devdiscover
2012         * lib/Torrus/DevDiscover/RFC2863_IF_MIB.pm (buildConfig):
2013         interface counters moved to a separate subtree
2015 2003-11-25  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2017         * lib/Torrus/Renderer.pm (do_render_rrdgraph):
2018         New parameter: graph-logarithmic
2020 2003-11-23  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2022         * lib/Torrus/DevDiscover/EmpireSystemedge.pm: new discovery module
2024 2003-11-22  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2026         * lib/Torrus/DevDiscover.pm (clearCap): capability clearing needed for
2027         Empire Sysedge
2029 2003-11-18  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2031         * xmlconfig/generic/rfc2863.if-mib.xml: templates interface-counters
2032         and hc-interface-counters removed
2033         New templates: read-iftable-octets, read-ifxtable-hcoctets
2035 2003-11-11  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2037         * web/plain/torrus.css: Increased maximum node name length to 25 symbols
2039         * lib/Torrus/DevDiscover/CiscoGeneric.pm: moved memory, cpu, and
2040         temperature statistics to a common module, shared by IOS and CatOS
2042         * lib/Torrus/DevDiscover/CiscoCatOS.pm (discover): interface comments
2043         are now derived from CISCO-STACK-MIB::portName
2045 2003-11-10  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2047         * xmlsup/extract-skeleton.xsl: XSLT template for tree structure
2048         extraction
2050         * bin/configinfo.in: New utility
2052         * bin/devdiscover.in: New options: --retries and --timeout
2054         * lib/Torrus/DevDiscover/CiscoCatOS.pm: Interface filters for CatOS
2056 2003-11-09  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2058         * lib/Torrus/ConfigBuilder.pm (addStatistics): congfiguration statistics
2060         * lib/Torrus/DevDiscover/CiscoIOS.pm: Interface filters for IOS devices
2062         * lib/Torrus/DevDiscover/RFC2863_IF_MIB.pm (discover): Implemented
2063         generic interface filtering
2065 2003-11-07  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2067         * xmlconfig/generic/rfc2863.if-mib.xml: rrd-create-max=1e15 for HC
2068         packet and octets counters
2070         * lib/Torrus/DevDiscover/RFC2863_IF_MIB.pm (buildConfig):
2071         New interface counters: iftable-discards
2073 2003-11-05  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2075         * New devdiscover modules: "RFC2662_ADSL_LINE" and "Paradyne"
2077 2003-11-04  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2079         * lib/Torrus/Collector/SNMP.pm (initTarget):
2080         New parameter: snmp-oids-per-pdu
2082 2003-11-03  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2084         * NEWS: Release 0.1.3
2086         * doc/, doc/devdoc/: Documentation is reorganized. Developer
2087         documentation is separated from User docs.
2089 2003-10-31  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2091         * templates/overview-subleaves.html: Replacement for InOutBps.
2092         New parameters: has-overview-subleaves, overview-subleave-name,
2093         overview-shortcut-text, overview-shortcut-title, overview-page-title
2095 2003-10-30  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2097         * lib/Torrus/DevDiscover/CiscoIOS_SAA.pm: New discovery module
2099 2003-10-29  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2101         * lib/Torrus/Renderer.pm (do_render_rrdgraph): New parameter:
2102         rrd-scaling-base
2103         (new): cache initialization optimized
2105 2003-10-28  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2107         * doc/devdiscover_devguide.pod: new Device Discovery Developer's Guide
2109 2003-10-27  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2111         * lib/Torrus/DevDiscover/RFC2790_HOST_RESOURCES.pm:
2112         New Host resources MIB discovery module
2114 2003-10-26  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2116         * examples/setmonitor.xupdate.xml: XUpdate technique to update
2117         autogenerated files. Described in userguide.pod.
2119 2003-10-24  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2121         * xmlconfig/generic/rfc2863.if-mib.xml: New names for interace
2122         counter RRD files: host_intf_octets.rrd, host_intf_packets.rrd, etc.
2124         * xmlconfig/snmp-defs.xml: data-file and data-dir are no longer
2125         defined in snmp-defaults.
2127         * xmlconfig/generic/rfc2863.if-mib.xml: Broke interface counter
2128         templates into smaller parts. New counters template: "iftable-errors".
2130         * xmlconfig/snmp-defs.xml: Moved interface counters to
2131         generic/rfc2863.if-mib.xml
2133 2003-10-21  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2135         * New ACL user and group attribute: "modified"
2137 2003-10-20  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2139         * lib/Torrus/DevDiscover.pm (genDataDir): data-dir hash implemented
2141         * bin/devdiscover.in: Default subtree is now /Routers.
2142         Alternative device names may be given as host:devname
2144         * xmlconfig/: Vendor and generic templates from Shawn Ferry
2146 2003-10-19  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2148         * Shawn Ferry's contribution on styling profiles, with recursive
2149         color references
2151 2003-10-18  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2153         * lib/Torrus/ConfigTree/XMLCompiler.pm (compile): <include> directives
2154         are now processed recursively, before any other processing.
2156 2003-10-17  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2158         * xmlconfig/snmp-defs.xml: Replaced subtree /SNMP with template
2159         Moved old version to generic/snmp-defs.old-0.1.2.xml
2161 2003-10-15  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2163         * bin/devdiscover.in: First proof of concept version of
2164         a new modular device discovery tool
2166 2003-10-14  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2168         * NEWS: Release 0.1.2
2170         * lib/Torrus/ConfigTree/Writer.pm (addChild): Nodes longer than 20
2171         characters are reported with warning.
2173 2003-10-13  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2175         * xmlconfig: New vendor files:
2176         vendor/ascend.max.xml, examples/ascend.max.xml,
2177         generic/rfc2670.docsis-if.xml
2179         * doc/userguide.pod,
2180         xmlconfig/examples/servers.data, xmlconfig/examples/servers.tmpl:
2181         New approach in automatic config generation.
2183 2003-10-12  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2185         * bin/mkroutercfg.in (retrieveSnmpData): VLAN interfaces are excluded
2186         from the list of discovered interfaces.
2188 2003-10-09  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2190         * lib/Torrus/ConfigTree/Writer.pm (propagateViewParams): Moved view
2191         parameter inheritance from XML compiler to Writer post-processing
2193 2003-10-07  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2195         * lib/Torrus/Renderer.pm (do_render_rrdgraph): New view parameters:
2196         ignore-limits, ignore-lower-limit, ignore-upper-limit
2198         * bin/cleanup.in: Cronjob for cleaning up diskspace.
2200         * lib/Torrus/Renderer.pm (do_render_rrdgraph): New parameters:
2201         graph-lower-limit, graph-upper-limit
2203 2003-10-06  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2205         * styling/torrus-original.pl: Styling profiles implemented
2207 2003-10-04  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2209         * lib/Torrus/Renderer.pm: New parameter: vertical-label
2211 2003-09-30  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2213         * lib/Torrus/Renderer.pm (do_render_rrdgraph): Added HRULE handling
2215 2003-09-29  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2217         * lib/Torrus/Renderer.pm (render_html): Added current time in HTML
2218         output
2220 2003-09-18  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2222         * lib/Torrus/Scheduler.pm: VmWare clock support
2224 2003-09-17  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2226         * lib/Torrus/Monitor.pm (setAlarm): New parameter:
2227         monitor-action-target
2229 2003-09-14  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2231         * NEWS: Release 0.1.1
2233 2003-09-13  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2235         * lib/Torrus/ConfigTree.pm:
2236         %Torrus::ConfigTree::expand_params now contains parameters for
2237         expansion
2239         * lib/Torrus/ConfigTree/Writer.pm:
2240         %Torrus::ConfigTree::Writer::remove_space now contains parameters
2241         for space removal
2243         * lib/Torrus/Collector.pm (addTarget): New parameter: value-map
2245         * configure.ac: New configure variable: torrus_user.
2246         torrus_var default value changed from root to torrus
2248 2003-09-09  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2250         * init.torrus.in: New launcher for multi-tree support.
2251         FreeBSD 5.1 gives weird error without "&" in launching command.
2252         Needs testing on other systems.
2254 2003-09-07  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2256         * Monitor event "throw" changed to "set"
2258 2003-09-05  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2260         * lib/Torrus/ACL/Import.pm, lib/Torrus/ACL/Export.pm: ACL import/export
2261         utilities
2263         * bin/aclfixup.in: Temporary utility to convert ACL database to
2264         the new format.
2266         * lib/Torrus/ACL/Edit.pm: ACL Database structure changed:
2267         added "uA:" lists
2269 2003-09-03  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2271         * lib/Torrus/RPN.pm: Got use of use Math::BigFloat, as suggested by
2272         Christian.
2274         * xmlconfig/snmp-defs.xml: Changed xff to 0.5, as recommended by
2275         rodrigo.cunha at corp.vodafone.pt
2277         * lib/Torrus/DB.pm: Database handles are held in a pool and reused
2279 2003-09-02  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2281         * Added user authentication: lib/Torrus/ACL*, bin/acledit, Apache handler
2282         * Multiple trees support as described in Requirements 0.1
2284 2003-08-26  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2286         * lib/Torrus/Collector/SNMP.pm: Moved the validator parameters to
2287         a separate module
2289 2003-08-07  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2291         * xmlconfig/defaults.xml: Tokenset views expiry time
2292         changed from 300 to 60
2294         * lib/Torrus/Renderer.pm (checkAndClearCache): Renderer cache is
2295         cleared at least once a day
2297         * webmux.pl: New Apache init script. DB environment is now
2298         correctly destroyed
2300 2003-08-06  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2302         * mibs/Torrus-MIB.txt: Added DS tree name to Monitor action exec
2303         and helper programs
2305         * web/plain/torrus.css: Replaced <BR> with display:block in current path
2307         * height-hint parameter is removed.
2309         * templates/routercfg.xml: Fixed the subtree deepness bug for
2310         temperature sensors.
2312         * First steps towards version 0.1: Multiple trees and database
2313         split are implemented.
2315 2003-08-04  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2317         * NEWS: Release 0.0.20
2319 2003-07-31  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2321         * lib/Torrus/Renderer.pm: added $Torrus::Renderer::rendererURL
2322         and $Torrus::Renderer::plainURL
2324 2003-07-29  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2326         * templates/html-incblocks.txt: Absolute URL for CSS stylesheet
2328         * lib/Torrus/Collector/SNMP.pm: multiple ports and SNMP communities
2329         per IP address.
2331 2003-07-23  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2333         * templates/routercfg.xml: moved snmp-community and other parameters
2334         to a host-level subtree
2336 2003-07-17  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2338         * SNMP Agent reload and unavailable handling
2340 2003-07-15  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2342         * bin/mkroutercfg.in, templates/*, lib/Torrus/Renderer.pm:
2343         Bugs item #747893 resolved.
2345 2003-07-02  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2347         * bin/mkroutercfg.in (reportResults), templates/routercfg.xml:
2348         Legend is now XML-escaped
2350 2003-07-01  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2352         * NEWS: Release 0.0.19
2354 2003-06-26  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2356         * xmlconfig/snmp-defs.xml, lib/Torrus/Collector/RRDStorage.pm,
2357         lib/Torrus/ConfigTree/Validator.pm:
2358         typo fixed: rrd-create-heartbit changed to rrd-create-heartbeat
2360         * xmlconfig/snmp-defs.xml: as proposed by Christian Schnidrig,
2361         rrd-create-heartbeat changed from 1800 to 500
2363 2003-06-10  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2365         * bin/mkroutercfg.in (reportResults), templates/routercfg.xml:
2366         SNMP version bugfix
2368         * configure.ac: Now most of the directory names are configurable
2370 2003-05-18  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2372         * lib/Torrus/Renderer.pm (render):
2373         Bug #735753 (Christian Schnidrig) fixed
2375         * bin/mkroutercfg.in, templates/routercfg.xml:
2376         Marc Haber's patch for deeper subtrees
2378         * torrus-config.pl: added @Torrus::ConfigTree::XMLCompiler::listparams
2380 2003-05-01  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2382         * lib/Torrus/Collector/SNMP.pm: SNMP-specific config validator is
2383         now within the module.
2385         * lib/Torrus/ConfigTree/Validator.pm: Additional validation
2386         parameters are read from @Torrus::Validator::loadLeafValidators
2388         * lib/Torrus/Collector.pm: Collector modules
2389         are loaded from @Torrus::Collector::loadModules
2391 2003-04-02  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2393         * NEWS: Release 0.0.18
2395 2003-03-31  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2397         * xmlconfig/defaults.xml: New parameter: rrgraph-views
2399 2003-03-30    <ssinyagin@HOME>
2401         * xmlconfig/Makefile.am: Added Cisco MAC accounting
2403 2003-03-27  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2405         * lib/Torrus/Renderer.pm and temlates: reorganized Holt-Winters views
2407 2003-03-25  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2409         * torrus-config.pl: Moved monitor parameters from siteconfig to
2410         default config.
2412 2003-03-21  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2414         * NEWS: Release 0.0.17
2416         * web/plain/torrus-printer.css: Finalized the printer-friendly layout
2418 2003-03-17  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2420         * init.torrus.in: now running under user "torrus"
2422 2003-03-15  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2424         * configure.ac: Changed the group to "torrus"; init.torrus is
2425         more universal
2427 2003-03-15  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2429         * lib/Torrus/Renderer.pm, lib/Torrus/ApacheHandler.pm:
2430         optimized Renderer to reuse Template processor in mod_perl
2432 2003-03-15  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2434         * web/plain/torrus.css: New HTML layout
2436 2003-03-11  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2438         * xmlconfig/Makefile.am (dist_examples_DATA): Moved
2439         apcups-example.xml to apc-ups.xml. Added hpux.xml
2441         * bin/rrd_getdim.in, bin/prepviews.in, xmlconfig/Makefile.am:
2442         "make install prefix=/some/path" now works correctly.
2444         * lib/Bundle/Torrus.pm: Perl bundle for easy installation
2446 2003-03-04  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2448         * NEWS: Release 0.0.16
2450         * lib/Torrus/Renderer.pm (do_render_rrdgraph): Fixed TICK bug
2452         * xmlconfig/vendor/hp.hpux.xml: New definitions file from Aaron Bush
2454         * xmlconfig/vendor/apc.ups.xml:
2455         * xmlconfig/examples/apcups-example.xml: Merged the several
2456         templates into one.
2458 2003-03-03  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2460         * Makefile.am: added torrus-config.dtd to distribution
2462         * xmlsup/torrus-config.dtd: The configuration DTD first cut
2464 2003-03-02    <ssinyagin@HOME>
2466         * Makefile.am (dist_mibs_DATA): Moved mibs from lib to share
2468 2003-03-01  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2470         * bin/mkroutercfg.in (reportResults): Added vendor/cisco.ios.xml
2471         chekup
2473         * xmlconfig/examples/apcups-defs.xml: moved to
2474         xmlconfig/vendor/apc.ups.xml
2476         * xmlconfig/examples/snmp-view.xml: moved contents into
2477         xmlconfig/vendor/cisco.ios.xml
2479         * xmlconfig/snmp-defs.xml: Moved Cisco specifics to
2480         xmlconfig/vendor/cisco.ios.xml
2482         * xmlconfig/Makefile.am: snmp-defs.xml is not any more preserved
2484         * configure.ac, Makefile.am: added plugin functionality
2486 2003-02-27  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2488         * lib/Torrus/Renderer.pm (render_html),
2489         lib/Torrus/ApacheHandler.pm (handler), web/grapher.cgi.in:
2490         Fixed the non-ASCII display problem.
2491         Also XML-LibXML-1.54_3 is required.
2493 2003-02-26  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2495         * NEWS: Release 0.0.15
2497         * xmlconfig/examples/apcups-defs.xml:
2498         * xmlconfig/examples/apcups-example.xml: Added APC UPS example
2499         configurations
2501         * lib/Torrus/Collector/RRDStorage.pm (updateRRD): Reverted to
2502         a more promiscious code, because the memory problem persists with
2503         perl 5.8.
2505 2003-02-20  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2507         * NEWS: Release 0.0.14
2509 2003-02-10  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2511         * lib/Torrus/ConfigTree/Writer.pm: fixed bug with parameter cache
2513 2003-01-29  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2515         * bin/mkroutercfg.in: fixed the exit code bug
2517 2003-01-24  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2519         * xmlconfig/Makefile.am: added xmlconfig/examples/snmp-view.xml
2521         * lib/Torrus/ConfigTree/XMLCompiler.pm, bin/compilexml.in:
2522         added <include> XML statement
2524 2003-01-20  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2526         * NEWS: Release 0.0.13
2528         * bin/compilexml.in, bin/collector.in, bin/monitor.in:
2529         Added signal handlers for more graceful database closing.
2531 2003-01-13  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2533         * lib/Torrus/ConfigTree.pm: Now compiler waits for readers to finish.
2535 2003-01-08  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2537         * lib/Torrus/ConfigTree.pm: implemented ConfigurationReady checkup
2538         * lib/Torrus/ApacheHandler.pm, web/grapher.cgi.in:
2539            more user friendly error reporting
2541 2003-01-05  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2543         * xmlconfig/snmp-defs.xml: Added InOutBps leaf to the templates.
2544         Affected files:  xmlconfig/defaults.xml, templates/routercfg.xml,
2545         templates/default-dir.html, templates/inout-leaves.html
2547 2003-01-03  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2549         * xmlconfig/snmp-defs.xml: Added graph-legend parameters
2551 2003-01-02  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2553         * xmlconfig/Makefile.am: moved XML examples to a separate directory
2555         * implemented 'rrd-multigraph'
2557         * changed ds-type RRDfile to rrd-file
2559 2002-09-10  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2561         * Release 0.0.5 published. Everything except SNMP data collector
2562           is ready to run.
2564 2002-08-12  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2566         * Reorganized a lot of things. First cut of monitor is runnable.
2568 2002-07-19  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2570         * Implemented Holt-Winters support
2572 2002-07-18  Stanislav Sinyagin  <ssinyagin@users.sourceforge.net>
2574         * Reorganized ConfigTree and implemented tokens