envia por e-mail o log de mensagens de tela de inicialização

0

Atualmente tenho um NAS (Ubuntu 10.04) na minha rede sem acesso a um monitor devido à falta de uma placa gráfica. Percebi que toda vez que eu reinicio o NAS, demora mais para reiniciar totalmente. Eu suspeito que algo pode estar errado, e as mensagens de aviso ou erro estão sendo exibidas durante a inicialização.

Existe um arquivo de log que o Ubuntu imprime para tudo o que é exibido a partir do momento em que o sistema inicia até a tela de login? Eu tenho email configurado no sistema via .mailrc e .mstmprc onde eu poderia enviar e-mail com o comando mail . Eu gostaria de enviar por e-mail o arquivo de log sempre que o sistema for inicializado, para que eu possa monitorar a integridade do sistema. Por favor, deixe-me saber como eu poderia fazer isso.

    
por Vinh Nguyen 11.09.2011 / 17:40

1 resposta

0

Existe um arquivo de log, /var/log/messages , para o qual o kernel despeja o que quer que aconteça no sistema.

No entanto, ele fica bem grande (o meu agora é 29 megabytes), portanto, certifique-se de que o seu cron job comprime esse arquivo antes de enviá-lo para fora.

Em geral, em um sistema Linux, os comandos de inicialização personalizados são colocados no arquivo local , que pode ser encontrado em /etc/init.d.

Adicione a este arquivo o seguinte comando (provavelmente irei revisar - não uso mail , pessoalmente):

mail -s "Log File" myemail@myserver < /var/log/messages

Torne-o executável:

sudo chmod +x /etc/init.d/local

E, finalmente, vincule-o a init :

sudo update-rc.d local defaults 80

Referência: Aqui

    
por 11.09.2011 / 18:31