Localizando a utilização da CPU após 2 meses no Linux

2

Estou tentando descobrir uma maneira de obter a utilização da CPU nos últimos dois meses. Eu tentei usar o sar. O que eu encontrei com o sar é que você pode coletar e relatar a utilização da CPU com ele e é instalado através do utilitário sysstat. Uma vez instalado, o diretório / usr / lib64 / sa / sa1 armazena as referências "históricas" no diretório / var / log / sa / sadd, onde dd = dia no mês. Você configura os parâmetros especificados no arquivo cron.d / sysstat. Que para mim é assim:

# run system activity accounting tool every 10 minutes
*/10 * * * * root /usr/lib64/sa/sa1 1 1
# generate a daily summary of process accounting at 23:53
53 23 * * * root /usr/lib64/sa/sa2 -A

Em seguida, / usr / lib64 / sa / sa2 cria um relatório diário no diretório / var / log / sa / sadd. Que para mim sa2 é assim:

#!/bin/sh
# /usr/lib64/sa/sa2.sh
# (C) 1999-2006 Sebastien Godard (sysstat <at> wanadoo.fr)
#
# Changes:
# - 2004-01-22 Nils Philippsen <[email protected]>
#   make history configurable
#
HISTORY=7
[ -r /etc/sysconfig/sysstat ] && . /etc/sysconfig/sysstat
[ ${HISTORY} -gt 25 ] && HISTORY=25
S_TIME_FORMAT=ISO ; export S_TIME_FORMAT
umask 0022
DATE='date  +%d'
RPT=/var/log/sa/sar${DATE}
ENDIR=/usr/bin
DFILE=/var/log/sa/sa${DATE}
[ -f "$DFILE" ] || exit 0
cd ${ENDIR}
${ENDIR}/sar $* -f ${DFILE} > ${RPT}
find /var/log/sa \( -name 'sar??' -o -name 'sa??' \) -mtime +"${HISTORY}" -exec rm -f {} \;

Isso só é definido para ter um histórico de 7 dias. Eu acho que a minha pergunta é: Existe uma maneira de obter as estatísticas da CPU nos últimos 2 meses usando o sar ou existe uma maneira melhor? Parece-me que só posso ter acesso aos últimos 7 dias de estatísticas.

    
por Bassler1988 19.09.2012 / 16:36

1 resposta

0

se você mudar para HISTORY = 60, então ele deve ficar com 2 meses, aproximadamente.

    
por 19.09.2012 / 16:51