Если вы хотите запускать агенты от имени разных пользователей, то создайте общую группу и включите каждого пользователя в эту группу.
Прежде чем начать
Если вы установили и сконфигурировали агент от имени того же пользователя не-root и хотите запустить агент от имени того же самого
пользователя, никаких специальных действий не потребуется. Если вы установили и сконфигурировали агент от имени выбранного пользователя и
хотите запустить агент от имени другого пользователя, создайте общую группу в системе. Сделайте всех пользователей управления агентами членами этой общей группы. Передайте этой группе владение всеми файлами и каталогами агентов.
Об этой задаче
Сценарий автозапуска генерируется при установке, обновлении или конфигурировании. Этот сценарий (его имя - ITMAgentsN или rc.itmN в зависимости от операционной системы
UNIX) содержит запись для каждой программы в определенной установке. По умолчанию, все агенты запускаются при наличии прав доступа пользователя root. Чтобы обновить системные сценарии запуска и запустить агенты от имени пользователя, не являющегося пользователем root, нужно внести
изменения в файл каталог_установки/config/kcirunas.cfg, который содержит надмножество синтаксиса XML. По умолчанию, каждый раздел productCode в файле kcirunas.cfg отключен. Активируйте раздел
productCode для вашего агента, удалив индикатор комментария из !productCode. Закомментированные (то есть деактивированные) разделы игнорируются. Незакомментированные
(то есть активированные) разделы для неустановленных программ игнорируются.
Процедура
-
Установите агенты мониторинга в Linux или UNIX, как описано в разделе Установка агентов для систем AIX или в разделе Установка агентов - для систем Linux.
- Необязательно:
Сконфигурируйте агенты мониторинга в Linux или UNIX, в зависимости от того, что вам потребуется; смотрите раздел Конфигурирование среды.
-
Запустите сценарий ./secure.sh с именем группы пользователя, не являющегося пользователем root, чтобы защитить
файла и задать владение группой файлов для файлов.
Например: ./secure.sh -g db2iadm1
-
Чтобы обновить сценарии запуска системы, выполните следующие шаги:
-
Обновите файл каталог_установки/config/kcirunas.cfg. Активируйте разделы productCode для
ваших агентов. Для агентов, для которых не требуется значение экземпляра, задайте код_продукта, экземпляр и пользователя, где
код_продукта - это двухбуквенный код, заданный в
Табл. 1. Для агентов, которым требуется значение экземпляра, например,
для агента мониторинга Db2 (код продукта: ud), задайте код_продукта, экземпляр,
пользователя и имя.
Например:
<productCode>ud</productCode>
<instance>
<name>db2inst1</name>
<user>db2inst1</user>
</instance>
<instance>
<name>db2inst2</name>
<user>root</user>
</instance>
-
Запустите следующий сценарий от имени пользователя с правами доступа root или sudo:
каталог_установки /bin/UpdateAutoRun.sh
Дальнейшие действия
Дополнительную информацию о сценарии ./secure.sh смотрите в разделе
Защита файлов установки агента.
Используйте для установки и обновления агента один и тот же ID пользователя.