Überwachen und Verwalten von Remotesitzungen
In dieser Einheit lernen Sie, wie Sie Remotesitzungen verwalten, indem Sie Diagnoseprotokolle aktivieren und Remotesitzungen überwachen.
Konfigurieren von Diagnoseeinstellungen zum Generieren von Überwachungsprotokollen
Azure Bastion kann Informationen zu Remotebenutzersitzungen protokollieren. Sie können die Protokolle überprüfen, um festzustellen, wer sich mit welchen Workloads, zu welcher Zeit und von wo aus verbunden hat, sowie andere relevante Protokollinformationen.
Um diese Protokolle zu generieren, müssen Sie die Diagnoseeinstellungen für Azure Bastion konfigurieren. Das Streamen der Protokolle in ein Speicherkonto kann mehrere Stunden dauern. In den folgenden Abschnitten erfahren Sie, wie Sie die Diagnoseeinstellungen für Azure Bastion konfigurieren, damit Sie dies später in Ihrem eigenen Abonnement ausprobieren können.
Aktivieren von Diagnosen für Azure Bastion
In der Azure Bastion-Ressource können Sie unter Überwachung Diagnoseeinstellungen hinzufügen. Sie benötigen ein Speicherkonto, in das die Protokolle gestreamt werden. Wenn Sie noch kein Speicherkonto haben, erstellen Sie eines, bevor Sie diese Schritte in Ihrem eigenen Abonnement ausprobieren.
Suchen Sie im Azure-Portal nach Bastion, oder wählen Sie diese Option aus.
Wählen Sie die Azure Bastion-Ressource aus.
Wählen von unter Überwachung die Option Diagnoseeinstellungen aus.
Klicken Sie auf Diagnoseeinstellung hinzufügen.
Geben Sie einen Namen für Diagnoseeinstellung ein.
Aktivieren Sie unter Protokolle das Kontrollkästchen für Bastion-Überwachungsprotokolle.
Wählen Sie unter Zieldetailsdie Option An Log Analytics senden und In Speicherkonto archivieren aus.
Speicherort, Abonnement und Speicherkonto werden automatisch ausgefüllt. Stellen Sie sicher, dass sich das Speicherkonto in derselben Region wie die Azure Bastion-Ressource befindet.
Klicken Sie auf Speichern.
Schließen Sie die Seite nach dem Speichern.
Anzeigen von Diagnoseprotokollen
Es dauert mehrere Stunden, bis die Diagnoseprotokolle in Ihrem Speicherkonto angezeigt werden. Sie können sie im Speicherkonto unter Container finden.
Führen Sie in den Ordnern der Ressourcenhierarchie einen Drilldown aus, um zur Azure Bastion-Hostdatei zu gelangen.
Führen Sie einen Drilldown für die Ordner „y=“ (Jahr), „m=“ (Monat), „d=“ (Tag), „h=“ (Stunde) und „m=“ (Minute) aus, um Diagnoseprotokolldaten für einen bestimmten Zeitraum zu finden.
Laden Sie die JSON-Datei herunter, um die Sitzungsdetails einzusehen. Wenn Sie die Datei öffnen, wird sie in etwa wie in folgendem Beispiel aussehen. Im Beispiel können Sie Informationen wie den Vorgangstyp, den Benutzernamen und die Client-IP-Adresse sehen.
{
"time":"2020-10-22T23:26:00.697Z",
"resourceId":"/SUBSCRIPTIONS/<subscripionID>/RESOURCEGROUPS/MYBASTION/PROVIDERS/MICROSOFT.NETWORK/BASTIONHOSTS/MYBASTION-BASTION",
"operationName":"Microsoft.Network/BastionHost/connect",
"category":"BastionAuditLogs",
"level":"Informational",
"location":"westus2",
"properties":{
"userName":"<username>",
"userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36",
"clientIpAddress":"131.107.159.86",
"clientPort":24039,
"protocol":"ssh",
"targetResourceId":"/SUBSCRIPTIONS/<subscripionID>/RESOURCEGROUPS/MYBASTION/PROVIDERS/MICROSOFT.COMPUTE/VIRTUALMACHINES/LINUX-KEY",
"subscriptionId":"<subscripionID>",
"message":"Successfully Connected.",
"resourceType":"VM",
"targetVMIPAddress":"172.16.1.5",
"tunnelId":"<tunnelID>"
},
"FluentdIngestTimestamp":"2020-10-22T23:26:00.0000000Z",
"Region":"westus2",
"CustomerSubscriptionId":"<subscripionID>"
}
Verwalten aktueller Remotesitzungen
Anhand der Sitzungsüberwachung von Azure Bastion sehen Sie, welche Benutzer mit welchen virtuellen Computern verbunden sind. Gezeigt wird, von welcher IP-Adresse aus sich der Benutzer verbunden hat, wie lange er verbunden war und wann er sich verbunden hat. Sie können eine laufende Sitzung auswählen und die Trennung der Sitzung erzwingen, um den Benutzer von der Sitzung zu trennen.
In der nächsten Einheit erfahren Sie, wie Sie Remotesitzungen verwalten.