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:
Jika Anda ingin mereferensikan host syslog jarak jauh menurut namanya, selesaikan langkah-langkah berikut:
- Untuk jaringan VMware Engine Standar, konfigurasi binding DNS.
- Untuk jaringan VMware Engine Lama, konfigurasikan aturan penerusan DNS bersyarat.
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:
Di konsol Google Cloud , buka halaman Private clouds.
Pilih tab Syslog.
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:
- Login ke appliance NSX-T di cloud pribadi Anda. Lihat Mengakses appliance pengelolaan.
- Buka Sistem > Fabric > Profil > Profil Node.
- Untuk meneruskan log dari semua node NSX, pilih All NSX Nodes. Jika tidak, pilih hanya node yang ingin Anda kirim lognya.
- Di bagian Syslog Servers, klik Add.
- Di kolom FQDN or IP Address, masukkan alamat IP host syslog jarak jauh Anda.
- Di kolom Port, masukkan nomor port tempat server syslog jarak jauh mendengarkan.
- Di kolom Protocol, pilih protokol komunikasi.
- Di kolom Log Level, pilih level log yang ingin Anda teruskan.
- 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:
Di konsol Google Cloud , buka halaman Private clouds.
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:
Di konsol Google Cloud , buka halaman Private clouds.
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:
Di konsol Google Cloud , buka halaman Private clouds.
Pilih tab Syslog.
Klik ikon Lainnya
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, 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:
Di konsol Google Cloud , buka halaman Private clouds.
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.