Reenviar mensajes syslog a un servidor remoto

VMware Engine de Google Cloud ofrece la opción de enviar mensajes syslog a tu servidor syslog remoto. Esta configuración te permite recopilar y procesar mensajes syslog mediante sistemas de monitorización y registro remotos.

.

Antes de empezar

En los pasos de este documento se da por hecho que has hecho lo siguiente:

Reenviar registros

El método para reenviar registros depende del dispositivo de gestión para el que quieras reenviar registros.

  • Para los registros de vCenter y ESXi, incluido el registro del cortafuegos distribuido (DFW) de NSX, usa VMware Engine.
  • En el caso de las máquinas virtuales de NSX Manager y NSX Edge, usa el dispositivo NSX.

Reenviar registros mediante VMware Engine

Para configurar ESXi o vCenter para que reenvíen los registros al servidor syslog mediante laGoogle Cloud consola, la CLI de Google Cloud o la API de VMware Engine, haz lo siguiente. Si tienes previsto reenviar syslog desde hosts ESXi, cambia el puerto predeterminado en el que escucha el agente de registro de 5142 a 514. En ese caso, usa el mismo puerto (514) para reenviar syslog desde vCenter y NSX.

Consola

Para reenviar los registros de ESXi o vCenter al servidor syslog mediante la Google Cloud consola, haz lo siguiente:

  1. En la Google Cloud consola, ve a la página Nubes privadas.

    Ir a Private Cloud

  2. Haz clic en Seleccionar un proyecto y, a continuación, selecciona la organización, la carpeta o el proyecto que contenga la nube privada.

  3. Selecciona la pestaña Syslog.

  4. Haz clic en Crear fuente. Se muestra la subtarea para registrar la creación del servidor.

gcloud

Para configurar ESXi o vCenter para que reenvíen registros al servidor syslog mediante la CLI de Google Cloud, usa el comando gcloud vmware private-clouds logging-servers create.

gcloud vmware private-clouds logging-servers create LOGGING_SERVER_ID \
  --project=PROJECT_ID \
  --hostname="HOST_NAME" \
  --port="PORT" \
  --source-type="SOURCE_TYPE" \
  --protocol="PROTOCOL" \
  --private-cloud=PRIVATE_CLOUD_ID \
  --location=ZONE

Haz los cambios siguientes:

  • LOGGING_SERVER_ID: el ID del servidor de registro de esta solicitud.
  • PROJECT_ID: el proyecto de esta solicitud.
  • HOST_NAME: la dirección IP o el nombre de dominio completo de esta solicitud.
  • PORT: número de puerto de esta solicitud.
  • SOURCE_TYPE: el tipo de origen de esta solicitud, que puede ser ESXi o vCenter.
  • PROTOCOL: el protocolo, ya sea UDP o TCP, para esta solicitud.
  • PRIVATE_CLOUD_ID: el ID de la instancia de Private Cloud de esta solicitud.
  • ZONE: la zona de esta solicitud.

API

Para configurar ESXi o vCenter para que reenvíen los registros al servidor syslog mediante la API de VMware Engine, haz una solicitud POST:

    GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/loggingServers?logging_server_id=LOGGING_SERVER_ID" -d '{
      "hostname": "HOST_NAME",
      "port": "PORT",
      "sourceType": "SOURCE_TYPE",
      "protocol": "PROTOCOL"
    }'

Haz los cambios siguientes:

  • PROJECT_ID: el proyecto de esta solicitud.
  • ZONE: la zona de esta solicitud.
  • PRIVATE_CLOUD_ID: el ID de la instancia de Private Cloud de esta solicitud.
  • LOGGING_SERVER_ID: el ID del servidor de registro de esta solicitud.
  • HOST_NAME: la dirección IP o el nombre de dominio completo de esta solicitud.
  • PORT: número de puerto de esta solicitud.
  • SOURCE_TYPE: el tipo de origen de esta solicitud, que puede ser ESXi o VCSA.
  • PROTOCOL: el protocolo, ya sea UDP o TCP, para esta solicitud.

Reenviar registros mediante el dispositivo NSX

El proceso varía en función de si quiere reenviar los registros de la máquina virtual de NSX Manager o de NSX Edge.

NSX Manager

Para configurar NSX Manager en tu nube privada de VMware Engine de modo que reenvíe los registros a tu servidor syslog remoto, haz lo siguiente:

  1. Inicia sesión en el dispositivo NSX de tu instancia de Private Cloud. Consulta Acceder a los dispositivos de gestión.
  2. Ve a Sistema > Fabric > Perfiles > Perfiles de nodo.
  3. Para reenviar los registros de todos los nodos de NSX, selecciona Todos los nodos de NSX. De lo contrario, selecciona solo los nodos desde los que quieras enviar los registros.
  4. En la sección Servidores Syslog, haz clic en Añadir.
  5. En el campo FQDN or IP Address (Nombre de dominio completo o dirección IP), introduce la dirección IP de tu host syslog remoto.
  6. En el campo Puerto, introduce el número de puerto en el que escucha el servidor syslog remoto.
  7. En el campo Protocolo, selecciona un protocolo de comunicación.
  8. En el campo Nivel de registro, selecciona el nivel de registro que quieras reenviar.
  9. Haz clic en Añadir.

Máquina virtual NSX Edge

Para configurar la máquina virtual NSX Edge en tu nube privada de VMware Engine para reenviar registros a tu servidor syslog remoto, ponte en contacto con el equipo de Atención al Cliente de Cloud.

Gestionar servidores de registro en VMware Engine

En los siguientes procedimientos se explica cómo describir, enumerar, editar o eliminar tu servidor de registro.

Describe el servidor de registro

Para obtener la descripción de un servidor de registro, puedes usar la Google Cloud consola, la CLI de Google Cloud o la API de VMware Engine. Para ello, sigue estos pasos:

Consola

Para obtener la descripción de un servidor de registro configurado mediante laGoogle Cloud consola, haz lo siguiente:

  1. En la Google Cloud consola, ve a la página Nubes privadas.

    Ir a Private Cloud

  2. Haga clic en Seleccionar un proyecto y, a continuación, seleccione la organización, la carpeta o el proyecto en el que quiera ver los detalles del servidor de registro.

  3. Selecciona la pestaña Syslog. Los detalles del servidor de registro se muestran en la tabla Syslog.

gcloud

Para obtener la descripción de un servidor de registro configurado mediante la CLI de Google Cloud, usa el comando gcloud vmware private-clouds logging-servers describe.

gcloud vmware private-clouds logging-servers describe LOGGING_SERVER_ID \
  --project=PROJECT_ID \
  --private-cloud=PRIVATE_CLOUD_ID \
  --location=ZONE

Haz los cambios siguientes:

  • LOGGING_SERVER_ID: el ID del servidor de registro de esta solicitud.
  • PROJECT_ID: el proyecto de esta solicitud.
  • PRIVATE_CLOUD_ID: el ID de la instancia de Private Cloud de esta solicitud.
  • ZONE: la zona de esta solicitud.

API

Para obtener la descripción de un servidor de registro configurado mediante la API VMware Engine, haz la siguiente solicitud:

     GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/loggingServers/LOGGING_SERVER_ID"
  

Haz los cambios siguientes:

  • PROJECT_ID: el proyecto de esta solicitud.
  • ZONE: la zona de esta solicitud.
  • PRIVATE_CLOUD_ID: el ID de la nube privada de esta solicitud.
  • LOGGING_SERVER_ID: el ID del servidor de registro de esta solicitud.

Servidor de registro de listas

Para obtener una lista de servidores de registro, puedes usar la Google Cloud consola, la CLI de Google Cloud o la API de VMware Engine. Para ello, sigue estos pasos:

Consola

Para obtener una lista de servidores de registro configurados mediante la consola Google Cloud , haz lo siguiente:

  1. En la Google Cloud consola, ve a la página Nubes privadas.

    Ir a Private Cloud

  2. Haz clic en Seleccionar un proyecto y, a continuación, selecciona la organización, la carpeta o el proyecto en el que quieras mostrar los detalles del servidor de registro.

  3. Selecciona la pestaña Syslog. Todos los servidores de registro configurados se muestran en la tabla Syslog.

gcloud

Para obtener una lista de los servidores de registro configurados mediante la CLI de Google Cloud, usa el comando gcloud vmware private-clouds logging-servers list.

gcloud vmware private-clouds logging-servers list \
  --project=PROJECT_ID \
  --private-cloud=PRIVATE_CLOUD_ID \
  --location=ZONE

Haz los cambios siguientes:

  • PROJECT_ID: el proyecto de esta solicitud.
  • PRIVATE_CLOUD_ID: el ID de la nube privada de esta solicitud.
  • ZONE: la zona de esta solicitud.

API

Para obtener una lista de servidores de registro configurados mediante la API de VMware Engine, haz la siguiente solicitud:

     GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/loggingServers/"
  

Haz los cambios siguientes:

  • PROJECT_ID: el proyecto de esta solicitud.
  • ZONE: la zona de esta solicitud.
  • PRIVATE_CLOUD_ID: el ID de la nube privada de esta solicitud.

Editar un servidor de registro

Si quieres actualizar un servidor de registro mediante la Google Cloud consola, la CLI de Google Cloud o la API de VMware Engine, haz lo siguiente:

Consola

Si quieres actualizar un servidor de registro configurado con laGoogle Cloud consola, sigue estos pasos:

  1. En la Google Cloud consola, ve a la página Nubes privadas.

    Ir a Private Cloud

  2. Haz clic en Seleccionar un proyecto y, a continuación, selecciona la organización, la carpeta o el proyecto en el que quieras editar los detalles del servidor de registro.

  3. Selecciona la pestaña Syslog.

  4. Haz clic en el icono Más al final de una fila y selecciona Editar.

  5. Haz los cambios en la ventana de edición del servidor de registro.

gcloud

Para actualizar un servidor de registro configurado con la CLI de Google Cloud, usa el gcloud vmware private-clouds logging-servers updatecomando.

gcloud vmware private-clouds logging-servers update LOGGING_SERVER_ID \
  --project=PROJECT_ID \
  --hostname="HOST_NAME" \
  --port="PORT" \
  --source-type="SOURCE_TYPE" \
  --protocol="PROTOCOL" \
  --private-cloud=PRIVATE_CLOUD_ID \
  --location=ZONE

Haz los cambios siguientes:

  • LOGGING_SERVER_ID: el ID del servidor de registro de esta solicitud.
    • PROJECT_ID: el proyecto de esta solicitud.
    • HOST_NAME: la dirección IP o el nombre de dominio completo de esta solicitud.
    • PORT: número de puerto de esta solicitud.
    • SOURCE_TYPE: el tipo de origen de esta solicitud, que puede ser ESXi o VCSA.
    • PROTOCOL: el protocolo, ya sea UDP o TCP, para esta solicitud.
    • PRIVATE_CLOUD_ID: el ID de la nube privada de esta solicitud.
    • ZONE: la zona de esta solicitud.

API

Para actualizar un servidor de registro configurado mediante la API de VMware Engine, haz una solicitud PATCH:

     PATCH "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/loggingServers/LOGGING_SERVER_ID?updateMask=hostname,sourceType,protocol,port" -d '{
        "hostname": "HOST_NAME",
        "port": "PORT",
        "sourceType": "SOURCE_TYPE",
        "protocol": "PROTOCOL"
     }'
  

Haz los cambios siguientes:

  • PROJECT_ID: el proyecto de esta solicitud.
  • ZONE: la zona de esta solicitud.
  • PRIVATE_CLOUD_ID: el ID de la nube privada de esta solicitud.
  • LOGGING_SERVER_ID: el ID del servidor de registro de esta solicitud.
  • HOST_NAME: la dirección IP o el nombre de dominio completo de esta solicitud.
  • PORT: número de puerto de esta solicitud.
  • SOURCE_TYPE: el tipo de origen, ESXi o VCSA, de esta solicitud.
  • PROTOCOL: el protocolo, ya sea UDP o TCP, para esta solicitud.

Eliminar un servidor de registro

Si quieres eliminar un servidor de registro mediante la Google Cloud consola, la CLI de Google Cloud o la API de VMware Engine, haz lo siguiente:

Consola

Si quieres eliminar un servidor de registro configurado mediante la consola Google Cloud , haz lo siguiente:

  1. En la Google Cloud consola, ve a la página Nubes privadas.

    Ir a Private Cloud

  2. Haz clic en Seleccionar un proyecto y, a continuación, selecciona la organización, la carpeta o el proyecto en el que quieras eliminar el servidor de registro.

  3. Selecciona la pestaña Syslog.

  4. Haga clic en el icono Más situado al final de una fila y seleccione Eliminar.

gcloud

Para eliminar un servidor de registro configurado con la CLI de Google Cloud, usa el comando gcloud vmware private-clouds logging-servers delete.

gcloud vmware private-clouds logging-servers delete LOGGING_SERVER_ID \
  --project=PROJECT_ID \
  --private-cloud=PRIVATE_CLOUD_ID \
  --location=ZONE

Haz los cambios siguientes:

  • LOGGING_SERVER_ID: el ID del servidor de registro de esta solicitud.
  • PROJECT_ID: el proyecto de esta solicitud.
  • PRIVATE_CLOUD_ID: el ID de la nube privada de esta solicitud.
  • ZONE: la zona de esta solicitud.

API

Para eliminar un servidor de registro configurado mediante la API de VMware Engine, haz una solicitud DELETE:

     GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/loggingServers/NETWORK_ID"
  

Haz los cambios siguientes:

  • PROJECT_ID: el proyecto de esta solicitud.
  • ZONE: la zona de esta solicitud.
  • PRIVATE_CLOUD_ID: el ID de la nube privada de esta solicitud.
  • NETWORK_ID: el ID de la red de esta solicitud.