Установка агентов и сертификатов на компьютеры под управлением Linux с помощью командной строки

Важно!

Поддержка этой версии Operations Manager завершена. Мы рекомендуем выполнить обновление до Operations Manager 2022.

Эта статья содержит сведения о последней версии агента Linux для System Center Operations Manager 1801 и процесс его установки.

Эта версия агента Linux поддерживает сборщик данных для Linux с открытым исходным кодом (Fluentd), который собирает данные из многих источников. Мониторинг на основе OMI для поддерживаемых рабочих нагрузок Linux продолжит работать без изменений.

Новые возможности в версии 1801

  1. Добавлен новый подключаемый модуль преобразователя, который позволяет пользователям использовать сторонние подключаемые модули для мониторинга файлов журнала Operations Manager.
  2. Добавлена поддержка для проверки подлинности сервера.
  3. Добавлена поддержка дополнительных дистрибутивов Linux.

Поддерживаемые платформы

В этом выпуске поддерживаются дистрибутивы Linux, перечисленные в следующей таблице.

Операционная система Linux Поддерживаемая версия
Red Hat Enterprise Linux Server 5 (x86/x64)
6 (x86/x64)
7 (x86/x64)
Cent OS 5 (x86/x64)
6 (x86/x64)
7 (x64)
Ubuntu 12.04 LTS (x86/x64)
14.04 LTS (x86/x64)
16.04 LTS (x86/x64)
Debian 6 (x86/x64)
7 (x86/x64)
8 (x86/x64)
Oracle Linux 5 (x86/x64)
6 (x86/x64)
7 (x64)
SUSE Linux Enterprise Server 11 (x86/x64)
12 (x64)

Обновление с существующих агентов Operations Manager и OMS в настоящее время не поддерживается.

Поддерживаемые конфигурации развертывания

Operations Manager поддерживает приведенные далее конфигурации отчетов агентов в группе управления.

  1. Серверы Linux, отправляющие отчеты непосредственно на сервер управления.
  2. Сервер Linux, отправляющий отчеты на сервер шлюза.
  3. Серверы Linux, отправляющие отчеты на связанный сервер шлюза.

Установка агента

Вы можете установить последнюю версию агента Linux для Operations Manager с помощью автоматического обнаружения или вручную. Автоматическое обнаружение работает так же, как и в предыдущей версии. Используйте прежнюю процедуру, которая описана в этой статье.

Чтобы вручную установить агенты на компьютерах под управлением UNIX или Linux, выполните следующие процедуры. Пакеты агентов можно найти в следующей папке на сервере управления : %ProgramFiles%\Microsoft System Center\Operations Manager\Server\AgentManagement\UnixAgents\DownloadedKits после импорта необходимых пакетов управления для определенной версии UNIX/Linux, необходимой для отслеживания. Пакеты управления доступны на установочном носителе Operations Manager в каталоге \ManagementPacks.

Установка вручную

Агент предоставляется в формате самораспаковывающегося устанавливаемого пакета сценария оболочки. Этот пакет содержит пакеты Debian и RPM для каждого из компонентов агента. Вы можете установить его напрямую или извлечь отдельные пакеты, которые вам нужны. Предоставляются отдельные пакеты для архитектур x64 и x86.

Для этого потребуется выполнить следующие действия.

  1. Установите агент и зарегистрируйте Operations Manager в качестве рабочей области.
  2. Откройте TCP-порт на сервере управления или сервере шлюза.
  3. Настройте сертификат проверки подлинности сервера.
  4. Определите сервер Linux с помощью мастера обнаружения.

В следующих разделах описаны шаги, позволяющие установить агент Linux вручную.

Установка агента

  1. Пакеты установки агента вы можете найти в папке %Program Files%\Microsoft System Center\Operations Manager\Server\AgentManagement\UnixAgents\DownloadedKits. Перенесите нужный пакет (x86 или x64) на настраиваемый компьютер под управлением Linux с помощью команд scp или sftp.

  2. Установите пакет, выполнив на компьютере следующую команду. Параметр enable-opsmgr открывает порт 1270 для взаимодействия агента с сервером управления.

    sudo sh ./omsagent-1.4.0-45.universald.1.x64.sh --install --enable-opsmgr

  3. Выполните команду omsadmin.sh, указав scom для идентификатора рабочей области. Эту команду необходимо выполнять от имени пользователя root (с помощью команды sudo для повышения прав). Этот скрипт создаст сертификат в /etc/opt/microsoft/omsagent/scom/certs/scom-cert.pem, который должен быть подписан сервером управления на следующем шаге.

    /opt/microsoft/omsagent/bin/omsadmin.sh -w scom

  4. В папке /etc/opt/microsoft/omsagent/scom/conf/ создайте файл конфигурации с именем omsadmin.conf и следующим содержимым. Введите имя компьютера и укажите номер 8886 для порта службы OMED.

    ИД_РАБОЧЕЙ_ОБЛАСТИ=scom КОНЕЧНАЯ_ТОЧКА_SCOM=https://<FQDN_КОМПЬЮТЕРА_OM>:<ПОРТ_СЛУЖБЫ_OMED>

Настройка TCP-порта для службы OMED

Чтобы включить сбор данных, в Operations Manager необходимо использовать TCP-порт 8886 для установления входящей связи между агентом Linux и сервером управления или сервером шлюза.

Настройка сертификатов

В предыдущей версии агента Linux сервер управления обращался к каждому компьютеру Linux с использованием сертификата проверки подлинности сервера. В новом агенте клиентом, который обращается к серверу управления, стал Fluentd. Поэтому нужно использовать сертификат с проверкой подлинности клиента. Для работы с новым агентом необходимо получить новый сертификат. Operations Manager использует этот новый сертификат для связи с Fluentd, а старый сертификат для всех остальных взаимодействий.

  1. На компьютере под управлением Linux найдите файлы /etc/opt/omi/ssl/omi-host-имя_узла>.pem и > и скопируйте их в любое расположение на сервере управления.

  2. Откройте командную строку на сервере управления и выполните следующую команду, чтобы подписать сертификат.

    scxcertconfig -sign omi-host-<имя_узла>.pem omi_new.pem and scxcertconfig -sign scom-cert.pem scom-cert_new.pem

  3. Скопируйте файл omi_new.pem в каталог /etc/opt/omi/ssl/ , а файл scom-cert_new.pem — в каталог /etc/opt/microsoft/omsagent/scom/certs/ на компьютере под управлением Linux. Удалите старые файлы сертификатов и присвойте их имена новым файлам сертификатов, чтобы заменить их.

Перезапуск агента

  1. Перезапустите агент с помощью следующей команды:

    scxadmin –restart

Обнаружение

После ручного развертывания агентов на компьютерах UNIX и Linux они по-прежнему должны быть обнаружены Operations Manager с помощью мастера обнаружения. В поле "Тип обнаружения" выберите значение Обнаруживать только компьютеры с установленным агентом UNIX или Linux. Дополнительные сведения см. в статье Установка агента в UNIX и Linux с помощью мастера обнаружения.

Дальнейшие шаги