Tengo algunos servidores Ubuntu (8.10, 9.10) que están configurados para instalar automáticamente actualizaciones de seguridad. Algunas veces estas actualizaciones requieren un reinicio del sistema, y esta cadena se muestra en motd
:
*** System restart required ***
Para recibir un aviso sobre estos, planeo escribir una prueba de Nagios para monitorear si el servidor necesita reiniciar. Entonces, mi pregunta:
¿Hay una mejor manera que analizar /etc/motd
para saber si es necesario reiniciar?
/var/run/reboot-required
no se crea a menos que elupdate-notifier-common
paquete esté instalado.update-notifier-common
se ha eliminado en Debian Jessie.unattended-upgrades
ahora incluye un script simple/etc/kernel/postinst.d/unattended-upgrades
quetouch
es el archivo.reboot-notifier
es otro paquete pequeño que es compatible con el formato deupdate-notifier-common
.El script que genera la parte de reinicio requerida de motd es / usr / lib / update-notifier / update-motd-reboot-required que contiene:
Su verificación de nagios podría verificar la existencia de / var / run / reboot-required.
fuente
Además, el archivo '/var/run/reboot-required.pkgs' enumera los paquetes que solicitaron el reinicio. Por ejemplo:
En Ubuntu Lucid (10.4).
fuente
Los paquetes Debian y Ubuntu pueden desencadenar la creación de
/var/run/reboot-required*
supostinst
archivo ejecutando el script auxiliar/usr/share/update-notifier/notify-reboot-required
Por lo tanto, la forma "oficial" de procesar reinicios es manejada por el responsable del paquete. Lo he estado haciendo anteriormente en un script al comparar el tiempo de arranque con mtimes en / boot.
fuente
fuente