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

ICAgent — это инструмент сбора логов для LTS. Для сбора логов с хоста установите ICAgent на хост и настройте правила сбора логов.

Установка ICAgent

Методы установки
  • Первичная установка — этот метод подходит для установки ICAgent на хосте, на котором он ранее не был установлен.

  • Наследуемая установка — этот метод подходит, если ICAgent уже установлен на одном хосте, и его нужно установить на нескольких хостах.

Для установки агента на ECS:

  1. Войдите в консоль управления Advanced:

  2. Чтобы открыть список сервисов, нажмите Service List.

  3. Перейдите в раздел Management & Deployment → Log Tank Service.

  4. В разделе навигационной панели Agent Management нажмите Install ICAgent.

  5. Выберите режим установки:

    • Obtain AK/SK — установка с помощью ключевой пары AK/SK. Подробнее о получении ключевой пары.

      Примечание

      Если срок действия ключевой пары AK/SK истечет или она будет удалена, статус агента IC может отображаться неверно. В этом случае создайте новую ключевую пару и сгенерируйте команду для установки. Войдите на хост и выполните команду для переустановки ICAgent.

    • Create an agency — подробнее о создании IAM-агентства.

  6. Нажмите Copy Command для копирования команды по установке ICAgent.

  7. Войдите как root-пользователь на хост с помощью нужного средства (например, с помощью средства удаленного входа, такого как PuTTY), и запустите скопированную команду.

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

Переустановка ICAgent на нескольких хостах возможна, если на одном из хостов уже установлен ICAgent. Установочный пакет агента, ICProbeAgent.tar.gz, находится в каталоге /opt/ICAgent/. Вы можете следовать приведенным ниже инструкциям, чтобы установить ICAgent на другие хосты один за другим.

  1. Выполните следующую команду на хосте, на котором был установлен ICAgent, где „x.x.x.x“ — IP-адрес хоста, на котором вы хотите установить ICAgent.

    bash /opt/oss/servicemgr/ICAgent/bin/remoteInstall/remote_install.sh -ip x.x.x.x
    
  2. Введите пароль для root-пользователя.

    Примечание

    Если инструмент Expect есть на хосте, на котором находится ICAgent, установка агента пройдет без запроса пароля.

    Убедитесь, что root-пользователь может запускать команды по SSH или SCP на хосте, на котором уже есть ICAgent, для удаленного взаимодействия с хостом для дополнительной установки ICAgent.

    Если отображается сообщение об успешной установке ICAgent, значит он установлен в каталоге /opt/oss/service mgr/ на хосте. Просмотреть статус, в котором находится агент, можно в консоли LTS на странице Agent Management.

    Если установка завершилась неудачно, удалите ICAgent, перейдя в раздел Uninstalling ICAgent, и переустановите его.

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

Установочный пакет ICAgent, ICProbeAgent.tar.gz, находится в каталоге /opt/ICAgent/. Приведенная ниже инструкция используется для пакетной установки ICAgent на других хостах.

Примечание

Все хосты должны принадлежать одному и тому же Virtual Private Cloud и находиться в одной подсети.

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

  • 192.168.0.109 Password

  • 192.168.0.39 Password

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

    bash /opt/oss/servicemgr/ICAgent/bin/remoteInstall/remote_install.sh -batchModeConfig /opt/ICAgent/iplist.cfg
    
  2. Введите пароль для root-пользователя хостов, установите ICAgent. Если пароли всех хостов были настроены в файле 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.
    

Агент успешно установлен, если отображается сообщение «All hosts install icagent finish».

Удаление ICAgent

Удаление агента с хоста повлияет на сбор журналов логов. Соблюдайте осторожность при выполнении этой операции.

Существует несколько способов удаления ICAgent:

  • Из консоли. Используется для удаления успешно установленного агента.

  • На хосте. Используется для удаления агента, который не удалось установить.

  • Удаленная деинсталяция. Используется для удаленной деинсталяции успешно установленного агента.

  • Пакетное удаление. Используется для удаления агента, который был успешно установлен на несколько хостов.

Удаление из консоли

  1. Войдите в консоль LTS и перейдите в раздел Agent Management.

  2. Выберите один или несколько хостов и удалите их, нажав Uninstall ICAgent.

  3. В диалоговом окне Uninstall ICAgent нажмите Yes. Процесс удаления может занять некоторое время.

    Примечание

    Чтобы переустановить ICAgent, подождите пять минут после завершения удаления, иначе переустановленный агент может быть непреднамеренно удален снова.

Удаление c хоста

  1. Войдите на хост, где ICAgent должен быть удален.

  2. От имени root-пользователя запустите команду:

    bash /opt/oss/servicemgr/ICAgent/bin/manual/uninstall.sh;
    

Агент успешно удален, если отображается сообщение «ICAgent uninstall success».

Удаленная деинсталяция агента

  1. На хосте, на котором установлен ICAgent, выполните команду, представленную ниже, где x.x.x.x— это IP-адрес хоста, с которого вы хотите удалить ICAgent.

    bash /opt/oss/servicemgr/ICAgent/bin/remoteUninstall/remote_uninstall.sh -ip x.x.x.x
    
  2. Введите пароль root-пользователя для удаленного хоста.

Примечание

Если было установлено средство Expect, то после выполнения команды ICAgent будет удален с хоста. Если средство Expect не было установлено, то необходимо будет ввести пароль root-пользователя в соотвествии с запросом.

У root-пользователя должна быть возможность запускать команды SSH или SCP на хосте, на котором установлен ICAgent, для связи с удаленным хостом.

Пакетная деинсталяция агента

Этот метод используется для удаления ICAgent сразу с нескольких хостов, если учетная запись была установлена на хосте и пакет установки агента ICProbeAgent.tar.gz находится в каталоге /opt/ICAgent/ хоста.

Примечание

Все хосты должны принадлежать одному и тому же Virtual Private Cloud и находиться в одной подсети.

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

  • 192.168.0.109 Password

  • 192.168.0.39 Password

  1. Запустите команду удаления агента, установленного на хост:

    bash /opt/oss/servicemgr/ICAgent/bin/remoteUninstall/remote_uninstall.sh -batchModeConfig /opt/ICAgent/iplist.cfg
    
  2. Введите пароль для root-пользователя хостов и удалите ICAgent. Если пароли всех хостов были настроены в файле iplist.cfg, нажмите Enter, чтобы пропустить этот шаг.

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

Сообщение «All hosts uninstall icagent finish» говорит об успешном удалении агента со всех хостов.

Запустили Evolution free tier
для Dev & Test
Получить