Microsoft Azure — устранение неполадок входящих и исходящих подключений виртуальной машины Azure

Опубликовано: 7 Сентября, 2022

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

Оператор VMConnection KQL помогает отслеживать трафик для входящих и исходящих подключений к серверам Azure и от них.

KQL-запрос:

Устранение неполадок входящих и исходящих подключений к ВМ за последние 10 минут

VMConnections
| TimeGenerated > ago(10m)

Устранение неполадок входящих и исходящих подключений к ВМ за последний час

VMConnections
| TimeGenerated > ago(1h)

Устранение неполадок входящих и исходящих подключений к ВМ за последний 1 день

VMConnections
| TimeGenerated > ago(1d)

Примечание. Измените временной интервал в соответствии с вашими потребностями для следующих примеров.

Пример 1. Отслеживайте трафик со всех серверов Azure из выбранной области со свойствами компьютера, имени процесса, исходного IP-адреса, целевого IP-адреса, целевого порта и протокола за последний 1 час.

VMConnection
| where TimeGenerated > ago(1h)
| summarize by Computer, ProcessName, SourceIp, DestinationIp, DestinationPort, Protocol

этот запрос возвращает свойства компьютера, имени процесса, IP-адреса источника, IP-адреса назначения, порта назначения и протокола из выбранной области.

Выход:

Пример 2. Мониторинг трафика с выбранного/указанного сервера Azure со свойствами компьютера, имени процесса, исходного IP-адреса, целевого IP-адреса, целевого порта и протокола за последний 1 час.

VMConnection
| where TimeGenerated > ago(1h)
| summarize by Computer, ProcessName, SourceIp, DestinationIp, DestinationPort, Protocol
| where Computer has "_add_Azure_VM_Name_"

этот запрос возвращает свойства компьютера, имени процесса, IP-адреса источника, IP-адреса назначения, порта назначения и протокола указанного сервера Azure за последний 1 час.

Выход:

Пример 3. Мониторинг входящего трафика с выбранного/указанного сервера Azure за последний час.

VMConnection
| where TimeGenerated > ago(1h)
| where Direction has "Inbound"
| summarize by Computer,ProcessName,Direction,SourceIp,DestinationIp,DestinationPort,Protocol
| where Computer has "_add_Azure_VM_Name_"

этот запрос возвращает свойства компьютера, имени процесса, IP-адреса источника, IP-адреса назначения, порта назначения и протокола указанного сервера Azure с входящим трафиком за последний 1 час.

Выход:

Пример 4. Мониторинг исходящего трафика с выбранного/указанного сервера Azure за последний 1 час.

VMConnection
| where TimeGenerated > ago(1h)
| where Direction has "Outbound"
| summarize by Computer,ProcessName,Direction,SourceIp,DestinationIp,DestinationPort,Protocol
| where Computer has "_add_Azure_VM_Name_"

этот запрос возвращает свойства компьютера, имени процесса, IP-адреса источника, IP-адреса назначения, порта назначения и протокола указанного сервера Azure с исходящим трафиком за последний 1 час.

Выход:

Пример 5. Отслеживайте входящий и исходящий трафик с выбранного/указанного сервера Azure за последний час.

VMConnection
| where TimeGenerated > ago(1h)
| where Direction has "Inbound" or Direction has "Outbound"
| summarize by Computer,ProcessName,Direction,SourceIp,DestinationIp,DestinationPort,Protocol
| where Computer has "_add_Azure_VM_Name_"

этот запрос возвращает свойства компьютера, имени процесса, IP-адреса источника, IP-адреса назначения, порта назначения и протокола указанного сервера Azure с входящим и исходящим трафиком за последний 1 час.

Выход: