Руководство. Пересылка данных системного журнала в рабочую область Log Analytics с помощью Microsoft Sentinel с помощью агента Azure Monitor

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

Настройте устройство под управлением Linux для отправки данных на виртуальную машину Linux. Агент Azure Monitor на виртуальной машине перенаправит данные системного журнала в рабочую область Log Analytics. Затем используйте Microsoft Sentinel или Azure Monitor для мониторинга устройства из данных, хранящихся в рабочей области Log Analytics.

В этом руководстве вы узнаете, как:

  • Создайте правило сбора данных.
  • Убедитесь, что агент Azure Monitor запущен.
  • Включите прием журналов через порт 514.
  • Убедитесь, что данные системного журнала пересылаются в рабочую область Log Analytics.

Предварительные требования

Для выполнения действий, описанных в этом руководстве, у вас должны быть следующие ресурсы и роли:

Создание правила сбора данных

См. пошаговые инструкции в статье Создание правила сбора данных.

Убедитесь, что агент Azure Monitor запущен

В Microsoft Sentinel или Azure Monitor убедитесь, что агент Azure Monitor запущен на виртуальной машине.

  1. На портале Microsoft Azure найдите и откройте Microsoft Sentinel или Azure Monitor.

  2. Если вы используете Microsoft Sentinel, выберите соответствующую рабочую область.

  3. В разделе Общие щелкните Журналы.

  4. Закройте страницу Запросы , чтобы появилась вкладка Новый запрос .

  5. Выполните следующий запрос, в котором замените значение компьютера именем виртуальной машины Linux.

    Heartbeat
    | where Computer == "vm-linux"
    | take 10
    

Включение приема журналов через порт 514

Убедитесь, что виртуальная машина, которая собирает данные журнала, разрешает прием через порт 514 TCP или UDP в зависимости от источника системного журнала. Затем настройте встроенную управляемую программу Системного журнала Linux на виртуальной машине для прослушивания сообщений Системного журнала с устройств. После выполнения этих действий настройте устройство под управлением Linux для отправки журналов на виртуальную машину.

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

Разрешить входящий трафик системного журнала на виртуальной машине

Если вы пересылаете данные системного журнала на виртуальную машину Azure, выполните следующие действия, чтобы разрешить прием через порт 514.

  1. На портале Azure найдите и выберите Виртуальные машины.

  2. Выберите виртуальную машину.

  3. В разделе Параметры выберите Сеть.

  4. Выберите Добавить правило входящего порта.

  5. Введите указанные ниже значения.

    Поле Значение
    Диапазоны портов назначения 514
    Протокол TCP или UDP в зависимости от источника системного журнала
    Действие Allow
    Название AllowSyslogInbound

    Для остальных полей используйте значения по умолчанию.

  6. Выберите Добавить.

Настройка управляющей программы Системного журнала Linux

Примечание

Чтобы избежать сценариев полного диска , в которых агент не может работать, рекомендуется настроить конфигурацию syslog-ng или rsyslog не для хранения ненужных журналов. Сценарий с полным диском нарушает работу установленного агента Azure Monitor. Дополнительные сведения о rsyslog или syslog-ng.

Подключитесь к виртуальной машине Linux и выполните следующую команду, чтобы настроить управляемую программу Системного журнала Linux:

sudo wget -O Forwarder_AMA_installer.py https://raw.githubusercontent.com/Azure/Azure-Sentinel/master/DataConnectors/Syslog/Forwarder_AMA_installer.py&&sudo python3 Forwarder_AMA_installer.py

Этот скрипт может вносить изменения в файлы rsyslog.d и syslog-ng.

Проверка перенаправления данных системного журнала в рабочую область Log Analytics

После настройки устройства под управлением Linux для отправки журналов на виртуальную машину убедитесь, что агент Azure Monitor перенаправлял данные системного журнала в рабочую область.

  1. На портале Microsoft Azure найдите и откройте Microsoft Sentinel или Azure Monitor.

  2. Если вы используете Microsoft Sentinel, выберите соответствующую рабочую область.

  3. В разделе Общие щелкните Журналы.

  4. Закройте страницу Запросы , чтобы появилась вкладка Новый запрос .

  5. Выполните следующий запрос, в котором замените значение компьютера именем виртуальной машины Linux.

    Syslog
    | where Computer == "vm-linux"
    | summarize by HostName
    

Очистка ресурсов

Оцените, нужны ли вам такие ресурсы, как созданная виртуальная машина. Работающие ресурсы могут приводить к дополнительным затратам. Удалите ресурсы, которые вам не нужны по отдельности. Вы также можете удалить группу ресурсов, чтобы удалить все созданные ресурсы.

Дальнейшие действия

См. также: