Мониторинг удаленных сеансов и управление ими

Завершено

Из этого урока вы узнаете, как управлять удаленными сеансами путем включения журналов диагностики и мониторинга удаленных сеансов.

Настройка параметров диагностики для создания журналов аудита

Бастион Azure может регистрировать информацию о сеансах удаленных пользователей. Вы можете просмотреть журналы, чтобы узнать, кто подключен к рабочим нагрузкам, в какое время, откуда и другие соответствующие сведения о ведении журнала.

Чтобы создать эти журналы, необходимо настроить параметры диагностики в Бастионе Azure. Передача журналов в учетную запись хранения может занять несколько часов. В следующих разделах показано, как настроить параметры диагностики Бастиона Azure, чтобы вы могли опробовать их позже в своей подписке.

Включение диагностики для Бастиона Azure

В ресурсе Бастиона Azure можно добавить параметры диагностики в разделе "Мониторинг". Для потоковой передачи журналов требуется учетная запись хранения. Если у вас еще нет учетной записи хранения, создайте ее, прежде чем пытаться выполнить эти шаги в собственной подписке.

  1. На портале Azure найдите или выберите пункт Бастионы.

  2. Выберите ресурс Бастиона Azure.

  3. В разделе Мониторинг выберите элемент Параметры диагностики.

  4. Выберите Добавить параметр диагностики.

    Снимок экрана: ссылка

  5. Введите имя для поля Имя параметра диагностики.

  6. В разделе "Журналы" установите флажок для журналов аудита Бастиона.

  7. В разделе Сведения о месте назначения выберите Отправить в Log Analytics и Archive to storage account (Архивировать в учетную запись хранения).

  8. Поля "Расположение", "Подписка" и "Учетная запись хранения" заполняются автоматически. Убедитесь, что учетная запись хранения находится в том же регионе, что и ресурс Бастиона Azure.

    Снимок экрана: страница параметров диагностики с заполненными полями.

  9. Выберите Сохранить.

  10. После сохранения закройте страницу.

просмотр журналов диагностики;

Журналы диагностики появятся в учетной записи хранения через несколько часов. Их можно найти в учетной записи хранения в разделе "Контейнеры".

Снимок экрана: учетная запись хранения с контейнером insights-logs-bastionauditlogs.

Просмотрите папки иерархии ресурсов, чтобы перейти к файлу узла Бастиона Azure.

Снимок экрана: журналы сведений для Бастиона Azure, где показан уровень расположения папки в ресурсе узла Бастиона Azure.

Продолжайте переходить по папкам год (y=), месяц (m=), день (d=), час (h=) и минута (m=), чтобы найти данные журнала диагностики за определенный период времени.

Снимок экрана: журналы сведений для Бастиона Azure с JSON-файлом для определенного периода времени.

Скачайте JSON-файл, чтобы просмотреть сведения о сеансе. Если открыть файл, он будет выглядеть, как на следующем рисунке. В этом примере можно просмотреть такие сведения, как тип операции, имя пользователя и IP-адрес клиента.

{ 
"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>"
}

Управление текущими удаленными сеансами

Наблюдение за сеансами Бастиона Azure позволяет просматривать, какие пользователи к каким виртуальным машинам подключены. В нем отображается IP-адрес, из которого подключен пользователь, сколько времени они подключены и когда они подключены. Вы можете выбрать текущий сеанс и принудительно отключить его, чтобы отключить пользователя от сеанса.

Снимок экрана: страница сеансов Бастиона Azure с параметром удаления, выбранным для одного из двух сеансов.

Из следующего раздела вы узнаете, как управлять удаленными сеансами.