Meneruskan pesan {i>syslog<i} ke server jarak jauh

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

Sebelum memulai

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

Meneruskan log

Metode penerusan log bergantung pada perangkat pengelolaan yang ingin Anda gunakan untuk meneruskan log.

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

Meneruskan log dengan menggunakan VMware Engine

Untuk mengonfigurasi ESXi atau vCenter agar dapat meneruskan log ke server syslog menggunakan konsol Google Cloud, Google Cloud CLI, atau VMware Engine API, lakukan tindakan berikut:

Konsol

Untuk meneruskan log ESXi atau vCenter ke server syslog menggunakan Konsol Google Cloud, lakukan tindakan berikut:

  1. Akses konsol Google Cloud.
  2. Dari navigasi utama, klik Private cloud.
  3. Pilih tab Syslog.
  4. Klik Buat Sumber. Subtugas untuk membuat log pembuatan server akan ditampilkan.

gcloud

Untuk mengonfigurasi ESXi atau vCenter agar dapat meneruskan log ke server syslog dengan 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, UDP atau 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 dapat meneruskan log ke server syslog menggunakan VME 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, UDP atau TCP, untuk permintaan ini.

Meneruskan log dengan menggunakan perangkat NSX-T

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

Pengelola NSX-T

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

  1. Login ke perangkat NSX-T di cloud pribadi Anda. Lihat Mengakses peralatan pengelolaan
  2. Buka System > Fabric > Profiles > Node Profiles.
  3. Untuk meneruskan log dari semua node NSX, pilih Semua Node NSX. Jika tidak, hanya pilih node yang ingin Anda gunakan untuk mengirim log.
  4. Di bagian Syslog Servers, klik Add.
  5. Di kolom FQDN atau IP Address, masukkan alamat IP host syslog jarak jauh Anda.
  6. Di kolom Port, masukkan nomor port yang digunakan server syslog jarak jauh.
  7. Di kolom Protocol, pilih protokol komunikasi.
  8. Di kolom Log Level, pilih tingkat log yang ingin Anda teruskan.
  9. Klik Tambahkan.

VM Edge NSX-T

Untuk mengonfigurasi VM NSX-T Edge di cloud pribadi VMware Engine Anda agar dapat meneruskan log ke server syslog jarak jauh, hubungi Cloud Customer Care.

Mengelola server logging di VMware Engine

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

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 Google Cloud Console, lakukan hal berikut:

  1. Akses konsol Google Cloud.
  2. Dari navigasi utama, klik Private cloud.
  3. 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 Google Cloud Console, lakukan langkah berikut:

  1. Akses konsol Google Cloud.
  2. Dari navigasi utama, klik Private cloud.
  3. 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 Google Cloud Console, Google Cloud CLI, atau VMware Engine API, lakukan hal berikut:

Konsol

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

  1. Akses konsol Google Cloud.
  2. Dari navigasi utama, klik Private cloud.
  3. Pilih tab Syslog.
  4. Klik ikon More di akhir baris, lalu pilih Edit.
  5. 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, UDP atau 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 maupun VCSA, untuk permintaan ini.
  • PROTOCOL: protokol, UDP atau TCP, untuk permintaan ini.

Menghapus server logging

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

Konsol

Jika Anda ingin menghapus server logging yang dikonfigurasi menggunakan Google Cloud Console, lakukan langkah berikut:

  1. Akses konsol Google Cloud.
  2. Dari navigasi utama, klik Private cloud.
  3. Pilih tab Syslog.
  4. 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.