Thursday, March 28, 2024
HomeTutorialsHow To Install and Configure Sysstat on Linux Desktop

How To Install and Configure Sysstat on Linux Desktop

Sysstat (system statistics) is one of the most lightweight and best system monitoring tools for Linux distributions. If you’re a system administrator, you might know that monitoring every single parameter of your system is important to keep it functional. As the Sysstat is a command-line-based system monitoring tool, it provides real-time system info. Furthermore, you can also troubleshoot your system through the Sysstat tool. Therefore, installing the Sysstat system monitoring tool is quick and hassle-free on a Linux system.

Features of Sysstat (System Statistics) Tool


The Sysstat tool uses the SAR command to print different types of information about the system. Here, we will see a brief explanation of a few primary and most used sysstat commands.

  • iostat: The iostat or the input/output statistics command is used to print the CPU load.
  • mpstat: You can run the mpstat commands to print the processor core information, thread number, and other related statistics about the system processor.
  • pidstat: The pidstat command can print individual reports for RAM, processor, CPU, and other input-output devices. It can show the reports from the ongoing processes of the Linux kernel.
  • tapestat: The tapestat command is used to print boot-time information and combined information about the connected devices. It can also show the network statistics.

There are more system statistics commands that you can run on your shell to become a power Linux user. If you’re keener about the system statistics tool, you can check this link out.

Install Sysstat On Linux System


System statistics tool allows you to monitor the CPU usage, RAM condition, SWAP performance, and other system parameters. Installing the Sysstat tool doesn’t require any additional dependency applications, but ensure that your system repository is up to date. This post will see how to install, configure, and get started with the Sysstat monitoring tool on the Debian, Red Hat, and Arch Linux systems.

1. Install Sysstat On Ubuntu/Debian


If you’re a Ubuntu or other Debian-based Linux user, you can install the Sysstat tool on your system through the official Linux repository. Run the following aptitude command on your terminal shell with root privilege to install it on your system.

sudo apt update
sudo apt install sysstat

Sysstat on Ubuntu APT install

2. Install Sysstat On Fedora And Red Hat Linux


The modern Fedora workstation supports both DNF and YUM commands; here, we will use the YUM command to install the Sysstat monitoring tool on our Red Hat-based Linux system. You can run the following YUM command on your terminal shell to install the Sysstat tool on your Red Hat system.

sudo yum install sysstat

sysstat_on_fedora_Linux

- -

I’ve tested the above command on my Fedora Workstation; hence, you can run the following command given below to avoid issues if you find any issues installing it.

yum install sysstat -y -q && yum list installed sysstat -q

3. Install Sysstat On Arch Linux


Installing the system statistics tool on an Arch-based Linux system is similar to installing it on other Linux systems. You can install the Sysstat tool on your Arch Linux system through the Pacman command. For example, run the following Pacman command given below on your shell to install the system statistics tool.

sudo pacman -S sysstat

I’ve tested the above command on my Manjaro KDE Linux; if you have trouble installing it via the command-line interface, you can get the compiled package of Sysstat for your Arch-based system. You can click here to download the Zstandard file of Sysstat and install it through your default package installer tool.

system statistics tool on arch GUI

Run Sysstat Tool On Linux


After successfully installing the system statistics tool on your Linux system, you can now use the Sar (System activity reporter) commands on your terminal shell to monitor your system. Here, we’ll see a couple of examples of the Sar command to learn how to get started with it.

I must note, all the commands that I’ll show in this part are executable on Debian, Red Hat, and Arch Linux systems.

Step 1: Enable and Configure Sysstat


In the beginning, run the following commands on your shell to start and enable the Sysstat tool on your machine. Don’t forget to run the commands as a root user; the system control commands require root privilege.

sudo systemctl start sysstat
sudo systemctl enable sysstat

You can also change the default settings of the Sysstat system monitoring tool to customize it. But don’t dare to do it if you don’t know how to customize it. Or, you can make a copy of the default settings before customizing so that you can replace the original script if anything goes wrong. Now, open the Sysstat configuration script by running the following command on your terminal shell.

sudo nano /etc/cron.d/sysstat

Sysstat on Ubuntu config

Step 2: Testing Sar Commands on Linux


After installing and configuring the Sysstat system statistics tool on Linux, it’s now time to run a few commands on the terminal shell to check if it works perfectly. First, you can run a quick version check command to know if the tool is working on your system or not.

mpstat -V

Sysstat on Ubuntu check version

The following iostat command will display the CPU statistics, the number of cores in the CPU, Kernel version, devices, and the read-write speed of data on your system.

iostat -d 1 5

Sysstat iostat d 1 5

The next command will generate a command-line-based representation of your CPU status. Here, the u 2 30 syntax is used to mention the time gap between two data. You can change the time difference by editing the time duration.

sar -u 2 30

Sysstat on Ubuntu sar u 2 30

If you need to visualize your CPU or other system loads with a graph, you can use the Ksar command on your Linux terminal shell to make a graph of your system load. You can download the Ksar tool and install it on your system for a graphical representation of your system.

Final Words


In the quick post, I’ve described the methods of installing the Sysstat system monitoring tool on a Linux system. I’ve also described how to configure and get started with the Sar commands on a terminal shell. If you still find any issues installing it, try to install it from the source code on your Linux system.

Please share this post with your friends and the Linux community if you find it helpful. You can also write your opinions regarding this post in the comment section.

Mehedi Hasan
Mehedi Hasan
Mehedi Hasan is a passionate enthusiast for technology. He admires all things tech and loves to help others understand the fundamentals of Linux, servers, networking, and computer security in an understandable way without overwhelming beginners. His articles are carefully crafted with this goal in mind - making complex topics more accessible.

2 COMMENTS

  1. Your instruction to install “Sysstat” on Arch Linux is completely incorrect, in fact, it’s the opposite of installing it!
    What you have told the user to use: # sudo pacman -Rs package_name
    What the user needs to use is: ‘sudo pacman -S sysstat’
    To remove a single package, leaving all of its dependencies installed you would use:
    # sudo pacman -R package_name
    To remove a package and its dependencies which are not required by any other installed package you would use:
    # sudo pacman -Rs package_name

    This said, most Arch users would know all the above but you might just confuse the new (Arch/Manjaro/Arch-based) Linux user who finds your instructions regarding the installation of ‘sysstat’
    Cheers.

    • Thank you for this valueable commnet, it was a mistake from our end.
      Basically, we just missppelld the command S to Rs syntax.
      We’ve updated it, thank you.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

You May Like It!

Trending Now