SYSSTAT-Ferramenta de monitoramento de atividades do sistema All-in-One

SYSSTAT-Ferramenta de monitoramento de atividades do sistema All-in-One

Sysstat é realmente uma ferramenta útil que vem com o número de serviços públicos para monitorar os recursos do sistema, suas atividades de desempenho e uso. Número de utilitários que todos usamos em nossas bases diárias vem com o pacote SYSSTAT. Ele também fornece a ferramenta que pode ser agendada usando o Cron para coletar todos os dados de desempenho e atividade.

Instale o sysstat no Linux

A seguir estão a lista de ferramentas incluídas nos pacotes Sysstat.

Recursos Sysstat

  1. iostat: relata todas as estatísticas sobre sua CPU e estatísticas de E/S para dispositivos de E/S.
  2. mpstat: Detalhes sobre CPUs (individual ou combinado).
  3. pidstat: Estatísticas sobre processos/tarefas de execução, CPU, memória etc.
  4. sar: Salvar e relatar detalhes sobre diferentes recursos (CPU, memória, IO, rede, kernel etc ...).
  5. SADC: Coletor de dados de atividade do sistema, usado para coletar dados no back -end para SAR.
  6. SA1: Buscar e armazenar dados binários no arquivo de dados SADC. Isso é usado com SADC.
  7. SA2: Relatório diário de resumos para ser usado com SAR.
  8. Sadf: Usado para exibir dados gerados pela SAR em diferentes formatos (CSV ou XML).
  9. Sysstat: Página de homem para utilitário sysstat.
  10. nfsiostat-systat: Estatísticas de E/S para NFS.
  11. Cifsiostat: Estatísticas para CIFs.

RECENLTY, em 17 de junho de 2014, Sysstat 11.0.0 (versão estável) foi lançada com alguns novos recursos interessantes, como segue.

O comando pidstat foi aprimorado com algumas novas opções: primeiro é “-R”, Que fornecerá informações sobre a prioridade de política e agendamento de tarefas. E o segundo é “-G”Que podemos pesquisar processos com nome e obter a lista de todos os tópicos correspondentes.

Alguns novos aprimoramentos foram trazidos para SAR, SADC e SADF com relação aos arquivos de dados: agora os arquivos de dados podem ser renomeados usando “Sayyyymmdd" em vez de "Sadd”Usando a opção -D e pode ser localizado no diretório diferente de “/var/log/sa”. Podemos definir um novo diretório definindo a variável “Sa_dir”, Que está sendo usado por SA1 e SA2.

Instalação de Sysstat em Linux

O 'Sysstat'Pacote também disponível para instalação no repositório padrão como um pacote em todas as principais distribuições do Linux. No entanto, o pacote que está disponível no repositório é um pouco antigo e desatualizado versão. Então, é por isso que aqui vamos baixar e instalar a versão mais recente do sysstat (i.e. versão 11.0.0) do pacote de origem.

Primeiro baixe a versão mais recente do pacote sysstat usando o seguinte link ou você também pode usar wget comando para baixar diretamente no terminal.

  1. https: // github.com/sysstat/sysstat
# wget https: // github.com/sysstat/sysstat/archive/refs/tags/v12.5.4.alcatrão.gz 
Baixe o pacote sysstat

Em seguida, extraia o pacote baixado e entre nesse diretório para iniciar o processo de compilação.

# tar -xvf v12.5.4.alcatrão.gz # cd sysstat-12.5.4 

Aqui você terá duas opções de compilação:

a). Em primeiro lugar, você pode usar iconfig (que lhe dará flexibilidade para escolher/entrar nos valores personalizados para cada parâmetros).

# ./iconfig 
Comando sysstat iconfig

b). Em segundo lugar, você pode usar o padrão configure comando para definir opções em linha única. Você pode correr ./Configurar -Help comando para obter a lista de diferentes opções suportadas.

# ./Configurar - -Help 
Sysstat Configure ajuda

Aqui, estamos avançando com a opção Standard I.e. ./configure comando para compilar pacote sysstat.

# ./Configurar # Make # Make Install 
Configurar Sysstat no Linux

Após a conclusão do processo de compilação, você verá a saída semelhante a acima. Agora, verifique a versão sysstat executando o seguinte comando.

# mpstat -v sysstat versão 11.0.0 (c) Sebastien Godard (Sysstat Orange.fr) 

Atualizando Sysstat no Linux

Por padrão, sysstat use “/usr/local”Como seu diretório de prefixo. Então, todos os utilitários binários serão instalados em “/usr/local/bin”Diretório. Se você tem o pacote Sysstat existente instalado, eles estarão lá em “/usr/bin”.

Devido ao pacote SYSSTAT existente, você não refletirá sua versão atualizada, porque seu “$ Caminho”Variável não tem“/usr/local/bin definir". Portanto, verifique se "/usr/local/bin" existe lá em seu "$ path" ou set -prefixo opção para “/usr”Durante a compilação e remova a versão existente antes de começar a atualizar.

# yum remover sysstat [on Chapéu vermelho sistema baseado] # apt-get remove sysstat [on Debian sistema baseado] 
# ./Configure - -prefix =/usr # make # 

Agora, novamente, verifique a versão atualizada do systat usando o mesmo comando 'mpstat' com opção '-v'.

# mpstat -v sysstat versão 11.0.0 (c) Sebastien Godard (Sysstat Orange.fr) 

Referência: Para mais informações, passe pela documentação do SYSSTAT

Por enquanto, é isso, no meu próximo artigo, mostrarei alguns exemplos práticos e usos do comando sysstat, até então fique atento às atualizações e não se esqueça de adicionar seus pensamentos valiosos sobre o artigo na seção de comentários abaixo.