Experimente atop
.
Ele registrará todas essas informações do sistema a cada 5 ou 10 minutos (dependendo do que sua distribuição escolheu para você) como um daemon e as colocará em arquivos binários. Então use
atop -r
Para exibir o conteúdo do arquivo de log padrão atual de forma interativa. É como htop
com algumas informações extras de I / O que permitem que você volte no tempo e veja o que aconteceu nesses momentos. Pressione t para avançar e Shift + t para voltar.
Você também pode apontar para um intervalo de tempo específico. A partir do manpage:
With the flag -b (begin time) and/or -e (end time) followed by a time argument
of the form HH:MM, a certain time period within the raw file can be selected.
Não é apenas configurável no que escrever nos arquivos brutos.
Eu sugiro que você leia mais sobre o manpage do topo, para começar, por exemplo lendo o conteúdo do logfile de ontem.
Veja como minha máquina 'zarafa' estava tocando esta manhã entre 7:35:40 e 7:45:40: