Установка и удаление ICAgent
ICAgent — это инструмент сбора логов для LTS. Для сбора логов с хоста установите ICAgent на хост и настройте правила сбора логов.
Установка ICAgent
- Методы установки
-
Первичная установка — этот метод подходит для установки ICAgent на хосте, на котором он ранее не был установлен.
-
Наследуемая установка — этот метод подходит, если ICAgent уже установлен на одном хосте, и его нужно установить на нескольких хостах.
Для установки агента на ECS:
-
Войдите в консоль управления Advanced:
-
В списке сервисов выберите Log Tank Service.
-
В разделе навигационной панели Agent Management нажмите Install ICAgent.
-
Выберите режим установки:
-
Obtain AK/SK — установка с помощью ключевой пары AK/SK. Подробнее о получении ключевой пары.
ПримечаниеЕсли срок действия ключевой пары AK/SK истечет или она будет удалена, статус агента IC может отображаться неверно. В этом случае создайте новую ключевую пару и сгенерируйте команду для установки. Войдите на хост и выполните команду для переустановки ICAgent.
-
Create an agency — подробнее о создании IAM-агентства.
-
-
Нажмите Copy Command для копирования команды по установке ICAgent.
-
Войдите как root-пользователь на хост с помощью нужного средства (например, с помощью средства удаленного входа, такого как PuTTY), и запустите скопированную команду.
Наследуемая установка
Переустановка ICAgent на нескольких хостах возможна, если на одном из хостов уже установлен ICAgent. Установочный пакет агента, ICProbeAgent.tar.gz, находится в каталоге /opt/ICAgent/. Вы можете следовать приведенным ниже инструкциям, чтобы установить ICAgent на другие хосты один за другим.
-
Выполните следующую команду на хосте, на котором был установлен ICAgent, где „x.x.x.x“ — IP-адрес хоста, на котором вы хотите установить ICAgent.
bash /opt/oss/servicemgr/ICAgent/bin/remoteInstall/remote_install.sh -ip x.x.x.x -
Введите пароль для 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
-
Выполните следующую команду на хосте, на котором установлен ICAgent:
bash /opt/oss/servicemgr/ICAgent/bin/remoteInstall/remote_install.sh -batchModeConfig /opt/ICAgent/iplist.cfg -
Введите пароль для root-пользователя хостов, установите ICAgent. Если пароли всех хостов были настроены в файле iplist.cfg, нажмите Enter, чтобы пропустить этот шаг.
batch install beginPlease input default passwd:send cmd to 192.168.0.109send cmd to 192.168.0.392 tasks running, please wait...2 tasks running, please wait...2 tasks running, please wait...End of install agent: 192.168.0.39End of install agent: 192.168.0.109All hosts install icagent finish.
Агент успешно установлен, если отображается сообщение «All hosts install icagent finish».
Удаление ICAgent
Удаление агента с хоста повлияет на сбор журналов логов. Соблюдайте осторожность при выполнении этой операции.
Существует несколько способов удаления ICAgent:
-
Из консоли. Используется для удаления успешно установленного агента.
-
На хосте. Используется для удаления агента, который не удалось установить.
-
Удаленная деинсталяция. Используется для удаленной деинсталяции успешно установленного агента.
-
Пакетное удаление. Используется для удаления агента, который был успешно установлен на несколько хостов.
Удаление из консоли
-
Войдите в консоль LTS и перейдите в раздел Agent Management.
-
Выберите один или несколько хостов и удалите их, нажав Uninstall ICAgent.
-
В диалоговом окне Uninstall ICAgent нажмите Yes. Процесс удаления может занять некоторое время.
ПримечаниеЧтобы переустановить ICAgent, подождите пять минут после завершения удаления, иначе переустановленный агент может быть непреднамеренно удален снова.
Удаление c хоста
-
Войдите на хост, где ICAgent должен быть удален.
-
От имени root-пользователя запустите команду:
bash /opt/oss/servicemgr/ICAgent/bin/manual/uninstall.sh;
Агент успешно удален, если отображается сообщение «ICAgent uninstall success».
Удаленная деинсталяция агента
-
На хосте, на котором установлен ICAgent, выполните команду, представленную ниже, где x.x.x.x— это IP-адрес хоста, с которого вы хотите удалить ICAgent.
bash /opt/oss/servicemgr/ICAgent/bin/remoteUninstall/remote_uninstall.sh -ip x.x.x.x -
Введите пароль 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
-
Запустите команду удаления агента, установленного на хост:
bash /opt/oss/servicemgr/ICAgent/bin/remoteUninstall/remote_uninstall.sh -batchModeConfig /opt/ICAgent/iplist.cfg -
Введите пароль для root-пользователя хостов и удалите ICAgent. Если пароли всех хостов были настроены в файле iplist.cfg, нажмите Enter, чтобы пропустить этот шаг.
batch uninstall beginPlease input default passwd:send cmd to 192.168.0.109send cmd to 192.168.0.392 tasks running, please wait...End of uninstall agent: 192.168.0.109End of uninstall agent: 192.168.0.39All hosts uninstall icagent finish.
Сообщение «All hosts uninstall icagent finish» говорит об успешном удалении агента со всех хостов.
- Установка ICAgent
- Удаление ICAgent