How to Install and Use Sysdig from Linux Command Line?
Last Updated :
05 Oct, 2021
Sysdig is a tool that provides administrators and developers with unparalleled insight into their systems' behavior. The team behind it hopes to enhance system-level monitoring and troubleshooting by providing a centralized, coherent, and granular view of the storage, transmission, network, and memory subsystems, as well as the ability to generate trace files for system operation that can be analyzed at any time. They've also created a filtering language that allows them to dig into data in a natural and interactive way, as well as a large library of Lua scripts called chisels that solve common problems. Consider this program to be a supercharged version of strace, tcpdump, and lsof. In a nutshell, it's a robust performance analysis method for analyzing the state of a system and its activities.
How To Install Sysdig
First, we need to install curl using the below command, if you already have, you can skip this step:
$ sudo apt-get install curl
Installing curl
Now simply run the following command to install sysdig automatically in one stage. After checking all the specifications, the installation script can only install the sysdig package from the Draios APT/YUM repository.
$ curl -s https://s3.amazonaws.com/download.draios.com/stable/install-sysdig | sudo bash
Installing sysdigBasic usage
The most simple example is to run it without any arguments to see a live stream of events from your Linux system:
$ sudo sysdig
Running sysdig without any argumentFiltering
Sysdig's filtering mechanism is robust and adaptable, and it's built to find needles in a haystack. Filters, similar to tcpdump, are defined at the end of the command line and can be applied to both live capture and a capture file. Take, for example, the action of a single command:
$ sudo sysdig proc.name=cat
Use this command to filter
You may use operators like "or" and "and" to combine several arguments. For example, you can capture the activity of both cat and vi at the same time using the below command:
$ sysdig proc.name=cat or proc.name=vi
Combination of arguments
Type: to see a list of system processes:
$ sudo sysdig -c ps
To see a list of system processes
Run the following command to see the system's network connections:
$ sudo sysdig -c netstat
To see the system's network connections
Run the following command to see the top processes ranked by CPU utilization percentage:
$ sudo sysdig -c topprocs_cpu
Top processes ranked by CPU utilization percentage
Sysdig combines the functionality of a number of command-line tools into a single impressive GUI, enabling you to delve deep into your Linux device events to collect data, save it for later review, and even support containers.
Similar Reads
How to View Kernel Messages in Linux | dmesg Command The Linux kernel is considered one of the core components of the Linux operating system. It helps in establishing the communication between the hardware and managed system resources. To monitor and troubleshoot the kernel's interactions with the hardware and software components, the dmesg command co
8 min read
How to Use Linux lscpu Command In the Linux environment, the lscpu command is an important utility for getting detailed information about the CPU (Central Processing Unit) configuration of our system. When this command is been executed, it provides the overview of the CPU architecture such as the CPU family, model, number of core
5 min read
How to Download and Install Synfig on Windows? Synfig Studio is a 2D animation software. It is developed by Robert Quattlebaum. It is free and open-source software. This software is available for all types of operating systems like Windows, Mac, Linux, etc. It is written in C++ language. Its stable release was in 2021 on 29 July. It is a vector-
2 min read
How to Install Syslinux in Arch Linux? Syslinux is a bootloader for the Linux OS which runs on an MS-DOS/Windows FAT filesystem. It is intended to simplify the first-time installation of Linux, and for the creation of rescue and other special-purpose boot disks. When properly configured, SYSLINUX can be used to completely eliminate the n
3 min read
How to Install Clang on Ubuntu Linux? Clang is a widely used open-source compiler front end for the C, C++, and Objective-C programming languages. It is known for its efficiency, modular architecture, and a strong focus on providing useful diagnostics for developers. Installing Clang on Ubuntu Linux involves using the package manager to
6 min read