Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
AWSSupport-TroubleshootPatchManagerLinux
Beschreibung
Das AWSSupport-TroubleshootPatchManagerLinux Runbook behebt häufig auftretende Probleme, die zu einem Patch-Ausfall auf Linux-based verwalteten Knoten führen können, mithilfe von Patch Manager, einem Tool in. AWS Systems Manager Das Hauptziel dieses Runbooks besteht darin, die Hauptursache des Fehlers beim Patch-Befehl zu ermitteln und einen Plan zur Behebung vorzuschlagen.
Wie funktioniert es?
Das AWSSupport-TroubleshootPatchManagerLinux Runbook berücksichtigt die von Ihnen angegebene ID/Command Couple-Instance-ID für die Problembehandlung. Wenn keine Befehls-ID angegeben wird, wird der letzte fehlgeschlagene Patch-Befehl innerhalb der letzten 30 Tage auf der bereitgestellten Instance ausgewählt. Nachdem der Befehlsstatus, die Erfüllung der Voraussetzungen und die Verteilung des Betriebssystems überprüft wurden, lädt das Runbook ein Log Analyzer-Paket herunter und führt es aus. Die Ausgabe umfasst die Ursache des Problems sowie die zur Behebung des Problems erforderlichen Maßnahmen.
Dokumenttyp
Automatisierung
Eigentümer
Amazon
Plattformen
-
Amazon Linux 2 und AL2023
-
Red Hat Enterprise Linux 8.X und 9.X
-
Centos 8.X und 9.X
-
SUSE 15.X
Parameter
Erforderliche IAM-Berechtigungen
Der AutomationAssumeRole Parameter erfordert die folgenden Aktionen, um das Runbook erfolgreich zu verwenden.
-
ssm:SendCommand -
ssm:DescribeDocument -
ssm:GetCommandInvocation -
ssm:ListCommands -
ssm:DescribeInstanceInformation -
ssm:ListCommandInvocations -
ssm:GetDocument -
ssm:DescribeAutomationExecutions -
ssm:GetAutomationExecution
Anweisungen
Folgen Sie diesen Schritten, um die Automatisierung zu konfigurieren:
-
Navigieren Sie
AWSSupport-TroubleshootPatchManagerLinuxin der AWS Systems Manager Konsole zu. -
Wählen Sie Execute automation (Automatisierung ausführen).
-
Geben Sie für die Eingabeparameter Folgendes ein:
-
InstanceId (Erforderlich):
Verwenden Sie die interaktive Instance-Auswahl, um die ID des Linux-basierten SSM Managed Nodes (Amazon Elastic Compute Cloud (Amazon EC2) oder Hybrid Activated Server) auszuwählen, gegen den der Patch-Befehl fehlgeschlagen ist, oder geben Sie die ID der SSM Managed-Instance manuell ein.
-
AutomationAssumeRole (Fakultativ):
Geben Sie den ARN der IAM-Rolle ein, die es Automation ermöglicht, Aktionen in Ihrem Namen auszuführen. Wenn keine Rolle angegeben ist, verwendet Automation die Berechtigungen des Benutzers, der dieses Runbook startet.
-
RunCommandId (Fakultativ):
Geben Sie die Befehls-ID für fehlgeschlagene Ausführung des
AWS-RunPatchBaselineDokuments ein. Wenn Sie keine Befehls-ID angeben, sucht das Runbook auf der ausgewählten Instanz nach dem letzten fehlgeschlagenen Patch-Befehl innerhalb der letzten 30 Tage.
-
-
Wählen Sie Ausführen aus.
-
Die Automatisierung wird eingeleitet.
-
Das Dokument führt die folgenden Schritte aus:
-
CheckConcurrency:
Stellt sicher, dass dieses Runbook nur einmal ausgeführt wird, das auf dieselbe Instanz abzielt. Wenn das Runbook eine weitere laufende Ausführung findet, die auf dieselbe Instanz abzielt, gibt es einen Fehler zurück und wird beendet.
-
ValidateCommandID:
Überprüft, ob die angegebene Befehls-ID als Eingabeparameter für das
AWS-RunPatchBaselineSSM-Dokument ausgeführt wurde. Wenn keine Befehls-ID angegeben wird, berücksichtigt das Runbook die letzte fehlgeschlagene AusführungAWS-RunPatchBaselineinnerhalb der letzten 30 Tage auf der ausgewählten Instanz. -
BranchOnCommandStatus:
Bestätigt, dass der Status des bereitgestellten Befehls fehlgeschlagen ist. Andernfalls beendet das Runbook die Ausführung und generiert einen Bericht, der besagt, dass der angegebene Befehl erfolgreich ausgeführt wurde.
-
VerifyPrerequistes:
Bestätigt, dass die oben genannten Voraussetzungen erfüllt sind.
-
GetPlatformDetails:
Ruft die Distribution und Version des Betriebssystems (OS) ab.
-
GetDownloadURL:
Ruft die Download-URL für das PatchManager Log Analyzer-Paket ab.
-
EvaluatePatchManagerLogs:
Lädt das PatchManager Log Analyzer-Python-Paket herunter und führt es auf der Instanz aus, um die Protokolldatei auszuwerten.
-
GenerateReport:
Generiert einen Abschlussbericht über die Runbook-Ausführung, der das identifizierte Problem und die vorgeschlagene Lösung enthält.
-
-
Nach Abschluss des Vorgangs finden Sie im Abschnitt Ausgaben die detaillierten Ergebnisse der Ausführung:
Referenzen
Systems Manager Automation