如何重新安装 Linux 的操作管理套件 (OMS) 代理

适用于: Automation

摘要


本文介绍的步骤,就可以删除用于 Linux 的操作管理套件 (OMS) 代理,然后重新安装它。

先决条件


重新安装 OMS 代理之前,请确保您有下列各项:

  • 有能力使用sudoLinux 计算机登录帐户。
  • 工作区标识符和主键的 OMS 区。若要获取此,打开 Azure 的门户网站、 导航到日志分析,选择您的工作区,然后选择高级的设置。打开刀片式服务器包括具有名为工作区 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. 运行sudo -u omsagent /opt/microsoft/omsconfig/Scripts/PerformRequiredConfigurationChecks.py.

    如果该脚本成功运行,您应该收到类似于以下内容的输出:

    instance of PerformRequiredConfigurationChecks{    ReturnValue=0}