Eu tenho alguns servidores Ubuntu (8.10, 9.10) configurados para instalar automaticamente as atualizações de segurança. Algumas vezes, essas atualizações exigem uma reinicialização do sistema, e essa sequência é mostrada em motd
:
*** System restart required ***
Para receber um aviso sobre isso, planejo escrever um teste do Nagios para monitorar se o servidor precisa de uma reinicialização. Então, minha pergunta:
Existe uma maneira melhor do que analisar /etc/motd
para descobrir se uma reinicialização é necessária?
/var/run/reboot-required
não é criado, a menos que oupdate-notifier-common
pacote esteja instalado.update-notifier-common
foi removido no Debian Jessie.unattended-upgrades
agora inclui um script simples/etc/kernel/postinst.d/unattended-upgrades
quetouch
es o arquivo.reboot-notifier
é outro pequeno pacote que é compatível com o formato deupdate-notifier-common
.O script que gera a parte necessária para reinicialização do motd é / usr / lib / update-notifier / update-motd-reboot-required, que contém:
Sua verificação do nagios pode verificar a existência de / var / run / reboot-required.
fonte
Além disso, o arquivo '/var/run/reboot-required.pkgs' lista os pacotes que solicitaram a reinicialização. Por exemplo:
No Ubuntu Lucid (10.4).
fonte
Pacotes Debian e Ubuntu podem desencadear a criação de
/var/run/reboot-required*
seuspostinst
arquivos executando o script auxiliar/usr/share/update-notifier/notify-reboot-required
Assim, a maneira "oficial" de processar as reinicializações é tratada pelo mantenedor do pacote. Eu já fiz isso anteriormente em um script comparando o tempo inicializado com o mtimes no / boot.
fonte
fonte