GNU/Linux >> Znalost Linux >  >> Linux

Zkontrolujte počet čekajících aktualizací zabezpečení v Ubuntu

Ukazuje se, že počet čekajících pravidelných aktualizací lze nalézt pomocí:

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

A počet nevyřízených aktualizací zabezpečení lze nalézt pomocí:

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

Nakonec byl můj plugin Nagios následující:

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

Plugin Nagios /usr/lib/nagios/plugins/check_apt nedetekuje kritické aktualizace v Ubuntu správně kvůli tomu, jak detekuje kritické aktualizace prostřednictvím apt v kombinaci s tím, jak jsou publikovány nekritické aktualizace Ubuntu. Další podrobnosti jsou v chybě zde:https://bugs.launchpad.net/bugs/1031680

Pomocí /usr/lib/update-notifier/apt-check místo toho je spolehlivým řešením.


Linux
  1. Měly by být aktualizace zabezpečení vždy instalovány?

  2. Jak zkontrolovat openCV na Ubuntu 9.10

  3. Jak zkontrolovat, zda konkrétní služba běží na Ubuntu

  1. Jak nainstalovat aktualizace zabezpečení z příkazového řádku v Ubuntu

  2. Nainstalujte aktualizace a bezpečnostní záplaty automaticky v Ubuntu

  3. Jsou aktualizace Security.ubuntu.com nakonec sloučeny do normálních aktualizací?

  1. Jak nastavit a povolit automatické aktualizace zabezpečení na Ubuntu

  2. Kontrola ovladače grafiky na Ubuntu 20.04

  3. Jak zkontrolovat verzi operačního systému Linux