Surveiller et gérer des sessions à distance
Dans cette unité, vous allez apprendre à gérer des sessions à distance en activant les journaux de diagnostic et en surveillant les sessions à distance.
Configurer les paramètres de diagnostic pour générer des journaux d’audit
Azure Bastion peut consigner des informations sur les sessions des utilisateurs distants. Vous pouvez consulter les journaux pour obtenir des informations de journalisation pertinentes, notamment qui s’est connecté à quelles charges de travail, quand et à partir de quel emplacement.
Pour générer ces journaux, vous devez configurer les paramètres de diagnostic sur Azure Bastion. La diffusion des journaux vers un compte de stockage peut prendre plusieurs heures. Les sections suivantes vous montrent comment configurer les paramètres de diagnostic d’Azure Bastion afin de pouvoir essayer cela dans votre propre abonnement par la suite.
Activer les diagnostics pour Azure Bastion
Dans la ressource Azure Bastion, vous pouvez ajouter des paramètres de diagnostic sous Monitoring. Vous avez besoin d’un compte de stockage vers lequel envoyer en streaming les journaux. Si vous n’avez pas encore de compte de stockage, créez-en un avant d’essayer ces étapes dans votre propre abonnement.
Dans le portail Azure, recherchez ou sélectionnez Bastions.
Sélectionnez la ressource Azure Bastion.
Sous Supervision, sélectionnez Paramètres de diagnostic.
Sélectionnez Ajouter le paramètre de diagnostic.
Entrez un nom pour Nom du paramètre de diagnostic.
Sous Journaux, cochez la case correspondant à Journaux d’audit Bastion.
Sous Détails de la destination, sélectionnez Envoyer à Log Analytics et Archiver dans le compte de stockage.
L’emplacement, l’abonnement et un compte de stockage sont remplis automatiquement. Vérifiez que le compte de stockage se trouve dans la même région que la ressource Azure Bastion.
Sélectionnez Enregistrer.
Une fois l’enregistrement terminé, fermez la page.
Afficher les journaux de diagnostic
Les journaux de diagnostic prennent plusieurs heures pour s’afficher dans votre compte de stockage. Vous les trouverez dans le compte de stockage sous Conteneurs.
Explorez les dossiers de la hiérarchie des ressources pour accéder au fichier de l’hôte Azure Bastion.
Poursuivez l’exploration des dossiers d’année (y=), de mois (m=), de jour (d=), d’heure (h=) et de minute (m=) pour rechercher les données du journal de diagnostic pour une période de temps spécifique.
Téléchargez le fichier .json pour voir les détails de la session. Quand vous ouvrez le fichier, celui-ci va se présenter comme dans l’exemple suivante. Dans l’exemple, vous pouvez voir des informations comme le type d’opération, le nom d’utilisateur et l’adresse IP du client.
{
"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>"
}
Gérer les sessions à distance en cours
La supervision des sessions d’Azure Bastion vous permet de voir quels utilisateurs sont connectés à quelles machines virtuelles. Elle indique l’adresse IP à partir de laquelle l’utilisateur s’est connecté, depuis combien de temps il est connecté et quand il s’est connecté. Vous pouvez sélectionner une session en cours et forcer la déconnexion de la session pour déconnecter l’utilisateur de la session.
Vous allez découvrir comment gérer les sessions à distance dans l’unité suivante.