Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 1067|Resposta: 1

[Linux] Tutorial sysstat para ferramentas de monitoramento de desempenho do sistema Linux

[Copiar link]
Publicado em 25/09/2025 10:41:14 | | | |
Requisitos: Comprei um servidor em nuvem leve no Alibaba Cloud, às vezes a CPU está 100% e o controle remoto não pode ser conectado, e eu não sei o que aconteceu, e ele volta ao normal depois de reiniciar ou esperar um tempo. Você pode usar o sysstat para coletar condições do sistema regularmente (algumas imagens do Alibaba Cloud já estão instaladas embutidas).
O Linux implanta a ferramenta de monitoramento de desempenho Netdata usando o Docker
https://www.itsvse.com/thread-10824-1-1.html

sysstat

Site Oficial:O login do hiperlink está visível.
Fonte:O login do hiperlink está visível.
Perguntas frequentes:O login do hiperlink está visível.

O pacote de software sysstat contém uma variedade de utilitários comumente usados pelo Unix comercial para monitorar o desempenho e as atividades de uso do sistema:

  • O iostat reporta estatísticas de CPU e estatísticas de entrada/saída para dispositivos de bloco e partições.
  • O MPSTAT reporta estatísticas individuais ou combinadas relacionadas a processadores.
  • pidstat reporta estatísticas para tarefas (processos) do Linux: I/O, CPU, memória, etc.
  • A Tapestat reporta estatísticas sobre unidades de fita conectadas ao sistema.
  • O cifsiostat reporta estatísticas do CIFS.


O Sysstat também contém ferramentas que você pode agendar via cron ou systemd para coletar e registrar o histórico de dados de desempenho e atividade:

  • O SAR coleta, reporta e salva informações sobre a atividade do sistema (veja a lista de métricas coletadas pelo SAR abaixo).
  • SADC é um coletor de dados de atividade do sistema que serve como backend para SAR.
  • O SA1 coleta dados binários e os armazena em um arquivo de dados diário de atividade do sistema. É o frontend do SADC e foi projetado para rodar via cron ou systemd.
  • O SA2 gera um relatório resumo diário de atividades. É o frontend do SAR e foi projetado para rodar via cron ou systemd.
  • O SADF exibe dados coletados pelo SAR em vários formatos (CSV, XML, JSON, etc.) e pode ser usado para trocar dados com outros programas. Esse comando também pode ser usado para representar graficamente as diversas atividades coletadas pelo SAR usando o formato SVG (Scalable Vector Graphics).


O intervalo padrão de amostragem é de 10 minutos, mas claro que pode ser alterado (pode ser tão pequeno quanto 1 segundo).

Tutorial de instalação

No caso do Rocky Linux 9, o comando de instalação é o seguinte:

Arquivo de configuração: /etc/sysconfig/sysstat
Frequência de coleta: systemctl cat sysstat-collect.timer
Diretório da coleção: /var/log/sa

Veja métricas específicas

Uso da CPU:
SAR -U -F /var/Log/SA/SA05
Uso da Memória:
SAR -R -F /var/log/SA/SA05
Uso de partições de troca:
sar -S -f /var/log/sa/sa05
Uso de E/S:
SAR -B -F /var/Log/SA/SA05
Estatísticas de Interface de Rede (RX/TX):
sar -n DEV -f /var/log/sa/sa05
Mudança de contexto e criação de processos por segundo:
SAR -W -F /var/log/SA/SA05



Use o crontab para chamar o pidstat e coletar informações do processo com o seguinte comando:

Nota: SimCom toras cortadas por logrotateContorno.

Referência:O login do hiperlink está visível.




Anterior:A rede de criptomoedas Stratum V1 e V2 se comunica com o protocolo do pool
Próximo:O git sincroniza o código do branch do repositório primário com o branch do repositório privado
 Senhorio| Publicado em16 segundos atrás |
1、sysstatOs dados obtidos pelo serviço refletem o desempenho geral do sistema. O arquivo de dados sysstat é lido através do comando sar e os resultados são mais amigáveis e fáceis de entender;

2. Eno topoFerramentas, simAnalise os dados de desempenho em cada processo, Os resultados da análise de atopo são bastante dinâmicos, semelhantes a executar diretamente o top. Ele pode ordenar por status da CPU e da memória, e também pode realizar correspondências regulares. O Aposar, por outro lado, é mais semelhante à saída da ferramenta SAR.

3、OSWatchA ferramenta é baseada em ferramentas comumente usadas como sysstat, PS e TOP, desenvolvidas e empacotadas usando scripts shell. Claro, a saída é bastante amigável; após instalar o pacote tar e extraí-lo, ela pode ser utilizada, permitindo que programas executáveis e resultados sejam armazenados em qualquer lugar. Também suporta a compressão do conteúdo de saída chamando o comando gzip.

4、NMONA saída da ferramenta parece meio bagunçada (não em modo em tempo real), e processar os arquivos de saída verificando-os é inconveniente. No entanto, após extrair os dados, combiná-los com o Excel Output é mais amigável e requer um nível de habilidade relativamente baixo. Qualquer pessoa pode simplesmente clicar no botão macro no Excel para gerar um gráfico de tendência lindo.

Portanto, ao encontrar localização e análise de problemas do sistema, elas podem ser usadas em conjunto. Com base na experiência atual do usuário, as ferramentas acima não ocupam grande parte do sistema. Em nós importantes de uma empresa, além de implantar ferramentas como Zabbix e Nagios, você também pode implantar ferramentas OSWATCH e Atop para facilitar análises combinadas após surgirem problemas. Você pode usar o primeiro para visualizar gráficos de tendência, enquanto o segundo para comparar dados de texto.
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com