Mantendo o log de mensagens de desligamento do Linux RedHat 6.3

1

com RedHat 6 as mensagens de inicialização dos serviços (ou seja, aquelas com as marcadas tags [OK] verdes) são armazenadas em /var/log/boot.log. As mensagens de desligamento não são armazenadas. Perguntas:

1 - Como posso acompanhar todas as mensagens de desligamento (até que o disco seja desmontado por razões óbvias), possivelmente em /var/log/boot.log também?

2 - Como posso ter esses arquivos boot.log girados a cada reinicialização, então os mantenho ao longo do tempo?

3 - Pergunta subsidiária: onde está o recurso de log local7 configurado nos scripts de inicialização? Esse recurso é provavelmente o recurso Linux mais documentado de todos os tempos.

Obrigado pela sua ajuda,

Chris

    
por Chris 11.11.2013 / 12:25

1 resposta

0

Para a primeira pergunta, tenho apenas uma ideia: usar Upstart liga o serviço rsyslog para desmontar com stop on stopping filesystems (ou qualquer que seja o nome do serviço para desmontar o sistema de arquivos raiz (ou onde quer que estejam seus registros), não tenho acesso a um sistema RHEL agora). No momento, acho que o rsyslog desce muito mais cedo do que antes de o sistema de arquivos raiz ser montado.

Você pode usar a tag '@reboot' no crontab para fazer o que quiser na hora da reinicialização, caso queira girar boot.log . Eu acho que isso pode ser solução adequada como quando o daemon cron inicia, a maioria ou todas as mensagens relevantes de inicialização do kernel já são impressas no buffer de mensagem do kernel e enviadas para o syslog também. É claro que é mais provável que algo inicie após o daemon do cron, então se você girar seu log quando o daemon do cron iniciar, você provavelmente terá algo desta inicialização indo para a próxima versão do arquivo.

A Red Hat vem com o rsyslog que tem um arquivo de configuração principal /etc/rsyslog.conf , que contém arquivos no diretório /etc/rsyslog.d . O que quer que seja feito com a instalação LOCAL7, esse é o lugar onde é definido.

    
por 11.11.2013 / 12:59