verificar histórico de uso de CPU / memória no ubuntu?

20

Existe uma maneira de revisar o uso da CPU ou da memória no meu servidor Linux Ubuntu? Percebi que meu servidor (configuração da lâmpada) está lento às vezes, mas quando faço login como root e executo um comando PS, tudo pode ter voltado ao normal.

Seria ótimo revisar um log de quais recursos diferentes partes do servidor consumiram.

John
fonte

Respostas:

14

Usar dstat -ta --top-cpu

Consulte: http://dag.wieers.com/home-made/dstat/

Se você deseja fazer logon em um arquivo, pode usar:

dstat -ta --top-cpu --noheader --output systemstats.csv

Mircea Vutcovici
fonte
2
a partir de v 0.7 é top-cpunão topcpu. Não sei o que era antes disso.
Cori
6

Você pode executar o MRTG para representar graficamente vários aspectos do servidor, como uso da CPU, uso de RAM, número de processos. É muito útil para servidores sem uma GUI, pois cria imagens para exibição em páginas da web.

Se você tiver o GNOME instalado, poderá monitorar os recursos do sistema usando o aplicativo Monitor do Sistema.

Como alternativa, você pode executar algo assim a cada minuto no cron:

top -n 1 -b | head >> logfile

que registrará o tempo de atividade, usuários, médias de carga, número de processos, uso da CPU, uso de memória / troca e os três principais processos com fome de recursos em um arquivo para visualização posterior. -n 1 fica no topo uma vez

Como você mencionou especificamente, você roda o Ubuntu, acredito que você pode monitorar isso pela Canonical usando o Landscape .

Richard Holloway
fonte
+1 Sua resposta alternativa (usando top com cron) é útil para uso em um servidor minúsculo, onde eu não quero continuar instalando mais 'coisas'.
Barba branca #
link morto para "paisagem"
Nicholas DiPiazza
2

Execute o sar no modo daemon. Você pode revisar uma variedade de informações em detalhes após o fato. Tente executar o sar em primeiro plano com algo como 10 iterações ao longo de 10 segundos para ter uma idéia de quais informações estão disponíveis.

BillThor
fonte
1

O vmstat e o iostat, o mytop e o apache top também podem ajudar a apontar o gargalo.

O zelador do Unix
fonte