7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

Sysstat

Open source

Collection of Linux performance monitoring utilities such as iostat, mpstat, pidstat, and sar for reporting and recording CPU, disk, and process activity.

sysstat.github.io
Sysstat homepage screenshot
GitHub stars
3.4k
Last commit
5 days ago
Repository age
13 years
Licence
GPL-2.0
Self-hosted
Yes

About Sysstat

Sysstat is a package of command-line tools for monitoring system performance and usage on Linux. Many of the utilities are familiar from commercial Unix systems, and the project has been maintained for more than two decades. It is released under the GPL-2.0 license and written in C.

The reporting tools include iostat for CPU and block-device statistics, mpstat for per-processor figures, pidstat for per-process I/O, CPU, and memory use, tapestat for tape drives, and cifsiostat for CIFS file systems. The collection side centers on sar, which gathers and stores system activity data, and sadf, which formats the saved data for other tools. Collection can be scheduled with cron or systemd.

Because it only needs a Linux host and no external service, sysstat is a common first step for diagnosing slow servers and for keeping a history of resource use that can be reviewed after an incident. It suits system administrators, DevOps engineers, and developers who need lightweight metrics without deploying a full monitoring stack.

Key features

  • iostat for CPU and disk I/O statistics
  • mpstat for per-processor reporting
  • pidstat for per-process resource usage
  • sar for collecting and saving activity data
  • sadf for exporting collected data
  • Scheduled collection through cron or systemd

Good fit for

  • โ†’Diagnosing slow Linux servers
  • โ†’Keeping historical resource usage records
Built with
C
Tags
linux
monitoring
performance
sar
iostat
system-monitoring
cli
sysadmin

Sysstat: questions and answers

What is Sysstat used for?
Sysstat is a collection of Linux performance monitoring utilities such as iostat, mpstat, pidstat, and sar for reporting and recording CPU, disk, and process activity. It is a good fit for diagnosing slow Linux servers and keeping historical resource usage records.
Is Sysstat open source?
Yes. Sysstat is open source under the GPL-2.0 licence. Its source code is on GitHub at sysstat/sysstat and is written mainly in C.
Is Sysstat free?
Yes. Sysstat is open source, so the software itself is free to use.
What are some alternatives to Sysstat?
Similar open-source tools in the Monitoring & Observability category include kmon, Glances and Linux Dash. SaaS products in the same category include Amazon CloudWatch, AppDynamics and AppSignal.
Is Sysstat actively maintained?
Yes. The most recent commit to Sysstat was on 27 September 2026. The project has 3.4k stars on GitHub.

Open-source alternatives to Sysstat

See all

SaaS alternatives to Sysstat

See all