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:
Jika Anda ingin mereferensikan host syslog jarak jauh berdasarkan nama, lakukan langkah-langkah berikut:
- Untuk jaringan VMware Engine Standar, konfigurasi binding DNS.
- Untuk jaringan VMware Engine Lama, konfigurasikan aturan penerusan DNS kondisional.
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:
- Akses konsol Google Cloud.
- Dari navigasi utama, klik Private cloud.
- Pilih tab Syslog.
- 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:
- Login ke perangkat NSX-T di cloud pribadi Anda. Lihat Mengakses peralatan pengelolaan
- Buka System > Fabric > Profiles > Node Profiles.
- Untuk meneruskan log dari semua node NSX, pilih Semua Node NSX. Jika tidak, hanya pilih node yang ingin Anda gunakan untuk mengirim log.
- Di bagian Syslog Servers, klik Add.
- Di kolom FQDN atau IP Address, masukkan alamat IP host syslog jarak jauh Anda.
- Di kolom Port, masukkan nomor port yang digunakan server syslog jarak jauh.
- Di kolom Protocol, pilih protokol komunikasi.
- Di kolom Log Level, pilih tingkat log yang ingin Anda teruskan.
- 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:
- Akses konsol Google Cloud.
- Dari navigasi utama, klik Private cloud.
- 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:
- Akses konsol Google Cloud.
- Dari navigasi utama, klik Private cloud.
- 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:
- Akses konsol Google Cloud.
- Dari navigasi utama, klik Private cloud.
- Pilih tab Syslog.
- Klik ikon More di akhir baris, lalu pilih Edit.
- 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:
- Akses konsol Google Cloud.
- Dari navigasi utama, klik Private cloud.
- Pilih tab Syslog.
- 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.