Permítanme comenzar diciendo que se me ha prohibido habilitar actualizaciones automáticas en nuestros servidores Ubuntu, tanto para la seguridad como para los paquetes regulares.
Cuando inicio sesión en cualquiera de mis cuatro servidores Ubuntu, el mensaje de bienvenida contiene esto:
39 packages can be updated.
26 updates are security updates.
Sin embargo, cuando ejecuto el complemento Nagios que monitorea APT, obtengo:
% /usr/lib/nagios/plugins/check_apt
APT WARNING: 33 packages available for upgrade (0 critical updates).
Necesito saber cómo detectar correctamente que hay actualizaciones de seguridad pendientes y actualizaciones periódicas. Una vez que pueda hacer eso, planeo escribir un script de Nagios que devolverá WARNING para actualizaciones regulares pendientes y CRÍTICO para actualizaciones de seguridad pendientes.
¿Alguien sabe cómo detectar esas dos condiciones?
sources.list
, su sugerencia dará lugar a la falta de notificaciones de actualizaciones de seguridad. apt elegirá descargarlos del bolsillo de actualizaciones, por lo que su grep los perderá.Una vez que Nagios ha informado que tiene actualizaciones de seguridad, así es como obtiene una lista de cuáles son necesarias.
También podría usar estos comandos canalizados en wc -l para darle un recuento, pero las respuestas anteriores son probablemente más eficientes y apropiadas para un script de Nagios.
fuente