GNU/Linux >> Tutoriales Linux >  >> Linux

Verifique el número de actualizaciones de seguridad pendientes en Ubuntu

Resulta que la cantidad de actualizaciones periódicas pendientes se puede encontrar usando:

/usr/lib/update-notifier/apt-check 2>&1 | cut -d ';' -f 1

Y el número de actualizaciones de seguridad pendientes se puede encontrar usando:

/usr/lib/update-notifier/apt-check 2>&1 | cut -d ';' -f 2

Al final, mi complemento de Nagios quedó así:

#!/bin/sh
#
# Standard Nagios plugin return codes.
STATUS_OK=0
STATUS_WARNING=1
STATUS_CRITICAL=2
STATUS_UNKNOWN=3

# Query pending updates.
updates=$(/usr/lib/update-notifier/apt-check 2>&1)
if [ $? -ne 0 ]; then
    echo "Querying pending updates failed."
    exit $STATUS_UNKNOWN
fi

# Check for the case where there are no updates.
if [ "$updates" = "0;0" ]; then
    echo "All packages are up-to-date."
    exit $STATUS_OK
fi

# Check for pending security updates.
pending=$(echo "${updates}" | cut -d ";" -f 2)
if [ "$pending" != "0" ]; then
    echo "${pending} security update(s) pending."
    exit $STATUS_CRITICAL
fi

# Check for pending non-security updates.
pending=$(echo "${updates}" | cut -d ";" -f 1)
if [ "$pending" != "0" ]; then
    echo "${pending} non-security update(s) pending."
    exit $STATUS_WARNING
fi

# If we've gotten here, we did something wrong since our "0;0" check should have
# matched at the very least.
echo "Script failed, manual intervention required."
exit $STATUS_UNKNOWN

El complemento de Nagios /usr/lib/nagios/plugins/check_apt no detecta actualizaciones críticas en Ubuntu correctamente debido a cómo detecta actualizaciones críticas a través de apt combinado con cómo se publican las actualizaciones no críticas de Ubuntu. Hay más detalles en el error aquí:https://bugs.launchpad.net/bugs/1031680

Usando /usr/lib/update-notifier/apt-check en cambio, es una solución confiable.


Linux
  1. Cómo instalar actualizaciones de seguridad desde la línea de comandos en Ubuntu

  2. Instale actualizaciones y parches de seguridad automáticamente en Ubuntu

  3. ¿Deben instalarse siempre las actualizaciones de seguridad?

  4. ¿Las actualizaciones de Security.ubuntu.com finalmente se fusionan con las actualizaciones normales?

  5. Cómo verificar la versión de su sistema operativo Linux

Cómo comprobar la versión de Ubuntu

Cómo instalar manualmente actualizaciones de seguridad en Ubuntu 18.04

Cómo habilitar actualizaciones de seguridad automáticas desatendidas en Ubuntu

Cómo instalar actualizaciones de seguridad en Ubuntu y Debian

Cómo mejorar la seguridad SSH en Ubuntu 18.04

Comprobar la versión de Ubuntu:rápido y sencillo