Linux Mint

Como usar o comando SAR no Linux Um tutorial completo para iniciantes

Como usar o comando SAR no Linux Um tutorial completo para iniciantes
Se você é um administrador de sistema, provavelmente executa muitas tarefas relacionadas ao monitoramento, registro e auditoria. Para que tais tarefas sejam concluídas com sucesso, todas as atividades do sistema devem ser registradas. Felizmente, o sistema operacional Linux fornece o comando system activity reporter (SAR). O comando SAR, que é usado para rastrear as atividades realizadas em um sistema de computador, é muito útil de entender porque pode facilitar várias tarefas relacionadas à administração do sistema. Este tutorial fornece uma visão detalhada do comando SAR do Linux para iniciantes, começando com o processo de instalação. Observe que, para este tutorial, usamos Linux Mint 20. 

Instalação SAR

O comando SAR pode ser instalado em seu sistema usando as seguintes etapas:

Depois de lançar seu terminal Linux Mint 20, execute o comando sudo apt install sysstat. O pacote sysstat no Linux também contém o comando SAR.


Levará alguns segundos para instalar o pacote sysstat. Então, você verá as mensagens mostradas abaixo em seu terminal.

Habilitando serviço SAR

Depois que o comando SAR ou o pacote sysstat tiver sido instalado em seu sistema Linux Mint 20, precisamos permitir que ele colete dados de atividade do sistema, executando as seguintes etapas:

Abra o arquivo sysstat em um editor de texto executando o comando do terminal sudo nano / etc / default / sysstat. No entanto, usamos o editor nano (editor padrão do Linux) para abrir este arquivo.


Assim que o arquivo sysstat for aberto no editor de texto, localize a linha (ENABLED = ”falso”) e substitua “falso” por “verdadeiro”, conforme mostrado na imagem abaixo, para permitir que o comando SAR colete seus dados de atividade do sistema. Depois de habilitar este serviço, salve seu arquivo e feche-o pressionando Ctrl + X.

Reiniciando o serviço SAR

Como fizemos algumas alterações no arquivo sysstat, precisamos reiniciar nosso serviço SAR para que as alterações tenham efeito. Para fazer isso, execute as seguintes etapas:

Execute o seguinte comando em seu terminal para reiniciar o serviço SAR: reinicialização do sysstat do serviço. 


Quando você executar este comando, será solicitada a autenticação; insira a senha da sua conta e clique no botão Autenticar.

Acessando a Ajuda SAR

Antes de usar qualquer novo comando ou pacote, é útil ler seu manual de ajuda. Para SAR, o manual de ajuda pode ser acessado da seguinte forma:

Execute o seguinte comando em seu terminal: sar -help. Depois de executar este comando, a sintaxe do comando SAR, todas as suas variações e todos os parâmetros que podem ser usados ​​com este comando serão exibidos.


Você deve ler atentamente o manual de ajuda do comando SAR porque ele irá ajudá-lo a entender seu uso. 

A seguir, mostraremos como o comando SAR pode ser aplicado em alguns cenários de exemplo.

Verificando Estatísticas de Memória

Para verificar as estatísticas relacionadas à memória com o comando SAR, devemos primeiro executar o seguinte comando no terminal: sar -r TimeInterval NoOfTimes. O comando SAR pode ser usado com o sinalizador -r para verificar as estatísticas relacionadas à memória. Aqui, TimeInterval especifica o tempo em segundos após o qual você deseja verificar as estatísticas de memória e NoOfTimes especifica quantas vezes você deseja verificar as estatísticas de memória. Para este exemplo, queremos verificar as estatísticas de memória a cada dois segundos até que tenhamos verificado as estatísticas quatro vezes.


A execução deste comando mostrará as estatísticas da memória de acordo com os valores de TimeInterval e NoOfTimes, e os valores médios também são fornecidos, conforme mostrado na imagem a seguir.

Verificando as estatísticas da CPU

Para verificar as estatísticas relacionadas à CPU com o comando SAR, devemos primeiro executar o seguinte comando em nosso terminal: sar -u ALL TimeInterval NoOfTimes. O comando SAR pode ser usado com o sinalizador -u e a palavra-chave ALL para verificar todas as estatísticas relacionadas à CPU. Aqui, TimeInterval especifica o tempo em segundos após o qual você deseja verificar as estatísticas da CPU e NoOfTimes especifica quantas vezes você deseja verificar as estatísticas da CPU. Para este exemplo, queremos verificar as estatísticas da CPU a cada dois segundos até que tenhamos verificado as estatísticas duas vezes.


Este comando retornará as estatísticas da CPU de acordo com os valores de TimeInterval e NoOfTimes, e os valores médios também são fornecidos.

Verificando as estatísticas da CPU de um núcleo específico

Podemos verificar as estatísticas relacionadas à CPU de um núcleo de CPU específico com o comando SAR, executando o seguinte comando em nosso terminal: sar -P CPU_Core TimeInterval NoOfTimes. O comando SAR pode ser usado com o sinalizador -P fornecendo o núcleo da CPU (um valor inteiro variando de 0 a TotalNoOfCores-1) para verificar as estatísticas relacionadas à CPU de um núcleo específico. Aqui, TimeInterval especifica o tempo em segundos após o qual você deseja verificar as estatísticas da sua CPU e NoOfTimes especifica quantas vezes você deseja verificar as estatísticas da CPU do núcleo especificado. 

Para este exemplo, queremos verificar as estatísticas da CPU a cada dois segundos até que tenhamos verificado o primeiro núcleo da CPU duas vezes. É importante notar que a numeração CPU_Core começa em 0. Portanto, o primeiro núcleo é referido como 0, o segundo núcleo é referido como 1, etc.  


A execução deste comando mostrará as estatísticas da CPU para o primeiro núcleo de acordo com os valores de TimeInterval e NoOfTimes, e os valores médios também são fornecidos.

Verificando estatísticas de I / O

Para verificar as estatísticas relacionadas a I / O com o comando SAR, devemos primeiro executar o seguinte comando em nosso terminal: sar -b TimeInterval NoOfTimes. O comando SAR pode ser usado com o sinalizador -b para verificar todas as estatísticas relacionadas a I / O. Aqui, TimeInterval especifica o tempo em segundos após o qual você deseja verificar suas estatísticas de E / S e NoOfTimes especifica quantas vezes você deseja verificar as estatísticas de E / S. Para este exemplo, queremos verificar as estatísticas de I / O a cada segundo até que tenhamos verificado as estatísticas quatro vezes.


A execução deste comando mostrará as estatísticas de E / S de acordo com os valores de TimeInterval e NoOfTimes, e os valores médios também são fornecidos.

Verificar estatísticas de troca de memória

A memória swap é definida como a memória que pode ser emprestada do disco rígido quando a sua RAM fica sem espaço. Para verificar as estatísticas relacionadas à memória de troca com o comando SAR, devemos primeiro executar o seguinte comando em nosso terminal: sar -S TimeInterval NoOfTimes. O comando SAR pode ser usado com o sinalizador -S para verificar as estatísticas relacionadas à memória de troca. Aqui, TimeInterval especifica o tempo em segundos após o qual você deseja verificar as estatísticas da memória swap, e NoOfTimes especifica quantas vezes você deseja verificar as estatísticas da memória swap. Para este exemplo, queremos verificar as estatísticas da memória swap a cada dois segundos até que tenhamos verificado as estatísticas duas vezes.


A execução deste comando mostrará as estatísticas da memória de troca de acordo com os valores de TimeInterval e NoOfTimes, e os valores médios também são fornecidos.

Verificando as estatísticas do disco

As estatísticas de I / O contêm as informações relacionadas aos dispositivos de entrada e saída. No entanto, se quiser verificar apenas as estatísticas relacionadas ao disco com o comando SAR, você deve primeiro executar o seguinte comando no terminal: sar -d TimeInterval NoOfTimes. O comando SAR pode ser usado com o sinalizador -d para verificar todas as estatísticas relacionadas ao disco. Aqui, TimeInterval especifica o tempo em segundos após o qual você deseja verificar as estatísticas do disco e NoOfTimes especifica quantas vezes você deseja verificar as estatísticas do disco. Para este exemplo, queremos verificar as estatísticas do disco a cada dois segundos até que tenhamos verificado as estatísticas duas vezes.


A execução deste comando mostrará as estatísticas do disco de acordo com os valores de TimeInterval e NoOfTimes, e os valores médios também são fornecidos.

Verificando os nomes dos discos

Esta tarefa é uma variação da descrita acima. Aqui, verificamos todos os nomes de disco executando o seguinte comando em nosso terminal: sar -p -d TimeInterval NoOfTimes. SAR pode ser usado com os sinalizadores -p e -d para verificar todos os nomes de disco. Aqui, TimeInterval especifica o tempo em segundos após o qual você deseja verificar os nomes dos discos e NoOfTimes especifica quantas vezes você deseja verificar os nomes dos discos. Para este exemplo, queremos verificar os nomes dos discos a cada dois segundos até que tenhamos verificado as estatísticas duas vezes.


Executar este comando irá mostrar a você todos os nomes de disco de acordo com os valores de TimeInterval e NoOfTimes, e os valores médios também são fornecidos.

Verificando as estatísticas da rede

Para verificar todas as estatísticas relacionadas à rede com o comando SAR, devemos primeiro executar o seguinte comando em nosso terminal: sudo sar -n DEV TimeInterval NoOfTimes. O comando SAR pode ser usado com privilégios sudo e o sinalizador -n, e a palavra-chave DEV é usada para verificar todas as estatísticas relacionadas à rede. Aqui, TimeInterval especifica o tempo em segundos após o qual você deseja verificar as estatísticas da rede e NoOfTimes especifica quantas vezes você deseja verificar as estatísticas da rede. Para este exemplo, queremos verificar as estatísticas da rede a cada dois segundos até que tenhamos verificado as estatísticas duas vezes.


A execução deste comando mostrará as estatísticas da rede de acordo com os valores de TimeInterval e NoOfTimes, e os valores médios também são fornecidos.

Verificando Estatísticas de Mudança de Contexto

A troca de contexto é importante em todos os sistemas operacionais porque permite que sua CPU execute multitarefa, salvando o estado atual de um processo e permitindo que outro processo seja executado, e pode evitar conflitos e perda de dados. Assim que a execução de um processo for concluída, o processo anterior pode ser retomado com base no estado salvo. 

Para verificar todas as estatísticas de mudança de contexto com o comando SAR, devemos primeiro executar o seguinte comando em nosso terminal: sar -w TimeInterval NoOfTimes. O comando SAR pode ser usado com o sinalizador -w para verificar todas as estatísticas de mudança de contexto. Aqui, TimeInterval especifica o tempo em segundos após o qual você deseja verificar as estatísticas de troca de contexto e NoOfTimes especifica quantas vezes você deseja verificar as estatísticas de troca de contexto. Para este exemplo, queremos verificar as estatísticas de mudança de contexto a cada dois segundos até que tenhamos verificado as estatísticas duas vezes.


A execução deste comando mostrará as estatísticas de mudança de contexto de acordo com os valores de TimeInterval e NoOfTimes, e os valores médios também são fornecidos.

Verificando Estatísticas de Paginação

Paging é usado em sistemas operacionais para gerenciamento de memória. Ele lida com como os dados são armazenados e recuperados no disco rígido e como eles são trazidos e usados ​​na memória principal. Para verificar todas as estatísticas relacionadas à paginação, devemos executar o seguinte comando em nosso terminal: sar -B TimeInterval NoOfTimes. O comando SAR pode ser usado com o sinalizador -B para verificar as estatísticas relacionadas à paginação. Aqui, TimeInterval especifica o tempo em segundos após o qual você deseja verificar as estatísticas de paginação e NoOfTimes especifica quantas vezes você deseja verificar as estatísticas de paginação. Para este exemplo, queremos verificar as estatísticas de paginação a cada segundo até que tenhamos verificado as estatísticas quatro vezes.


A execução deste comando mostrará as estatísticas de paginação de acordo com os valores de TimeInterval e NoOfTimes, e os valores médios também são fornecidos.

Salvar estatísticas SAR em um arquivo

Você pode salvar a saída do comando SAR para uso posterior, executando o seguinte comando em seu terminal: sar -o FileName -u TimeInterval NoOfTimes. O comando SAR pode ser usado com o sinalizador -o e qualquer outro sinalizador (de acordo com as estatísticas que você deseja gerar) junto com um nome de arquivo para salvar o resultado do seu comando SAR em um arquivo. Aqui, TimeInterval especifica o tempo em segundos após o qual você deseja salvar a saída do comando SAR e NoOfTimes especifica quantas vezes você deseja salvar a saída do comando SAR. Para este exemplo, queremos salvar as estatísticas da CPU (conforme indicado pelo sinalizador -u) a cada dois segundos em um arquivo chamado sarFILE até que tenhamos salvado as estatísticas duas vezes.  


A execução deste comando mostrará as estatísticas da CPU de acordo com os valores de TimeInterval e NoOfTimes, e os valores médios também são fornecidos. Além disso, ele salvará esta saída em um arquivo.


Para verificar se esse arquivo foi criado, você pode visitar o seu diretório inicial clicando no ícone do Gerenciador de arquivos. Aqui, você encontrará o sarFILE, conforme destacado na imagem mostrada abaixo.

Recuperando estatísticas SAR anteriores de um arquivo

Para usar as estatísticas SAR que você salvou em um arquivo, você pode executar o seguinte comando em nosso terminal: sar -f FileName. Aqui, queremos recuperar o conteúdo do sarFILE. 


Executar este comando exibirá o conteúdo do sarFILE em seu terminal, como mostrado na imagem a seguir. Você pode verificar se este conteúdo é o mesmo de cima. 

Conclusão

Este tutorial abordou um punhado de cenários simples nos quais o comando SAR pode ser usado. No entanto, existem muitos outros cenários (mais complexos) em que este comando pode ser usado de forma eficaz. Esperamos que você tenha achado este artigo uma introdução útil ao comando SAR no Linux Mint 20. 

WinMouse permite que você personalize e melhore o movimento do ponteiro do mouse no PC com Windows
Se você quiser melhorar as funções padrão do ponteiro do mouse, use um freeware WinMouse. Ele adiciona mais recursos para ajudá-lo a obter o máximo do...
O botão esquerdo do mouse não funciona no Windows 10
Se você estiver usando um mouse dedicado com seu laptop ou computador desktop, mas o o botão esquerdo do mouse não funciona no Windows 10/8/7 por algu...
O cursor pula ou se move aleatoriamente enquanto digita no Windows 10
Se você descobrir que o cursor do mouse pula ou se move por conta própria, de forma automática e aleatória ao digitar em um laptop ou computador com W...