設定 Agentless Collector - AWS 應用程式探索服務

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

設定 Agentless Collector

Application Discovery Service Agentless Collector (Agentless Collector) 是基於 Amazon Linux 2 的虛擬機器 (VM)。下一節說明如何在 Agentless Collector 主控台的設定 Agentless Collector 頁面上設定收集器 VM。

在設定無代理程式收集器頁面上設定收集器 VM
  1. 針對收集器名稱,輸入收集器的名稱以識別它。名稱可以包含空格,但不能包含特殊字元。

  2. 資料同步下,輸入 AWS 帳戶IAM使用者的 AWS 存取金鑰和私密金鑰,以指定 做為目的地帳戶,以接收收集器探索的資料。如需 IAM使用者需求的相關資訊,請參閱部署 Application Discovery Service Agentless Collector

    1. 對於AWS 存取金鑰,輸入您指定為目的地 AWS 帳戶之帳戶IAM使用者的存取金鑰。

    2. 針對AWS 私密金鑰,輸入您要指定為目的地 AWS 帳戶之帳戶IAM使用者的私密金鑰。

    3. (選用) 如果您的網路需要使用代理來存取 AWS,請輸入代理主機、代理連接埠,以及選擇性使用現有代理伺服器進行身分驗證所需的登入資料。

  3. Agentless Collector 密碼下,設定用於驗證 Agentless Collector 存取的密碼。

    • 密碼區分大小寫

    • 密碼長度必須介於 8 到 64 個字元之間

    • 密碼必須至少包含下列四個類別中的一個字元:

      • 小寫字母 (a-z)

      • 大寫字母 (A-Z)

      • 數字 (0-9)

      • 非英數字元 (@$!#%*?&)

    • 密碼不能包含下列字元以外的特殊字元:@$!#%*?&

    1. 針對 Agentless Collector 密碼,輸入用來驗證收集器存取權的密碼。

    2. 對於重新輸入 Agentless Collector 密碼,若要驗證,請再次輸入密碼。

  4. 其他設定下,閱讀授權合約。若您同意接受,請選取核取方塊。

  5. 若要啟用 Agentless Collector 的自動更新,請在其他設定下,選取自動更新 Agentless Collector。如果您未選取此核取方塊,您將需要手動更新 Agentless Collector,如 中所述手動更新 Application Discovery Service Agentless Collector

  6. 選擇儲存組態

下列主題說明選用的收集器組態任務。

(選用) 設定 Agentless Collector VM 的靜態 IP 地址

下列步驟說明如何設定 Application Discovery Service Agentless Collector (Agentless Collector) VM 的靜態 IP 地址。第一次安裝時,收集器 VM 會設定為使用動態主機組態通訊協定 (DHCP)。

注意

Agentless Collector 支援 IPv4。它不支援 IPv6。

Agentless Collector version 2
設定收集器 VM 的靜態 IP 地址
  1. 從 VMware 收集下列網路資訊vCenter:

    • 靜態 IP 地址 – 子網路中未簽章的 IP 地址。例如,192.168.1.138。

    • CIDR 網路遮罩 – 若要取得CIDR網路遮罩,請檢查託管收集器 VM 之VMware vCenter 主機的 IP 地址設定。例如,/24。

    • 預設閘道 – 若要取得預設閘道,請檢查託管收集器 VM 的VMware vCenter 主機 IP 地址設定。例如,192.168.1.1。

    • 主要 DNS – 若要取得主要 DNS,請檢查託管收集器 VM 之VMware vCenter 主機的 IP 地址設定。例如,192.168.1.1。

    • (選用) 次要 DNS

    • (選用) 本機網域名稱 – 這可讓收集器在沒有網域名稱URL的情況下連線到 vCenter 主機。

  2. 開啟收集器的 VM 主控台ec2-user,並使用密碼以 登入collector,如下列範例所示。

    username: ec2-user password: collector
  3. 在遠端終端機中輸入下列命令來停用網路介面。

    sudo ip link set ens192 down
  4. 使用下列步驟更新介面組態。

    1. 使用下列命令,在 vi 編輯器中開啟 10-cloud-init-ens192.network。

      sudo vi /etc/systemd/network/10-cloud-init-ens192.network
    2. 使用您在收集網路資訊步驟中收集的資訊來更新值,如下列範例所示。

      [Match] Name=ens192 [Network] DHCP=no Address=static-ip-value/CIDR-netmask Gateway=gateway-value DNS=dnsserver-value
  5. 使用下列步驟更新網域名稱系統 (DNS)。

    1. 使用下列命令在 vi 中開啟 resolv.conf 檔案。

      sudo vi /etc/resolv.conf
    2. 使用下列命令更新 vi 中的resolv.conf檔案。

      search localdomain-name options timeout:2 attempts:5 nameserver dnsserver-value

      下列範例顯示已編輯resolv.conf的檔案。

      search vsphere.local options timeout:2 attempts:5 nameserver 192.168.1.1
  6. 輸入下列命令來啟用網路介面。

    sudo ip link set ens192 up
  7. 重新啟動 VM,如下列範例所示。

    sudo reboot
  8. 使用下列步驟驗證您的網路設定。

    1. 輸入下列命令,檢查 IP 地址是否正確設定。

      ifconfig ip addr show
    2. 輸入下列命令,檢查閘道是否已正確新增。

      route -n

      輸出應類似於下列範例。

      Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0 172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0
    3. 輸入下列命令URL,確認您可以 ping 公有 。

      ping www.google.com
    4. 確認您可以 ping vCenter IP 地址或主機名稱,如下列範例所示。

      ping vcenter-host-url
Agentless Collector version 1
設定收集器 VM 的靜態 IP 地址
  1. 從 VMware 收集下列網路資訊vCenter:

    • 靜態 IP 地址 – 子網路中未簽章的 IP 地址。例如,192.168.1.138。

    • 網路遮罩 – 若要取得網路遮罩,請檢查託管收集器 VM 之VMware vCenter 主機的 IP 地址設定。例如,255.255.255.0。

    • 預設閘道 – 若要取得預設閘道,請檢查託管收集器 VM 之VMware vCenter 主機的 IP 地址設定。例如,192.168.1.1。

    • 主要 DNS – 若要取得主要 DNS,請檢查託管收集器 VM 的VMware vCenter 主機 IP 地址設定。例如,192.168.1.1。

    • (選用) 次要 DNS

    • (選用) 本機網域名稱 – 這可讓收集器在沒有網域名稱URL的情況下連線到 vCenter 主機。

  2. 開啟收集器的 VM 主控台ec2-user,並使用密碼以 登入collector,如下列範例所示。

    username: ec2-user password: collector
  3. 在遠端終端機中輸入下列命令來停用網路介面。

    sudo /sbin/ifdown eth0
  4. 使用下列步驟更新介面 eth0 組態。

    1. 使用下列命令,在 vi 編輯器中開啟 ifcfg-eth0。

      sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
    2. 使用您在收集網路資訊步驟中收集的資訊來更新介面值,如下列範例所示。

      DEVICE=eth0 BOOTPROTO=static ONBOOT=yes IPADDR=static-ip-value NETMASK=netmask-value GATEWAY=gateway-value TYPE=Ethernet USERCTL=yes PEERDNS=no RES_OPTIONS="timeout:2 attempts:5"
  5. 使用下列步驟更新網域名稱系統 (DNS)。

    1. 使用下列命令在 vi 中開啟 resolv.conf 檔案。

      sudo vi /etc/resolv.conf
    2. 使用下列命令更新 vi 中的resolv.conf檔案。

      search localdomain-name options timeout:2 attempts:5 nameserver dnsserver-value

      下列範例顯示已編輯resolv.conf的檔案。

      search vsphere.local options timeout:2 attempts:5 nameserver 192.168.1.1
  6. 輸入下列命令來啟用網路介面。

    sudo /sbin/ifup eth0
  7. 重新啟動 VM,如下列範例所示。

    sudo reboot
  8. 使用下列步驟驗證您的網路設定。

    1. 輸入下列命令,檢查 IP 地址是否正確設定。

      ifconfig ip addr show
    2. 輸入下列命令,檢查閘道是否已正確新增。

      route -n

      輸出應類似於下列範例。

      Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0 172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0
    3. 輸入下列命令URL,確認您可以 ping 公有 。

      ping www.google.com
    4. 確認您可以 ping vCenter IP 地址或主機名稱,如下列範例所示。

      ping vcenter-host-url

(選用) 使用 將 Agentless Collector VM 重設回 DHCP

下列步驟說明如何將 Agentless Collector VM 重新設定為使用 DHCP。

Agentless Collector version 2
設定收集器 VM 以使用 DHCP
  1. 在遠端終端機中執行下列命令來停用網路介面。

    sudo ip link set ens192 down
  2. 使用下列步驟更新介面組態。

    1. 使用下列命令,在 vi 編輯器中開啟 10-cloud-init-ens192.network 檔案。

      sudo vi /etc/systemd/network/10-cloud-init-ens192.network
    2. 更新值,如下列範例所示。

      [Match] Name=ens192 [Network] DHCP=yes [DHCP] ClientIdentifier=mac
  3. 輸入下列命令以重設DNS設定。

    echo "" | sudo tee /etc/resolv.conf
  4. 輸入下列命令來啟用網路介面。

    sudo ip link set ens192 up
  5. 重新啟動收集器 VM,如下列範例所示。

    sudo reboot
Agentless Collector version 1
設定收集器 VM 以使用 DHCP
  1. 在遠端終端機中執行下列命令來停用網路介面。

    sudo /sbin/ifdown eth0
  2. 使用下列步驟更新網路組態。

    1. 使用下列命令在 vi 編輯器中開啟 ifcfg-eth0 檔案。

      sudo /sbin/ifdown eth0
    2. 更新 ifcfg-eth0 檔案中的值,如下列範例所示。

      DEVICE=eth0 BOOTPROTO=dhcp ONBOOT=yes TYPE=Ethernet USERCTL=yes PEERDNS=yes DHCPV6C=yes DHCPV6C_OPTIONS=-nw PERSISTENT_DHCLIENT=yes RES_OPTIONS="timeout:2 attempts:5"
  3. 輸入下列命令以重設DNS設定。

    echo "" | sudo tee /etc/resolv.conf
  4. 輸入下列命令來啟用網路介面。

    sudo /sbin/ifup eth0
  5. 重新啟動收集器 VM,如下列範例所示。

    sudo reboot

(選用) 設定 Kerberos 身分驗證通訊協定

如果您的作業系統伺服器支援 Kerberos 身分驗證通訊協定,則您可以使用此通訊協定連線到您的伺服器。若要這麼做,您必須設定 Application Discovery Service Agentless Collector VM。

下列步驟說明如何在 Application Discovery Service Agentless Collector VM 上設定 Kerberos 身分驗證通訊協定。

在收集器 VM 上設定 Kerberos 身分驗證通訊協定
  1. 開啟收集器的 VM 主控台ec2-user,並使用密碼以 登入collector,如下列範例所示。

    username: ec2-user password: collector
  2. /etc 資料夾中開啟krb5.conf組態檔案。若要這麼做,您可以使用下列程式碼範例。

    cd /etc sudo nano krb5.conf
  3. 使用下列資訊更新krb5.conf組態檔案。

    [libdefaults] forwardable = true dns_lookup_realm = true dns_lookup_kdc = true ticket_lifetime = 24h renew_lifetime = 7d default_realm = default_Kerberos_realm [realms] default_Kerberos_realm = { kdc = KDC_hostname server_name = server_hostname default_domain = domain_to_expand_hostnames } [domain_realm] .domain_name = default_Kerberos_realm domain_name = default_Kerberos_realm

    儲存檔案,然後結束文字編輯器。

  4. 重新啟動收集器 VM,如下列範例所示。

    sudo reboot