Permettez-moi de commencer en disant qu'il m'a été interdit d'activer les mises à jour automatiques sur nos serveurs Ubuntu, à la fois pour la sécurité et les packages réguliers.
Lorsque je me connecte à l'un de mes quatre serveurs Ubuntu, le message de bienvenue contient ceci:
39 packages can be updated.
26 updates are security updates.
Cependant, lorsque j'exécute le plugin Nagios qui surveille APT, j'obtiens:
% /usr/lib/nagios/plugins/check_apt
APT WARNING: 33 packages available for upgrade (0 critical updates).
J'ai besoin de savoir comment détecter correctement les mises à jour de sécurité en attente et les mises à jour régulières. Une fois que je peux le faire, je prévois d'écrire un script Nagios qui renverra WARNING pour les mises à jour régulières en attente, et CRITICAL pour les mises à jour de sécurité en attente.
Quelqu'un sait comment détecter ces deux conditions?
sources.list
, votre suggestion entraînera des notifications de mise à jour de sécurité manquantes. apt choisira plutôt de les télécharger à partir de la poche des mises à jour, et donc votre grep les manquera.Une fois que Nagios a signalé que vous disposiez de mises à jour de sécurité, voici comment obtenir la liste des mises à jour nécessaires.
Vous pouvez également utiliser ces commandes canalisées dans wc -l pour vous donner un décompte, mais les réponses ci-dessus sont probablement plus efficaces et appropriées pour un script Nagios.
la source