Puede personalizar la instalación usando opciones de comando para reemplazar los valores actuales de instalación o configurando la base de datos debconf.

Personalización desde la línea de comandos

Para configurar la instalación desde la línea de comandos, use un comando de la siguiente forma:

sudo <OPCIÓN=valor> dpkg  -i vmware-log-insight-agent-<versión-y-número-de-compilación>_all.deb

Para obtener una lista completa de opciones, consulte Opciones de línea de comandos para la instalación de agentes de vRealize Log Insight en Linux.

Los siguientes ejemplos muestran algunas configuraciones típicas ejecutadas desde la línea de comandos.

  • Especifique un servidor vRealize Log Insight de destino.
  • Para establecer el destino durante la instalación, ejecute el comando sudo y reemplace el nombre de host por la dirección IP o el nombre de host del servidor de vRealize Log Insight, como se muestra en este ejemplo:
    sudo SERVERHOST=hostname dpkg -iv mware-log-insight-agent-<versión-y-número-de-compilación>_all.deb
    A menos que habilite la marca --force-confold durante la instalación, siempre que actualice a una versión más reciente, el sistema le pedirá que conserve o reemplace el archivo de configuración liagent.ini. Aparece el siguiente mensaje del sistema:
    Configuration file `/var/lib/loginsight-agent/liagent.ini'
     ==> Modified (by you or by a script) since installation.
     ==> Package distributor has shipped an updated version.
       What would you like to do about it ?  Your options are:
        Y or I  : install the package maintainer's version
        N or O  : keep your currently-installed version
          D     : show the differences between the versions
          Z     : start a shell to examine the situation
     The default action is to keep your current version.
    *** liagent.ini (Y/I/N/O/D/Z) [default=N] ? 
    

    Para conservar la configuración existente, utilice [default=N] . Aún se aplican los parámetros adicionales que se enviaron desde la línea de comandos.

  • Configure el protocolo de conexión.

    Para sobrescribir el protocolo de conexión predeterminado, use la variable SERVERPROTO como aparece en el siguiente ejemplo:

    sudo SERVERPROTO=syslog dpkg -i vmware-log-insight-agent-<versión-y-número-de-compilación>_all.deb
    				  
    				
  • Configure el puerto de conexión.
    Para anular el puerto de conexión predeterminado, proporcione un valor para la variable SERVERPORT en el instalador, como aparece en el siguiente ejemplo:
    sudo SERVERPORT=1234 dpkg -i vmware-log-insight-agent-<versión-y-número-de-compilación>_all.deb 
  • Ejecute el agente como usuario no-raíz.
    Para ejecutar el agente de Linux de vRealize Log Insight como usuario no-raíz, ejecute el comando sudo.
    sudo LIAGENTUSER=liagent dpkg -i vmware-log-insight-agent-<versión-número-de-compilación>_all.deb

    Si el usuario especificado no existe, el agente de Linux de vRealize Log Insight crea la cuenta de usuario durante la instalación. La cuenta creada no se elimina después de la desinstalación. Si instala el agente de Linux con el parámetro LIAGENTUSER=usuario_no_raíz e intenta actualizar con el parámetro LIAGENTUSER=usuario_no_raíz2, se produce un conflicto y aparecen advertencias, dado que el usuario usuario_no_raíz2 no tiene los permisos del usuario usuario_no_raíz.

Opciones de personalización de paquete DEB para la base de datos debconf

El paquete DEB del agente también se puede configurar a través de la base de datos debconf. La siguiente tabla muestra las opciones debconf compatibles y las opciones del instalador DEB del agente de vRealize Log Insight correspondientes:

Opciones de línea de comandos Opciones de Debconf Descripción
SERVERHOST=nombredehost vmware-log-insight-agent/serverhost

La dirección IP o el nombre de host del dispositivo virtual de vRealize Log Insight.

El valor predeterminado es loginsight.

SERVERPROTO={cfapi|syslog } vmware-log-insight-agent/serverproto

Protocolo que utiliza el agente para enviar eventos al servidor de vRealize Log Insight. Los valores posibles son cfapi y syslog.

El valor predeterminado es cfapi.

SERVERPORT=númerodepuerto vmware-log-insight-agent/serverport
Puerto de comunicación que utiliza el agente para enviar eventos al servidor externo vRealize Log Insight. De forma predeterminada, el agente utiliza el puerto adecuado basado en las opciones que están configuradas para SSL y el protocolo. Consulte los valores de puerto predeterminados proporcionados en la lista que se incluye a continuación. Debe especificar la opción del puerto solo si es diferente a los valores predeterminados.
  • cfapi con SSL habilitado: 9543
  • cfapi con SSL deshabilitado: 9000
  • syslog con SSL habilitado: 6514
  • syslog con SSL deshabilitado: 514
LIAGENT_INITSYSTEM={init|systemd} log-insight-agent/init_system Durante el tiempo de instalación, el agente detecta automáticamente el tipo de sistema Init para el equipo en el que se está instalando el agente. Para sobrescribir este comportamiento, especifique el valor del tipo de sistema con esta opción. Existen dos tipos de sistemas init compatibles: init y systemd.
LIAGENT_AUTOUPDATE={yes|no} vmware-log-insight-agent/auto_update

Habilite o deshabilite la actualización automática del agente. También debe habilitar la actualización automática en el servidor de vRealize Log Insight para habilitar totalmente la actualización automática. El valor predeterminado es sí.

La actualización automática no es compatible para paquetes .bin de LINUX.

LI_AGENT_RUNSERVICES vmware-log-insight-agent/init_system

Justo después de la instalación, los servicios liagentd (agente) y liupdaterd (actualizador) se inician de forma predeterminada. Para que no se inicien, establezca el parámetro debconf de LIAGENT_RUNSERVICES en no. El valor predeterminado es sí. Los únicos valores aceptados son yes y no; 1 o 0 no son valores admitidos.

LIAGENT_SSL vmware-log-insight-agent/ssl C
LIAGENTUSER=nombre-cuenta-usuario vmware-log-insight-agent/liagentuser

Especifica la cuenta en la que se ejecuta el agente. Si el usuario no existe, el instalador lo crea como un usuario normal. Si la cuenta de usuario especificada no existe, el agente de Linux de vRealize Log Insight la crea durante la instalación. La cuenta creada no se elimina después de la desinstalación.

De forma predeterminada, el agente está instalado para ejecutarse como usuario raíz.

Si instala el agente con el parámetro LIAGENTUSER=usuario_no_raíz e intenta actualizar con LIAGENTUSER=usuario_no_raíz2, se produce un conflicto. Aparecen advertencias porque el usuario usuario_no_raíz2 no tiene los permisos del usuario usuario_no_raíz.

El usuario creado no se elimina durante la desinstalación. Se puede eliminar manualmente. Este parámetro está indicado solo para el servicio de agente. El servicio de actualizador siempre se ejecuta como usuario raíz.