Instalación de agentes como usuarios no root

Si no tiene privilegios de usuario root y desea instalar un agente de supervisión, puede instalar el agente como usuario no root. Además, puede instalar el agente como usuario no root si es administrador del sistema principal y no desea ejecutar el agente de supervisión como usuario root. El flujo de instalación es el mismo que para un usuario root. Después de una instalación no root, ejecute el script UpdateAutoRun.sh con acceso de usuario rooto sudo.

Antes de empezar

Para identificar de forma exclusiva el sistema, el Agente de sistema operativo Linux debe identificar el Universal Unique Identifier (UUID) de la placa del sistema, el fabricante, el modelo y el número de serie. Esta información es necesaria antes de añadir el agente a una aplicación en la consola de Cloud APM.
Obtenga la información del sistema verificando que existen las entidades siguientes en el sistema:
  1. Compruebe que el mandato /usr/bin/hal-get-property esté instalado en el sistema y que el proceso hald (daemon HAL) esté en ejecución. Si el mandato no está instalado, continúe en el paso 2. Si el mandato está instalado, omita el paso 2 y el paso 3. Nota: si la versión de sistema operativo es Red Hat 7, el proceso hald no estará disponible.
  2. Si el mandato /usr/bin/hal-get-property no está instalado en el sistema, confirme que el archivo /sys/class/dmi/id/product_uuid existe y que contiene el UUID del sistema, y que el usuario que instala el agente de sistemas operativo Linux tiene acceso de lectura a este archivo. Si este archivo no existe, continúe en el paso 3. Si el archivo existe, omita el paso 3.
  3. Si el mandato /usr/bin/hal-get-property no está instalado y el archivo /sys/class/dmi/id/product_uuid no existe, debe asegurarse de que los mandatos hostname o hostnamectl devuelven el nombre de host completo. Si estos mandatos devuelven el nombre de host abreviado sin el dominio, debe establecer el nombre de host completo especificando los mandatos "hostname <fqhn>" o "hostnamectl set-hostname <fqhn>", donde <fqhn> debe sustituirse por el nombre de host completo.
Nota: El Agente de sistema operativo Linux recupera esta información periódicamente, por lo que los mandatos o archivos de los pasos anteriores deben permanecer implementados incluso después de la instalación.
Nota: El agente del sistema operativo Linux no da soporte a la supervisión de Docker cuando se ejecuta como usuario no root.

Procedimiento

  1. Instale los agentes de supervisión en Linux o UNIX tal como se describe en Instalación de agentes en sistemas Linux y Instalación de agentes en sistemas UNIX.
  2. Opcional: Si ha instalado el agente como un usuario seleccionado y desea configurar el agente como un usuario distinto, ejecute el script ./secure.sh.
    Para obtener más información sobre el script ./secure.sh, consulte Configuración de agentes como usuarios no root y Asegurar los archivos de instalación de agente.
    Por ejemplo: ./secure.sh -g db2iadm1
  3. Opcional: Configure los agentes de supervisión en Linux o UNIX según sea necesario; consulte Configuración del entorno.
  4. Para actualizar los scripts de arranque del sistema, ejecute el script siguiente con acceso de usuario rooto sudo: dir_instalación/bin/UpdateAutoRun.sh

Qué hacer a continuación

Si ha instalado el agente mediante un usuario no root y desea configurar el agente mediante el mismo usuario, no se necesita ninguna acción especial. Si ha instalado el agente mediante un usuario seleccionado y desea configurar el agente mediante un usuario distinto, consulte Configuración de agentes como usuarios no root.

Si ha instalado y configurado el agente mediante un usuario no root y desea iniciar el agente mediante el mismo usuario, no se necesita ninguna acción especial. Si ha instalado y configurado el agente mediante un usuario seleccionado y desea iniciar el agente mediante un usuario distinto, consulte Inicio de agentes mediante un usuario no root.

Utilice el mismo ID de usuario para la instalación del agente y para las actualizaciones.

Si ejecuta el script UpdateAutoRun.sh como usuario root, el agente se configura para iniciarse automáticamente después de reiniciar el sistema operativo. Si no desea que el agente se comporte así, puede inhabilitar el inicio automático de agente. Para obtener más información, consulte Inhabilitación del inicio automático de agente en sistemas UNIX y Linux.