Your IP : 216.73.216.48
Changes:
2016/02/21: Version 11.2.1.1 - Sebastien Godard (sysstat <at> orange.fr)
* README file converted to Markdown format.
* sadf: Don't display the JSON fchosts tag when no statistics
data exist for Fibre Channel.
* [Peter Schiffer]: Convert CREDITS file to utf-8.
* [Peter Schiffer]: Update license text.
* NLS updated.
* Update README file and copyright messages.
* Update Makefile so that files can be installed.
2015/12/27: Version 11.2.0 - Sebastien Godard (sysstat <at> orange.fr)
* mpstat: Code refactoring (better handle some special borderline
cases for per-processor interrupts statistics).
* mpstat: Option -I now accepts a list of comma-separated
arguments.
* sar: Fix color output for %temp and %in fields.
* sadf: Fix bug preventing sadf from converting a data file with
an old format.
* sadc: Fix insecure data handling, really (CID #29720).
* [Peter Schiffer]: Increase NR_CPUS to match kernel upstream.
* sar: Check minimum size of sa data files header (CID #29719).
* sadc: Fix default number of frequencies for A_PWR_WGHFREQ
activity.
* pidstat: Define new SCHED_DEADLINE scheduling policy.
* Remove obsolete nfsiostat-sysstat command.
* mpstat manual page updated.
* NLS updated.
2015/10/23: Version 11.1.8 - Sebastien Godard (sysstat <at> orange.fr)
* Add support for color customization.
* Add color support for pidstat, tapestat and cifsiostat commands.
* Define values "always", "never" and "auto" for S_COLORS
environment variable.
* sar: Remove extra line of statistics displayed when SIGINT is
received.
* Add missing va_end() statements (CID #113539, #113540, #113541,
#113542).
* Fix possible NULL pointer dereference in SREALLOC macro (CID
#29706) [11.0.8].
* sadc: Fix untrusted value used as argument (CID #29720) [11.0.8].
* sadc: Fix another insecure data handling (CID #29720).
* sar/sadc: Set an upper limit for each kind of item that sar/sadc
can handle.
* Manual pages updated for iostat, mpstat, sar, pidstat, tapestat
and cifsiostat commands.
* Update librdsensors.a target in Makefile [11.0.8].
2015/09/20: Version 11.1.7 - Sebastien Godard (sysstat <at> orange.fr)
* Add color support for mpstat, iostat and sar commands.
* [Peter Schiffer]: Fix problem with pidstat output values > 100%
for %CPU [11.0.7].
* [Shane Seymour]: tapestat: Fix issue when st driver is unloaded
then loaded again.
* [Christian Neukirchen]: Fix header files included in tapestat.
* Make sysstat build on musl (non-glibc) environment.
* tapestat: Check fscanf() return values.
* [Alexis Solanas]: Fix issue with iostat not showing the full
device name [11.0.7].
* sa2: DATE couldn't be set when DATE_OPTS variable was empty.
Fix this.
* Add sa2 option to avoid sarDD report generation.
* [Julian Taylor]: sargraph2: Fix MB/s units and help typo.
* sysstat(5), iostat, mpstat and sar manual pages updated.
* NLS: Sync'd with Translation Project.
* CREDITS file updated.
2015/08/24: Version 11.1.6 - Sebastien Godard (sysstat <at> orange.fr)
* [Shane Seymour]: Added new "tapestat" command aimed at
displaying statistics for tape drives.
* [Shane Seymour]: Added tapestat manual page.
* Check /proc/net/snmp format to collect ICMP statistics at
their right positions [11.0.6].
* sadc: Fix untrusted value used as argument.
* sa_conv.c: Fix ressource leak.
* ioconf.c: Fix several ressource leaks [11.0.6].
* mpstat: Fix alignment output, really [11.0.6].
* [Sampsa Kiiskinen]: Fix bug in isag [11.0.6].
* iostat's option -T renamed to -H.
* iostat manual page updated.
* NLS updated.
* CREDITS file updated.
2015/06/12: Version 11.1.5 - Sebastien Godard (sysstat <at> orange.fr)
* [Steve Kay]: sar: Added fibre channel HBA statistics.
* [Steve Kay]: Replace non printable characters in comments
displayed by sar/sadf.
* [Peter Schiffer]: Fixed and simplified some math expressions
in pr_stats.c [11.0.5].
* [Peter Schiffer]: ioconf.c: Check value of variable "major"
read from file [11.0.5].
* [Peter Schiffer]: ioconf.c: Use strncpy instead of strcpy [11.0.5].
* sar: Fixed untrusted loop bound [11.0.5].
* sadc: Fixed time-of-check, time-of-use race condition.
* [Vitezslav Cizek]: Assume device-mapper is not running when
it is not found in /proc/devices.
* sar: Added option --sadc. This option indicates which data
collector will be called by sar.
* sadf: Fixed null pointer dereference which could happen with a
malformed system activity datafile.
* cifsiostat: Fixed possible integer overflowed argument [11.0.5].
* sar manual page updated.
* FAQ updated.
* DTD and XSD documents updated.
* NLS updated.
2015/04/07: Version 11.1.4 - Sebastien Godard (sysstat <at> orange.fr)
* Makefile: sysstat init script may sometimes be called rc.sysstat.
So use that name when needed [11.0.4].
* pidstat: Don't stop if gtime and cgtime fields are unavailable
[11.0.4].
* sar: Fix output with filesystems having more than MAX_FS_LEN
characters in length.
* Updated DTD and XSD documents. XML document, as displayed by
sadf -x, should now be properly validated against them.
* [Peter Schiffer]: Replace spaces with tabs in Makefile.in [11.0.4].
* [Peter Schiffer]: Create appropriate directories in DESTDIR if
missing [11.0.4].
* [Peter Schiffer]: Fixed installation of systemd/cron files on
systems w/o systemd [11.0.4].
* [Peter Schiffer]: Don't look in weird places for programs during
configuration [11.0.4].
* [Steve Kay]: sar: Added option to display mountpoint names instead
of filesystem names.
* [Steve Kay]: sar/sadf: Permit hh:mm:ss as well as hh:mm.
* [Steve Kay]: Fix mpstat SCPU alignment output [11.0.4].
* [Steve Kay]: Fix unproperly indented line in sar -h output.
* Makefile: Call chkconfig only if $(COPY_ONLY) is set to no [11.0.4].
* sysstat(5) manual page updated [11.0.4].
* [Dimitrios Apostolou]: Updated sargraph tool.
* [Dimitrios Apostolou]: Updated sa2 script to support more compression
formats. Simplify logic with regexes.
* [Dimitrios Apostolou]: YESTERDAY variable can now be changed in sysstat
config file (/etc/sysconfig/sysstat).
* [Dimitrios Apostolou]: By default sa2 now generates yesterday's summary.
* CREDITS file updated.
2015/02/13: Version 11.1.3 - Sebastien Godard (sysstat <at> orange.fr)
* sar/sadc: Added new metrics from /proc/meminfo to memory
statistics.
* sadf: Update output formats to take into account new memory
metrics.
* [Peter Schiffer]: Fixes from static analysis.
* [Peter Schiffer]: Prefer xz compression program when compressing
sa data files [11.0.3].
* [Peter Schiffer]: Portable way to detect 64 bit OS in configure
script [11.0.4].
* [Vasant Hegde]: sadc: Fix possible race condition in signal
handler code [11.0.3].
* Fix description of %util in iostat and sar manual pages [11.0.3].
* Fix wrong size used in upgrade_magic_section() function.
* Add new sadc_options variable to configure script.
* Rename --disable-man-group option to --disable-file-attr. This
configure's option prevents the build process from setting
attributes of files being installed.
* Make sure that no crontabs are activated when configure's option
--enable-copy-only is used [11.0.3].
* FAQ updated.
* RPM spec file updated.
* sar manual page updated.
* sadc manual page updated [11.0.3].
* CREDITS file updated.
* Code cleaned [11.0.3].
2014/10/19: Version 11.1.2 - Sebastien Godard (sysstat <at> orange.fr)
* [Robert Elliott]: Added irqtop command. irqtop monitors
differences in /proc/interrupts and /proc/softirqs per CPU,
along with CPU statistics. irqtop is currently in the contrib
directory.
* [Lance Shelton]: Added irqstat command, a better way to watch
/proc/interrupts, designed for NUMA systems with many
processors.
* [Vasant Hegde]: sadc: Don't send SIGINT signal if parent
process is already dead [11.0.2].
* sadc: Make sure that functions used to count items (CPU,
network interfaces, etc.) are called only once.
* sar and sadf now tell the user when they cannot read a file
because the endian format doesn't match.
* Fixed incomplete sar and sadf output when end time (specified
with option -e) crosses 24 hour boundary [11.0.2].
* cifsiostat/nfsiostat: Fix output on single core CPU [11.0.2].
* pidstat didn't handle processes with spaces in their name
properly. This is now fixed [11.0.2].
* NLS updated.
* CREDITS file updated.
2014/08/30: Version 11.1.1 - Sebastien Godard (sysstat <at> orange.fr)
* Added option -c to sadf: This option enables the user to
convert an sa datafile with an old format (at least 9.1.6)
to the up-to-date format (11.1.1 as of today).
* Update sadf -H output to print datafile date and tell whether
this file has been converted from an old datafile or not.
* Added option -[0-9]+ to sadf to show data of that days ago
[11.0.1].
* Use statvfs() system call instead of deprecated statfs() to
get filesystems statistics with sar [11.0.1].
* sar: Stricter syntax check [11.0.1].
* Remove unneeded include file in sa_common.c [11.0.1].
* [Kosaki Motohiro]: Update workaround for 32bit CPU counters
[11.0.1].
* Define unknown scheduling policies in pidstat.h [11.0.1].
* [Ivana Varekova]: Test return value for fgets/fscanf calls
[11.0.1].
* Makefile updated: Follow symlinks when creating the tarballs
[11.0.1].
* sadf manual page updated [11.0.1].
2014/06/17: Version 11.0.0 - Sebastien Godard (sysstat <at> orange.fr)
* [Cedric Marie]: pidstat now displays task scheduling priority
and policy along with task switching activity (-w option).
* [Cedric Marie]: pidstat: Add option -G to filter processes
by name.
* pidstat: Update variables type to be consistent with recent
3.x kernels.
* sadc/sar/sadf: The standard daily data files may now be
named saYYYYMMDD instead of saDD. Option -D has been added
to sar and sadc to tell them to write to data files under the
name saYYYYMMDD.
* sadc/sar/sadf: Take into account alternate locations for
standard daily data files.
* sa1 and sa2 scripts updated: Don't create a tree of directories
any more if HISTORY is greater than 28. Use saYYYYMMDD
data files instead.
* sa1 and sa2 scripts now take into account two new variables:
SA_DIR (directory where sa and sar files are located) and
ZIP (compression program to use).
* Make sysstat init script source the functions library
* Fix possible buffer overflow.
* Small fix with sadc's option -S: It is now possible to enter
several comma separated values.
* Don't install crontabs when using systemd timer units.
* Manual pages updated.
* FAQ updated.
* NLS updated. Galician and Hungarian translations added.
* CREDITS file updated.
2014/03/18: Version 10.3.1 - Sebastien Godard (sysstat <at> orange.fr)
WARNING: Daily data files format has changed, and is *not*
compatible with the previous one! [0x2173]
* sar/sadc/sadf: Now take into account a change of CPU count
in datafiles. The number of CPU is displayed in the RESTART
messages.
* DTD and XSD documents updated.
* [Tomasz Torcz]: Add systemd timer units replacing cronjobs.
* [Mike Kazantsev]: Fix output of sadf -j with file-utc-time present.
* [Peter Portante]: sa2 script now also catches 'xz' compressed
files as well.
* Rename nfsiostat to nfsiostat-sysstat and indicate it is now
obsolete. An nfsiostat command is already included in the
nfs-utils package.
* When attempting to use a non existent daily datafile, sar and
sadf tell the user to check if data collecting is enabled.
* sadf -H now displays the number of activities in file.
* nfsiostat manual page updated.
* FAQ updated.
* README file updated.
* NLS updated.
2014/01/19: Version 10.2.1 - Sebastien Godard (sysstat <at> orange.fr)
* Added new --enable-copy-only option to configure script.
This option may be useful when creating sysstat package to
make sure that files are only copied to $DESTDIR and that
no service is activated (eg. for distro using systemd).
* pidstat: Add a new metric to pidstat I/O statistics:
per-task block I/O delays.
* Take $DESTDIR variable into account when installing sysstat
service used by systemd.
* sadf -H, sadf -j and sadf -x now also display the file
creation time.
* Use sizeof() instead of hardcoded size values.
* pidstat manual page updated.
* Cosmetic fixes.
* NLS updated.
2013/11/03: Version 10.2.0 - Sebastien Godard (sysstat <at> orange.fr)
* pidstat: Added option -v, enabling the user to display the
number of threads and file descriptors associated with tasks.
* Stack stats displayed by "pidstat -s" were sometimes not
displayed for some processes although values had changed.
This is now fixed.
* pidstat can now display stats since system startup for a list
of processes given on the command line.
* pidstat -d now displays -1 for I/O stats values when the
process I/O file cannot be read (permission denied or file
non existent).
* mpstat and pidstat commands now exit immediately when they
get a SIGINT signal during the first interval of time.
* [Alexander Troosh]: mpstat: Take into account the highest
processor number in mpstat output.
* Rearrange options displayed by sar -h (upper case option
should be displayed before its lower case counterpart).
* Added "prealloc" variable to configure script. This variable
will determine the size of data files created by sar/sadc.
* Added xz-compressed target to Makefile.
* pidstat manual page updated.
* NLS updated.
* CREDIT updated.
2013/09/13: Version 10.1.7 - Sebastien Godard (sysstat <at> orange.fr)
* New metric added to sar network devices statistics: %ifutil
now gives the network interface utilization percentage.
* Now use a lightweight static library having only the necessary
functions to compile sysstat commands. This results in a
size 25% to almost 45% smaller for some commands.
* [Kevin Johnson]: Rewrite rule for librdstats.a in Makefile
to allow parallel execution.
* [Peter Schiffer]: Fix wrong permissions for data file created
by sa1 script when HISTORY is greater than 28.
* [Muneyuki Noguchi]: Use %u instead of %d for unsigned int
variables.
* [Muneyuki Noguchi]: Close file descriptor before exit in
pidstat.c.
* [Muneyuki Noguchi]: Remove redundant NULL checks.
* [James Fraser]: Replace comma with semi-colon in filesystems
statistics header line.
* Fixed sar log file corruption in odd Feb 28th edge-case.
* Filesystems statistics (displayed by sar -F) are now collected
by sadc only if option "-S XDISK" is used.
* sar now collects all statistics (including partitions ones)
when data are saved into a file with option -o.
* [Yan Gao]: Update iostat manual page: Don't say that device
saturation occurs when %util is close to 100% for devices
serving multiple requests simultaneously.
* Documentation fixes and updates.
* Several manual pages updated (sar, sadc, sadf, sa1, sa2, sysstat).
* NLS updated.
2013/06/09: Version 10.1.6 - Sebastien Godard (sysstat <at> orange.fr)
* Filesystems statistics added to sar/sadc/sadf. These stats can
be displayed with option -F.
* DTD and XSD documents updated.
* Code cleaned: Removed several unused constants from header files.
* Sysstat command options can now be 'collapsed' (grouped) when
not followed by an argument. So it's now possible for example
to enter 'iostat -px 2 5' since no device name is given to
option -p. This also concerns pidstat option -U.
* Fixed type for "memfree" and "intr" elements in XSD document.
* Removed functions used to count number of items from rd_stats.c
and put them in a separate file (count.c).
* NLS updated (da, hr, cs). Turkish translation added.
* Typos fixed. README file updated.
* Yet another cosmetic fix in pidstat manual page. Sar and
mpstat manual pages updated.
2013/03/31: Version 10.1.5 - Sebastien Godard (sysstat <at> orange.fr)
* mpstat now takes into account every interrupt per processor
so that their number adds up to the number displayed for CPU "all".
* [Peter Schiffer]: systemd unit file couldn't be installed
because PKG_PROG_PKG_CONFIG macro wasn't expanded in configure
script. This is now fixed.
* [Benno Schulenberg]: Fixed a small inconsistency in pidstat
usage message.
* Cosmetic fixes in pidstat manual page.
* NLS updated (de, eo, fi, fr, ja, nb, nl, ru, uk, vi).
* CREDITS file updated.
2013/03/08: Version 10.1.4 - Sebastien Godard (sysstat <at> orange.fr)
* [Christophe Cerin]: pidstat now stops and displays its average
stats when it receives SIGINT (crtl/c).
* mpstat now stops and displays its average stats when it
receives SIGINT (crtl/c).
* sar now stops and displays its average stats when it receives
SIGINT (crtl/c).
* pidstat now displays task's UID for all tasks.
* pidstat: -U option added. This option tells pidstat to display
the username of the task instead of its UID. When this option is
followed by a user name, then only tasks belonging to the
specified user are displayed by pidstat.
* pidstat manual page updated.
* Now use sigaction() instead of signal() for signals handling
to avoid portability problems.
* FAQ updated.
* NLS updated.
2012/12/23: Version 10.1.3 - Sebastien Godard (sysstat <at> orange.fr)
* Changed network counters (used by sar -n {DEV | EDEV }) to
unsigned long long to keep in sync with current kernels.
WARNING: This breaks compatibility with older sar data
files format for network statistics.
* Changed IPv4 counters (used by sar -n { IP | EIP}) to
unsigned long long to keep in sync with current kernels.
WARNING: This breaks compatibility with older sar data
files format for IPv4 statistics.
* Changed IPv6 counters (used by sar -n { IP6 | EIP6}) to
unsigned long long to keep in sync with current kernels.
WARNING: This breaks compatibility with older sar data
files format for IPv6 statistics.
* [Peter Schiffer]: Added option -y to iostat. This option
prevents iostat from displaying its first report with
statistics since system boot.
* [Peter Schiffer]: Increase NR_CPUS and NR_IRQS values.
* [John Lau]: sadc didn't collect all its activities when
it had to overwrite an old sysstat data file with some
unknown activity formats. This is now fixed.
* Now install sadc in $prefix/lib64 directory on 64 bit machines
even if $prefix/lib directory also exists.
* Fixed DTD document: If computer has run all day without
restart, XML output file from sadf -x has no boot elements.
* Remove heading spaces in softirq names displayed by mpstat
for easier reading.
* Fixed wrong command execution syntax in configure script.
* Removed several unused definitions in some header files.
* iostat manual page updated.
* NLS updated.
* CREDITS file updated.
2012/10/06: Version 10.1.2 - Sebastien Godard (sysstat <at> orange.fr)
* New field added to sar -u and mpstat: %gnice (time spent
running a niced guest).
* New field added to sar -r: kbdirty (amount of memory waiting
to get written back to disk).
* [Peter Schiffer]: systemd support added.
* [Peter Schiffer]: Sysstat init script updated to make it
more conforming to LSB.
* XML DTD document name is now tagged with a version number.
* Fixed a fatal error when compiled with -Werror=format-security.
* sar, sadf and mpstat manual pages updated.
* DTD and XSD documents updated.
* Cosmetic change in sadf -H output.
* NLS updated.
2012/07/29: Version 10.1.1 - Sebastien Godard (sysstat <at> orange.fr)
* Added option -[0-9]+ to sar to show data of that days ago.
* [Peter Schiffer]: Persistent device names support added to
sar and iostat (option -j).
* [Peter Schiffer]: Make sysstat disk counters consistent
with those from latest kernel (3.5).
WARNING: This breaks compatibility with older sar data
files format for disk activity.
* [Peter Schiffer]: sar: Use /sys/dev/block/major:minor links
to determine devices real name.
* Part of 'sadf -H' output was written to stderr instead of
stdout. This is now fixed.
* WARNING: sadf: Option '-T' has been renamed into '-U', and
option '-t' has been renamed into '-T'.
* sadf: New option -t added. This option tells sadf to display
the timestamps in the local time of the data file creator
instead of UTC. The same option exists for sar.
* [Peter Schiffer]: Various cosmetic changes in manual pages
and usage messages displayed by sysstat commands.
* FAQ updated.
* NLS updated.
* sar, sadf and iostat manual pages updated.
2012/05/16: Version 10.0.5 - Sebastien Godard (sysstat <at> orange.fr)
* [Alain Chereau]: Options -g and -T added to iostat. These
options enable the user to display statistics for groups of
devices.
* [Vitezslav Cizek]: sadc now overwrites its standard daily
data file when this file is from a past month.
* sadf: Change time format from HH-MM-SS to HH:MM:SS in the
various reports displayed by sadf.
* XSD document updated: Added a maxOccurs indicator for the
timestamp element.
* Added option --enable-collect-all to configure script.
This option tells sadc to collect all possible activities,
including optional ones.
* [Peter Schiffer]: Set exit code to 0 for sa2 shell script.
* NLS updated. Croatian translation added.
* iostat and sadc manual pages updated.
* FAQ updated.
* CREDITS file updated.
2012/03/07: Version 10.0.4 - Sebastien Godard (sysstat <at> orange.fr)
* [Andrey Borzenkov]: Don't take virtual devices into account in
sar -b results.
* [Peter Schiffer]: iostat didn't display target device
information when a symbolic link was specified as a parameter.
This is now fixed.
* The number of jiffies spent by a CPU in guest mode given by the
corresponding counter in /proc/stat may be slightly different
from that included in the user counter. Take this into account
when calculating current time interval value.
* configure script updated: Added --disable-stripping option.
Using this option tells configure to NOT strip object files.
* FAQ updated.
* sa1 manual page updated.
* NLS updated. Serbian translation added.
2011/11/27: Version 10.0.3 - Sebastien Godard (sysstat <at> orange.fr)
* sadf: New output format added: JSON (JavaScript Object
Notation). This format can be displayed with sadf's option -j.
* [Jurgen Heinemann]: Fixed a bug in sadf XML output.
* [Jurgen Heinemann]: Fixed several bugs in DTD and XSD
documents.
* [Petr Uzel]: Fixed random crash with iostat when called with
option -N [NOVELL Bug#729130].
* sadf manual page updated.
* NLS updated.
* CREDITS file updated.
2011/08/28: Version 10.0.2 - Sebastien Godard (sysstat <at> orange.fr)
* sadf modified to make it easier to add new output formats.
Its design is still not generic anyway.
* Option -T added to sadf: This option tells sadf to display
timestamps in seconds since the epoch (when applicable).
* Option "-P ON" added to mpstat. This option tells mpstat
to display stats only for online CPU.
* [Kei Ishida]: pidstat displayed stats for processes that
had terminated while pidstat was running. This is now fixed.
* [Jeroen Roovers]: Automate translation files handling in
Makefile.in.
* DTD and XSD documents updated.
* sadf and mpstat manual pages updated.
* pidstat manual page updated: Added description of field %MEM
displayed by pidstat -r.
* Various cosmetic changes (sar.c, sadf.c).
* NLS updated.
* CREDITS file updated.
2011/06/03: Version 10.0.1 - Sebastien Godard (sysstat <at> orange.fr)
* Added USB devices statistics to sar and sadc. The option
"-m USB" can now be used with sar to take a snapshot of all
the USB devices currently plugged into the system.
* sadf -p now displays the sensor device name for temperature,
voltage inputs and fans statistics.
* sar and pidstat: Check that _("Average") string doesn't exceed
the size of the timestamp buffer.
* [Ivana Varekova]: Added option -h to iostat. This option makes
the device utilization report easier to read with long device
names.
* [Ivana Varekova]: cifsiostat didn't count open files from the
"Posix Open" column in /proc/fs/cifs/Stats file. This is now
fixed.
* [Ivana Varekova]: Close file descriptor in read_uptime()
function (rd_stats.c file).
* Fixed XML output displayed by sadf (hugepages statistics were
included in <power-management> section).
* sar: Decrease column width for sensor device name (temperature,
voltage inputs and fans statistics).
* Remove unnecessary arguments from functions in pr_stats.c.
* sar manual page updated.
* DTD and XSD documents updated and cleaned.
* NLS updated. Esperanto translation added.
* CREDITS file updated.
2011/03/15: Version 10.0.0 - Sebastien Godard (sysstat <at> orange.fr)
* [Ivana Varekova]: Fixed a problem with long NFS and CIFS share
names in cifsiostat and nfsiostat.
* [Ivana Varekova]: Added the possibility to extend the number
of slots for NFS and CIFS mount points on the fly.
* [Ivana Varekova]: Check calloc() return value in cifsiostat
and nfsiostat.
* [Jan Kaluza]: Added --debuginfo option to cifsiostat and
nfsiostat.
* cifsiostat and nfsiostat manual pages updated.
* Don't link sysstat's commands with sensors library if not
needed [DEBIAN Bug#612571].
* [Adam Heath]: iostat incorrectly mapped device-mapper IDs
greater than 256. This is now fixed [DEBIAN Bug#614397].
* Sysstat's commands option -V now displays the version number
on stdout and returns 0 for the exit code.
* sysstat_panic function is now defined only in DEBUG mode.
* NLS updated. Ukrainian translation added.
* CREDITS file updated.
2010/12/26: Version 9.1.7 - Sebastien Godard (sysstat <at> orange.fr)
INFO: stats_queue structure format has changed and is *not*
compatible with the previous one [+1]
* sar now tells sadc to read only the necessary groups of
activities.
* Added a new metric (number of tasks waiting for I/O) to
sar -q.
* Added two new metrics (amount of active and inactive
memory) to sar -r.
* [Ivana Varekova]: Fix segfaults on bogus localtime input.
* Fixed bogus CPU statistics output, which happened when
CPU user value from /proc/stat wasn't incremented whereas
CPU guest value was.
* nfsiostat now takes into account POSIXLY_CORRECT environment
variable. nfsiostat default output is expressed in kB/s,
unless this variable is set (in which case the output is
expressed in blocks/s).
* No longer assume that device-mapper major number is 253.
Get the real number from /proc/devices file.
* DTD and XSD documents updated.
* [Kenichi Okuyama]: Small change to sar manual page.
* sar manual page updated.
* NLS updated.
* Code cleaned.
2010/11/10: Version 9.1.6 - Sebastien Godard (sysstat <at> orange.fr)
WARNING: Daily data files format has changed, and is *not*
compatible with the previous one! [0x2171]
* Added a new magical value for each activity in file.
A format change can now hit only one activity instead of
the whole file.
* Added CPU average clock frequency statistics to sar and sadc.
* Added hugepages utilization statistics to sar and sadc.
* Fixed some differences between XML output (as displayed by
sadf -x) and DTD document.
* sadc -S POWER didn't include voltage inputs statistics.
This is now fixed.
* Define groups of activities: Each activity has now a new
attribute specifying the group it belongs to (POWER, IPV6, etc.)
* [Ivana Varekova]: Moved manual pages to $prefix/share/man
instead of $prefix/man.
* [Ivana Varekova]: Fixed configure's --disable-man-group option.
* [Ivana Varekova]: Added SADC_OPTIONS to sysstat configuration file.
* [Ivana Varekova]: Added sysstat(5) manual page.
* sar manual page updated.
* DTD and XSD documents updated.
* NLS updated.
* Split up prf_stats.c file into rndr_stats.c and xml_stats.c
* Moved cron files in a separate cron subdirectory.
* Made sysstat git aware.
* CREDITS file updated.
2010/09/12: Version 9.1.5 - Sebastien Godard (sysstat <at> orange.fr)
* Added voltage inputs statistics to sar and sadc.
* Added %temp field to device temperature statistics (sar -m TEMP).
* Added drpm field to fan speed statistics (sar -m FAN).
* XSD and DTD documents updated.
* sar manual page updated. Indicate that svctm field should
no longer be trusted.
* Removed link to isag(1) from man pages.
* NLS updated. Czech translation added.
* Sample crontabs and sysstat init script: Don't collect disk
data by default.
* Code cleaned.
2010/07/29: Version 9.1.4 - Sebastien Godard (sysstat <at> orange.fr)
* [Jan Kaluza]: Added fan speed and device temperature
statistics to sar and sadc.
* [Jan Kaluza]: Configure script updated. Now check for
lm_sensors library.
* Configure script updated: Added --disable-sensors option.
* Configure script updated: Removed --enable-smp-race option.
* iconfig script updated.
* sar manual page updated.
* XSD and DTD documents updated.
* [Ivana Varekova]: sysstat init script updated.
* Default owner for sadc/sar crontab is now root.
* Various fixes in cifsiostat and nfsiostat manual pages.
* NLS updated.
2010/06/27: Version 9.1.3 - Sebastien Godard (sysstat <at> orange.fr)
* [Ivana Varekova]: Move NFS code out from iostat and create
the new nfsiostat command.
* [Ivana Varekova]: Added cifsiostat command. This command
displays CIFS statistics.
* [Mario Konrad]: Added regular expressions support to pidstat's
option -C.
* [Mario Konrad]: Added option -s to pidstat to display stack
statistics.
* [Ivana Varekova]: Fixed condition used by sar to distinguish
betwwen a counter reset by a newly registered device and a
counter overflow.
* [Jan Kaluza]: Added --debuginfo option to iostat.
* [Jan Kaluza]: Added --enable-debuginfo option to configure script.
* iconfig configuration script updated.
* iostat manual page updated. Indicate that svctm field should
no longer be trusted.
* pidstat manual page updated.
* autoconf script updated.
* NLS updated.
* README and CREDITS files updated.
2010/05/23: Version 9.1.2 - Sebastien Godard (sysstat <at> orange.fr)
* Added r_await and w_await fields to iostat's extended statistics.
* Added support for tickless CPUs in sar and mpstat.
* NLS was not taken into account when mpstat or sar were displaying
some null statistics. This is now fixed.
* sadc no longer syncs data with its output file contents. It
put a pain on flash devices as it undermined any tuning of
the vm's write behavior [DEBIAN Bug#559686].
* NLS updated. Basque translation added.
* iostat, sar and sa1 manual pages updated.
* CREDITS file updated.
2010/02/28: Version 9.1.1 - Sebastien Godard (sysstat <at> orange.fr)
* Remove support for kernels older than 2.6.x.
* iostat now takes into account POSIXLY_CORRECT environment
variable. iostat default output for disk utilization is
expressed in kB/s, unless this variable is set (in which case
the output is expressed in blocks/s).
* mpstat can now display per processor software interrupts
statistics. This requires Linux kernel 2.6.31 or later.
* Because of a change in /proc/interrupts file format, mpstat
was no longer counting the proper number of interrupts. This
is now fixed.
* Manual pages updated.
* NLS updated.
* Code cleaned.
2009/11/11: Version 9.0.6 - Sebastien Godard (sysstat <at> orange.fr)
* "sadf -x" now takes into account options -s and -e (which
specify a starting and ending time) and also interval and
count parameters [DEBIAN bug#546259].
* Option -C added to sadf. Use it to tell sadf to display comments
present in file (also works with XML format).
* sar and sadf sometimes didn't handle COMMENT records properly.
This is now fixed.
* XML output (displayed by sadf -x) modified for kernel tables
statistics.
* XSD and DTD documents updated.
* [Yibin Shen]: HZ variable was not explicitly set in sadc.c. This
is now fixed.
* [Lans Carstensen]: sargraph added (sargraph is a shell script
used to make graphs based on sadf XML output).
* sadf manual page updated.
* FAQ updated.
* NLS updated.
* CREDITS file updated.
2009/09/20: Version 9.0.5 - Sebastien Godard (sysstat <at> orange.fr)
* sysstat should now be able to pretty print device names whose
minor numbers are greater than or equal to 256. (Tests have
been made on a large 26TB RHEL5/PP Linux cluster.)
* sadc manual page updated.
* NLS updated.
* FAQ updated.
2009/07/19: Version 9.0.4 - Sebastien Godard (sysstat <at> orange.fr)
* [Jonathan Kamens]: Fix double free/memory corruption bug
with sadc.
* [Jeroen Roovers]: Get entirely rid of implicit rule for
libsyscom.a in Makefile to fix a problem with parallel
execution.
* sysstat.ioconf configuration file updated.
* NLS updated.
* CREDITS file updated.
2009/05/24: Version 9.0.3 - Sebastien Godard (sysstat <at> orange.fr)
* [Michael Blakeley]: Option -z added to iostat. This option
tells iostat to omit output for any devices for which there
was no activity during the sample period.
* [Tomasz Pala]: Fix mpstat where interrupt values should be
read as unsigned integers.
* sar -n ALL didn't select IPv6 statistics. This is now fixed.
* iostat, sar and mpstat manual pages updated.
* sadf -x now displays file creation date.
* XSD and DTD documents updated.
* NLS updated. Latvian translation added.
* CREDITS file updated.
* Code cleaned.
2009/04/02: Version 9.0.2 - Sebastien Godard (sysstat <at> orange.fr)
* sadc can now collect partition statistics in addition to disk ones.
Keywords XDISK and XALL have been added to -S option.
* Fixed a memory corruption in pidstat and iostat. This corruption
could happen when a list of comma-separated values following
option -p was entered on the command line.
* configure now takes into account a new variable named rcdir.
This variable may be used to specify the directory where
startup scripts will be installed.
* The value of directory for installing documentation files
can now be set with configure's --docdir option.
* Fixed a small bug in activity.c file, where there was a
missing semicolon between two fields.
* sar and sadc manual pages updated.
* NLS updated.
* CREDITS file updated.
2009/03/07: Version 9.0.1 - Sebastien Godard (sysstat <at> orange.fr)
* Fix a crash with sar where a pointer was freed twice.
* NLS updated.
* sar manual page updated.
* CREDITS file updated.
2009/03/01: Version 9.0.0 - Sebastien Godard (sysstat <at> orange.fr)
* Option -m added to sar. This option is intended to display
power management statistics. At the present time, only
CPU frequency statistics are available.
* sadc updated: Option "-S POWER" tells sadc to collect power
management statistics.
* sadf command updated to take into account power management
statistics.
* [Mike Harvey]: No longer truncate the interval of time to
32 bits, as this may cause some problems when displaying
average values statistics on machines with hundreds of CPU.
* read_uptime(): Cast values read from /proc/uptime to
unsigned long long.
* Fixed a small bug in sar where it didn't parse arguments
properly when some options were entered in a specific order.
* sadc and sar manual pages updated.
* XSD and DTD documents updated.
* FAQ updated.
* NLS updated.
* Code cleaned. Makefile cleaned.
2009/01/11: Version 8.1.8 - Sebastien Godard (sysstat <at> orange.fr)
* IPv6 support added. A bunch of new metrics have been added to
sar, enabling the user to display statistics for IPv6 protocol
family (IPv6, ICMPv6, UDPv6 and network sockets).
* sadc updated: Option "-S IPV6" tells sadc to collect IPv6
statistics.
* sadf command updated to take into account IPv6 statistics.
* Options -S (for sadc), -P (for mpstat, sar and sadf), -p (for
iostat and pidstat) and -n and -I (for sar) now accept a list of
comma-separated arguments.
* [Ivana Varekova]: Make iostat display statistics for devices only
(and not partitions) when not using its option -d. This was
no longer possible with kernels 2.6.25 and later because iostat
couldn't distinguish between devices and partitions any more.
* iostat's options -x and -p are no longer mutually exclusive:
Extended statistics are now available even for partitions with
recent kernels.
* iostat was unable to read stats from sysfs for devices who had
a slash in their names (for example, iostat -p /dev/cciss/c0d0
didn't work properly before). This is now fixed.
* [Amir Rapson]: Fixed a bug in iostat where %CPU spent
servicing hard and soft irq were counted twice. This bug
was introduced in 8.1.5.
* DTD and XSD files updated.
* Manual pages updated.
* NLS updated. Maltese translation added.
* CREDITS file updated.
2008/11/13: Version 8.1.7 - Sebastien Godard (sysstat <at> orange.fr)
* Support for SNMP statistics added to sar. Several keywords
have been added to option "-n". The user can now display
statistics about IP, ICMP, TCP and UDP network traffic.
* sadc updated: Option "-S SNMP" tells sadc to collect SNMP
statistics.
* sadf command updated to take into account SNMP statistics.
* sadf -x now also displays number of CPU.
* DTD and XSD files updated.
* sar/sadc: Each item (like network interfaces) is now counted
once.
* [Eduardo Ferro Aldama]: Option -l added to pidstat. This
option enables the user to display the whole command line for
each process.
* Option -h added to sar. This option displays a short help message.
* Cosmetic change in sadf -x output for network statistics.
* sadf -H now displays the real name of each activity saved in file.
* Fixed some memory leaks detected by valgrind.
* pidstat, sar and sadc manual pages updated.
* FAQ updated.
* NLS updated.
* CREDITS file updated.
* Code cleaned.
2008/09/30: Version 8.1.6 - Sebastien Godard (sysstat <at> orange.fr)
* [David Alan Gilbert]: Option -h added to pidstat. This
option is used to display all activities horizontally on a
single line.
* Fixed a bug in pidstat: When pidstat was used to monitor a
process and all its threads (with pidstat's option -t), it
could display weird values if the thread group leader terminated.
* Header line displayed by sar, iostat, mpstat, pidstat and
sadf -H now includes the number of CPU.
* Use the correct word TGID instead of PID with pidstat -t.
* mpstat now displays stats for all interrupts, including NMI,
LOC, etc.
* sar and sadf now check that CPU activity is available in file.
* iostat's option -t now always displays the date and the time.
* Added option "--disable-documentation" to ./configure. Using
this option prevents documentation files (including manual
pages) from being installed.
* iconfig script updated. Now ask the user for documentation
and isag script installation.
* Manual pages updated.
* NLS updated. Indonesian and Chinese (traditional) translations
added.
* README-nls file updated.
* Makefile updated: There is now a dedicated target to install
or uninstall NLS files
* FAQ updated.
* CREDITS file updated.
* Code cleaned.
2008/07/14: Version 8.1.5 - Sebastien Godard (sysstat <at> orange.fr)
* Added virtual machine time accounting to "sar -u ALL" and
mpstat (%guest).
* pidstat has also been updated to be able to display time
spent in virtual machine for a task, and for a task and all
its children.
* Option -S added to sar: This options tells sar to display
swap space utilization. Option -r now only displays memory
utilization.
* Added %swpcad to sar -S (percentage of cached swap memory
in relation to the amount of used swap space).
* Added kbcommit and %commit to sar -r (amount and percentage
of memory needed for current workload).
* sadf -x now distinguishes between options -r and -R.
* sadf command updated to take into account new fields
(%guest, %swpcad, etc.)
* [Ivana Varekova]: iostat now displays the total number of
operations per second in the NFS report.
* Fixed iostat so that %system (percentage of CPU utilization
that occurred while executing at system level) also takes
into account time spent to service interrupts and softirqs.
* Added a missing header line for activities with multiple
outputs displayed by sar (eg. sar -rR ...).
* Makefile updated: There is now a dedicated target to install
or uninstall manual pages.
* Manual pages updated.
* Code cleaned.
* XSD and DTD documents updated.
* isag script updated.
2008/06/22: Version 8.1.4 - Sebastien Godard (sysstat <at> orange.fr)
* sar can now collect and display all CPU fields with its new
option "-u ALL". sadf has also been updated to be able to
display them.
* mpstat can now display per-CPU interrupts statistics with its
option "-I CPU". This was a feature available in sar that was
removed in previous sysstat version.
* mpstat uses now a separate option ("-I SUM") to display the
total number of interrupts for each processor.
* Option -A added to mpstat. This switch tells mpstat to display
all possible activities.
* NFS v4 support added to sar -n NFS(D). When both NFS v3 and
NFS v4 are used, stats from NFS v3 and NFS v4 are added
together [DEBIAN bug#434442].
* Code cleaned: mpstat, iostat and pidstat now use the common
functions from rd_stats.c to read CPU stats from /proc/stat;
Computing extended disk statistics (service time, etc.) is now
done in one place (common function used by iostat, sar, sadf).
* All sysstat commands are made consistent with how parameters
are interpreted: "COMMAND <interval>" now generates a report
continuously, "COMMAND <interval> 0" causes an error,
"COMMAND 0" displays a report since system startup
[DEBIAN bug#475707].
* Changed XML output for processes and context switches displayed
by sadf -x to be consistent with output from sar.
* mpstat and sar manual pages updated.
* isag script updated.
* FAQ updated.
* DTD and XML Schema updated.
* NLS updated.
2008/05/25: Version 8.1.3 - Sebastien Godard (sysstat <at> orange.fr)
WARNING: Daily data files format has changed, and is *not*
compatible with the previous one! [0x2170]
* sar, sadc and sadf heavily modified. It is now easier to add
(or remove) activities since sar and sadc have been rewritten
in a non-monolithic way with a generic design architecture.
* Option -c removed from sar. Task creation and context switch
activities are now merged and available with option -w.
* sar no longer displays interrupts per processor statistics.
This feature will be included in mpstat in next sysstat version.
* Option -S added to sadc. This option replaces previous options
-I or -d, and is used to select activities that should be
collected and saved in file. It is even possible to
select each activity collected by sadc.
* Format of data files created by sar/sadc heavily modified.
In some cases, it is now possible to add or remove activities
while keeping a compatible format that can be read by a previous
or future sysstat version.
* sadf now only displays activities that have been explicitly
selected.
* sar now checks that devices displayed by option -d are whole
devices (and not partitions) using sysstat.ioconf configuration
file. If this file is not found in its default directory, then
sysstat looks for it in current directory.
* gettextize entire usage() messages so that translators have
free scope to act.
* DTD and XML Schema updated.
* Manual pages updated.
* Crontab samples updated.
* FAQ updated.
* Code cleaned.
2008/03/16: Version 8.1.2 - Sebastien Godard (sysstat <at> orange.fr)
* [Ivana Varekova]: iostat now displays read and write operations
per second in the NFS report.
* [Tomas Mraz]: sadc now retries to write its buffers when the
write() call has been interrupted by a signal.
* Use setbuf() call instead of fflush() to indicate that data
should not be buffered to stdout.
* Option -h added to sadf. Used with options -d or -D, it
indicates that all activities should be displayed horizontally
on a single line of data.
* sadf -d and sadf -D now display the list of fields for easier
data reading.
* sadf and iostat manual pages updated.
* NLS updated: Chinese (simplified) translation added, other
translations updated.
2008/02/10: Version 8.1.1 - Sebastien Godard (sysstat <at> orange.fr)
WARNING: Daily data files format has changed, and is *not*
compatible with the previous one! [0x216f]
* System activity data files now have extra header data that
enable to identify which version of sysstat created them.
* sadf -H now displays the version of sysstat used to create
a system activity data file.
* Machine architecture is now displayed in the reports header.
sadf -x also displays machine architecture.
* DTD and XML Schema documents updated.
* The number of processors was not properly calculated on
machines where a directory named cpuidle was present in the
/sys/devices/system/cpu directory [GENTOO bug# 207886].
* Use __CPU_SETSIZE definition from <sched.h> instead of a
static definition for the maximum number of CPUs (NR_CPUS).
* Improved error messages displayed by sysstat's commands.
* NLS updated: Finnish translation added, Dutch translation
updated.
* FAQ updated.
* Code cleaned and documented. Linux-like style applied to
code source. Large functions split into smaller ones.
2008/01/06: Version 8.0.4 - Sebastien Godard (sysstat <at> orange.fr)
* Removed a 'packed' attribute in pidstat.h that generated
a warning with gcc 4.1.1.
* Take account of all memory zone types when calculating
pgscank, pgscand and pgsteal displayed by sar -B.
* XML Schema added. Useful with sadf option -x.