Como alterar a pasta de log sysstat / sar

3

Acabei de ativar o sysstat em um dos meus servidores (Ubuntu 12.04), notei que está registrando tudo para

/var/log/sysstat/sa04
/var/log/sysstat/sa05
/var/log/sysstat/sar04

Como posso alterar o caminho de registro do sysstat para outra pasta em outro disco?

Olhou através das configurações não conseguiu encontrar nada: (

    
por Onitlikesonic 05.03.2014 / 14:22

3 respostas

2

Não tenho certeza sobre o Ubuntu, mas no nó do Fedora, aqui está o cenário

[root @ test ~] # cat /etc/cron.d/sysstat

Execute a ferramenta de contabilidade de atividades do sistema a cada 10 minutos

* / 10 * * * * root / usr / lib64 / sa / sa1 1 1

Gere um resumo diário da contabilidade do processo às 23:53

53 23 * * * root / usr / lib64 / sa / sa2 -A

Se você abrir algum desses scripts

menos / usr / lib64 / sa / sa1

SYSCONFIG_DIR = / etc / sysconfig

[-r $ {SYSCONFIG_DIR} / sysstat] & & . $ {SYSCONFIG_DIR} / sysstat

if [$ {HISTORY} -gt 28]

então

    CURRENTDIR='date +%Y%m'
    DATE='date +%d'
    CURRENTFILE=sa${DATE}
    DDIR=/var/log/sa  <-----------------------------
    cd ${DDIR} || exit 1

Verifique a variável DDIR, então pareça com a codificação embutida aqui, então se você quiser dar um caminho para personalizar / alterar você pode adicionar aqui.

    
por 05.03.2014 / 18:20
2

@ user1901030 forneceu uma resposta que requer que você edite o script. É viável, mas se o script for atualizado, suas alterações serão sobrescritas.

Em vez disso, recomendo que você execute uma bindmount em cima de / var / log / sysstat. Edições no / etc / fstab quase nunca são tocadas por atualizações de pacotes.

O comando para fazer um bindmount seria:

mount -o bind /path/on/different/drive /var/log/sysstat

Quando estiver montado, digite o comando mount para obter todos os encantamentos do fstab.

    
por 05.03.2014 / 21:53
0

Nas versões atuais de sar , essa é uma configuração configurável e pode ser atualizada em /etc/sysstat/sysstat definindo a opção SA_DIR .

Como os scripts de registro de atividades são executados em cron , eles devem selecionar automaticamente a alteração na próxima vez que forem executados.

    
por 03.04.2018 / 05:55