帮助手册

Windows 代理批量安装方法

您可以使用以下任一方法,一次性在多台机器上安装 Windows 服务器监控代理

  • Active Directory (AD)
  • 自定义脚本
  • 代理安装时批量部署
  • PowerShell DSC
  • 通过 Google Cloud Platform (GCP)
  • SaltStack
  • 在 Azure 中添加为 VM 扩展
  • 通过 System Center Configuration Manager (SCCM)
  • 通过 ManageEngine Endpoint Central
  • Active Directory (AD)

    前提条件

    重启后将安装服务器监控代理。请确保 Active Directory (AD) 已正确配置以支持安装过程。

    操作步骤

    1. 在您的 Windows 机器上创建一个网络共享目录,例如:\\MyServer\MyShare
    2. 下载 Site24x7WindowsAgent.msi。请参阅添加监视器部分。将 Site24x7WindowsAgent.msi 和 InstallAgent.vbs保存到本地。
    3. 编辑 InstallAgent.vbs 文件。以下是 InstallAgent.vbs 示例文件的内容:
    4. 找到 <COMMAND-LINE-PARAMS> 并使用下方提供的参数替换它。从 Site24x7 Web 客户端(管理 > 开发者 > 设备密钥)获取您的设备密钥。
      EDITA1= <Your Site24x7 Device Key>
    5. 填写包含 Site24x7WindowsAgent.msi 的网络共享路径。 
      \\MyServer\MyShare\Site24x7WindowsAgent.msi
    6. 如需使用代理服务器,请按以下格式填写:
      EDITA1= <Your Site24x7 Device Key> ENABLEPROXY=yes ProxyServerName=<proxyservername:port> ProxyUserName=<proxyusername> ProxyPassword=<proxypassword>
    7. 如需配置组策略管理,请参阅此文章

    创建新的组策略管理后,当该特定域下的用户计算机启动时,代理将自动完成安装。

    自定义脚本

    编写自定义脚本并在多台机器上执行,即可完成代理安装。
    示例:

    msiexec.exe /i Site24x7WindowsAgent.msi EDITA1=<Your Site24x7 Device Key> ENABLEPROXY=yes ProxyServerName=<proxyservername:port> ProxyUserName <proxyusername> ProxyPassword=<proxypassword> /qn

    代理安装时批量部署

    前提条件

    • 代理安装期间,需具备从主机复制文件到远程机器的权限。
    • 确保远程机器具备执行远程 Windows Management Instrumentation (WMI) 所需的权限。

    操作步骤

    您可以直接通过安装向导在多台服务器上批量安装代理,请按以下步骤操作:

    1. 登录 Site24x7,前往服务器 > 服务器监控 > 服务器 (+) > Windows > 下载 Site24x7 Windows 服务器代理。您也可以从托盘图标中选择批量安装以启动批量安装流程。
    2. 按照安装向导中的步骤安装代理。完成后,系统将提示您是否在多台服务器上批量安装代理,点击
    3. 从下拉列表中选择操作系统,然后勾选要安装代理的服务器。勾选每个服务器名称旁的复选框可进行多选。点击下一步
    4. 输入 Active Directory (AD) 的用户名和密码。执行此操作需要具备管理员权限
      如果您有代理服务器,请勾选为选中服务器启用代理选项并填写代理详情。勾选使用主机代理配置选项可复用代理安装时填写的代理配置,否则请选择新建代理配置并输入代理详情。

    代理现在将在所有选中的服务器上完成安装。如果批量安装失败,请查阅此文章中的故障排除步骤以解决问题。 

    PowerShell Desired State Configuration (DSC)

    前提条件:

    • PowerShell 4.0 及以上版本
    • 在本地主机配置运行期间,若要接收 PowerShell 远程命令,请确保您的配置已设置为允许 PowerShell 远程命令。有关此要求的详细信息,请参阅 Microsoft 文档,可在此处查阅。

    批量安装步骤:

    1. 在您首选的位置下载并解压 Site24x7DSCRemoteInstall.zip 文件夹。
      例如:C:\Site24x7\Site24x7DSCRemoteInstall
    2. 从 Site24x7 控制台下载 Site24x7WindowsAgent.msi。请参阅添加监视器部分。将该文件放置在 Site24x7DSCRemoteInstall 文件夹内。
      例如:C:\Site24x7\Site24x7DSCRemoteInstall
    3. 打开 Site24x7DSCRemoteInstall 文件夹中的 hostnames.csv 文件,填写需要安装代理的服务器主机名。
    4. 打开 InstallAgent.ps1 文件,按实际情况编辑以下配置变量:
      $userName = "sampleADUserName"
      $password = "samplePwd"
      $apikey = "sampleDeviceKey" #来自 Site24x7 Web 客户端的设备密钥
      If you have a proxy, fill in the below details as well:
      $enableProxy = "YES" #YES/NO
      $proxyServerName = "" #<proxyservername:port>
      $proxyUserName = "" #<proxyusername>
      $proxyPassword = "" #<proxypassword>
    5. 保存更改并关闭文件。
    6. 以管理员身份打开 PowerShell 命令提示符。将工作目录切换到上述文件所在的文件夹路径,然后执行以下命令。 
      本例中,  
      cd C:\Site24x7\Site24x7DSCRemoteInstall
      NET SHARE msiShare=<the folder path> /GRANT:Domain\UserName`,READ
          sample : NET SHARE msiShare=C:\Site24x7\Site24x7DSCRemoteInstall
      /GRANT:SITE24X7\SITE24X7`,READ
       .\InstallAgent.ps1  #<this will create the .mof files under \InstallAgent dir>
      Start-DscConfiguration -Path .\InstallAgent -Force -Verbose -wait
      net share msiShare /delete
    注意

    如果修改了 hostnames.csv 文件或重新下载了 msi 文件,请在执行 PowerShell 命令前删除动态创建的 "C:\Site24x7\Site24x7DSCRemoteInstall\InstallAgent" 文件夹。 

    通过 Google Cloud Platform (GCP)

    1. 下载此脚本并将其解压到您选择的文件夹路径。
    2. 编辑下载的脚本文件中的配置部分,填入 Site24x7 Web 客户端中的设备密钥,并按需填写代理详情。
    3. 登录 Google Cloud Platform (GCP) 控制台,并将此脚本文件上传到您选择的 Google 存储桶。 
    4. 在 GCP 控制台中,点击 Compute Engine
    5. Compute Engine 页面,点击创建实例
    6. 向下滚动,点击管理、安全、磁盘、网络、唯一租用
    7. 元数据下,在字段中分别填写以下内容。
      字段中设置 windows-startup-script-url;在字段中填写 https://storage.googleapis.com/[BUCKET]/[FILE]
      例如:https://storage.cloud.google.com/windows-startup-script/Site24x7InstallScript.ps1
    8. 点击创建,代理将安装到您的 GCE 实例上。

    SaltStack

    前提条件:

    • 确保您的基础设施中已配置 salt-master 和 salt-minion。

    批量安装步骤:

    1. 在您首选的位置下载并解压 Site24x7WindowsSaltStack.zip 文件夹。
      例如:C:\Site24x7\Site24x7WindowsSaltStack
    2. 复制以下文件:
      • 将文件 pillar\site24x7.sls 复制到您的 pillar 主目录(大多数用户为 [<SaltStack 目录>\srv\pillar\])。如果 pillar 目录不存在,请创建该目录,并在 <SaltStack 目录>\etc\salt\master 中添加相应的 pillar 条目。
      • 将文件 states\install.sls 复制到您的 salt state 主目录(大多数用户为 [<SaltStack 目录>\srv\salt\])。如果 salt state 目录不存在,请创建该目录,并在 <SaltStack 目录>\etc\salt\master 中添加相应的 salt 条目。
    3. 进行以下修改:
      • 编辑 salt state top.sls 文件([<SaltStack 目录>\srv\salt\top.sls]),在所需环境下添加 - install 条目。
      • 编辑 pillar top.sls 文件([<SaltStack 目录>\srv\pillar\top.sls]),在所需环境下添加 - site24x7 条目。
      • 编辑 <SaltStack 目录>\srv\pillar\site24x7.sls 文件,将设备密钥字段替换为从 Site24x7 Web 客户端获取的密钥(服务器 > 服务器监控 > 服务器 (+) > Windows)。 
    4. 将 Proxy 值改为 Yes,并添加 proxyservername(含端口)、proxyusernameproxypassword。如果不需要代理,请将 Proxy 值设为 No。
    5. 执行以下示例命令,一次性在所有 minion 上批量安装 Site24x7 Windows 代理:
      sudo salt '*' state.sls install

    在 Azure 中添加为 VM 扩展

    通过 Azure VM 扩展添加服务器监视器,在 Site24x7 仪表板中查看所有关键指标。Azure 用户现在可以通过更简便的方式添加 Windows 监视器,无需下载代理。

    您可以通过以下任一方式添加 Windows VM 扩展:

    通过 System Center Configuration Manager (SCCM)

    请按以下步骤启动创建应用程序向导并创建应用程序:

    1. Configuration Manager 控制台中,选择软件库 > 应用程序管理 > 应用程序
    2. 主页选项卡的创建组中,选择创建应用程序
    3. 创建应用程序向导常规页面上,选择从安装文件自动检测此应用程序的信息。系统将从安装 .msi 文件中提取信息,并预填写向导中的部分字段。 
    4. 填写以下信息:
       类型:选择 Windows 安装程序 (*.msi 文件)
       位置:输入安装文件 Site24x7WindowsAgent.msi 的位置(或点击浏览选择位置)。请注意,位置必须以 \\Server\Share\File 的形式指定,Configuration Manager 才能找到安装文件。
    5. 选择下一步。在导入信息页面,您将看到已导入 Configuration Manager 的应用程序及关联文件的相关信息。完成后,再次选择下一步
    6. 常规信息页面,您可以为应用程序提供更多信息,便于在 Configuration Manager 控制台中对其进行排序和查找。
      注意

      "安装程序"字段用于指定在 PC 上安装应用程序时使用的完整命令行。有关详细说明,请参阅我们的命令行安装帮助文档

    7. 选择下一步。在摘要页面,确认应用程序设置后完成向导。

    如需在软件库工作区中找到已创建的应用程序,展开应用程序管理 > 应用程序即可。

    通过 ManageEngine Endpoint Central

    请参阅此帮助文档,了解如何使用 ManageEngine Endpoint Central 在多台服务器上部署 Windows 服务器监控代理

    本文档对您有帮助吗?

    您愿意帮助我们改进文档吗?请告诉我们哪些方面可以做得更好。


    很抱歉本文档未能让您满意。我们希望了解可以从哪些方面改进您的体验。


    感谢您抽出时间分享反馈。我们将利用您的反馈来改进在线帮助资源。

    短链接已复制!