

AWS Application Discovery Service tidak lagi terbuka untuk pelanggan baru. Atau, gunakan AWS Transform yang menyediakan kemampuan serupa. Untuk informasi selengkapnya, lihat [perubahan ketersediaan AWS Application Discovery Service](https://docs.aws.amazon.com/application-discovery/latest/userguide/application-discovery-service-availability-change.html).

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Pemecahan Masalah Kolektor Tanpa Agen
<a name="agentless-collector-troubleshooting"></a>

Bagian ini berisi topik yang dapat membantu Anda memecahkan masalah yang diketahui dengan Application Discovery Service Agentless Collector (Agentless Collector).

**Topics**
+ [Memperbaiki `Unable to retrieve manifest or certificate file error`](#unable-to-retrieve-manifest-or-certificate-file)
+ [Mengatasi masalah sertifikasi yang ditandatangani sendiri saat mengonfigurasi sertifikat WinRM](#agentless-collector-address-self-signed-certification-problems)
+ [Memperbaiki Agentless Collector tidak dapat mencapai AWS selama pengaturan](#agentless-collector-fix-connector-cannot-reach-aws)
+ [Memperbaiki masalah sertifikasi yang ditandatangani sendiri saat menghubungkan ke host proxy](#agentless-collector-fix-self-signed-certification-problems)
+ [Menemukan kolektor yang tidak sehat](#agentless-collector-fixing-unhealthy-connectors)
+ [Memperbaiki masalah alamat IP](#agentless-collector-vcenter-ip-issues)
+ [Memperbaiki masalah kredensil vCenter](#agentless-collector-vcenter-credentials-issues)
+ [Memperbaiki masalah penerusan data dalam modul pengumpulan data database dan analitik](#agentless-collector-database-analytics-forwarding-issues)
+ [Memperbaiki masalah koneksi dalam modul pengumpulan data database dan analitik](#agentless-collector-database-analytics-connection-issues)
+ [Dukungan host ESX mandiri](#agentless-collector-standalone-esx-host)
+ [Menghubungi AWS Support untuk masalah Agentless Collector](#agentless-collector-support)

## Memperbaiki `Unable to retrieve manifest or certificate file error`
<a name="unable-to-retrieve-manifest-or-certificate-file"></a>

Jika Anda menerima kesalahan ini saat mencoba menerapkan OVA dari URL Amazon S3 di UI VMware vCenter, pastikan server vCenter Anda memenuhi persyaratan berikut:
+ VMware vCenter Server versi 8.0 update 1 atau yang lebih baru
+ VMware vCenter Server 7.0 Pembaruan 3q (ISO Build 23788036) atau yang lebih baru

## Mengatasi masalah sertifikasi yang ditandatangani sendiri saat mengonfigurasi sertifikat WinRM
<a name="agentless-collector-address-self-signed-certification-problems"></a>

Jika Anda mengaktifkan pemeriksaan sertifikat WinRM, Anda mungkin perlu mengimpor otoritas sertifikat yang ditandatangani sendiri ke Kolektor Tanpa Agen.

**Untuk mengimpor otoritas sertifikat yang ditandatangani sendiri**

1. Buka konsol web VM kolektor di VMware vCenter dan masuk `ec2-user` seperti `collector` kata sandi seperti yang ditunjukkan pada contoh berikut.

   ```
   username: ec2-user
   password: collector
   ```

1. Pastikan bahwa setiap sertifikat CA yang ditandatangani sendiri yang digunakan untuk menandatangani sertifikat WinRM berada di bawah direktori. `/etc/pki/ca-trust/source/anchors` Contoh:

   ```
   /etc/pki/ca-trust/source/anchors/https-winrm-ca-1.pem
   ```

1. Untuk menginstal sertifikat baru, jalankan perintah berikut.

   ```
   sudo update-ca-trust
   ```

1. Mulai ulang Kolektor Tanpa Agen dengan menjalankan perintah berikut

   ```
   sudo shutdown -r now
   ```

1. (Opsional) Untuk memverifikasi bahwa sertifikat telah berhasil diimpor, Anda dapat menjalankan perintah berikut.

   ```
   sudo trust list --filter=ca-anchors | less
   ```

## Memperbaiki Agentless Collector tidak dapat mencapai AWS selama pengaturan
<a name="agentless-collector-fix-connector-cannot-reach-aws"></a>

Agentless Collector memerlukan akses keluar melalui port TCP 443 ke beberapa domain. AWS Saat mengonfigurasi Agentless Collector di konsol, Anda bisa mendapatkan pesan kesalahan berikut.

**Tidak Bisa Mencapai AWS**  
AWS tidak dapat dijangkau. Harap verifikasi pengaturan jaringan.

Kesalahan ini terjadi karena upaya yang gagal oleh Agentless Collector untuk membuat koneksi HTTPS ke AWS domain yang kolektor perlu berkomunikasi dengan selama proses penyiapan. Konfigurasi Agentless Collector gagal jika koneksi tidak dapat dibuat. 

**Untuk memperbaiki koneksi ke AWS**

1. Periksa dengan admin TI Anda untuk melihat apakah firewall perusahaan Anda memblokir lalu lintas keluar pada port 443 ke salah satu AWS domain yang memerlukan akses keluar. AWS Domain mana yang memerlukan akses keluar tergantung pada apakah Wilayah asal Anda adalah Wilayah AS Barat (Oregon), us-west-2, atau Wilayah lainnya.

**Domain berikut memerlukan akses keluar jika wilayah beranda AWS akun Anda adalah us-west-2:**
   + `arsenal-discovery.us-west-2.amazonaws.com`
   + `migrationhub-config.us-west-2.amazonaws.com`
   + `api.ecr-public.us-east-1.amazonaws.com`
   + `public.ecr.aws`

**Domain berikut memerlukan akses keluar jika wilayah beranda AWS akun Anda tidak: `us-west-2`**
   + `arsenal-discovery.us-west-2.amazonaws.com`
   + `arsenal-discovery.{{your-home-region}}.amazonaws.com`
   + `migrationhub-config.us-west-2.amazonaws.com`
   + `api.ecr-public.us-east-1.amazonaws.com`
   + `public.ecr.aws`

   **Jika firewall Anda memblokir akses keluar ke AWS domain yang perlu dikomunikasikan dengan Agentless Collector, konfigurasikan host proxy di bagian **Sinkronisasi data** di bawah konfigurasi Kolektor.**

1. Jika memperbarui firewall tidak menyelesaikan masalah koneksi, gunakan langkah-langkah berikut untuk memastikan bahwa mesin virtual kolektor memiliki konektivitas jaringan keluar ke domain yang tercantum pada langkah sebelumnya. 

   1. Dapatkan alamat IP dari Agentless Collector dari VMware vCenter.

   1. Buka konsol web VM kolektor dan masuk **ec2-user** menggunakan kata sandi **collector** seperti yang ditunjukkan pada contoh berikut.

      ```
      username: ec2-user
      password: collector
      ```

   1. Uji koneksi ke domain yang terdaftar dengan menjalankan telnet pada port 443 seperti yang ditunjukkan pada contoh berikut.

      ```
      telnet migrationhub-config.us-west-2.amazonaws.com 443
      ```

1. Jika telnet tidak dapat menyelesaikan domain, coba konfigurasikan server DNS statis menggunakan instruksi [untuk Amazon Linux 2](https://aws.amazon.com/premiumsupport/knowledge-center/ec2-static-dns-ubuntu-debian/).

1. Jika kesalahan berlanjut, untuk dukungan lebih lanjut, lihat[Menghubungi AWS Support untuk masalah Agentless Collector](#agentless-collector-support).

## Memperbaiki masalah sertifikasi yang ditandatangani sendiri saat menghubungkan ke host proxy
<a name="agentless-collector-fix-self-signed-certification-problems"></a>

Jika komunikasi dengan proxy yang disediakan secara opsional melalui HTTPS dan proxy memiliki sertifikat yang ditandatangani sendiri, Anda mungkin perlu memberikan sertifikat.

1. Dapatkan alamat IP dari Agentless Collector dari VMware vCenter.

1. Buka konsol web VM kolektor dan masuk seperti `ec2-user` kata sandi `collector` seperti yang ditunjukkan pada contoh berikut.

   ```
   username: ec2-user
   password: collector
   ```

1. Tempelkan isi sertifikat yang terkait dengan proxy aman, termasuk keduanya `-----BEGIN CERTIFICATE-----` dan`-----END CERTIFICATE-----`, ke dalam file berikut:

   ```
   /etc/pki/ca-trust/source/anchors/https-proxy-ca.pem
   ```

1. Untuk menginstal sertifikat baru, jalankan perintah berikut:

   ```
   sudo update-ca-trust
   ```

1. Mulai ulang kolektor tanpa agen dengan menjalankan perintah berikut:

   ```
   sudo shutdown -r now
   ```

## Menemukan kolektor yang tidak sehat
<a name="agentless-collector-fixing-unhealthy-connectors"></a>

Informasi status untuk setiap kolektor ditemukan di halaman [Pengumpul data](https://console.aws.amazon.com/migrationhub/discover/datacollectors?type=connector) konsol AWS Migration Hub (Migration Hub). Anda dapat mengidentifikasi kolektor dengan masalah dengan menemukan kolektor dengan **Status** **Membutuhkan** perhatian. 

Prosedur berikut menjelaskan cara mengakses konsol Agentless Collector untuk mengidentifikasi masalah kesehatan.

**Untuk mengakses konsol Agentless Collector**

1. Menggunakan AWS akun Anda, masuk ke Konsol Manajemen AWS dan buka konsol Migration Hub di [https://console.aws.amazon.com/migrationhub/](https://console.aws.amazon.com/migrationhub/).

1. Di panel navigasi konsol Migration Hub di bawah **Temukan**, pilih **Pengumpul data**.

1. **Dari tab **Agentless collectors**, catat **alamat IP** untuk setiap konektor yang berstatus Membutuhkan perhatian.**

1. Untuk membuka konsol Agentless Collector, buka browser web. Kemudian ketik URL berikut di bilah alamat: **https://** {{<ip\_address>}}**/**, di mana *ip\_address adalah alamat* IP kolektor yang tidak sehat.

1. Pilih **Masuk**, lalu masukkan kata sandi Agentless Collector, yang diatur saat kolektor dikonfigurasi. [Mengkonfigurasi Kolektor Tanpa Agen](agentless-collector-gs-configure.md)

1. **Pada halaman dasbor **Agentless Collector**, di bawah **Pengumpulan data**, pilih **Lihat dan edit** di bagian vCenterVMware .**

1. Ikuti petunjuk [Mengedit VMware kredensi vCenter](agentless-collector-vcenter-edit.md) untuk memperbaiki URL dan kredensialnya.

**Setelah memperbaiki masalah kesehatan, kolektor akan membangun kembali konektivitas dengan server vCenter, dan status kolektor akan berubah ke status Collecting.** Jika masalah berlanjut, lihat[Menghubungi AWS Support untuk masalah Agentless Collector](#agentless-collector-support).

Penyebab paling umum untuk kolektor yang tidak sehat adalah alamat IP dan masalah kredensional. [Memperbaiki masalah alamat IP](#agentless-collector-vcenter-ip-issues)dan [Memperbaiki masalah kredensil vCenter](#agentless-collector-vcenter-credentials-issues) dapat membantu Anda menyelesaikan masalah ini dan mengembalikan kolektor ke keadaan sehat.

## Memperbaiki masalah alamat IP
<a name="agentless-collector-vcenter-ip-issues"></a>

Seorang kolektor dapat masuk ke keadaan tidak sehat jika titik akhir vCenter yang disediakan selama penyiapan kolektor salah bentuk, tidak valid, atau jika server vCenter saat ini sedang down dan tidak dapat dijangkau. Dalam hal ini, Anda akan menerima pesan **kesalahan Koneksi**. 

Prosedur berikut dapat membantu Anda menyelesaikan masalah alamat IP.

**Untuk memperbaiki masalah alamat IP kolektor**

1. Dapatkan alamat IP dari Agentless Collector dari VMware vCenter.

1. Buka konsol Agentless Collector dengan membuka browser web, lalu ketik URL berikut di bilah alamat: **https://** {{<ip\_address>}}**/**, di mana *ip\_address adalah alamat* IP kolektor. [Menyebarkan Kolektor Tanpa Agen](agentless-collector-deploying.md#agentless-collector-gs-deploy)

1. Pilih **Masuk**, lalu masukkan kata sandi Agentless Collector, yang diatur saat kolektor dikonfigurasi. [Mengkonfigurasi Kolektor Tanpa Agen](agentless-collector-gs-configure.md)

1. **Pada halaman dasbor **Agentless Collector**, di bawah **Pengumpulan data**, pilih **Lihat dan edit** di bagian vCenterVMware .**

1. **Pada halaman **rincian pengumpulan VMware data**, di bawah **server vCenter Ditemukan**, catat alamat IP di kolom vCenter.**

1. Menggunakan alat baris perintah terpisah seperti `ping` atau`traceroute`, validasi bahwa server vCenter terkait aktif dan IP dapat dijangkau dari VM kolektor.
   + **Jika alamat IP salah dan layanan vCenter aktif, maka perbarui alamat IP di konsol kolektor, dan pilih Berikutnya.**
   + Jika alamat IP benar tetapi server vCenter tidak aktif, aktifkan.
   + Jika alamat IP benar dan server vCenter aktif, periksa apakah itu memblokir masuknya koneksi jaringan karena masalah firewall. Jika ya, perbarui pengaturan firewall Anda untuk memungkinkan koneksi masuk dari kolektor VM.

## Memperbaiki masalah kredensil vCenter
<a name="agentless-collector-vcenter-credentials-issues"></a>

Kolektor dapat masuk ke keadaan tidak sehat jika kredensi pengguna vCenter yang disediakan saat mengkonfigurasi kolektor tidak valid, atau tidak memiliki hak akses akun vCenter Baca dan Lihat.

Jika Anda mengalami masalah yang terkait dengan kredenal vCenter, periksa untuk memastikan bahwa Anda memiliki izin Baca dan Tampilan vCenter yang disetel untuk grup Sistem. 

Untuk informasi tentang mengedit kredenal vCenter, lihat. [Mengedit VMware kredensi vCenter](agentless-collector-vcenter-edit.md) 

## Memperbaiki masalah penerusan data dalam modul pengumpulan data database dan analitik
<a name="agentless-collector-database-analytics-forwarding-issues"></a>

Halaman beranda modul pengumpulan data database dan analitik di Agentless Collector menampilkan status koneksi untuk **Akses ke DMS dan **Akses** ke** S3. Jika Anda melihat **Tidak ada akses** untuk **Akses ke DMS** dan **Akses ke S3**, maka konfigurasikan penerusan data. Untuk informasi selengkapnya, lihat [Mengkonfigurasi penerusan data](agentless-collector-gs-database-analytics-collection-prerequisites.md).

Jika Anda mengalami masalah ini setelah mengonfigurasi penerusan data, periksa untuk memastikan bahwa modul pengumpulan data Anda dapat mengakses ke internet. Kemudian, pastikan Anda menambahkan **DMSCollectorkebijakan Policy** dan **FleetAdvisorS3Policy** ke pengguna IAM Anda. Untuk informasi selengkapnya, lihat [Menyebarkan Application Discovery Service Agentless CollectorBuat pengguna IAM untuk Agentless Collector](agentless-collector-deploying.md#agentless-collector-gs-iam-user).

Jika modul pengumpulan data Anda tidak dapat terhubung AWS, berikan akses keluar ke domain berikut.
+ `dms.{{your-home-region}}.amazonaws.com`
+ `s3.amazonaws.com`

## Memperbaiki masalah koneksi dalam modul pengumpulan data database dan analitik
<a name="agentless-collector-database-analytics-connection-issues"></a>

Modul pengumpulan data database dan analitik di Agentless Collector terhubung ke server LDAP Anda untuk menemukan server OS di lingkungan data Anda. Kemudian, modul pengumpulan data terhubung ke server OS Anda untuk menemukan server database dan analitik. Dari server database ini, modul pengumpulan data mengumpulkan metrik kapasitas dan kinerja. Jika modul pengumpulan data Anda tidak dapat terhubung ke server ini, maka verifikasi bahwa Anda dapat terhubung ke server Anda.

Dalam contoh berikut, ganti {{replaceable}} nilai dengan nilai Anda.
+ Untuk memverifikasi bahwa Anda dapat terhubung ke server LDAP Anda, instal `ldap-util` paket. Untuk melakukannya, jalankan perintah berikut.

  ```
  sudo apt-get install ldap-util
  ```

  Kemudian, jalankan perintah berikut.

  ```
  ldapsearch -x -D "{{CN=user,CN=Users,DC=example,DC=com}}" -w "{{password}}" -b "{{dc=example,dc=com}}" -h 
  ```
+ Untuk memverifikasi bahwa Anda dapat terhubung ke server OS Linux, gunakan perintah berikut.

  ```
  ssh -i C:\Users\{{user}}\private_key.pem -p 22 {{username@my-linux-host.domain.com}}
  ```

  Jalankan contoh sebelumnya sebagai administrator di Windows.

  ```
  ssh {{username@my-linux-host.domain.com}}
  ```

  Jalankan contoh sebelumnya di Linux.
+ Untuk memverifikasi bahwa Anda dapat terhubung ke server OS Windows, gunakan perintah berikut.

  ```
  winrs -r:{{[hostname or ip]}} -u:{{username}} -p:{{password}} cmd
  ```

  Jalankan contoh sebelumnya sebagai administrator di Windows.

  ```
  sudo apt install -y winrm
  winrm --user={{username}} --password={{password}} [http or https]://{{[hostname or ip]}}:{{[port]}} "[cmd.exe or any other CLI command]"
  ```

  Jalankan contoh sebelumnya di Linux.
+ Untuk memverifikasi bahwa Anda dapat terhubung ke database SQL Server, gunakan perintah berikut.

  ```
  sqlcmd -S {{[hostname or IP]}} -U {{username}} -P '{{password}}'
  SELECT GETDATE() AS sysdate
  ```
+ Untuk memverifikasi bahwa Anda dapat terhubung ke database MySQL, gunakan perintah berikut.

  ```
  mysql -u {{username}} -p '{{password}}' -h {{[hostname or IP]}} -P {{[port]}}
  SELECT NOW() FROM DUAL
  ```
+ Untuk memverifikasi bahwa Anda dapat terhubung ke database Oracle, gunakan perintah berikut.

  ```
  sqlplus {{username}}/{{password}}@{{[hostname or IP]}}:{{port/servicename}}
  SELECT SYSDATE FROM DUAL
  ```
+ Untuk memverifikasi bahwa Anda dapat terhubung ke database PostgreSQL, gunakan perintah berikut.

  ```
  psql -U {{username}} -h {{[hostname or IP]}} -p {{port}} -d {{database}}
  SELECT CURRENT_TIMESTAMP AS sysdate
  ```

Jika Anda tidak dapat terhubung ke database dan server analitik, pastikan Anda memberikan izin yang diperlukan. Untuk informasi selengkapnya, lihat [Menemukan server database Anda](agentless-collector-gs-database-analytics-collection-discovery.md).

## Dukungan host ESX mandiri
<a name="agentless-collector-standalone-esx-host"></a>

Agentless Collector tidak mendukung host ESX mandiri. Host ESX harus menjadi bagian dari instans Server vCenter.

## Menghubungi AWS Support untuk masalah Agentless Collector
<a name="agentless-collector-support"></a>

Jika Anda mengalami masalah dengan Application Discovery Service Agentless Collector (Agentless Collector) dan membutuhkan bantuan, hubungi [AWS Support](https://aws.amazon.com/contact-us/) Anda akan dihubungi dan mungkin diminta untuk mengirim log kolektor. 

**Untuk mendapatkan log Kolektor Tanpa Agen**

1. Dapatkan alamat IP dari Agentless Collector dari VMware vCenter.

1. Buka konsol web VM kolektor dan masuk **ec2-user** menggunakan kata sandi **collector** seperti yang ditunjukkan pada contoh berikut.

   ```
   username: ec2-user
   password: collector
   ```

1. Gunakan perintah berikut untuk menavigasi ke folder log. 

   ```
   cd /var/log/aws/collector
   ```

1. Zip file log dengan menggunakan perintah berikut.

   ```
   sudo cp /local/agentless_collector/compose.log .
   docker inspect $(docker ps --format {{.Names}}) | sudo tee docker_inspect.log >/dev/null
   sudo tar czf logs_$(date '+%d-%m-%Y_%H.%M.%S').tar.gz --exclude='db.mv*' *
   ```

1. Salin file log dari VM Agentless Collector.

   ```
   scp logs*.tar.gz {{targetuser}}@{{targetaddress}}
   ```

1. Berikan `tar.gz` file ke AWS Enterprise Support.