Pemecahan Masalah Kolektor Tanpa Agen - AWS Application Discovery Service

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

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

Memperbaiki Agentless Collector tidak dapat mencapai AWS selama pengaturan

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.

  2. 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.

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

      username: ec2-user password: collector
    3. 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
  3. Jika telnet tidak dapat menyelesaikan domain, coba konfigurasikan server DNS statis menggunakan instruksi untuk Amazon Linux 2.

  4. Jika kesalahan berlanjut, untuk dukungan lebih lanjut, lihatMenghubungi AWS Support untuk masalah Agentless Collector.

Memperbaiki masalah sertifikasi yang ditandatangani sendiri saat menghubungkan ke host proxy

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.

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

    username: ec2-user password: collector
  3. 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
  4. Untuk menginstal sertifikat baru, jalankan perintah berikut:

    sudo update-ca-trust
  5. Mulai ulang kolektor tanpa agen dengan menjalankan perintah berikut:

    sudo shutdown -r now

Menemukan kolektor yang tidak sehat

Informasi status untuk setiap kolektor ditemukan di halaman Pengumpul data 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 AWS Management Console dan buka konsol Migration Hub di https://console.aws.amazon.com/migrationhub/.

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

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

  4. 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.

  5. Pilih Masuk, lalu masukkan kata sandi Agentless Collector, yang diatur saat kolektor dikonfigurasi. Langkah 5: Konfigurasikan Kolektor Tanpa Agen

  6. Pada halaman dasbor Agentless Collector, di bawah Pengumpulan data, pilih Lihat dan edit di bagian VMware vCenter.

  7. Ikuti petunjuk Mengedit kredensi VMware vCenter 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, lihatMenghubungi AWS Support untuk masalah Agentless Collector.

Penyebab paling umum untuk kolektor yang tidak sehat adalah alamat IP dan masalah kredensional. Memperbaiki masalah alamat IPdan Memperbaiki masalah kredensil vCenter dapat membantu Anda menyelesaikan masalah ini dan mengembalikan kolektor ke keadaan sehat.

Memperbaiki masalah alamat IP

Seorang kolektor dapat masuk ke keadaan tidak sehat jika titik akhir vCenter yang disediakan selama pengaturan 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.

  2. 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. Langkah 3: Menyebarkan Kolektor Tanpa Agen

  3. Pilih Masuk, lalu masukkan kata sandi Agentless Collector, yang diatur saat kolektor dikonfigurasi. Langkah 5: Konfigurasikan Kolektor Tanpa Agen

  4. Pada halaman dasbor Agentless Collector, di bawah Pengumpulan data, pilih Lihat dan edit di bagian VMware vCenter.

  5. Pada halaman detail pengumpulan data VMware, di bawah server vCenter Ditemukan, catat alamat IP di kolom vCenter.

  6. Menggunakan alat baris perintah terpisah seperti ping atautraceroute, 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

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 kredensi VMware vCenter

Memperbaiki masalah penerusan data dalam modul pengumpulan data database dan analitik

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 Konfigurasikan penerusan data.

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 kebijakan DMS CollectorPolicy dan FleetAdvisorS3Policy ke pengguna IAM Anda. Untuk informasi selengkapnya, lihat Langkah 1: Buat pengguna IAM untuk Agentless Collector.

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

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 nilai yang dapat diganti 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 Temukan server basis data Anda.

Dukungan host ESX mandiri

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

Menghubungi AWS Support untuk masalah Agentless Collector

Jika Anda mengalami masalah dengan Application Discovery Service Agentless Collector (Agentless Collector) dan membutuhkan bantuan, hubungi AWS Support 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.

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

    username: ec2-user password: collector
  3. Gunakan perintah berikut untuk menavigasi ke folder log.

    cd /var/log/aws/collector
  4. 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*'
  5. Salin file log dari VM Kolektor Tanpa Agen.

    scp logs*.tar.gz targetuser@targetaddress
  6. Berikan tar.gz file ke AWS Enterprise Support.