Você pode querer usar no topo para sua tarefa.
Confira a seção ARMAZENAMENTO DE DADOS RAW em sua página de manual.
top
e uptime
me obtêm a média de carga do servidor nos últimos 1, 5 e 15 minutos, mas há uma maneira fácil de obter a carga média de ontem ou de qualquer outro dia para esse assunto?
sar -q
No redhat sar está no pacote sysstat. Não tenho certeza sobre outras distros.
Addendenum.
Para outros dias que não seja hoje, você precisará especificar o arquivo que contém as estatísticas.
No redhat, esses arquivos estão em:
/var/log/sa
so /var/log/sa/sa15
são os dados do sar para o dia 15, /var/log/sa/sa23
são os dados do sar para o 23º, etc.
para ver as médias de carga para as 25 que você usaria:
sar -q -f /var/log/sa/sa25
Depois de reler sua pergunta, você precisará massagear os dados para obter a média de um dia. Você pode usar os sinalizadores -H e -h para alterar a saída para algo que pode ser mais fácil de analisar / processar.
Não com o próprio kernel, que é o que calcula essas 3 médias. O Nagios pode capturar e armazenar os dados em um período de tempo arbitrário, e - eu acho - pode medi-lo.
Tags linux