Monitor de desempenho no Linux [duplicado]

1

No Windows, uso o Monitor de Desempenho para ver quanta CPU, memória, etc. meu servidor está usando. Existe algo semelhante para ver a porcentagem de uso de memória, porcentagem de uso da CPU etc para o Linux? (diferente de vmstat) Qual é o melhor para análises em tempo real para Linux?

    
por Martin 11.06.2012 / 16:08

4 respostas

3

Que tal top ?

top - 07:35:04 up 1 day,  7:26,  1 user,  load average: 0.00, 0.00, 0.00
Tasks:  60 total,   1 running,  59 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.2%us,  0.1%sy,  0.0%ni, 99.7%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   1048576k total,   490672k used,   557904k free,        0k buffers
Swap:        0k total,        0k used,        0k free,        0k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
    1 root      18   0  2040  660  572 S    0  0.1   0:06.09 init
 1226 root      17  -4  2128  424  256 S    0  0.0   0:00.00 udevd
 1800 root      16   0  1708  580  488 S    0  0.1   0:00.52 syslogd
 1831 sw-cp-se  15   0  5156 2072 1340 S    0  0.2   0:00.04 sw-cp-serverd
 1843 root      15   0  3660  852  608 S    0  0.1   0:00.99 sshd
 1854 root      15   0  2680  880  712 S    0  0.1   0:00.09 xinetd
 1869 root      18   0  5380  792  552 S    0  0.1   0:00.00 couriertcpd
 1871 root      18   0  4228  964  752 S    0  0.1   0:00.00 courierlogger
    
por 11.06.2012 / 16:36
2

vmstat, iostat, htop, ntop, mmmbop, top simples, certos "arquivos" lidos de / proc ...

Há vários utilitários que podem ser definidos por limite para notificá-lo sobre problemas. Depende do que você está procurando monitorar exatamente. O Windows realmente saiu na frente, monitorando minúcias em tempo real entre a suíte sysinternals e o perfmon, na minha opinião.

Esteja ciente também de que as ferramentas de monitoramento podem enganar. Os contadores podem não ser 100% precisos para o que você está procurando. Isso realmente depende do que exatamente você está tentando fazer (monitoramento geral, alarmes, solucionar alguma coisa ...?)

    
por 11.06.2012 / 16:51
1

Eu sugeriria htop. Maldito baseado boa aparência e eficiente aplicativo faz melhor do que o topo.

    
por 11.06.2012 / 16:40
0

dados de IO - iostat dados de memória - vmstat Dados da CPU - mpstat visão geral do sistema - topo informações de processo - ps aux ou ps -xv informações do sistema em uma ampla faixa de tempo - sar (pacote sysstat no RHEL, Fedora, CentOS) dados de rede - netstat Open file idata - lsof, fusor

Certos arquivos em / proc também são informativos, mas requerem alguma experiência. Na verdade, todas essas ferramentas, exceto o sar, são lidas em alguns arquivos / proc.

Dados mais detalhados -perf no RHEL6, oprofile no RHEL5.

Dê-me um grito se precisar de nomes dos arquivos em / proc que você deve conhecer.

    
por 11.06.2012 / 17:08