可以使用脚本在端点虚拟机上安装或卸载代理。

前提条件

  • 端点虚拟机必须在 vRealize Operations 中可用。
  • 完成所有必备条件。有关详细信息,请参见 必备条件
  • 解压缩软件包必须在端点虚拟机上可用。
  • 用户必须具有下载文件夹的访问权限。
  • 客户机 IP 必须已正确配置且在 vCenter Server 之间唯一。如果监控多个在 vCenter Server 之间具有相同 IP 的端点虚拟机,则脚本将无法解析和订阅应用程序监控。
  • 必须已为端点虚拟机所属的 vCenter Server 配置云帐户。
  • 端点虚拟机必须能够访问 vRealize Operations 中的端口 443。
  • vRealize Operations 用户必须具有以下权限:
    • 系统管理 > REST-API > 所有其他读取、写入 API
    • 系统管理 > REST-API > 对 API 的读取访问权限
    • 环境 > 应用程序 > 管理 Telegraf 代理
    • 环境 > 操作 > 引导虚拟机
    • 环境 > 操作 > 下载引导程序
    注: 要检查权限,请导航到 系统管理 > 访问控制 > 角色,选择分配给用户的角色。可以在页面末尾右侧查看权限。
  • 目前仅支持 IPv4。
  • VMTools 版本 >= 10.2。

过程

  1. 登录到要在其上安装/卸载代理的端点虚拟机,并通过云代理从以下位置下载示例脚本:https://<CloudProxy>/downloads/salt/download.sh
    运行以下命令之一:
    wget --no-check-certificate https://<CloudProxy>/downloads/salt/download.sh
    curl -k “https://<CloudProxy>/downloads/salt/download.sh” --output download.sh
    
    注: 在上述指定命令和位置中使用 <CloudProxy> 的相关云代理 IP 地址/FQDN。
  2. 通过运行以下命令使脚本可执行:
    chmod +x download.sh
  3. 要执行脚本并安装/卸载代理,请运行以下命令:
    ./download.sh  -o <operation> -v <vrops_ip_or_fqdn> -u <vrops_user> -p <vrops_password> [-d download_tmp_dir] [-c cloud_proxy_ip]
    
    Description of arguments:
    operation - Bootstrap operation. values: install, uninstall.
    vrops_ip_or_fqdn - IP/FQDN of vRealize Operations. This can be the address of any vRealize Operations node or VIP of vRealize Operations.
    vrops_user - vRealize Operations user. The user should have enough permissions.
    vrops_password - Password of vRealize Operations.
    download_tmp_dir - Temporary directory to download agent related bits. It is an optional parameter. Default value: current directory.
    cloud_proxy_ip - Cloud proxy IP on which the AppOS Adapter instance will be created. It is an optional parameter. Default value: Cloud proxy where the vCenter adapter resides.

    要验证引导状态,请查看 uaf-bootstrap-results 文件。如果安装失败,请在 uaf_bootstrap.log 中查找错误消息。

    如果脚本成功,则在一个收集周期(需要 5-10 分钟的时间)过后,将在管理 Telegraf 代理选项卡中更新代理状态。

    注: 使用自动化脚本时,支持批大小为 20 的并发代理安装。