Contadores de desempenho equivalentes do Windows no Linux com Sysstat (ou similar)

1

Eu administro uma variedade de servidores Windows e Linux. Nos servidores do Windows, tenho os seguintes contadores de desempenho registrando a cada 15 segundos em um arquivo CSV:

Análise de gargalos:

  • Comprimento da fila do processador
  • Memória: Páginas de entrada / seg (taxa em que as páginas são lidas do disco para resolver falhas de página rígida, ou seja, quando o sistema tem muito pouca RAM física)
  • Disco físico: Comprimento atual da fila de disco (para cada unidade)
  • Interfaces de rede: Comprimento da fila de saída (para cada NIC)

Atividade geral:

  • % de tempo do processador (total)
  • Total de conjuntos de trabalho (soma de todos os processos)
  • Memória: MBytes disponíveis
  • Disco físico: bytes / seg (para cada unidade)
  • Interface de rede: total de bytes / seg (para cada NIC)

Eu estou perdendo um log de desempenho semelhante para meus servidores Linux. Eu olhei para Sysstat ( link ) e parece promissor, embora bastante complexo.

Se eu for usar o Sysstat (ou outra coisa), como configuro o equivalente Linux dos contadores do Windows mencionados acima?

    
por ervingsb 11.07.2012 / 13:23

2 respostas

2

dstat e collectl são ótimas ferramentas que fornecem uma visão geral do sistema, mas se você deseja obter informações específicas para colocar em seu arquivo CSV, eu acho que a maneira mais fácil seria analisar a saída das ferramentas sysstat ou vmstat, ou apenas analisando os dados brutos em / proc.

Especificamente:

  • Comprimento da fila do processador: média de carga de 1 min a partir de / proc / loadavg

  • páginas de memória dentro / fora: colunas si / so da saída vmstat

  • disco físico: saída do iostat -x

  • comprimento da fila de saída da interface de rede: ethtool -g ethN e ifconfig ethN (valores estáticos, provavelmente não faz muito sentido?)

  • % de tempo do processador: veja, por exemplo mpstat ou por CPU com "mpstat -P ALL"

  • conjunto de trabalho total: veja a saída, por exemplo de "livre" ou "vmstat -s"

  • memória disponível: free ou vmstat -s

  • disco físico: consulte iostat -x

  • nic: ip -s link ou netstat -i e calcula, ou sar -n DEV

por 11.07.2012 / 14:35
0

Eu gostaria de sugerir outra ferramenta gratuita chamada SeaLion . É uma ferramenta de monitoramento baseada em nuvem que executa alguns dos comandos de criação de perfil de sistema conhecidos como top , uptime , iostat , vmstat , netstat etc e presentes em um formato de linha do tempo muito bonito. O ponto mais importante a ser observado aqui é que o processo de instalação é fácil. É criado em pouco tempo e os dados começam a povoar em nenhum momento. Isso é bom se você tiver centenas de servidores para monitorar.

    
por 13.12.2013 / 15:17