Linux - ferramentas de monitoramento do sistema

Dezembro 2016

Linux - ferramentas de monitoramento do sistema


Para monitorar o sistema, Linux apresenta uma ampla variedade de comandos que permitem analisar e de gerar um conjunto de informações relativas ao estado do sistema. A análise destas informações permite ao administrador levantamento do estado do sistema e se necessário efetuar as ações que se impõem
  • O comando uptime : O comandouptime indica
    • a hora atual
    • desde quando o sistema é funcional
    • o número de usuários conectados
    • a carga do sistema média para os 1, 5 e 15 últimos minutos

#uptime 
10:21:06 up 5 days, 19:11,  2 users,  load average: 0.08, 0.03, 0.00 
  • O comando top : O comando top fornece uma vista dinâmica em tempo real do sistema. O comando afixa uma síntese do sistema bem como a lista das tarefas geradas pelo núcleo. Certo número de dados é fornecido TAM como a utilização da memória e processo...
#top top - 10:21:48 up 5 days, 19:11, 2 users, load average: 0.04, 0.03, 0.00 Tasks: 73 total, 2 running, 71 sleeping, 0 stopped, 0 zombie Cpu(s): 0.0% us, 0.0% sy, 0.0% ni, 100.0% id, 0.0% wa, 0.0% hi, 0.0% si Mem: 3632736k total, 1049496k used, 2583240k free, 359636k buffers Swap: 1991920k total, 0k used, 1991920k free, 255052k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 28566 user 16 0 2196 1088 856 R 0.3 0.0 0:00.02 top 1 root 16 0 1564 532 464 S 0.0 0.0 0:01.21 init
  • free : O comando free permite afixar os dados relativos à utilização da memória ? No entanto, o resultado fornecido por este comando é uma afixagem estática, para poder visualizar de maneira dinâmica a utilização da memória é possível adicionar o comando watch à free e lançar assim :

#watch -n 1 -d free 
Every 1,0s: free                                               Wed Sep 23 10:22:47 2009 
             totalusedfree     shared    buffers     cached 
Mem:3632736    1049556    2583180                 0     359644     255072 
-/+ buffers/cache:     434840    3197896 
Swap:1991920                0    1991920 

A opção -n indica o prazo de atualização e-d para colocar em valor a evolução de snapshots.
  • vmstat : afixa os relatórios sobre a utilização da memória visual relativas aos threads núcleos, o disco, trap, e atividade do processador.

#vmstat 
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu---- 
 r  b   swpd   free   buff  cache   si   so    bi    bo   in    cs us sy id wa 
 1  0      0 2583032 359664 255088    0    0     1    14   63    22  1  0 99  0 
  • iostat : afixa relatórios estáticos de leitura/escritura relativos aos devices.

#iostat 
Linux 2.6.15-23-386 (owlt02.owliancet.local)  23.09.2009 
avg-cpu:  %user   %nice %system %iowait  %steal   %idle 
           0,53    0,03    0,04    0,07    0,00   99,33 

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn 
sda               1,53         1,21        28,79     604661   14429814 
  • du : afixa o uso do disco para cada diretório e sub diretório padrão partindo do diretório corrente `.'. Por passagem de um nome de diretório em parâmetro, a análise se fera sobre este último.
  • df : afixa a quantidade de espaço livre ao nível dos diferentes devices montados ou passados para parâmetros.
  • ps : afixa a lista dos processos que rodam com seu id e usuário proprietário.
  • who : afixa a lista dos usuários conectados.


Nota : existe um pequeno software simpático para afixar diversas informações sobre o desktop, diretamente no papel de parede : Conky.


Traduzido por Ana Spadari

Veja também :
Este documento, intitulado « Linux - ferramentas de monitoramento do sistema  »a partir de CCM (br.ccm.net) está disponibilizado sob a licença Creative Commons. Você pode copiar, modificar cópias desta página, nas condições estipuladas pela licença, como esta nota aparece claramente.