Облачная платформаAdvanced

Установка ICAgent

Эта статья полезна?
Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

ICAgents собирают метрики, логи и данные о производительности приложений в реальном времени. Для хостов, приобретённых через консоль ECS, необходимо вручную установить ICAgent. Для хостов, приобретённых через консоль CCE, ICAgent устанавливается автоматически.

Note

AOM и LTS используют те же функции ICAgent. Все метрики, собираемые ICAgents, будут передаваться в AOM для анализа и обработки. Однако для логов будут собраны только те, которые соответствуют последней конфигурации сбора логов в системе.

Например, если вы настроите пути сбора логов в AOM для ECS, предыдущие конфигурации сбора LTS всех ECS в наборе ресурсов станут недействительными.

В следующей таблице описывается статус ICAgent.

Таблица 1 Статус ICAgent

Статус

Описание

Запущен

ICAgent работает правильно.

Не установлен

ICAgent не установлен. Подробности о том, как установить ICAgent, см. Установка ICAgent.

Установка

ICAgent устанавливается. Эта операция занимает примерно 1 минуту.

Сбой установки

Не удалось установить ICAgent. Удалите ICAgent согласно Удаление ICAgent путем входа на сервер а затем установить его снова.

Обновление

ICAgent обновляется. Эта операция занимает примерно 1 минуту.

Сбой обновления

Не удалось обновить ICAgent. Удалите ICAgent согласно Удаление ICAgent путем входа на сервер а затем установить его снова.

Офлайн

ICAgent находится в ненормальном состоянии из‑за проблем с сетью. Проверьте и восстановите сеть.

Ненормальный

ICAgent работает некорректно. Обратитесь в техническую поддержку.

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

Перед установкой ICAgent убедитесь, что время и часовой пояс локального браузера совпадают с временем и часовым поясом сервера. Если развернуто несколько серверов, убедитесь, что локальный браузер и все серверы используют один и тот же часовой пояс и время. В противном случае метрики приложений и серверов, отображаемые в UI, могут быть некорректными.

Методы установки

Существует два метода установки ICAgent. Обратите внимание, что эти два метода не применимы к контейнерным узлам, созданным через ServiceStage или CCE. Для контейнерных узлов вам не нужно вручную устанавливать ICAgent. Вместо этого необходимо выполнить определённые действия при создании кластеров или развертывании приложений.

Для подробностей см. Таблица 2.

Таблица 2 Методы установки

Метод

Сценарий

Первоначальная установка

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

ICAgent никогда не был установлен на вашем сервере.

Унаследованная установка

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

Вам нужно установить ICAgents на нескольких серверах. ICAgent был установлен на одном из серверов. Все серверы находятся в одном VPC. Если серверы находятся не в одном VPC, привяжите к ним EIPs перед использованием этого метода установки.

Начальная установка

После того как вы запросите сервер и установите ICAgent в первый раз, выполните следующие операции:

  1. Получите Access Key ID/Secret Access Key (AK/SK).

  2. В навигационной панели выберите Управление конфигурацией > Управление агентом.
  3. Нажмите Установите ICAgent, и введите полученные AK и SK.
  4. Нажмите Скопировать команду для копирования команды установки.
  5. Используйте средство удалённого входа, чтобы войти на целевой сервер как root пользователь, и выполните следующую команду для отключения сбора исторических записей:

    set +o history

  6. Запустите скопированную команду установки.
  7. После установки ICAgent выполните следующую команду для включения сбора исторических записей:

    set -o history

    Note
    • Если сообщение ICAgent install success отображается, ICAgent установлен в /opt/oss/servicemgr/ директория. После установки ICAgent выберите Управление конфигурацией > Управление агентом чтобы просмотреть состояние ICAgent.
    • Если ICAgent не удалось установить, удалите ICAgent согласно Удаление ICAgent через вход в сервер а затем установите его снова. Если проблема сохраняется, обратитесь в техническую поддержку.

Наследованная установка

Если ICAgent был установлен на сервере и ICProbeAgent.zip пакет установки находится в /opt/ICAgent/ директории этого сервера, используйте этот метод для установки ICAgent на удалённый сервер в несколько кликов.

  1. Выполните следующую команду (x.x.x.x указывает IP-адрес сервера) на сервере, где установлен ICAgent:

    bash /opt/oss/servicemgr/ICAgent/bin/remoteInstall/remote_install.sh -ip x.x.x.x

  2. Введите пароль root пользователя, как запрошено.

    Note
    • Наследованная установка не поддерживается, когда ICAgents устанавливаются с использованием IAM agency.
    • Если на сервере установлены как утилита expect, так и ICAgent, то после выполнения предыдущей команды ICAgent будет установлен на удалённый сервер. Если ICAgent установлен на сервере, но утилита Expect не установлена, введите информацию по запросу для установки.
    • Убедитесь, что root пользователь может выполнить SSH или SCP команду на сервере, где установлен ICAgent, для удалённого взаимодействия с сервером, где будет установлен ICAgent.
    • Если сообщение Успешная установка ICAgent отображается, ICAgent установлен в /opt/oss/servicemgr/ каталог. После установки ICAgent выберите Управление конфигурацией > Управление агентом для просмотра состояния ICAgent.
    • Если ICAgent не удалось установить, удалите ICAgent согласно Удаление ICAgent путем входа на сервер а затем установите его снова. Если проблема сохраняется, обратитесь в техническую поддержку.

Унаследованная пакетная установка

Если ICAgent был установлен на сервере и ICProbeAgent.zip пакет установки находится в /opt/ICAgent/ каталог данного сервера, используйте этот метод для установки ICAgents на нескольких удалённых серверах в несколько кликов.

Notice
  1. Убедитесь, что вы можете запустить SSH и SCP команды на сервере, где установлен ICAgent, для взаимодействия с удалёнными серверами, на которых будет установлен ICAgent.
  2. Если вы установили ICAgent на сервер через агентство, вам также необходимо задать агентство для других серверов, на которых будет установлен ICAgent.
  3. Скрипты пакетной установки зависят от версий Python. Рекомендуется выполнять пакетную установку на хостах с запущенным Python 3.x.
  4. Нажмите Enter в конце каждой строки в iplist.cfg файле.

Необходимые условия

IP‑адреса и пароли всех серверов, на которых будет установлен ICAgent, собраны, отсортированы в iplist.cfg файл, и загружен в /opt/ICAgent/ директория на сервере, где установлен ICAgent. Следующее является примером iplist.cfg файл, где IP‑адреса и пароли разделены пробелами.

192.168.0.109 пароль (Установите пароль по необходимости.)

192.168.0.39 пароль (Установите пароль по необходимости.)

Note
  • Поскольку iplist.cfg файл содержит конфиденциальную информацию, рекомендуется своевременно очистить её.
  • Если пароли всех серверов одинаковы, перечислите IP‑адреса в iplist.cfg файл и введите пароль во время выполнения. Если пароль IP‑адреса отличается от паролей других IP‑адресов, введите пароль рядом с этим IP‑адресом.
  • Пакетная установка зависит от Python 3.x. Если система отображает сообщение, указывающее, что Python не найден во время установки, установите Python и попробуйте снова.
  • Перед установкой проверьте, существует ли файл команды Python. Если файл не существует, создайте мягкую ссылку.

Процедура

  1. Выполните следующую команду на сервере, где установлен ICAgent:

    bash /opt/oss/servicemgr/ICAgent/bin/remoteInstall/remote_install.sh -batchModeConfig /opt/ICAgent/iplist.cfg

    Введите предустановленный пароль root пользователя, как запрошено. Если пароли всех IP‑адресов были сконфигурированы в iplist.cfg файле, нажмите Enter чтобы пропустить этот шаг. В противном случае введите предустановленный пароль.

    batch install begin
    Please input default passwd:
    send cmd to 192.168.0.109
    send cmd to 192.168.0.39
    2 tasks running, please wait...
    2 tasks running, please wait...
    2 tasks running, please wait...
    End of install agent: 192.168.0.39
    End of install agent: 192.168.0.109
    All hosts install icagent finish.

    Подождите, пока появится сообщение Установка icagent на всех хостах завершена. отображается, что указывает на то, что ICAgent был установлен на всех хостах, перечисленных в файле конфигурации.

  2. После установки ICAgent выберите Управление конфигурацией > Управление агентом чтобы просмотреть статус ICAgent.