Облачная платформа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 минуты.

Ошибка установки

Failed to install the ICAgent. Uninstall the ICAgent according to Удаление ICAgent через Logging In to the Server а затем установить его снова.

Обновление

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

Ошибка обновления

Failed to upgrade the ICAgent. Uninstall the ICAgent according to Удаление ICAgent через Logging In to the Server а затем установить его снова.

Оффлайн

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.
    • Если на сервере установлены как инструмент 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.