Arquivo de atividade do sistema inválido (sysstat) no servidor Ubuntu

7

Estou recebendo periodicamente esta mensagem do cron diário no meu servidor. (Eu não recebo essa mensagem todos os dias.)

/etc/cron.daily/sysstat:
Invalid system activity file: /var/log/sysstat//sa28

Veja algumas informações básicas no meu servidor:

Ubuntu 12.04.2 LTS
Linux server 3.8.4-x86_64-linode31 #1 SMP Mon Mar 25 16:00:34 EDT 2013 x86_64 x86_64 x86_64 GNU/Linux

Aqui está a listagem do diretório relevante:

/var/log/sysstat$ ls -lai
total 44
6601 drwxr-xr-x  2 root root 4096 Apr 29 06:48 .
6550 drwxr-xr-x 13 root root 4096 Apr 29 06:48 ..
  16 -rw-r--r--  1 root root  384 Apr 22 00:00 sa21
 510 -rw-r--r--  1 root root  384 Apr 23 00:00 sa22
 524 -rw-r--r--  1 root root  384 Apr 24 00:00 sa23
2613 -rw-r--r--  1 root root  384 Apr 25 00:00 sa24
2199 -rw-r--r--  1 root root  384 Apr 26 00:00 sa25
2745 -rw-r--r--  1 root root  384 Apr 27 00:00 sa26
2577 -rw-r--r--  1 root root  384 Apr 28 00:00 sa27
  22 -rw-r--r--  1 root root  384 Apr 29 00:00 sa28
1221 -rw-r--r--  1 root root  336 Apr 29 21:45 sa29
2765 -rw-r--r--  1 root root    0 Apr 22 06:55 sar21
2744 -rw-r--r--  1 root root    0 Apr 23 06:39 sar22
2003 -rw-r--r--  1 root root    0 Apr 24 06:27 sar23
1974 -rw-r--r--  1 root root    0 Apr 25 06:36 sar24
1600 -rw-r--r--  1 root root    0 Apr 26 06:25 sar25
2753 -rw-r--r--  1 root root    0 Apr 27 06:54 sar26
 423 -rw-r--r--  1 root root    0 Apr 28 06:54 sar27
 526 -rw-r--r--  1 root root    0 Apr 29 06:48 sar28

Eu não tenho idéia do problema e nem entendo porque vejo duas cópias de cada nome de arquivo. (Eu vejo que eles são inodes diferentes, mas ainda é confuso.)

Meu primeiro passo foi ler isto: link

Eu aprecio todas as sugestões.

    
por MountainX 30.04.2013 / 00:01

3 respostas

7

Você está tentando usar um arquivo que não é um arquivo de atividades do sistema ou cujo formato não é mais compatível com o dos arquivos criados pela versão atual do sar

Basta remover os arquivos:

rm /var/log/sa/sa??
    
por 30.04.2013 / 00:13
5

Eu descobri que isso acontece quando adicionando / removendo (v) CPUs. Fazer isso provavelmente adiciona / remove colunas no formato de arquivo de dados ou algo assim.

Remover os arquivos " saXX " "inválidos" e simplesmente executar sar fez com que ele voltasse a gerar dados novamente.

    
por 23.12.2014 / 10:47
2

Encontrei esse problema quando mudo o tipo de instância no EC2 para um superior, o que também modificou a CPU. Então, por causa disso, há um problema com o sar.

Dentro de /var/log/sysstat/ , existem dois tipos de arquivos nomeados com dados saXX stores. Então você apenas move esses arquivos saXX para alguma pasta e então roda

sudo service sysstat restart

Isso irá corrigir:)

    
por 23.06.2016 / 09:05