Htop – Monitoramento de Processos em servidore Linux
Htop é uma ferramenta de monitoramento em tempo real muito avançada e interativa para processos Linux . Isto é muito similar ao comando Linux top, mas tem algumas características ricas como interface amigável para gerenciar processos, teclas de atalho, vista vertical e horizontal dos processos e muito mais.
# htop
Podemos instalar o Htop através do gerenciador de pacotes yum, o repositório de pacotes rpmforge deve ser instalado em seu sistema para podermos instalar a ferramenta HTOP. Para isso basta instalar o seguinte RPM para sua arquitetura ( 32 ou 64 bits ) .
Para RHEL, CentOS & Fedora 32-bit
Red Hat 5, CentOS 5 & Fedora
# cd /tmp
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
# rpm -ihv rpmforge-release*.rf.i386.rpm
Para Red Hat 6 e CentOS 6
# cd /tmp
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
# rpm -ihv rpmforge-release*.rf.i686.rpm
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Para RHEL, CentOS & Fedora 64-bit
Para Red Hat 5, CentOS 5 & Fedora
# cd /tmp
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
# rpm -ihv rpmforge-release*.rf.x86_64.rpm
Para RHEL 6 and CentOS 6
# cd /tmp
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
# rpm -ihv rpmforge-release*.rf.x86_64.rpm
Uma vez o repositório RPMForge instalado, agora, começar a instalação do htop utilizando o comando yum.
# yum install htop
Agora, execute a ferramenta de monitoramento htop executando seguinte comando no terminal.
# htop
1 [|||||| 8.6%] Tasks: 142, 392 thr; 2 running
2 [||||||| 9.4%] Load average: 0.45 0.35 0.34
3 [|||| 4.0%] Uptime: 07:10:08
4 [|||| 5.3%]
Mem[|||||||||||||||||||||||||||||||||||||||||||||||||||1916/3860MB]
Swp[| 0/2113MB]
PID USER PRI NI VIRT RES SHR S CPU% MEM% TIME+ Command
1491 root 20 0 504M 143M 101M R 9.3 3.7 20:52.36 /usr/bin/X -core :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
2597 dejano 20 0 1515M 101M 36016 S 7.3 2.6 10:52.03 compiz
2486 dejano 20 0 643M 73228 13324 S 4.7 1.9 0:59.53 /usr/lib/unity/unity-panel-service
11572 dejano 20 0 2247M 457M 427M S 4.0 11.8 2:12.21 /usr/lib/virtualbox/VirtualBox –comment Samba –startvm f04cc90b-cb91-4a74-9322-
12406 root 20 0 30576 2632 1452 R 2.7 0.1 0:00.56 htop
11612 dejano 20 0 2247M 457M 427M S 2.0 11.8 1:27.31 /usr/lib/virtualbox/VirtualBox –comment Samba –startvm f04cc90b-cb91-4a74-9322-
11777 dejano 20 0 471M 52812 27044 S 2.0 1.3 0:46.73 /usr/lib/firefox/plugin-container /usr/lib/flashplugin-installer/libflashplayer.s
2544 dejano 20 0 20236 940 768 S 0.0 0.0 0:19.41 syndaemon -i 1.0 -t -K -R
F1Help F2Setup F3SearchF4FilterF5Tree F6SortByF7Nice -F8Nice +F9Kill F10Quit
Htop é composto por três seções principais
Cabeçalho, onde podemos ver informações como CPU, memória, swap e também mostra as tarefas, carga tudo em tempo real
Lista de processos ordenados por utilização da CPU.
Rodapé mostra diferentes opções como ajuda , configuração, matar Porcessor , sair etc
Pressione F2 ou S para o menu de configuração > há quatro colunas para que você possa personalizar seu “htop” , coluna da esquerda, coluna da direita e medidores disponíveis.
Podemos nos referir rodapé para as teclas de função para usar as aplicações do htop . No entanto , aconselha-se usar as teclas de caracteres ou teclas de atalho em vez de teclas de função , uma vez que pode ter mapeado com algumas outras funções durante a conexão segura.
Htop é, naturalmente, um programa em modo texto , tirei alguns screenshots no meu terminal X
Algumas caracteristicas sobre o htop
- Exibição de árvore , desenhado com caracteres Unicode.
- Desde htop 1.0, não há melhor suporte visual para um grande número de processadores. Nesta versão podemos ter uma mauqina com varios core
- Configurando E/S prioridade de agendamento (pressione “i”) .
- Configurando afinidade CPU (pressione “a”).
- Exibição de árvore , SMP e outros recursos disponíveis.
- Temas de cores estão disponíveis, de acordo com ambos os terminais telas mais escuras outras mais claras.
- Uma configuração mais conservadora , utilizando um terminal monocromático.
- Os medidores no cabeçalho são totalmente personalizáveis.
Sinatax :
# htop [-dChusv]
Options:
-d Delay between updates, in tenths of seconds
-C Start htop in monochrome mode
-h Display a help message and exit
-u –user=USERNAME ( Show only the processes of a given user)
-p Start working thread for pagemap memory stats
-s –sort-key COLUMN , Sort by this column (use –sort-key help for a column list)
-v –version (Output version information and exit)
Outros Exemplos: Saída htop consiste em três seções:
Seção 1: cabeçalho mostra o uso de uso de CPU, uso de memória e de Swap junto com carga média e tempo de atividade de linux.
Seção 2: O corpo mostra a lista de processos ordenados pela %CPU.
Seção 3: rodapé exibe htop comandos de menu.
Mate o processo sem sair htop
Para matar um processo, primeiro selecione o processo e, em seguida, pressione F9 ou k e clique em enviar para matar o processo, no meu caso eu estou matando o processo fantoche como mostrado abaixo:
Visualize o processo classificado por diferentes opções.
Por padrão htop mostra o processo classificado por uso de CPU, se você quiser alterar a opção de classificação, depois pressione F6 e selecione suas respectivas opções, como mostrado abaixo:
No meu caso eu estou selecionando memória baseado classificação.
Mostra o processo de um determinado utilizador
Para apresentar o processo de um usuário em particular, pressione “u” e selecione o usuário, conforme mostrado abaixo:
Mostra a árvore de processos (Pressione F5 ou t)
Mostrar o Menu de Configuração htop (Pressione F2)
Bom galera é isso espero que tenham gostado.