Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

3.3. Ferramentas de Monitoramento de Linha de Comando Embutida

Além de ferramentas de monitoramento de gráficos, Red Hat Enterprise Linux oferece diversas ferramentas que podem ser usados para monitorar um sistema a partir da linha de comando. A vantagem destes instrumentos é que eles podem ser utilizadas fora do nível de execução 5. Esta seção descreve brevemente cada ferramenta, e sugere os fins para cada ferramenta.
top

A ferramenta top fornece uma visão dinâmica em tempo real dos processos em um sistema em execução. Ela pode exibir uma variedade de informações, incluindo um resumo do sistema e as tarefas sendo gerenciadas pelo kernel do Linux. Ela também tem uma capacidade limitada para manipular processos. Tanto a sua operação quanto as informações que ela exibe são altamente configuráveis e quaisquer detalhes de configuração podem ser feitos para persistir nas reiinicializações.

Por padrão, os processos demonstrados são ordenados pela porcentagem do uso da CPU, fornecendo uma visão fácil dos processos que estão consumindo mais recursos.
Para mais detalhes sobre como utilizar o top, consulte esta página man: man top.
ps

A ferramenta ps tira um snapshot de um grupo seleto de processos ativos. Por padrão, este grupo é limitado a processos de usuários atuais e associados com o mesmo terminal.

Ele pode fornecer mais informações detalhadas sobre os processos além do top, mas não dinâmico.
Para mais informações detalhadas sobre como utilizar o ps, consulte a página man: man ps.
vmstat

Os resultados do vmstat (Virtual Memory Statistics) reporta instantaneamente sobre os processos do seu sistema, memória e paginação, E/S de bloco e atividade de CPU.

No entanto não é dinâmico como top, você pode especificar um intervalo de amostra, o que o deixa observar atividade de sistema em tempo quase real.
Para mais informações detalhadas sobre como utilizar o vmstat, consulte a página man: man vmstat.
sar

O sar (System Activity Reporter) coleta e reporta informações sobre as atividades de sistema de hoje. O resultado padrão cobre o uso da CPU de hoje em dez minutos de intervalo a partir do início do dia:

12:00:01 AM     CPU     %user     %nice   %system   %iowait    %steal     %idle
12:10:01 AM     all      0.10      0.00      0.15      2.96      0.00     96.79
12:20:01 AM     all      0.09      0.00      0.13      3.16      0.00     96.61
12:30:01 AM     all      0.09      0.00      0.14      2.11      0.00     97.66
...
Esta ferramenta é uma alternativa útil para tentar criar formulários periódicos em atividades de sistema através do top ou ferramentas semelhantes.
Para mais informações detalhadas sobre como utilizar o sar, consulte a página man: man sar.