Sysdig é uma ferramenta de monitoramento de atividades abrangente e de código aberto para Linux. Ele é usado para capturar e analisar logs de aplicativos e ajuda a solucionar problemas relacionados ao sistema. Ele exibe uma visão geral completa do uso da CPU, uso da memória, usuários, IO em uma interface de linha de comando. Ele está disponível para os sistemas operacionais Linux, OS X e Windows.
Como instalar o Sysdig no Linux
Nas distribuições baseadas em Debian, tais como Ubuntu e seus derivado, utilize o comando abaixo:
sudo apt-get install gnupg software-properties-common curl -y
curl -s https://s3.amazonaws.com/download.draios.com/stable/install-sysdig | bash
Nas distrubuições que utilizar os pacotes RPM como o CentOS, RHEL, and Fedora, utilize o comando abaixo:
rpm --import https://s3.amazonaws.com/download.draios.com/DRAIOS-GPG-KEY.public
curl -s -o /etc/yum.repos.d/draios.repo https://s3.amazonaws.com/download.draios.com/stable/rpm/draios.repo
sudo dnf install sysdig
Caso ainda esteja utilizando o CentOS ou alguma distribuição que ainda utilize o yum, execute o comandos abaixo:
sudo yum install sysdig -y
Como utilizar o comando Sysdig
Execute o comado csysdig para mostrar os processo que estão sendo executados, uso de CPU e memória :
csysdig
Veja a tela abaixo com o comando csysdig em execução:
A tecla F2 permite que outros menus possam ser acessados conforme abaixo:
A partir daqui, você pode usar a tecla de seta para escolher qualquer coisa que deseja monitorar no painel esquerdo e pressionar Enter. Por exemplo, selecione as I/O by Type e pressione Enter. Você deve ver todas as conexões de entrada na tela a seguir:
Para analisar os processos de informações da CPU, selecione Processes CPU and hit Enter. Será exibida a tela abaixo:
Para verificar e monitorar as conexões de sua rede, execute o comando abaixo:
sysdig -c netstat
Agora será mostrada a tela abaixo:
Caso deseja monitorar os processo por consumo de CPU, execute o comando abaixo:
sysdig -c topprocs_cpu
Veja a tela abaixo:
O comando abaixo possibilita conhecer todas as opções do comando sysdig no Linux:
sysdig -cl
Veja a tela abaixo:
Caso desejar usar as atividades dos usuário, utilize o comando abaixo:
sysdig -c spy_users
Veja a tela abaixo.
Conclusão sobre o uso do sysdig no Linux
Como pode ser observado pelos exemplos acima, o comando sysdig no Linux permite avaliar várias atividades, sejam elas executadas nos desktops ou servidores.
Abaixo segue mais alguns artigos relacionados.