Inoltro di messaggi syslog a un server remoto

Google Cloud VMware Engine offre la possibilità di inviare messaggi syslog al tuo telecomando server syslog. Questa configurazione consente di raccogliere ed elaborare i messaggi syslog usando sistemi di logging e monitoraggio remoti.

Prima di iniziare

I passaggi descritti in questo documento presuppongono che:

Inoltra log

Il metodo di inoltro dei log dipende dall'appliance di gestione inoltrare i log.

  • Per i log di vCenter ed ESXi, inclusi i log della firewall distribuita (DFW) di NSX-T, utilizza VMware Engine.
  • Per le VM Edge NSX-T Manager e NSX-T, utilizza la classe appliance NSX-T.

Inoltra i log utilizzando VMware Engine

Per configurare ESXi o vCenter in modo che inoltri i log al server syslog utilizzando Console Google Cloud, Google Cloud CLI o API VMware Engine:

Console

Per inoltrare i log di ESXi o vCenter al server syslog utilizzando la console Google Cloud, segui questi passaggi:

  1. Accedi alla console Google Cloud.
  2. Nel riquadro di navigazione principale, fai clic su Nuvole private.
  3. Seleziona la scheda Syslog.
  4. Fai clic su Crea origine. Attività secondaria per la creazione del server di logging vengono visualizzati i video.

gcloud

Per configurare ESXi o vCenter in modo che inoltri i log al server syslog utilizzando Google Cloud CLI, utilizza 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

Sostituisci quanto segue:

  • LOGGING_SERVER_ID: l'ID server di logging per questa richiesta.
  • PROJECT_ID: il progetto per questa richiesta.
  • HOST_NAME: indirizzo IP o indirizzo IP completo nome di dominio per questa richiesta.
  • PORT: il numero di porta per questa richiesta.
  • SOURCE_TYPE: tipo di origine, ESXi o vCenter, per questa richiesta.
  • PROTOCOL: il protocollo, UDP o TCP, per questa richiesta.
  • PRIVATE_CLOUD_ID: l'ID del cloud privato per questa richiesta.
  • ZONE: la zona per questa richiesta.

API

Per configurare ESXi o vCenter in modo che inoltri i log al server syslog utilizzando l'API VMware Engine, effettua una richiesta 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"
    }'

Sostituisci quanto segue:

  • PROJECT_ID: il progetto per questa richiesta.
  • ZONE: la zona per questa richiesta.
  • PRIVATE_CLOUD_ID: l'ID del cloud privato per questa richiesta.
  • LOGGING_SERVER_ID: l'ID server di logging per questa richiesta.
  • HOST_NAME: indirizzo IP o indirizzo IP completo nome di dominio per questa richiesta.
  • PORT: il numero di porta per questa richiesta.
  • SOURCE_TYPE: tipo di origine, ESXi o VCSA, per questa richiesta.
  • PROTOCOL: il protocollo, UDP o TCP, per questa richiesta.

Inoltrare i log utilizzando l'appliance NSX-T

La procedura varia a seconda che tu voglia inoltrare Log delle VM Edge di NSX-T Manager o NSX-T.

Gestore NSX-T

Per configurare NSX-T Manager nel cloud privato VMware Engine per inoltrare i log al server syslog remoto, procedi nel seguente modo:

  1. Accedi all'appliance NSX-T nel tuo cloud privato. Consulta Accesso alle appliance di gestione
  2. Vai a Sistema > Fabric > Profili > Profili nodo.
  3. Per inoltrare i log da tutti i nodi NSX, seleziona Tutti i nodi NSX. Altrimenti, seleziona solo i nodi da cui vuoi inviare i log.
  4. Nella sezione Server Syslog, fai clic su Aggiungi.
  5. Nel campo FQDN o Indirizzo IP, inserisci l'indirizzo IP del telecomando syslog.
  6. Nel campo Porta, inserisci il numero di porta sul quale il syslog remoto di ascolto in ascolto dal server.
  7. Nel campo Protocollo, seleziona un protocollo di comunicazione.
  8. Nel campo Livello log, seleziona il livello di log da inoltrare.
  9. Fai clic su Aggiungi.

VM perimetrale NSX-T

Per configurare la VM Edge NSX-T nel cloud privato VMware Engine in inoltrare i log al server syslog remoto, contatta l'assistenza clienti Google Cloud.

Gestire i server di logging su VMware Engine

Le seguenti procedure spiegano come descrivere, elencare, modificare o eliminare i tuoi server di logging.

Descrizione del server di logging

Puoi ottenere la descrizione di un server di logging utilizzando la console Google Cloud, Google Cloud CLI o API VMware Engine seguendo questi passaggi:

Console

Per ottenere la descrizione di un server di logging configurato utilizzando Nella console Google Cloud, segui questi passaggi:

  1. Accedi alla console Google Cloud.
  2. Nella barra di navigazione principale, fai clic su Cloud privati.
  3. Seleziona la scheda Syslog. I dettagli del server di logging sono elencati in la tabella Syslog.

gcloud

Per ottenere la descrizione di un server di logging configurato utilizzando Google Cloud CLI, usa il 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

Sostituisci quanto segue:

  • LOGGING_SERVER_ID: l'ID server di logging per questa richiesta.
  • PROJECT_ID: il progetto per questa richiesta.
  • PRIVATE_CLOUD_ID: l'ID del private cloud per questa richiesta.
  • ZONE: la zona per questa richiesta.

API

Per ottenere la descrizione di un server di logging configurato utilizzando l'API VMware Engine, invia la seguente richiesta:

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

Sostituisci quanto segue:

  • PROJECT_ID: il progetto per questa richiesta.
  • ZONE: la zona per questa richiesta.
  • PRIVATE_CLOUD_ID: l'ID del cloud privato per questo richiesta.
  • LOGGING_SERVER_ID: l'ID server di logging per questa richiesta.

Elenca server di logging

Puoi ottenere un elenco dei server di logging utilizzando la console Google Cloud, Google Cloud CLI o API VMware Engine seguendo questi passaggi:

Console

Per ottenere un elenco dei server di logging configurati utilizzando la console Google Cloud, procedi nel seguente modo:

  1. Accedi alla console Google Cloud.
  2. Nella barra di navigazione principale, fai clic su Cloud privati.
  3. Seleziona la scheda Syslog. Sono elencati tutti i server di logging configurati nella tabella Syslog.

gcloud

Per ottenere un elenco dei server di logging configurati utilizzando Google Cloud CLI, utilizza la 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

Sostituisci quanto segue:

  • PROJECT_ID: il progetto per questa richiesta.
  • PRIVATE_CLOUD_ID: l'ID del cloud privato per questa richiesta.
  • ZONE: la zona per questa richiesta.

API

Per ottenere un elenco dei server di logging configurati utilizzando l'API VMware Engine, effettua la seguente richiesta:

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

Sostituisci quanto segue:

  • PROJECT_ID: il progetto per questa richiesta.
  • ZONE: la zona per questa richiesta.
  • PRIVATE_CLOUD_ID: l'ID del cloud privato per questa richiesta.

Modificare un server di logging

Se vuoi aggiornare un server di logging utilizzando la console Google Cloud, Google Cloud CLI o API VMware Engine, segui questi passaggi:

Console

Se vuoi aggiornare un server di logging configurato utilizzando Nella console Google Cloud, segui questi passaggi:

  1. Accedi alla console Google Cloud.
  2. Nella barra di navigazione principale, fai clic su Cloud privati.
  3. Seleziona la scheda Syslog.
  4. Fai clic su Altro alla fine di una riga e seleziona Modifica.
  5. Apporta l'aggiornamento nella finestra di modifica del server di logging.

gcloud

Per aggiornare un server di logging configurato utilizzando Google Cloud CLI, utilizza Comando gcloud vmware private-clouds logging-servers update.

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

Sostituisci quanto segue:

  • LOGGING_SERVER_ID: l'ID server di logging per questa richiesta.
    • PROJECT_ID: il progetto per questa richiesta.
    • HOST_NAME: indirizzo IP o indirizzo IP completo nome di dominio per questa richiesta.
    • PORT: il numero di porta per questa richiesta.
    • SOURCE_TYPE: tipo di origine, ESXi o VCSA, per questa richiesta.
    • PROTOCOL: il protocollo, UDP o TCP, per questa richiesta.
    • PRIVATE_CLOUD_ID: l'ID del cloud privato per questa richiesta.
    • ZONE: la zona per questa richiesta.

API

Per aggiornare un server di log configurato utilizzando l'API VMware Engine, invia una richiesta 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"
     }'
  

Sostituisci quanto segue:

  • PROJECT_ID: il progetto per questa richiesta.
  • ZONE: la zona per questa richiesta.
  • PRIVATE_CLOUD_ID: l'ID del cloud privato per questa richiesta.
  • LOGGING_SERVER_ID: l'ID server di logging per questa richiesta.
  • HOST_NAME: l'indirizzo IP o il nome di dominio completo per questa richiesta.
  • PORT: il numero di porta per questa richiesta.
  • SOURCE_TYPE: tipo di origine (ESXi) o VCSA, per questa richiesta.
  • PROTOCOL: il protocollo, UDP o TCP, per questa richiesta.

Elimina un server di logging

Se vuoi eliminare un server di logging utilizzando la console Google Cloud, Google Cloud CLI o API VMware Engine, segui questi passaggi:

Console

Se vuoi eliminare un server di logging configurato utilizzando la console Google Cloud, procedi nel seguente modo:

  1. Accedi alla console Google Cloud.
  2. Nella barra di navigazione principale, fai clic su Cloud privati.
  3. Seleziona la scheda Syslog.
  4. Fai clic su Altro alla fine di una riga e seleziona Elimina.

gcloud

Per eliminare un server di logging configurato utilizzando Google Cloud CLI, utilizza 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

Sostituisci quanto segue:

  • LOGGING_SERVER_ID: l'ID server di logging per questa richiesta.
  • PROJECT_ID: il progetto per questa richiesta.
  • PRIVATE_CLOUD_ID: l'ID del cloud privato per questa richiesta.
  • ZONE: la zona per questa richiesta.

API

Per eliminare un server di logging configurato utilizzando l'API VMware Engine, effettua una richiesta DELETE:

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

Sostituisci quanto segue:

  • PROJECT_ID: il progetto per questa richiesta.
  • ZONE: la zona per questa richiesta.
  • PRIVATE_CLOUD_ID: l'ID del cloud privato per questa richiesta.
  • NETWORK_ID: l'ID rete per questa richiesta.