A coleção de ferramentas sysstat contém o sar que é capaz de salvar informações de atividade do sistema: link
Existe uma maneira de eu revisar o uso de cpu ou memória no meu servidor linux do ubuntu? Eu notei que meu servidor (instalação da lâmpada) estava lento às vezes, mas quando efetuo login como root e executo um comando PS, tudo pode ter voltado ao normal.
Seria ótimo analisar um registro de quais recursos consumiram diferentes partes do servidor.
A coleção de ferramentas sysstat contém o sar que é capaz de salvar informações de atividade do sistema: link
Use dstat -ta --top-cpu
Veja: link
Se você quiser fazer login em um arquivo, poderá usar:
dstat -ta --top-cpu --noheader --output systemstats.csv
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 do cron:
top -n 1 -b | head >> logfile
que registrará o tempo de atividade, os usuários, as médias de carga, o número de processos, o uso da CPU, o uso de memória / troca e os três principais processos com recursos em um arquivo para visualização posterior. -n 1 executa o topo uma vez
Como você mencionou especificamente que você roda o Ubuntu, acredito que possa ser monitorado pela Canonical usando o Landscape .
Execute o sar no modo daemon. Você pode rever uma variedade de informações em detalhes após o fato. Tente executar o sar no primeiro plano com algo como 10 iterações em 10 segundos para ter uma ideia de quais informações estão disponíveis.
vmstat e iostat, mytop e apache top também podem ajudá-lo a identificar o gargalo.
Tags memory-usage cpu-usage