Como instalar o Sysstat no CentOS 7 e Ubuntu

Como administradores de sistemas Linux, é mais do que essencial estarmos atentos todos os dias às novidades que o sistema ou seus serviços associados possam registrar, pois isso é essencial para termos servidores estáveis ​​e seguros. Hoje temos centenas de ferramentas de código aberto que nos permitem acessar informações em tempo real e isso é de grande ajuda; mas se por algum motivo você precisar acessar eventos em um período anterior, podemos ter dificuldades. Para evitar este tipo de falha e poder aceder aos eventos anteriores, temos a ferramenta sysstat dedicada a este fim.

Por este motivo o Solvetic explicará o que é e como instalar o sysstat em duas das distribuições mais utilizadas no Linux: CentOS 7 e Ubuntu 18.

O que é Sysstat?O utilitário Sysstat é uma coleção de ferramentas que foram projetadas para coletar informações sobre o desempenho de um sistema Linux e registrá-las ao longo de períodos de tempo.

Entre as ferramentas disponíveis com o sysstat encontramos:

Relatórios sobre estatísticas de CPU e estatísticas de E / S para dispositivos de bloco e partições

 Iostat

Retorna estatísticas associadas ao processador individual ou combinado.

 mpstat

Crie um relatório sobre as estatísticas de tarefas (processos) do Linux como E / S, CPU, memória e muito mais.

 Pidstat

Relatórios de estatísticas para unidades de fita conectadas ao sistema

 Tapestat

Entregue um relatório sobre estatísticas CIFS

 cifsiostático

Da mesma forma, o Sysstat contém ferramentas que podem ser programadas por meio do cron ou do systemd para coletar dados de desempenho e atividade, são eles:

Coleta, relata e salva informações de atividade do sistema

 ele

Coletor de dados de atividade do sistema, e é usado como backend para sar

 sadc

Coleta e armazena dados binários no arquivo de dados de atividade diária do sistema, como tal, é uma interface para o sadc que pode ser executado a partir do cron ou do systemd

 sa1

Grava um relatório resumido da atividade diária e pode ser executado a partir do cron ou do systemd

 sa2

Ele mostra os dados coletados pelo sar em vários formatos, como CSV, XML, JSON, e pode ser usado para troca de dados com outros programas

 Sadf

Uma das ferramentas mais práticas para coletar dados do sistema é o sar, que nos fornece detalhes de informações como:

Informações oferecidas por sar

  • Estatísticas de uso de memória e espaço de troca, memória virtual, paginação e estatísticas de travamento.
  • Atividade de criação de processos.
  • Estatísticas de E / S e taxas de transferência globalmente, por dispositivo, por partição ou por sistema de arquivos de rede.
  • Estatísticas de CPU, incluindo virtualização.
  • Estatísticas de tráfego do Fibre Channel.
  • Estatísticas de rede com detalhes da atividade da interface de rede (número de pacotes e kB recebidos e transmitidos por segundo, etc.) falhas de dispositivo de rede, estatísticas de tráfego de rede para IP, TCP, ICMP e protocolos UDP com base em padrões SNMPv2, suporte para protocolos relacionados a IPv6 e mais.
  • Servidor NFS e atividade do cliente.
  • Dispositivos USB no computador.
  • Estatísticas de processamento de rede baseadas em software (softnet) e muito mais.

Principais recursos do Sysstat

  • Ele funciona em arquiteturas de 32 e 64 bits.
  • Exibe os valores estatísticos médios no final dos relatórios.
  • Compatível com máquinas UP e SMP, integrando máquinas com processadores multi-threaded ou multi-threaded.
  • Compatível com CPUs Quick Connect.
  • Pouco uso de recursos.
  • As estatísticas do sistema geradas pelo sar ou sad podem ser exportadas em vários formatos diferentes, como CSV, XML, JSON, SVG e muito mais.
  • Saída inteligente de cores para melhorar a leitura de estatísticas.

1. Como instalar e usar Sysstat no CentOS 7 Linux


Passo 1
Para instalar o Sysstat no CentOS 7, vamos executar o seguinte comando. Lá digitamos a letra y para confirmar o download e instalação do Sysstat no CentOS 7.
 yum install sysstat

Passo 2
Podemos verificar, se desejarmos, a versão do Sysstat instalada com o seguinte comando:

 mpstat -V

etapa 3
Como indicamos, Sysstat é um conjunto de utilitários práticos como:

Mostra a atividade da CPU no sistema

 mpstat

ObservaçãoPodemos executar mpstat -P ALL para exibir cada processador disponível.

Veja o uso de recursos de um processo específico

 pidstat

Passo 4
Podemos filtrar os resultados por processo com a seguinte sintaxe:

 pidstat -t -C "Processo"

 iostat
O que permite que você veja o uso do sistema de disco:

ObservaçãoNos vários resultados, podemos ver que% user,% nice,% system,% iowait e% idle descrevem as maneiras como a CPU pode ser usada no Linux, alli,% user e% nice referem-se a programas de software,% system indica o funcionamento interno do kernel,% iowai se refere à entrada / saída de dados, como leitura ou gravação em um disco rígido, etc.

Etapa 5
Uma das ferramentas mais úteis é o comando sar, que permite ver a atividade geral de uso dos recursos do sistema e não apenas de um elemento específico:

2. Como configurar o Sysstat no CentOS 7 Linux


Você pode agendar o comando sar para ser executado em intervalos regulares para coletar informações conforme necessário. Isso é possível por meio do cron.

Passo 1
Para fazer isso, devemos criar um arquivo chamado sysstat em /etc/cron.d e, a partir daí, dizer ao cron para executar o sar todos os dias em um intervalo de tempo específico, executamos o seguinte:

 sudo mais /etc/cron.d/sysstat

ObservaçãoA linha * / 10 refere-se ao sar em execução a cada 10 minutos para tarefas de coleta de dados.

Passo 2
Esses relatórios são hospedados no diretório var / log / sa, podemos ver isso da seguinte maneira:

 ls / var / log / sa

ObservaçãoO número 19 refere-se ao dia em que as informações foram coletadas.

etapa 3
O comando sar pode ser usado com algumas variáveis ​​como:

Visualize o uso da memória RAM, incluindo troca ou troca de memória

 sar -W

Ver o carregamento do sistema

 sar -q

Passo 4
Algumas outras opções são:

Ver detalhes da CPU

 sar -u

Ver detalhes de I / O

 sar -b

Ver detalhes dos dispositivos de rede

 sar -n DEV

3. Como instalar e usar Sysstat no Ubuntu 18 Linux


Passo 1
No caso do Ubuntu 18, podemos instalar o Sysstat com o seguinte comando:
 sudo apt install sysstat

PROLONGAR

Passo 2
Uma vez instalado, será necessário habilitá-lo editando o arquivo / etc / default / sysstat e alterando a linha ENABLED de falso para verdadeiro:

PROLONGAR

Salvamos as alterações com as teclas:

Ctrl + O

Deixamos com as chaves:

Ctrl + X

etapa 3
Depois disso, podemos verificar as tarefas com o seguinte comando:

 status do serviço sysstat

PROLONGAR

Passo 4
Por padrão, o Sysstat coleta os dados a cada 10 minutos, se quisermos alterar essa frequência de tempo, editaremos o seguinte arquivo:

 sudo nano /etc/cron.d/sysstat
Etapa 5
Lá entramos com o número, em minutos, em que queremos que a coleta seja executada, está abaixo da linha
 Relatórios de atividades a cada 10 minutos todos os dias

PROLONGAR

Neste caso, inserimos o número 2 para executar a cada 2 minutos. Nós salvamos as alterações e saímos do editor.

Etapa 6
Após um período de tempo, podemos executar a seguinte linha para ver os dados que foram coletados no Ubuntu 18:

 ll / var / log / sysstat

PROLONGAR

Etapa 7
Também podemos executar diretamente o comando sar para ver os resultados coletados:

PROLONGAR

Etapa 8
Como no CentOS 7, temos as opções de ver elementos específicos, como:

CPU

 sar -W

PROLONGAR

Carga do sistema

 sar -q

PROLONGAR

O Sysstat é uma ferramenta valiosa para a coleta e gerenciamento de informações não apenas em tempo real, mas também em períodos de tempo para ambientes Linux.

wave wave wave wave wave