- 1. Como usar o vmstat no Linux
- 2. Como combinar vmstat com slabinfo no Linux
- 3. Como gerar um relatório de atividade de disco com vmstat Linux
- 4. Como configurar o vmstat para adicionar o carimbo de data / hora a cada linha de saída do Linux
- 5. Como visualizar informações de eventos do sistema
- 6. Como visualizar estatísticas comerciais
As distribuições Linux nos oferecem uma série de comandos e ferramentas ideais para manter o melhor controle sobre todos os aspectos do servidor ou do sistema e isso é útil se dentro de nossas funções devemos acessar informações detalhadas sobre processos, atividade da CPU, memória, disco rígido e muito mais , pois assim saberemos em que pontos do sistema podem ocorrer anomalias e assim tomaremos medidas administrativas ou de suporte sobre os mesmos.
Uma das melhores opções para acessar este tipo de informação é usar o vmstat e o Solvetic irá explicar o que é e como usar esta ferramenta no Linux.
O que é vmstatA ferramenta vmstat foi desenvolvida para fornecer informações aos administradores sobre processos, memória, paginação, bloco I / O, atividade da CPU, número de mudanças de contexto, interrupções de dispositivo e chamadas de sistema para acessar os melhores detalhes de controle.
O Vmstat gera um primeiro relatório onde os detalhes são acessados desde a última inicialização e, em seguida, são adicionados valores adicionais que fornecem um período de amostra de comprimento especificado. Graças ao vmstat será possível conhecer em detalhes cada aspecto que desempenha uma função dentro do sistema.
1. Como usar o vmstat no Linux
A sintaxe básica para usar o vmstat é a seguinte:
vmstat [opções] [atraso [contagem]]A primeira opção básica de uso é executar o seguinte:
VmstatO resultado será o seguinte:
PROLONGAR
Lá encontramos uma série de campos que são os seguintes:
Procs
- r: indica o número de processos do kernel na fila de distribuição
- b: Eles são o número de processos do kernel bloqueados à espera de recursos
- w: Refere-se ao número de processos no espaço a serem alocados
Memória
- swpd: é a quantidade de memória virtual usada (kB)
- livre: é a quantidade de memória ociosa (kB)
- buff: É a quantidade de memória usada como buffers (kB)
Troca
- sim: indica a quantidade de memória trazida do espaço de troca do disco (kB / s)
- portanto: É a quantidade de troca de memória para o disco (kB / s).
IO
- bi: Eles são os blocos enviados para um dispositivo de bloco
- bo: Eles são blocos recebidos de um dispositivo de bloco
Sistema
- in: Indica o número de interrupções por segundo, incluindo o relógio
- cs: Eles são o número de mudanças de contexto por segundo
CPUEles são as porcentagens do tempo total da CPU.
- nós: tempo do usuário
- sy: hora do sistema
- id: tempo ocioso
Em alguns casos, veremos argumentos adicionais, como:
Páginas
- re: são as páginas reivindicadas
- mf: indica erros menores e erros maiores
- pi: Eles são os kilobytes de páginas carregadas na memória
- Po: Eles são os kilobytes de páginas extraídas da memória
- fr: indica os kilobytes liberados
- De: É a memória esperada necessária para os dados do processo que foram carregados na memória swap
- Sr: São as páginas escaneadas pelo daemon de página que não está em uso no momento
DiscoInforma o número de operações de disco por segundo e exibe dados de até quatro discos simultaneamente
Falhas, panesCrie um relatório sobre as frequências de captura e interrupção por segundo
- In: São as interrupções por segundo
- Sy: São as chamadas do sistema por segundo
- Cs: é a frequência de troca de contexto da CPU
Por padrão, vmstat gera a saída apenas uma vez, é possível que vmstat atualize automaticamente esta saída, para isso será necessário especificar um valor numérico como entrada para o comando como este:
vmstat 4
PROLONGAR
Assim, cada linha de vmstat será atualizada a cada 4 segundos.
2. Como combinar vmstat com slabinfo no Linux
Slabinfo é um arquivo localizado no diretório / proc / slabinfo cuja missão é fornecer estatísticas sobre os caches de objetos usados com frequência no kernel do Linux, como cabeçotes de buffer, inodes, dentries e muito mais.
Para obter esta informação devemos utilizar o parâmetro -m e é vital que o kernel da distribuição Linux seja compatível com slabinfo, para acessar esta informação executamos o seguinte com permissões sudo:
sudo vmstat -m
PROLONGAR
3. Como gerar um relatório de atividade de disco com vmstat Linux
O comando vmstat nos dá a opção de criar um relatório detalhado da atividade do disco rígido, para isso devemos executar o seguinte:
vmstat -DEm formaçãoIsso nos dará informações como:
- Quantidade de disco
- Número de partições
- Leituras que foram mescladas
- Quantidade de leitura e escrita
- Setores lidos e mais
PROLONGAR
4. Como configurar o vmstat para adicionar o carimbo de data / hora a cada linha de saída do Linux
Esta opção é útil se quisermos ver em detalhes os dados nos quais os relatórios são gerados pelo vmstat, para isso vamos executar o seguinte:
vmstat -t
PROLONGAR
5. Como visualizar informações de eventos do sistema
Esta alternativa é prática para obter informações completas sobre os eventos que ocorrem no servidor para acessar detalhadamente cada ponto que possa estar afetando o comportamento geral deste.
Se quisermos ver os eventos do sistema, vamos executar o seguinte:
vmstat -sValoresIsso gera quantos eventos do sistema foram processados desde a última vez que o sistema foi iniciado, como resultado, encontramos valores de:
- Memória total, usada, ativa e livre
- Cache de troca
- CPU ticks
- Páginas de entrada e saída
- Número de interrupções
- Tempo de inicialização e mais
PROLONGAR
6. Como visualizar estatísticas comerciais
Se quisermos apenas acessar as informações na memória swap, devemos executar o seguinte:
vmstat -SSe quisermos acessar a ajuda do vmstat, devemos executar o seguinte:
vmstat -h
PROLONGAR
Desta forma, o comando vmstat é de grande ajuda para acessar informações essenciais sobre o sistema utilizado e ter controle específico sobre cada aspecto da CPU, discos ou memória em tempo real e com os melhores resultados disponíveis.