Comando sadf no linux

Comando sadf no linux

A abordagem mais importante para reconhecer atrasos e possíveis problemas em nosso sistema é monitorar seus recursos. O pacote SAR oferece a ferramenta SADF através da qual os recursos de monitoramento são possíveis do nosso sistema. Em contraste com o SAR, o SADF fornece dados de saída em um formato diferente de arquivos, incluindo CSV, XML e outros. Ao usar o SADF, podemos gerenciar facilmente o formato padrão dos comandos de processamento de padrões. Além disso, podemos usar o comando sadf para criar gráficos para as várias ações coletadas por SAR e visualizá -las em nosso navegador da web no formato SVG.

Os registros e a saída padrão escrita no arquivo de dados salvos podem ser extraídos utilizando o comando sadf. A versão do SAR que gerou este arquivo de dados deve ser compatível com SADF. A ferramenta SADF usa o arquivo de dados de atividade do sistema diário padrão se o arquivo de dados estiver ausente. Além disso, podemos fornecer -1, -2, etc. como entrada para o comando sadf para mostrar os dados dos últimos dias. Por exemplo, a opção "-1" direcionará o usuário para o arquivo de atividade usual do sistema de ontem. Podemos usar as opções SADF na linha de comando para especificar quais atividades precisam ser relatadas. Para distinguir as bandeiras da SADF, adicione dois traços (-) à linha de comando antes de declará-los. Somente a atividade da CPU é escolhida quando nenhuma bandeira é especificada.

Instale o SAR/SYSSTAT para o pacote SADF no Ubuntu 22.04

Para obter a ferramenta SADF em nosso sistema, precisamos instalar o pacote SAR/SYSSTAT. O pacote SAR fornece muitas ferramentas úteis, que incluem a ferramenta SADF. O comando SAR nos permite monitorar os recursos do nosso sistema, incluindo RAM, CPU, E/S de disco e outros, estão sendo utilizados. Realizamos algumas etapas através das quais a instalação do pacote SAR/SYSSTAT será mais fácil. Primeiro, atualizamos os repositórios do nosso sistema usando o comando sudo apt.


Depois disso, o comando a seguir é usado para instalar o comando SAR, que é um componente do pacote sysstat:



Em seguida, executamos o seguinte comando para verificar a versão do nosso pacote SAR. Agora, instalamos o pacote SAR em nosso sistema com sucesso. Portanto, podemos usar o comando sadf e sua opção para explorar sua funcionalidade.


A instalação para o pacote sysstat é concluída. Para usar os utilitários Sysstat, temos que iniciar os serviços do Sysstat. Para isso, executamos o seguinte comando:


Para ativar o serviço SysStat, temos que usar a palavra -chave "Ativar" para ativar o serviço Sysstat em nosso sistema.


Os trabalhos Cron necessários serão adicionados e, como resultado, permitirão a coleta e o processamento dos dados do sistema. Os trabalhos Cron são adicionados no arquivo a seguir, que exibe o conteúdo do arquivo após a execução:

Exemplos de usar as bandeiras SADF no Ubuntu 22.04 Terminal

Antes de usar as bandeiras SADF, garantimos que o utilitário sadf esteja presente em nosso sistema. Para conseguir isso, verificamos a versão do SADF usando a opção "-v", que exibe a versão atual do SADF em nosso sistema.


Para saber quais opções estão disponíveis no comando sadf, usamos a bandeira de "ajuda" com o traço duplo (-). O comando sadf help listou todas as opções e informações relacionadas à ferramenta SADF. Agora, sabemos as opções disponíveis do comando sadf. Vamos usar algumas das bandeiras com o seguinte comando sadf:


Aqui, usamos o comando sadf sozinho. Executando o comando sadf mostrou os resultados dos dados de hoje.


Agora, usamos a bandeira "-C", que gera a atividade de um dia específico no mês atual ou anterior do arquivo "SA21". O diretório "/var/log/sysstat/" inclui o arquivo de dados "SA21" numerado por dia para os meses anteriores e atuais, como mostrado abaixo:


Em seguida, temos a bandeira "-d", que usamos com o comando sadf. A bandeira "-d" imprime o conteúdo do arquivo de dados para que um sistema de banco de dados relacional possa lê-los sem nenhum problema. Os dados contêm o nome do host, intervalo, registro de data e hora e outros campos de CPU adicionais. Observe que os semicolons separam cada saída de campo aqui.


Definir a hora local dos dados fará com que o comando sadf extrair registros que foram marcados com tempo no ou após o tempo mencionado. Por padrão, 08:00:00 é o horário inicial. O formato de 24 horas é necessário para horas. Para conseguir isso, temos a opção "-s", que exibe o tempo no formato [hh: mm [: ss]] no campo do tempo, como mostrado abaixo:


Para exibir toda a atividade de conteúdo horizontalmente, precisamos usar o comando sadf -h no terminal, conforme exibido na tela do terminal seguinte:


Com a opção "-R", exibimos o conteúdo não processado dos arquivos de dados. Os dados para todos os contadores são apresentados usando este formato, conforme obtido do kernel. Portanto, nenhum valor médio durante o período expirado é calculado.


A bandeira “-P” da letra superior notifica o SADF de que apenas o (s) processador (s) selecionado (s) deve ser utilizado para relatórios de estatísticas dependentes do processador. A minúscula "-p" garante que o conteúdo do arquivo de dados seja apresentado em um formato que as ferramentas de processamento de padrões lidam facilmente. Aqui, utilizamos as duas bandeiras de cada vez. Isso recuperará o processador 1 das estatísticas da CPU do arquivo de dados diários atuais e fornecerá -las de uma maneira que os comandos de processamento de padrões possam entender facilmente.


Uma das maiores características das iterações mais recentes do Sysstat é a maneira de criar os gráficos vetoriais escaláveis ​​(SVG). Para isso, temos que usar o sinalizador "-g" para transformar o conteúdo do arquivo de dados em um gráfico em formato SVG. Temos que usar a seguinte sintaxe para visualizar o gráfico no formato SVG.


Ao selecionar esta opção, usamos o navegador da web para visualizar o gráfico atraente de nossa atividade no sistema.

Conclusão

O principal objetivo do comando sadf no Linux é exibir muitos formatos dos dados que o SAR coletou. Para obter a ferramenta SADF em nosso sistema Linux, devemos instalar o pacote SAR ou SYSSTAT. Exibimos a técnica para instalar o pacote SAR, que fornece o comando sadf. Após a instalação, podemos usar o comando sadf em nosso terminal para ver a atividade de nossos recursos. Usamos várias bandeiras com o comando sadf, que exibia a atividade dos dados SAR.