Como instalar 'no topo' para monitorar a atividade de registro dos processos do sistema Linux

Como instalar 'no topo' para monitorar a atividade de registro dos processos do sistema Linux

No topo é um monitor de desempenho de tela inteira que pode relatar a atividade de todos os processos, mesmo os que foram concluídos. No topo também permite que você mantenha o log diário das atividades do sistema. O mesmo pode ser usado para fins diferentes, incluindo análise, depuração, identificação da causa de uma sobrecarga do sistema e outros.

No topo dos recursos

  1. Verifique o consumo geral de recursos por todos os processos
  2. Verifique quanto dos recursos disponíveis foram utilizados
  3. Registro da utilização de recursos
  4. Verifique o consumo de recursos por threads individuais
  5. Monitore a atividade do processo por usuário ou por programa
  6. Monitore a atividade da rede por processo

A versão mais recente do ONOP é 2.1 e inclui os seguintes recursos

  1. Novo mecanismo de registro
  2. Novas bandeiras
  3. Novos campos (contadores)
  4. Correções de bug
  5. Cores configuráveis

Instalando o topo da ferramenta de monitoramento no Linux

1. Neste artigo, mostrarei como instalar e configurar no topo de sistemas Linux como RHEL/CENTOS/FEDORA e Derivativos Baseados de Debian/Ubuntu, para que você possa monitorar facilmente seus processos de sistema.

Em RHEL/CENTOS/FEDORA

Primeiro, você precisará ativar o repositório EPEL sob RHEL/ CENTOS/ SYSTEMS, para instalar a ferramenta de monitoramento no topo.

Depois de ativar o repositório EPEL, você pode usar o Yum Package Manager para instalar no pacote, como mostrado abaixo.

# yum instalar no topo 
Instale no topo de usando o repositório EPEL

Como alternativa, você pode baixar pacotes diretamente no topo de RPM usando o seguinte wget comando e continue com a instalação de em cima, com o seguinte comando.

------------------ Para 32 bits Sistemas -------------------- # wget http: // www.Atoptool.NL/Download/Anop-2.1-1.i586.rpm # rpm -ivh no topo -2.1-1.i586.RPM ------------------ para 64 bits Sistemas -------------------- # wget http: // www.Atoptool.NL/Download/Anop-2.1-1.x86_64.rpm # rpm -ivh no topo -2.1-1.x86_64.RPM 
Instale no topo do pacote RPM
No Debian/Ubuntu

Sob os sistemas baseados em Debian, no topo pode ser instalado a partir dos repositórios padrão usando o comando apt-get.

$ sudo apt-get install no topo 
Instale em cima de Systems Debian

2. Depois de instalar no topo, certifique -se de começar no início do sistema, execute os seguintes comandos:

------------------ Sob Sistemas baseados em Redhat ------------------ # chkconfig-ADD no topo # chkconfig no topo-Lavagem 235 
Ativar no topo da inicialização do sistema
$ sudo update-rc.D no topo dos padrões [sob sistemas baseados em Debian] 
Adicionar no topo da inicialização do sistema

3. Por padrão no topo irá registrar toda a atividade em cada 600 segundos. Como isso pode não ser tão útil, vou mudar no topo da configuração, para que todas as atividades sejam registradas no intervalo de 60 segundos. Para esse fim, execute o seguinte comando:

# sed 's/600/60/'/etc/no topo.diariamente -i [sob sistemas baseados em redhat] $ sudo sed 's/600/60/'/etc/padrão/no top -i [sob sistemas baseados em Debian] 
Mudar no topo do tempo de intervalo

Agora que você está instalado e configurado, a próxima pergunta lógica é “Como eu uso isso?”. Na verdade, existem poucas maneiras para isso:

4. Se você apenas correr no topo No terminal, você terá uma interface superior, que atualizará a cada 10 segundos.

# no topo 

Você deve ver uma tela semelhante a esta:

No topo do monitoramento de processos do sistema

Você pode usar teclas diferentes dentro no topo Para classificar as informações por diferentes critérios. aqui estão alguns exemplos:

5. Informações de agendamento - "S" Chave - mostra informações de agendamento para o encadeamento principal de cada processo. Também indica quantos processos estão no estado “correndo”:

# no topo -s 
Mostra informações de agendamento do processo

6. Consumo de memória - "M" chave - mostra informações relacionadas à memória sobre todos os processos em execução o Vsize coluna indica a memória virtual total e o Rsize mostra o tamanho do residente usado por processo.

O Vgrow e Rgrow indicar o crescimento durante o último intervalo. O Mem coluna indica o uso da memória residente pelo processo.

# no topo -m 
Mostra informações de memória do processo

7. Mostre a utilização do disco - "D" chave - mostra a atividade de discos em um nível de sistema (Lvm e DSK colunas). A atividade do disco é mostrada como quantidade de dados que estão sendo transferidos por leituras/gravações (Rddsk/Wrdsk colunas).

# no topo -d 
Mostra a utilização do disco

8. Mostrar informações variáveis - "V" Chave - Esta opção exibe fornece dados mais específicos sobre os processos de execução como UID, PID, GID, Uso da CPU, etc::

# no topo -v 
Mostra informações sobre PID uid

9. Mostrar o comando dos processos - "C" chave:

# no topo -c 
Mostra o processo de comando

10. Cumulativo por programa - "P" Chave - As informações mostradas nesta janela são acumuladas por programa. A coluna mais certa mostra quais programas estão ativos (durante os intervalos) e a coluna mais à esquerda mostra quantos processos eles geraram.

# no topo -p 
Mostra programas ativos e gerados

11. Cumulativo por usuário - "você" Chave - Esta tela mostra quais usuários estavam/estão ativos durante o último intervalo e indica quantos processos cada usuário é executado/executado.

# no topo -u 
Mostra processos do usuário

12. Uso de rede - "N" chave (requer netatop módulo de kernel) mostra a atividade de rede por processos.

Para instalar e ativo netatop Módulo de kernel, você precisa ter os seguintes pacotes de dependência instalados no seu sistema a partir do repositório do distribuidor.

# yum install kernel-devel zlib-devel [sob sistemas baseados em redhat] $ sudo apt-get install zlib1g-dev [sob sistemas baseados em Debian] 

Em seguida, faça o download do netatop Tarball e construir o módulo e daemon.

# wget http: // www.Atoptool.nl/download/netatop-0.3.alcatrão.gz # tar -xvf netatop -0.3.alcatrão.GZ # CD Netatop-0.3 
Baixe o pacote Netatop Extraia arquivos Netatop

Vou ao 'Netatop-0.3'diretório e execute os seguintes comandos para instalar e construir o módulo.

# faça # fazer instalar 
Instale o módulo Netatop

Após o módulo Netatop instalado com sucesso, carregue o módulo e inicie o daemon.

# Serviço Iniciar o Netatop Start ou $ sudo Netatop Iniciar 

Se você deseja carregar o módulo automaticamente após a inicialização, execute um dos seguintes comandos, dependendo da distribuição.

# chkconfig --add netatop [sob sistemas baseados em redhat] $ sudo update-rc.D Padrões de Netatop [sob sistemas baseados em Debian] 

Agora verifique o uso da rede usando "N" chave.

# no topo -n 
Mostra o uso da rede

13. O diretório onde no topo mantém seus arquivos de histórico.

#/var/log/no top/atop_yyyymmdd 

Onde AAA é o ano, MILÍMETROS é o mês e Dd Dia atual do mês. Por exemplo:

Atop_20150423 

Todos os arquivos criados por no topo são binários. Eles não são arquivos de log ou texto e somente no topo pode lê -los. Observe que isso Logrotate pode ler e girar esses arquivos.

Digamos que você deseja ver toras de hoje começando 05:05 horário do servidor. Basta executar o seguinte comando.

# no topo -r -b 05:05 -l 1 
Verifique no topo dos logs

O no topo As opções são bastante e você pode querer ver o menu de ajuda. Para esse fim no no topo Janela Basta usar o “?”Personagem para ver a lista de argumentos que no topo podem usar. Aqui está a lista das opções mais usadas com frequência:

No topo das opções e uso

Espero que você ache meu artigo útil e ajude você a diminuir ou prevenir problemas com seu sistema Linux. Caso você tenha alguma dúvida ou gostaria de receber esclarecimentos para o uso de no topo, Por favor, poste um comentário na seção de comentários abaixo.

Leia também: 20 ferramentas de linha de comando para monitorar o desempenho do Linux