Meneruskan pesan syslog ke server jarak jauh

Google Cloud VMware Engine menyediakan opsi untuk mengirim pesan syslog ke server syslog jarak jauh Anda. Konfigurasi ini memungkinkan Anda mengumpulkan dan memproses pesan syslog menggunakan sistem pemantauan dan logging jarak jauh.

Sebelum memulai

Langkah-langkah dalam dokumen ini mengasumsikan bahwa Anda telah melakukan hal berikut:

Meneruskan log

Metode penerusan log bergantung pada appliance pengelolaan yang ingin Anda teruskan lognya.

  • Untuk log vCenter dan ESXi, termasuk Log Firewall Terdistribusi (DFW) NSX-T, gunakan VMware Engine.
  • Untuk VM NSX-T Manager dan NSX-T Edge, gunakan peralatan NSX-T.

Meneruskan log menggunakan VMware Engine

Untuk mengonfigurasi ESXi atau vCenter agar meneruskan log ke server syslog menggunakan konsolGoogle Cloud , Google Cloud CLI, atau VMware Engine API, lakukan tindakan berikut. Jika Anda berencana meneruskan syslog dari Host ESXi, ubah port default tempat agen log memproses dari 5142 menjadi 514. Dalam hal ini, gunakan port yang sama (514) untuk meneruskan syslog dari vCenter dan NSX-T.

Konsol

Untuk meneruskan log ESXi atau vCenter ke server syslog dengan menggunakan konsol Google Cloud , lakukan hal berikut:

  1. Di konsol Google Cloud , buka halaman Private clouds.

    Buka Private cloud

  2. Pilih tab Syslog.

  3. Klik Buat Sumber. Subtugas untuk membuat log pembuatan server akan ditampilkan.

gcloud

Untuk mengonfigurasi ESXi atau vCenter agar meneruskan log ke server syslog menggunakan Google Cloud CLI, gunakan perintah 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

Ganti kode berikut:

  • LOGGING_SERVER_ID: ID server logging untuk permintaan ini.
  • PROJECT_ID: project untuk permintaan ini.
  • HOST_NAME: alamat IP atau nama domain yang sepenuhnya memenuhi syarat untuk permintaan ini.
  • PORT: nomor port untuk permintaan ini.
  • SOURCE_TYPE: jenis sumber, baik ESXi maupun vCenter, untuk permintaan ini.
  • PROTOCOL: protokol, baik UDP maupun TCP, untuk permintaan ini.
  • PRIVATE_CLOUD_ID: ID cloud pribadi untuk permintaan ini.
  • ZONE: zona untuk permintaan ini.

API

Untuk mengonfigurasi ESXi atau vCenter agar meneruskan log ke server syslog menggunakan VMware Engine API, buat permintaan 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"
    }'

Ganti kode berikut:

  • PROJECT_ID: project untuk permintaan ini.
  • ZONE: zona untuk permintaan ini.
  • PRIVATE_CLOUD_ID: ID cloud pribadi untuk permintaan ini.
  • LOGGING_SERVER_ID: ID server logging untuk permintaan ini.
  • HOST_NAME: alamat IP atau nama domain yang sepenuhnya memenuhi syarat untuk permintaan ini.
  • PORT: nomor port untuk permintaan ini.
  • SOURCE_TYPE: jenis sumber, baik ESXi maupun VCSA, untuk permintaan ini.
  • PROTOCOL: protokol, baik UDP maupun TCP, untuk permintaan ini.

Meneruskan log menggunakan perangkat NSX-T

Prosesnya bervariasi bergantung pada apakah Anda ingin meneruskan log VM NSX-T Manager atau NSX-T Edge.

NSX-T Manager

Untuk mengonfigurasi NSX-T Manager di cloud pribadi VMware Engine agar meneruskan log ke server syslog jarak jauh, lakukan tindakan berikut:

  1. Login ke appliance NSX-T di cloud pribadi Anda. Lihat Mengakses appliance pengelolaan.
  2. Buka Sistem > Fabric > Profil > Profil Node.
  3. Untuk meneruskan log dari semua node NSX, pilih All NSX Nodes. Jika tidak, pilih hanya node yang ingin Anda kirim lognya.
  4. Di bagian Syslog Servers, klik Add.
  5. Di kolom FQDN or IP Address, masukkan alamat IP host syslog jarak jauh Anda.
  6. Di kolom Port, masukkan nomor port tempat server syslog jarak jauh mendengarkan.
  7. Di kolom Protocol, pilih protokol komunikasi.
  8. Di kolom Log Level, pilih level log yang ingin Anda teruskan.
  9. Klik Tambahkan.

VM NSX-T Edge

Untuk mengonfigurasi VM NSX-T Edge di cloud pribadi VMware Engine guna meneruskan log ke server syslog jarak jauh, hubungi Layanan Pelanggan Cloud.

Mengelola server logging di VMware Engine

Prosedur berikut menjelaskan cara mendeskripsikan, mencantumkan, mengedit, atau menghapus server logging Anda.

Menjelaskan server logging

Anda bisa mendapatkan deskripsi server logging menggunakan konsol Google Cloud , Google Cloud CLI, atau VMware Engine API dengan melakukan hal berikut:

Konsol

Untuk mendapatkan deskripsi server logging yang dikonfigurasi menggunakan konsolGoogle Cloud , lakukan hal berikut:

  1. Di konsol Google Cloud , buka halaman Private clouds.

    Buka Private cloud

  2. Pilih tab Syslog. Detail server logging tercantum dalam tabel Syslog.

gcloud

Untuk mendapatkan deskripsi server logging yang dikonfigurasi menggunakan Google Cloud CLI, gunakan perintah 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

Ganti kode berikut:

  • LOGGING_SERVER_ID: ID server logging untuk permintaan ini.
  • PROJECT_ID: project untuk permintaan ini.
  • PRIVATE_CLOUD_ID: ID cloud pribadi untuk permintaan ini.
  • ZONE: zona untuk permintaan ini.

API

Untuk mendapatkan deskripsi server logging yang dikonfigurasi menggunakan VMware Engine API, buat permintaan berikut:

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

Ganti kode berikut:

  • PROJECT_ID: project untuk permintaan ini.
  • ZONE: zona untuk permintaan ini.
  • PRIVATE_CLOUD_ID: ID cloud pribadi untuk permintaan ini.
  • LOGGING_SERVER_ID: ID server logging untuk permintaan ini.

Mencantumkan server logging

Anda bisa mendapatkan daftar server logging menggunakan konsol Google Cloud , Google Cloud CLI, atau VMware Engine API dengan melakukan hal berikut:

Konsol

Untuk mendapatkan daftar server logging yang dikonfigurasi menggunakan konsol Google Cloud , lakukan hal berikut:

  1. Di konsol Google Cloud , buka halaman Private clouds.

    Buka Private cloud

  2. Pilih tab Syslog. Semua server logging yang dikonfigurasi tercantum dalam tabel Syslog.

gcloud

Untuk mendapatkan daftar server logging yang dikonfigurasi menggunakan Google Cloud CLI, gunakan perintah gcloud vmware private-clouds logging-servers list.

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

Ganti kode berikut:

  • PROJECT_ID: project untuk permintaan ini.
  • PRIVATE_CLOUD_ID: ID cloud pribadi untuk permintaan ini.
  • ZONE: zona untuk permintaan ini.

API

Untuk mendapatkan daftar server logging yang dikonfigurasi menggunakan VMware Engine API, buat permintaan berikut:

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

Ganti kode berikut:

  • PROJECT_ID: project untuk permintaan ini.
  • ZONE: zona untuk permintaan ini.
  • PRIVATE_CLOUD_ID: ID cloud pribadi untuk permintaan ini.

Mengedit server logging

Jika Anda ingin mengupdate server logging menggunakan konsol Google Cloud , Google Cloud CLI, atau VMware Engine API, lakukan tindakan berikut:

Konsol

Jika Anda ingin mengupdate server logging yang dikonfigurasi menggunakan konsolGoogle Cloud , lakukan hal berikut:

  1. Di konsol Google Cloud , buka halaman Private clouds.

    Buka Private cloud

  2. Pilih tab Syslog.

  3. Klik ikon Lainnya di akhir baris, lalu pilih Edit.

  4. Lakukan pembaruan di jendela edit server logging.

gcloud

Untuk mengupdate server logging yang dikonfigurasi menggunakan Google Cloud CLI, gunakan perintah 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

Ganti kode berikut:

  • LOGGING_SERVER_ID: ID server logging untuk permintaan ini.
    • PROJECT_ID: project untuk permintaan ini.
    • HOST_NAME: alamat IP atau nama domain yang sepenuhnya memenuhi syarat untuk permintaan ini.
    • PORT: nomor port untuk permintaan ini.
    • SOURCE_TYPE: jenis sumber, baik ESXi maupun VCSA, untuk permintaan ini.
    • PROTOCOL: protokol, baik UDP maupun TCP, untuk permintaan ini.
    • PRIVATE_CLOUD_ID: ID cloud pribadi untuk permintaan ini.
    • ZONE: zona untuk permintaan ini.

API

Untuk mengupdate server logging yang dikonfigurasi menggunakan VMware Engine API, buat permintaan 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"
     }'
  

Ganti kode berikut:

  • PROJECT_ID: project untuk permintaan ini.
  • ZONE: zona untuk permintaan ini.
  • PRIVATE_CLOUD_ID: ID cloud pribadi untuk permintaan ini.
  • LOGGING_SERVER_ID: ID server logging untuk permintaan ini.
  • HOST_NAME: alamat IP atau nama domain yang sepenuhnya memenuhi syarat untuk permintaan ini.
  • PORT: nomor port untuk permintaan ini.
  • SOURCE_TYPE: jenis sumber, baik ESXi atau VCSA, untuk permintaan ini.
  • PROTOCOL: protokol, baik UDP maupun TCP, untuk permintaan ini.

Menghapus server logging

Jika Anda ingin menghapus server logging menggunakan konsol Google Cloud , Google Cloud CLI, atau VMware Engine API, lakukan tindakan berikut:

Konsol

Jika Anda ingin menghapus server logging yang dikonfigurasi menggunakan konsol Google Cloud , lakukan hal berikut:

  1. Di konsol Google Cloud , buka halaman Private clouds.

    Buka Private cloud

  2. Pilih tab Syslog.

  3. Klik ikon Lainnya di akhir baris, lalu pilih Hapus.

gcloud

Untuk menghapus server logging yang dikonfigurasi menggunakan Google Cloud CLI, gunakan perintah 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

Ganti kode berikut:

  • LOGGING_SERVER_ID: ID server logging untuk permintaan ini.
  • PROJECT_ID: project untuk permintaan ini.
  • PRIVATE_CLOUD_ID: ID cloud pribadi untuk permintaan ini.
  • ZONE: zona untuk permintaan ini.

API

Untuk menghapus server logging yang dikonfigurasi menggunakan VMware Engine API, buat permintaan DELETE:

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

Ganti kode berikut:

  • PROJECT_ID: project untuk permintaan ini.
  • ZONE: zona untuk permintaan ini.
  • PRIVATE_CLOUD_ID: ID cloud pribadi untuk permintaan ini.
  • NETWORK_ID: ID jaringan untuk permintaan ini.