Lassen Sie mich zunächst sagen, dass es mir verboten war , automatische Updates auf unseren Ubuntu-Servern zu aktivieren, sowohl für Sicherheitszwecke als auch für reguläre Pakete.
Wenn ich mich bei einem meiner vier Ubuntu-Server anmelde, enthält die Willkommensnachricht Folgendes:
39 packages can be updated.
26 updates are security updates.
Wenn ich jedoch das Nagios-Plugin ausführe, das APT überwacht, erhalte ich Folgendes:
% /usr/lib/nagios/plugins/check_apt
APT WARNING: 33 packages available for upgrade (0 critical updates).
Ich muss wissen, wie ich ausstehende Sicherheitsupdates und regelmäßige Updates richtig erkennen kann. Sobald ich das kann, plane ich, ein Nagios-Skript zu schreiben, das WARNING für ausstehende regelmäßige Updates und CRITICAL für ausstehende Sicherheitsupdates zurückgibt.
Weiß jemand, wie man diese beiden Zustände erkennt?
sources.list
, führt Ihr Vorschlag dazu, dass Benachrichtigungen zu Sicherheitsupdates fehlen. apt lädt sie stattdessen aus der Update-Tasche herunter, sodass Ihr grep sie vermisst.Sobald Nagios gemeldet hat, dass Sie Sicherheitsupdates haben, erhalten Sie auf diese Weise eine Liste der benötigten Updates.
Sie können auch diese Befehle verwenden, die an wc -l übergeben werden, um eine Zählung durchzuführen. Die obigen Antworten sind jedoch wahrscheinlich effizienter und für ein Nagios-Skript geeignet.
quelle