- 1. Instale o Guider no Linux
- 2. Configurar Guider Buffer no Linux
- 3. Execute a análise de uso da CPU no modo de thread no Linux
- 4. Realize o monitoramento do Linux em tempo real no modo Top Linux
- 5. Analise um processo de guia simples usando PID no Linux
- 5. Salvar resultados do guia em arquivo no Linux
- 6. Maneiras de usar o Guider no Linux
- 7. Opções gerais do Guider no Linux
Manter uma análise constante do sistema e dos usuários que gerenciamos será sem dúvida uma das melhores práticas que como administradores podemos realizar, pois temos a oportunidade de conhecer em tempo real o comportamento e o estado do sistema e de cada um de seus componentes.
Nesta área temos a opção de utilizar a ferramenta Guider graças à qual as opções de análise de desempenho e administração serão muito mais completas e teremos a possibilidade de saber detalhadamente se algum componente possui algum animalia para agir antes que ocorram falhas. .
Neste tutorial veremos como instalar e usar o Guider em ambientes Linux.
O que é GuiderO Guider é um analisador de desempenho baseado em Linux de código aberto que foi desenvolvido para medir o uso dos recursos do sistema e, a partir dessas análises, aconselhar os usuários a melhorar o desempenho do sistema operacional utilizado.
O Guider é capaz de rastrear e analisar o uso de recursos de thread, processo e função de forma detalhada e abrangente.
Guider foi escrito em Python para sistemas operacionais Linux.
Características do guiaEntre as funcionalidades que se destacam no Guider temos:
- Fácil de usar: Seu uso é simples, basta executar o utilitário sem instalar ou configurar nada adicional
- Medidas corretas: Com o Guider é possível medir o tempo em ms e o tamanho em MB / KB
- Funções integradas: Com o Guider será possível mostrar a CPU, memória ou uso do disco por thread, processo ou função (usuário / kernel).
Requisitos para usar o GuiderAntes de usar o Guider, devemos ter os seguintes requisitos:
- Kernel Linux (> = 3.0)
- Python (> = 2,7)
- Tamanho do buffer do kernel = 40960.
Para saber a versão do Python em nosso sistema, neste caso Ubuntu 17 Server, vamos executar o seguinte:
python3 -versionPara saber a versão do Kernel executamos:
uname -r
Caso não tenha o Python, podemos instalá-lo executando o seguinte comando:
- Ubuntu
sudo apt-get install python3.4
- Fedora
sudo dnf install python3.4
- OpenSUS
sudo zypper install python3
1. Instale o Guider no Linux
Passo 1
Para instalar o Guider corretamente, será necessário clonar o repositório do Guider localizado no GitHub executando os seguintes comandos:
git clone https://github.com/iipeace/guider.git
Passo 2
Em seguida, acessaremos o diretório Guider executando:
guiador de cdetapa 3
Uma vez lá, temos as seguintes opções:
- Se quisermos executar o Guider sem instalação, devemos executar o seguinte:
guider.py
- Se quisermos instalá-lo, procedemos para executar o seguinte:
make sudo make install
- Se usarmos PIP na distribuição, podemos executar o seguinte:
sudo pip install - pre guiderPasso 4
Para este exemplo, usaremos a opção guide.py Para não instalar o utilitário no sistema, para iniciá-lo executaremos o seguinte:
sudo /guider.py
2. Configurar Guider Buffer no Linux
Por padrão, o orientador deve configurar o tamanho do buffer para as operações que realiza no sistema, porém, caso isso não ocorra, será gerado um erro no momento de sua execução.
Passo 1
Podemos verificar o tamanho do buffer com o seguinte comando:
sudo cat / sys / kernel / debug / tracing / buffer_size_kb
Passo 2
Caso o valor seja inferior a 40960 devemos executar a seguinte linha para estabelecer este valor:
echo 40960 | sudo tee / sys / kernel / debug / tracing / buffer_size_kb
PROLONGAR
etapa 3
Com isso definido podemos iniciar o Guider usando a linha mencionada acima:
sudo /guider.py
PROLONGAR
Passo 4
Será possível usar o guia nos modos thread, função, inicialização, arquivo e sistema usando a seguinte sintaxe:
guia [modo | arquivo] [opções]
3. Execute a análise de uso da CPU no modo de thread no Linux
Passo 1
Com o seguinte comando iniciaremos o processo de monitoramento da sequência que podemos finalizar pressionando as teclas Ctrl + C, após isso, os dados serão salvos e o processo de análise começará a finalmente exibir o relatório de análise.
registro de sudo guider
PROLONGAR
Passo 2
Ao pressionar Ctrl + C, os dados serão armazenados e veremos automaticamente os resultados:
PROLONGAR
etapa 3
Podemos ver detalhes como data, kernel, tempo de carregamento do sistema e muitos outros parâmetros. Podemos avançar no relatório com as chaves AvPag ou voltar com RePag:
PROLONGAR
Passo 4
À medida que avançamos, veremos novos detalhes do sistema usado.
PROLONGAR
4. Realize o monitoramento do Linux em tempo real no modo Top Linux
Passo 1
Com o seguinte comando podemos ver a utilização dos recursos dos processos do Linux em tempo real:
sudo guider.py topo
PROLONGAR
Passo 2
Será possível definir um intervalo para mostrar a saída usando o modificador -eu seguido pelos segundos:
sudo guider top -i 4
5. Analise um processo de guia simples usando PID no Linux
Passo 1
Para realizar este processo, devemos primeiro conhecer o PID do processo, neste exemplo Apache, para isso podemos executar qualquer uma das seguintes opções:
pidof apache2 ps -e | grep apache2
PROLONGAR
Passo 2
Veremos a lista de processos associados, agora podemos usar a seguinte linha que gera o ciclo da CPU, o número da instrução, o IPC, as falhas, a falta de cache, a falha do branch em tempo real:
sudo guider top -ep -g 1943etapa 3
Parâmetro -g Filtre pelo processo indicado.
PROLONGAR
5. Salvar resultados do guia em arquivo no Linux
Para tarefas de administração, é possível salvar os dados de monitoramento ou qualquer saída em um arquivo para sua respectiva análise.
Passo 1
Com o seguinte comando, vamos salvar os dados de rastreamento em um arquivo chamado guider.dat, definido por padrão, no diretório atual, mas se quisermos podemos definir um caminho diferente:
sudo guider -s.Passo 2
Para salvar outra saída em um arquivo chamado guider.out, por padrão, no diretório atual, usaremos a seguinte linha:
sudo guider top -o.etapa 3
Quando quisermos ver o conteúdo desses arquivos, podemos executar os seguintes comandos:
cat guider.dat cat guider.outPasso 4
Em muitos será possível que queiramos obter a ajuda do Guider, este o obteremos com o seguinte comando:
sudo ./guider.py -h
PROLONGAR
6. Maneiras de usar o Guider no Linux
O Guider nos permite fazer uso de vários modos de operação, como:
topo [tempo real] registro [thread] registro -y [sistema] registro -f [função] registro -F [arquivo] visualizar [página]
7. Opções gerais do Guider no Linux
-eAtiva opções dependendo do modo.
-dDesativa opções de acordo com o modo.
-sGuardar dados.
-SClassifique a saída de dados com valores como .c (pu) / m (em) / b (bloqueio) / w (fc) / p (id) / n (ew) / r (untime)
--ouEle é executado em segundo plano.
-CEsperando por um sinal.
-RGrave continuamente.
-bDefine o tamanho do buffer.
-DGera uma dependência em um encadeamento.
-tAnalise os valores do Syscall.
-TDefine o caminho da fonte.
-jDefine o caminho do relatório.
-OUGere valores de eventos do usuário.
-KGere valores de eventos do kernel.
-xDefine o endereço do servidor local.
-PAgrupar por processos.
-qConfigure a lista de tarefas pendentes.
-EUConverta texto em imagens.
-paraMostre todas as informações.
-euDefina intervalos em segundos.
-gAdicione filtros.
-cDefina eventos personalizados.
Assim, o Guider é uma ajuda adicional às tarefas comuns de administração, oferecendo-nos a possibilidade de obter resultados globais ou em tempo real a partir dos elementos do sistema e assim geri-los de uma forma muito mais direta.