bandeau1bandeau2

Useful links:
The Linux Foundation
Linux Kernel Archives
Linux Kernel Mailing List
The Linux Documentation Project

 
 
Valid HTML 4.01 Transitional
 


Changelog

2019/11/11: Version 12.2.0:

  • sar/sadc: Save timezone value in binary data files (saDD).
  • sadf: Display timezone value in output from sadf -H.
  • sar/sadf: Make sure we will always be able to read file headers structures from older versions.
  • sadf: Enhance raw format output (now also display records header contents).
  • sadf: Update DTD and XSD documents. Fix their contents so that XML output from 12.0.x sadf versions validates.
  • sar/sadf: Change 'flags' variable type from "unsigned int" to "uint64_t".
  • simtest: Make all tests independent from timezone value.
  • simtest: Add more non regression tests.
  • sadf: Small fix in manual page.
  • NLS updated.
  • FAQ updated.

2019/09/30: Version 12.1.7:

  • sar/sadc: Add stable identifier support for disks statistics.
  • sar/sadf: Add extra flexibility in binary data file in case of a future format change.
  • sadf: sadf -H output updated.
  • iostat: Fix several bugs (CID ##349502, #349503, #349500 and #349501).
  • sar: Manual page updated.
  • sadf: Fix memory corruption bug due to integer overflow in remap_struct() function (try #2).
  • configure: Add new configuration variables: conf_file and sar_dir.
  • simtest: sar: Add new non regression tests.
  • simtest: iostat: Make tests independent from timezone value.
  • NLS updated.

2019/08/14: Version 12.1.6:

  • iostat: Major code refactoring. Devices structures are now dynamically allocated, better handle the case when devices are removed then inserted again in the system, better command line parsing, better handle devices with a slash in their name.
  • sar/sadf: Allow to select individual CPU and/or interrupts when option -A is used.
  • sar: Better handle the case when Fibre Channel hosts are added to the system.
  • [Alexandros Kosiaris]: sadc: Check if InCsumErrors is present for EICMP as well [12.0.6].
  • sar: Fix sar -s/-e output on datafiles spanning two consecutive days.
  • sadf: XML: Fix bad transmission words statistics for Fibre Channel hosts [12.0.6].
  • sadf: Fix memory corruption bug due to integer overflow in remap_struct() function.
  • iostat: Fix wrong CPU statistics displayed for the first sample when option -y is used [12.0.6].
  • iostat: Make sure UUID given on the command line is not taken as interval value [12.0.6].
  • Allow more space for persistent type directory names [12.0.6].
  • Update sysstat simulation test environment (new tests added, etc.)
  • sar manual page updated.
  • Various cosmetic fixes (comments updated in code, etc.)
  • NLS updated.

2019/05/31: Version 12.1.5:

  • sadf: Support completed for PCP (Performance Co-Pilote) output format.
  • Add sysstat simulation test environment.
  • Add non regression tests.
  • sar: Use nanoseconds to choose between saDD and saYYYYMMDD files.
  • sar/sadf: Time used by options -s/-e no longer depends on the timezone value.
  • sar: Add missing %gnice CPU value for tickless CPU [12.0.5].
  • sar: Better detect if a disk has been unregistered then registered again [12.0.5].
  • sar: Allow option -i when no input file is specified [12.0.5].
  • sadc: Fix bad number of CPU displayed in a LINUX RESTART message [12.0.5].
  • sadf: Fix SVG output for filesystem statistics when the user asked for the mount point to be displayed ("-F MOUNT") [12.0.5].
  • sadf: Fix PCP and SVG output for filesystem statistics.
  • iostat: Fix invalid JSON output when option -y is used [12.0.5].
  • iostat: Fix regression for groups of devices which were no longer displayed in the report with option -g.
  • sar: Cosmetic fix in manual page [12.0.5].
  • sadf manual page updated.
  • FAQ updated.
  • Cosmectic changes in code [12.0.5].

2019/04/18: Version 12.1.4:

  • sadf: Add initial support for PCP (Performance Co-Pilote). sadf can now export some of its data to a PCP archive file with its new option "-l".
  • configure: Add option --disable-pcp to configuration scripts.
  • [Ondrej Dubaj]: sar/sadc: Ignore autofs entries in /etc/mtab [12.0.4].
  • [Huang Ying]: mpstat: Fix missing "}" and "]" in JSON output when stopped by SIGINT [12.0.4].
  • iostat: Add a SIGINT handler so that JSON output can be terminated properly when the user presses Ctrl/C [12.0.4].
  • sadf: Fix segmentation fault error when trying to display XML or JSON data using a file which contains only RESTART records [12.0.4].
  • mpstat: JSON output should display "all" for CPU number for global CPU utilization [12.0.4].
  • [Danny Smit]: Add umask sysconfig variable for sa1 and sa2 [12.0.4].
  • configure: Don't check for sensors library if --disable-sensors option is used [12.0.4].
  • sadf: Don't test for activities available in file if only the header needs to be displayed [12.0.4].
  • sadf: Make code more independent from the selected output format.
  • sar/sadc: Make sure number of items are always counted for certain activities (like A_CPU) even if they are not collected.
  • Fix many alerts reported by LGTM.
  • sadc and sadf manual pages updated.
  • Makefile updated.
  • json_stats.h: Replace XML -> JSON [12.0.4].

2019/02/15: Version 12.1.3:

  • sadf: SVG: Add new "customcol" and "bwcol" options. These options enable the user to select distinct color palettes to draw the graphs with "sadf -g".
  • sadf: SVG: Make it possible for the user to customize color palette used to draw graphs.
  • sadf: SVG: Fix wrong variable used to draw discard IO graph.
  • [Kyle Walker]: sadc: Add -f flag to force fdatasync() use.
  • sadf and sadc manual pages updated.
  • NLS translations updated.

2018/12/14: Version 12.1.2:

  • sadf: Fix out of bound reads security issues (CVE-2018-19416 and CVE-2018-19517) [12.0.3].
  • iostat: Add support for discard I/O statistics.
  • iostat/sar: Remove service time (svctm) metric.
  • sar/sadf: Add support for discard I/O statistics.
  • sar: Add a return code to remap_struct() function.
  • DTD and XSD documents updated.
  • sar and iostat manual pages updated.
  • Add non regression tests for XML output and improve those for JSON output.
  • sadf: Fix possible infinite loop [12.0.3].
  • Remove remap_struct() prototype from sa.h [12.0.3].
  • [Jamin]: Add a JSON parse test.
  • [Todd Walton]: Clarify sadc manual page and FAQ on using multiple -S keywords [12.0.3].
  • [Steve Kay]: Use memcpy rather than strncpy, in order to avoid truncation warning [12.0.3].
  • [Steve Kay]: Cosmetic fixes in configure file [12.0.3].
  • [Anatoly Pugachev]: Fix comment in sar.c [12.0.3].

2018/10/13: Version 12.1.1:

  • sar: Fix wrong size for stats_huge structure [12.0.1].
  • sar/sadc/sadf: Add new HugePages metrics: HugePages_Rsvd and HugePages_Surp.
  • DTD and XSD documents updated.
  • sadf: Make it more robust to corrupted datafiles.
  • sadc: Allow to unselect activities by name.
  • Use thread-safe versions of gmtime() and localtime() functions.
  • sar: Fortify remap_struct() function [12.0.2].
  • sar: Fix timestamp format in report output [12.0.2] [11.6.6] [11.4.11].
  • sar: Make sure header lines are always displayed in report for statistics [12.0.2] [11.6.6] [11.4.11].
  • Makefile: Fix "unexpected operator" error on install [12.0.2] [11.6.6] [11.4.11].
  • sar: Fix typo in manual page [12.0.2] [11.6.6] [11.4.11].
  • New non regression tests added.
  • README file updated: Added LGTM code quality badges.
  • sar manual page updated.
  • FAQ updated.
  • Cosmetic fixes.

2018/08/03: Version 12.0.0:

  • sadf: SVG: Remove id tag from individual graphs. Use activities identification numbers for id tags.
  • sadf: SVG: Add new option "showtoc", which can be used to display the list of activities for which there are graphs ("table of contents").
  • sadf: SVG: Improve output for softnet activity: Add a discontinuity in graph when corresponding CPU is marked offline.
  • sadf: SVG: Improve function used to assess SVG canvas height.
  • sadf: SVG: Fix core dumped on buffers reallocation.
  • sar/sadf: Devices list management code refactoring.
  • sadf: SVG: Display graphs for swap utilization in packed mode [11.6.5].
  • sadf: SVG: Don't take into account activities with no graphs when calculating canvas height [11.6.5].
  • sadf: SVG: Don't insert a gap in SVG output if an activity is not displayed [11.6.5].
  • sadf: SVG: Fix possible negative value in graphs coordinates [11.6.5].
  • sa_conv.c: Use write_all() function instead of write() to handle possible signal interruptions.
  • spec file updated: No longer create a debug package.
  • Remove many warnings from gcc v7/v8.
  • README file updated.
  • Manual pages updated.

2018/06/01: Version 11.7.4:

  • sar/sadf: Add new option "--iface=": Allow the user to select the network interfaces to display.
  • sar/sadf: Add new option "--dev=": Allow the user to select the block devices to display.
  • sar/sadf: Add new option "--fs=": Allow the user to select the filesystems to display.
  • Add new option "--dec=": Allow the user to choose the number of decimal places to be used by sysstat commands.
  • Manual pages updated (sar, sadf, cifsiostat, iostat, mpstat, pidstat).
  • sar: Change how used memory (kbmemused) is calculated to be consistent with free(1) and top(1)'s output [11.6.4] [11.4.10].
  • pidstat: Fix incorrect thread names displayed with -t and -l options [11.6.4] [11.4.10]

2018/04/06: Version 11.7.3:

  • sar: Fix possible crash happening when buffers needed to be reallocated to accomodate more devices.
  • sar/sadf/mpstat: Compute global CPU statistics as the sum of individual CPU ones.
  • mpstat: Compute statistics for node "all" as the sum of individual CPU statistics.
  • sar: Add new "-z" option, which tells sar to omit output for any devices for which there was no activity during the sample period.
  • sar/sadf: Now better take into account offline and online CPU when displaying softnet statistics.
  • sadc: Shrink size of sadc binary file by compiling out unneeded functions.
  • sadf: Change raw format output to be CSV compliant.
  • sadf: Reorder some values displayed in debug mode/raw format.
  • Add initial support for major numbers > 255.
  • Update sysstat.ioconf devices list.
  • mpstat: Remove option "-P ON". mpstat now displays only online CPU by default.
  • sar and mpstat manual pages updated.
  • pidstat: Report CPU usage for a process as the sum of all threads [11.6.3] [11.4.9].
  • sar: Change condition used in workaround for CPU coming back online [11.6.3] [11.4.9].
  • NLS updated: Various translations updated.  .

2018/02/12: Version 11.7.2:

  • sadf: Rewrite function used to convert an old binary data file to the up-to-date format.
  • sar: Display all items for USB and filesystems activities in the summary ending the report.
  • sar: Don't read statistics twice when displaying average stats since system startup.
  • sar: Update magic number for certain activities structures (should have been done in 11.7.1).
    • sar: Display reports name in help message (sar --help).
  • sadc: Enable the user to select which activities will be collected by their name.
  • sar/sadc: Add DEBUG code.
  • sadf: RAW: Enhance output.
  • sadf: RAW: Rename "showhints" option to "debug".
  • sadf: sadf -H now displays more details on file.
  • sadf: SVG: Set minimum canvas height to 100 points.
  • sadf: SVG: Display grid and graduations on the whole width of the graph [11.6.3] [11.4.9].
  • sadf: SVG: Don't display graphs for offline CPU.
  • iostat, cifsiostat: Display device name at the end of the line when option -h is used.
  • iostat: Refresh device list properly [11.6.3] [11.4.9].
  • Travis CI: Add new tests.
  • Increase maximum number of interrupts that can be processed by sysstat commands (NR_IRQS).
  • FAQ updated [11.6.3] [11.4.9].
  • sadf and sar manual pages updated.
  • NLS updated: Various translations updated.
  • README file updated.
  • Code cleaned and cosmetic fixes.

2018/01/12: Version 11.7.1:

  • sar/sadc: New binary data file format, which is now more flexible and takes much less space on disk.
  • sar/sadc: Dynamic structures allocation for all devices registered by the system.
  • sar/sadf: Support for big-endian/little-endian format for binary data files.
  • sar/sadc: Use 64-bit time values in binary data files.
  • sar/sadc: Update statistics structures to keep with current kernels.
  • sar/sadc: Update binary file's header data to deal with patchlevel and sublevel version numbers greater than 15.
  • sadc: Save HZ value in data file header.
  • sar/sadc: Don't assume CPU statistics are always saved in binary data files.
  • sar/sadf: Don't display offline CPU.
  • sadf: Conversion function (option -c) temporarily inhibited. It will work again with next sysstat version (11.7.2).
  • sar: The option used to display a help message is now "--help".
  • sar: Add new option -h to make sar's output easier to read by a human. This option moves device names (disks, network interfaces) at the end of the line. This option also sets options -p (pretty-print) and --human.
  • sadf: RAW: Display number of items for each activity.
  • sadf: Make option -H display all the activities present in file, whether known or unknown.
  • All commands now use only /proc/uptime to compute system uptime. Also use a time interval expressed in seconds, not in jiffies.
  • Makefile: Fix dependencies between files.
  • Makefile: Remove old references to nfsiostat command.
  • [Robert Luberda]: Fix sadc crash when really long lines are read from /etc/mtab [11.6.1] [11.4.7] [11.2.13].
  • [JoungKyun Kim]: NLS updated: Add Korean translation [11.6.1].
  • [Christian Ehrhardt]: Fix 00 byte after values when --human is not set [11.6.1].
  • Fix invalid token in "iostat -y" JSON output [11.6.1].
  • Workaround for offline CPU coming back online [11.6.2] [11.4.8] [11.2.14].
  • sadf: Fix CSV output for TTY statistics [11.6.2] [11.4.8] [11.2.14].
  • sadf: Remove duplicate % sign displayed in ppc mode [11.6.2].
  • SVG: Display time as xx:00 instead of xxH when "oneday" option is used [11.6.2] [11.4.8].
  • sar: Use ULLONG_MAX/2 to check if network device counters have overflown [11.6.2] [11.4.8] [11.2.14].
  • Remove SCCSID strings in executable files to allow reproducible build [11.6.1] [11.4.7] [11.2.13].
  • Remove unused parameters passed to functions [11.6.1] [11.4.7] [11.2.13].
  • sadf: Don't use f_count2() function pointer [11.6.1] [11.4.7] [11.2.13].
  • [Lukas Zapletal]: Update comment of SA_DIR in sysconfig file [11.6.1] [11.4.7] [11.2.13].
  • NLS: Various translations updated.
  • Various cosmetic fixes, typo fixes and documentation enhancements in source code..

2017/08/14: Version 11.6.0:

  • pidstat: Add new option (-e) which can be used to pass a program to execute and make pidstat monitor it.
  • pidstat: Add new option (-H) to display timestamps in seconds since the Epoch.
  • pidstat manual page updated.
  • Revert "ARM: Fix sadc crash because of unaligned memory accesses". The fix may cause segmentation faults in some cases [11.4.6] [11.2.12].
  • Add BUG_REPORT template file.
  • README file updated.
  • Cosmetic changes in code.
  • lsm file updated [11.4.6] [11.2.12].

2017/07/05: Version 11.5.7:

  • iostat: Add new "-s" switch used to display a short (narrow) version of the report that should fit in 80 chars wide screens.
  • iostat: Add new metrics to iostat's extended statistics report.
  • iostat: Express requests average size in kB, not sectors.
  • iostat: Make JSON output depend on options used.
  • iostat: Remove trailing colon following "Device" field name.
  • sar/sadf: Metrics from disks report previously expressed in sectors are now expressed in kB.
  • Update DTD/XSD documents.
  • SVG: Fix graphs for swap space utilization statistics.
  • Display unit with areq-sz metric values when --human option used.
  • Display a percent sign after values when --human option used.
  • pidstat: Don't stop if /proc/#/schedstat files don't exist.
  • Fix ressource leak (CID 144609) [11.4.5] [11.2.11].
  • Cast variables to target type before use [11.4.5] [11.2.11].
  • Fix buffer overflow when options -s or -e are used with sar (DEBIAN bug #863197) [11.4.5] [11.2.11].
  • SVG: Define a max number of horizontal lines for the background grid [11.4.5].
  • Change default colors to be usable on both dark and light terminal backgrounds [11.4.5] [11.2.11].
  • Start collect and summary systemd services after sysstat.service [11.4.5] [11.2.11].
  • Manual pages updated.
  • CREDITS file updated.

2017/05/10: Version 11.5.6:

  • mpstat: Provide CPU statistics based on NUMA node placement.
  • SVG: Add new option: "showinfo".
  • ARM: Fix sadc crash because of unaligned memory accesses [11.4.4] [11.2.10].
  • Makefile: Fix test failures on big endian archs.
  • rndr_stats.c: Simplify fix for warning given by gcc -Werror=format-security.
  • mpstat: Remove unneeded parameter from JSON functions.
  • mpstat and sadf manual pages updated.
  • [Robert Luberda]: isag: Add several enhancements and fixes.
  • Fix typo in sadf manual page [11.4.4].

2017/02/27: Version 11.5.5:

  • SVG: Allow multiple charts on a row (new option added: "packed").
  • SVG: Add new option: "height=...".
  • SVG: Properly terminate SVG file when no data have been found [11.4.4].
  • SVG: Don't extend X axis beyond time end [11.4.4].
  • Add new %wait field to pidstat CPU utilization.
  • sadf: Fix insecure data handling (CID #139643).
  • sadf: Small code cleanup.
  • Fix comment in /etc/sysconfig/sysstat file [11.4.4] [11.2.10].
  • Makefile: Add regression tests ("test" target).
  • Hook up to Travis CI.
  • README file completely rewritten.
  • FAQ file converted to MarkDown format.
  • Remove isag support.
  • sadf and pisdstat manual pages updated.
  • Remove nfsiostat from .gitignore file [11.4.4] [11.2.10]

2017/01/11: Version 11.5.4:

  • sadf: Add new "raw" output format.
  • sar: Remove memory statistics (option -R).
  • SVG: Give actual canvas height at the end of SVG output.
  • Make sar's -I option work again with sadf.
  • sar: Better handle dynamically registered devices [11.4.3] [11.2.9].
  • sar: Fix incorrect gcc warning in svg_stats.c [11.4.3].
  • SVG: Init f_svg_print() function pointer to NULL [11.4.3].
  • sadf and sar manual pages updated.
  • README file updated (added Coverity Badge).
  • NLS translations updated. Added new Friulian translation.
  • Cosmetic fixes in source code

2016/12/06: Version 11.5.3:

  • sar: Add new metric "available free memory" to memory statistics.
  • Update DTD and XSD documents to include new metric.
  • sar/pidstat/iostat/tapestat/cifsiostat: Add new --human option to display values in human readable format.
  • SVG: Add new option "showidle" to be used with sadf to display CPU idle state.
  • sar/mpstat: Allow selection of a range of CPU or interrupts.
  • Update mpstat, sar and sadf manual pages.
  • iostat/mpstat: Fix "'LC_NUMERIC' undeclared" error message when compiling sysstat.
  • Sort keywords definition in sar, sadc and mpstat manual pages [11.2.9] [11.4.3].
  • SVG: Change some colors to make graphs easier to distinguish [11.4.3].
  • Small fix in iostat manual page [11.2.9] [11.4.3].
  • Cosmetic changes in source code [11.2.9] [11.4.3].
  • Update lsm file contents.
  • NLS updated.

2016/11/04: Version 11.5.2:

  • sar: Add software-based network processing (softnet) statistics.
  • sadc: Add output formats for softnet statistics.
  • [Michal Sekletar]: sar: Make buffers that hold timestamps bigger [11.2.8] [11.4.2].
  • [Shantanu Goel]: sar: /proc/vmstat fix for Linux 4.8 [11.2.8] [11.4.2].
  • [Mike Winter]: pidstat: Use system constants for process name length and username length.
  • [Breno Leitao]: sar: Improve cpuinfo read for POWER architecture [11.2.8] [11.4.2].
  • Make various buffers size holding timestamps consistent.
  • sadf: Use a decimal point instead of a coma in JSON output [11.2.8] [11.4.2].
  • mpstat, iostat: Use a decimal point instead of a coma in JSON output.
  • pidstat: Use either the short or the full command line when looking for a pattern with options -C or -G [11.2.8] [11.4.2].
  • sar manual page updated.
  • NLS updated.
  • CREDITS file updated.

2016/09/23: Version 11.5.1:

  • iostat: Add JSON output (option "-o JSON").
  • mpstat: Add JSON output (option "-o JSON").
  • sadf: Fix broken datafile conversion from old formats [11.2.7] [11.4.1].
  • sadf: Fix fields list displayed by sadf -d for filesystem activity [11.2.7] [11.4.1].
  • pidstat: Don't omit kernel threads when using -l option [11.2.7] [11.4.1].
  • Reuse hdr_line string from struct activity to display activities title line.
  • sadf: Remove sysstat-version from JSON output.
  • iostat and mpstat manual pages updated.

2016/08/15: Version 11.4.0:

  • sar: Workaround for I/O and transfer rates statistics which may be wrongly calculated if a filesystem is unmounted [11.2.6].
  • SVG: Fix how bar graphs are displayed for filesystems statistics in order to not loose the first sample.
  • SVG: Change graphs order to be consistent with the output of sar.
  • SVG: Change some graphs's title.
  • Replace strcpy() with strncpy() to avoid buffer overflows [11.2.6].
  • Fixed unsigned compared against 0 problem (CID#127473) [11.2.6].
  • NLS updated.

2016/06/24: Version 11.3.5:

  • sadf: Add SVG output for ICMP{v4,v6}, IPv6, UDPv6, voltage inputs, NFS client, NFS server, disks, filesystems and FC HBA statistics.
  • sadf: Add SVG output for IPv4, ICMPv4, TCPv4, IPv6 and ICMP network errors statistics.
  • SVG: Make sure graduations are properly aligned with grid.
  • SVG: Add oneday option to control SVG output.
  • SVG: Fix skipempty option.
  • [Peter Schiffer]: Stricter check for file_magic->header_size [11.2.5].
  • [Peter Schiffer]: tapestat: Various fixes [11.2.5].
  • [Esteban Fallas]: Check for undefined UID variable in sysstat script [11.2.5].
  • [Carsten Grohmann]: Unify description of the tps value in the sar manual page for -b and -d flags [11.2.5].
  • sadf manual page updated.

2016/05/14: Version 11.3.4:

  • sadf: Add SVG output for fan speed and temperature sensors statistics, I/O and transfer rate statistics, kernel tables statistics, hugepages utilization statistics, IPv4 and IPv6 network sockets statistics, UDPv4, TCPv4 and IPv4 network statistics.
  • SVG: Add skipempty and autoscale options to control SVG output.
  • sadf and sar manual pages updated [11.2.4].
  • NLS translation updated.
  • Various cosmetic changes in code [11.2.4].

2016/04/09: Version 11.3.3:

  • sadf: Add SVG output for CPU statistics, CPU frequency statistics, memory and swap statistics, and queue length and load average statistics.
  • SVG: Make SVG code independent from the locale used to display numerical values.
  • SVG: Fix possibly truncated SVG code.
  • SVG: Make sure that a minimum interval value is used on X and Y axis.
  • [Peter Portante]: Quick fix for cprintf_u64 non-uintv64_t [11.2.3].
  • NLS translations updated.

2016/03/13: Version 11.3.2:

  • sadf: Add SVG output for paging statistics, network interfaces and swap statistics.
  • SVG: Specify charset encoding in SVG header.
  • SVG: Fix invalid use of attribute vector-effect.
  • sar: Fix possible confusion between network interfaces that could happen when a new interface was registered and appeared in the middle of the list in the /proc/net/dev file [11.2.2].
  • sar: Fix possible compatibility issues between sysstat versions [11.2.2.].
  • [Y. Namiki]: sar: Print time in the ISO format if S_TIME_FORMAT=ISO [11.2.2].
  • mpstat/pidstat: Print time in the ISO format if S_TIME_FORMAT=ISO [11.2.2].
  • [Steve Kay]: Disable NLS if any gettext components are unavailable [11.2.2].
  • [Steve Kay]: sadf: Fix several typos in SVG output.
  • [Steve Kay]: Fix tapestat manual page typos [11.2.2].
  • [Peter Schiffer]: Add new SP_VALUE_100() macro which limits value to 100% for CPU statistics displayed by pidstat [11.2.2].
  • sar, sadf, pidstat and mpstat manual pages updated..

2016/02/21: Version 11.3.1:

  • sadf: Add new SVG (Scalable Vector Graphics) output format. This option enables the user to display fancy graphs in a web brower using the data collected by sar/sadc!
  • sar/sadf: Major code refactoring.
  • sadf: Don't display the JSON fchosts tag when no statistics data exist for Fibre Channel [11.2.1].
  • README file converted to Markdown format [11.2.1].
  • [Peter Schiffer]: Convert CREDITS file to utf-8 [11.2.1].
  • [Peter Schiffer]: Update license text [11.2.1].
  • sadf manual page updated.
  • FAQ updated.
  • Update README file and copyright messages [11.2.1].
  • NLS updated [11.2.1].

2015/12/27: Version 11.2.0:

  • 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:

  • 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.

2015/09/20: Version 11.1.7:

  • 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.
  • CREDITS file updated.

2015/08/24: Version 11.1.6:

  • [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:

  • [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:

  • 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:

  • 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:

  • [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:

  • 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:

  • [Cedric Marie]: pidstat now displays task scheduling priority and policy (-R 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:

  • 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:

  • 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:

  • 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:

  • 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:

  •  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:

  • 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:

  • [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:

  • 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:

  • 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:

  • 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:

  • [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:

  • [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:

  • sadf: New output format added: JSON (JavaScript Object Notation). This format can be displayed with sadf's option -j.
  • [Jürgen Heinemann]: Fixed a bug in sadf XML output.
  • [Jürgen 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:

  • 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:

  • 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:

  • [Ivana Varekova]: Fix 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:

  • 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:

  • 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:

  • 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:

  • [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:

  • [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.
  • autoconf script updated.
  • NLS updated.
  • README and CREDITS files updated.

2010/05/23: Version 9.1.2:

  • 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:

  • 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:

  • 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.
Older versions