如何重新安装适用于 Linux 的 Operations Management Suite (OMS) 代理

本文介绍删除适用于 Linux 的 Operations Management Suite (OMS) 代理,然后重新安装它的步骤。

原始产品版本:Azure 自动化
原始 KB 数: 4131455

先决条件

重新安装 OMS 代理之前,请验证是否具有以下项:

  • 可以使用 sudo 的 Linux 计算机登录帐户。
  • OMS 工作区的工作区标识符和主键。 若要获取它们,请打开Azure 门户,导航到 Log Analytics,选择工作区,然后选择“高级设置”。 打开的边栏选项卡包括一 个名为工作区 ID 的属性和另一个名为 主键的属性。

重新安装适用于 Linux 的 OMS 代理

若要删除现有代理,然后安装新代理,请执行以下步骤:

  1. 连接到 Linux 计算机,然后打开终端会话。

  2. 若要下载所需的脚本,请运行以下命令:

    wget https://raw.githubusercontent.com/Microsoft/OMS-Agent-for-Linux/master/installer/scripts/onboard_agent.sh
    
  3. 运行 sudo sh onboard_agent.sh --purge。 此命令下载最新版本的安装脚本,并运行将删除所有现有代理组件的卸载操作。

  4. 删除 /etc/opt/microsoft/omsagent/var/opt/microsoft/omsagent 文件夹。

  5. 运行下面的命令:

    sudo sh onboard_agent.sh -w <workspaceid> -s <primarykey>
    
    • 在此命令中,分别将 workspaceid> 和 <primarykey> 替换为<实际 Azure 工作区 ID 和主键中的相应值。

    • 如果使用的是 Azure 公有云以外的云服务,则必须添加 标识要使用的域的 -d 参数。 例如,如果使用 Azure 美国政府云,请运行以下命令:

      sudo sh onboard_agent.sh -w workspaceid -s primarykey -d opinsights.azure.us
      

验证代理重新安装

若要验证安装是否已成功完成,请运行启动代理检查的脚本。 若要开始检查,请执行以下步骤:

  1. 连接到 Linux 计算机,然后打开终端会话。

  2. 运行以下两个命令之一来检查代理:

    如果代理正在运行 python2,请运行以下命令:

    sudo su omsagent -c 'python2 /opt/microsoft/omsconfig/Scripts/PerformRequiredConfigurationChecks.py'
    

    如果代理正在运行 python3,请运行以下命令:

    sudo su omsagent -c 'python3 /opt/microsoft/omsconfig/Scripts/python3/PerformRequiredConfigurationChecks.py'
    

如果脚本成功运行,将得到类似于以下输出的结果:

instance of PerformRequiredConfigurationChecks
{
    ReturnValue=0
}

联系我们寻求帮助

如果你有任何疑问或需要帮助,请创建支持请求联系 Azure 社区支持。 你还可以将产品反馈提交到 Azure 反馈社区