abrindo o erro de arquivos de atividade do sar “Arquivo de atividade do sistema inválido”

3

Observação: eu abri essa pergunta no Stackoverflow primeiro e percebi que esse é o lugar certo para a pergunta. Apenas afirmando que não é uma duplicata, já encerrei a questão no SO.

Eu sou novo no sar (também novo no serverfault) Estou recebendo o seguinte erro ao tentar abrir arquivos de atividade do sistema localmente (usando o Ubuntu 12.04) que foram importados de um servidor.

Eu coloquei os arquivos em /home/someuser/logs e execute o comando sar -f sa08 . O erro que estou recebendo é Invalid system activity file: sa08 Há algo que eu não esteja fazendo certo?

Além disso, existe alguma outra maneira de abrir os arquivos sem usar o sar?

Obrigado

    
por user624558 04.03.2014 / 23:25

1 resposta

2

De acordo com o código-fonte, você receberá esta mensagem quando houver uma diferença na versão do pacote sysstat. Certifique-se de que o servidor use o mesmo pacote sysstat

sa_common.c

void handle_invalid_sa_file(int *fd, struct file_magic *file_magic, char *file,
                            int n)
{
    fprintf(stderr, _("Invalid system activity file: %s\n"), file);

    if ((n == FILE_MAGIC_SIZE) && (file_magic->sysstat_magic == SYSSTAT_MAGIC)) {
            /* This is a sysstat file, but this file has an old format */
            display_sa_file_version(stderr, file_magic);

            fprintf(stderr,
                    _("Current sysstat version can no longer read the format of this file (%#x)\n"),
                    file_magic->format_magic);
    }

    close (*fd);
    exit(3);
}
    
por 05.03.2014 / 18:36