GNU/Linux >> Tutoriels Linux >  >> Linux

Vérifier le nombre de mises à jour de sécurité en attente dans Ubuntu

Il s'avère que le nombre de mises à jour régulières en attente peut être trouvé en utilisant :

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

Et le nombre de mises à jour de sécurité en attente peut être trouvé en utilisant :

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

Au final, mon plugin Nagios était le suivant :

#!/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

Le plugin Nagios /usr/lib/nagios/plugins/check_apt ne détecte pas correctement les mises à jour critiques dans Ubuntu en raison de la façon dont il détecte les mises à jour critiques via apt combiné avec la façon dont les mises à jour non critiques d'Ubuntu sont publiées. Plus de détails sont dans le bogue ici :https://bugs.launchpad.net/bugs/1031680

Utilisation de /usr/lib/update-notifier/apt-check est plutôt une solution de contournement fiable.


Linux
  1. Comment installer les mises à jour de sécurité à partir de la ligne de commande dans Ubuntu

  2. Installer automatiquement les mises à jour et les correctifs de sécurité dans Ubuntu

  3. Les mises à jour de sécurité doivent-elles toujours être installées ?

  4. Les mises à jour de Security.ubuntu.com finissent-elles par fusionner avec les mises à jour normales ?

  5. Comment vérifier openCV sur Ubuntu 9.10

Comment vérifier la version d'Ubuntu

Comment installer manuellement les mises à jour de sécurité sur Ubuntu 18.04

Comment activer les mises à jour de sécurité automatiques sans surveillance sur Ubuntu

Comment installer les mises à jour de sécurité dans Ubuntu et Debian

Comment améliorer la sécurité SSH sur Ubuntu 18.04

Vérifier la version d'Ubuntu - Rapide et simple