-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 1.8 Date: Wed, 13 Feb 2013 10:49:47 -0700 Source: collectl Binary: collectl Architecture: source all Version: 3.6.5-1 Distribution: unstable Urgency: low Maintainer: Troy Heber <troyh@debian.org> Changed-By: Troy Heber <troyh@debian.org> Description: collectl - Utility to collect Linux performance data Changes: collectl (3.6.5-1) unstable; urgency=low . * was not updating new major/minor numbers for a disk when they changed so got stuck in a loop which kept disk maj/min changed every interval * new -r option to purge older .log files, def=12 months * fixed DaemonCommands to preserver order so you can override anything by adding on the right side of it * new 'align' switch added to lexpr so default is NOT to align to whole min * for -sE do not convert negative temperatures [thanks kevin] * add error handling to 'print' in logmsg * vmstat needs to set $sameColsFlag to make header pagination work with -p * new graphite switch f, use fqdn for host [thanks Bryant] * when lexpr called with x= it needs to set summary data flag in case nothing else is being reported, otherwise timestamps print after the data instead of before * lexpr typos: $tcpError, $udpError and $icmpError should not be singular * timestamp wasn't being updated for -sD because it was specified in $dskdetFormat * explicitly close logs before opening new ones in the hope that the occasionally corrputed file problems with gunzip will go away * tcp 'last' variables weren't correctly initialized and so was printing bad data on first line of output * modified lexpr, gexpr and graphite such that when i= is used, to align sending on whole minute boundaries which is particularly useful with rrd * merged snmp and tcp stats under -st and changed export routines to show summary error counts for *st. removed snmp.ph from kit. summaries (based on *-tcpfilt) as does brief format * correctly deal with dynamic disks/networks instead of pulling names from header, get them from raw file when discovered * simplify code that deals with changed disks, now that more cleanly handled * replace runtime calls to 'die' with calls to syslog * readS was still left in INSTALL! [thanks gavin] * added system boot time to header * new values for procopts s/S to show process start times * graphite.ph now prints loadavgs to 2 decimal places [thanks brandon] * extended lexpr,x= functionality to also call an init routine * initFormat now returns entire header! * if nothing returned from an import module on a printVerbose or printPlot call for detail data do not call printText() since it will screw up colmux and plot detail file with empty lines * new --rawdskignore AND --rawnetignore because sometimes easier to specify a pattern of things to ignore * removed restriction for running as root to get network speeds via ethtool by looking in /sys/devices now * slight change to way the disk queue depth is being calculated to provide better accuracy [thanks ken] * new --dskopts f reports disk details with some fractional values * always calculate disk details even when only doing -sd since a plugin might want to get at them * new graphite switch b, will cause output to be prefaced by a specified string [thanks justin] * slight change to s= functionality for lexpr, gexpr and graphite: no arguments will disable all but imported data, allowing you do log *s data to files sending over socket * need to give other routines (specifically --import) access to the lexpr interval by declaring it with 'our' * had to change the way lexpr/gexpr/graphite do min/max/avg since they were using a positional index to track intermediate values when clearly a hash is required for cases where not all intervals contain same elements * -P and --plotflag had different effects on $headerRepeat because prior to calling getopts I was peeking ahead for an ARG of *P and not including --plo [thanks devilized] * gexpr module has wrong units for network packets and with 'g' modes had to multiply kb counts by 1024 to convert to bytes, which is the units for these that ganglia uses [thanks, trevor] * clean up handling of missing ipmitool and root access [thanks trevor] * finally remembered to remove readS from the kit [thanks joseba] * when filtering a process by the fill path with 'f', never include collectl itself * documented utime in manpage * if -i0 set $DefNetSpeed to 0 so we don't throw any 'bogus' network speed messages * new switches, --rawdiskfilt and --rawnetfilt, allow one to filter disks/nets at time of data collection so they never appear in raw file * added call to IntervalEnd() (if it exists) for --import * add option timeout to --address when connecting back to explicit address * moved code that deal with fractional intervals and !HiRes closer to other interval processing * added 'strict' to snmp module as well as 'help' option: snmp,h * fixed problems with --import * if --import is used to generate detail data with -f and -P not specified, collectl throws an error trying to close the detail log which clearly hasn't been created * when using interval other than the defaul AND -s-all, blank lines are printed for standard intervals which don't have imported data. this applied to brief, verbose AND detail data * added some more systems to envrules: Proliant SL230/SL250 Gen 8 and SE1170s Checksums-Sha1: a927b52b9f6af32564ee78045dc08989f003fd75 1013 collectl_3.6.5-1.dsc 38d9a022a9ef0e668c9d0551e6a8e8efde573502 462140 collectl_3.6.5.orig.tar.gz 4fdf658c2da2a9e5d59f8f158d79e61b856f2d22 6282 collectl_3.6.5-1.diff.gz 2928f053fd34e0acf17eed69bba735c06b0800f4 636642 collectl_3.6.5-1_all.deb Checksums-Sha256: d894209fc5a5bd3814362fb1d80e009953a9d55022986209bcd91d57594cae68 1013 collectl_3.6.5-1.dsc 7977e804b80a938b0c0c57d006bde82e386fbef4361b18f3c00609f4bc644df2 462140 collectl_3.6.5.orig.tar.gz cd1f0dccaeee43a03c0671d732931c4398a2951a4589b1d2dd250a4cb39c3177 6282 collectl_3.6.5-1.diff.gz 8f73807b82ba9b4d400e84e7f3af085580420309899ee5370750a478dc45fd9d 636642 collectl_3.6.5-1_all.deb Files: 752a8e51d4a9e8636ee582c36750ac55 1013 admin optional collectl_3.6.5-1.dsc f724f572a63ceeb4256d06b0a5b3f730 462140 admin optional collectl_3.6.5.orig.tar.gz 9388fe36018921de5c61f0e755e546b9 6282 admin optional collectl_3.6.5-1.diff.gz b05a8cec22ec32042aa877c597f0cded 636642 admin optional collectl_3.6.5-1_all.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iD8DBQFRG9QSQOr9C+GfGI4RAiwaAJ0fqMlTqb0ltwfFAE+RHqlxskJRYACggjZE RfTdWUdvFcOGfGROKk/b3sI= =owDb -----END PGP SIGNATURE-----