Windows 代理批量安装方法
您可以使用以下任一方法,一次性在多台机器上安装 Windows 服务器监控代理:
Active Directory (AD)
前提条件
重启后将安装服务器监控代理。请确保 Active Directory (AD) 已正确配置以支持安装过程。
操作步骤
- 在您的 Windows 机器上创建一个网络共享目录,例如:\\MyServer\MyShare
- 下载 Site24x7WindowsAgent.msi。请参阅添加监视器部分。将 Site24x7WindowsAgent.msi 和 InstallAgent.vbs保存到本地。
- 编辑 InstallAgent.vbs 文件。以下是 InstallAgent.vbs 示例文件的内容:

- 找到 <COMMAND-LINE-PARAMS> 并使用下方提供的参数替换它。从 Site24x7 Web 客户端(管理 > 开发者 > 设备密钥)获取您的设备密钥。
EDITA1= <Your Site24x7 Device Key>
- 填写包含 Site24x7WindowsAgent.msi 的网络共享路径。
\\MyServer\MyShare\Site24x7WindowsAgent.msi
- 如需使用代理服务器,请按以下格式填写:
EDITA1= <Your Site24x7 Device Key> ENABLEPROXY=yes ProxyServerName=<proxyservername:port> ProxyUserName=<proxyusername> ProxyPassword=<proxypassword>
- 如需配置组策略管理,请参阅此文章。
创建新的组策略管理后,当该特定域下的用户计算机启动时,代理将自动完成安装。
自定义脚本
编写自定义脚本并在多台机器上执行,即可完成代理安装。
示例:
msiexec.exe /i Site24x7WindowsAgent.msi EDITA1=<Your Site24x7 Device Key> ENABLEPROXY=yes ProxyServerName=<proxyservername:port> ProxyUserName <proxyusername> ProxyPassword=<proxypassword> /qn
代理安装时批量部署
前提条件
- 代理安装期间,需具备从主机复制文件到远程机器的权限。
- 确保远程机器具备执行远程 Windows Management Instrumentation (WMI) 所需的权限。
操作步骤
您可以直接通过安装向导在多台服务器上批量安装代理,请按以下步骤操作:
- 登录 Site24x7,前往服务器 > 服务器监控 > 服务器 (+) > Windows > 下载 Site24x7 Windows 服务器代理。您也可以从托盘图标中选择批量安装以启动批量安装流程。

- 按照安装向导中的步骤安装代理。完成后,系统将提示您是否在多台服务器上批量安装代理,点击是。

- 从下拉列表中选择操作系统,然后勾选要安装代理的服务器。勾选每个服务器名称旁的复选框可进行多选。点击下一步。

- 输入 Active Directory (AD) 的用户名和密码。执行此操作需要具备管理员权限。
如果您有代理服务器,请勾选为选中服务器启用代理选项并填写代理详情。勾选使用主机代理配置选项可复用代理安装时填写的代理配置,否则请选择新建代理配置并输入代理详情。
代理现在将在所有选中的服务器上完成安装。如果批量安装失败,请查阅此文章中的故障排除步骤以解决问题。
PowerShell Desired State Configuration (DSC)
前提条件:
- PowerShell 4.0 及以上版本
- 在本地主机配置运行期间,若要接收 PowerShell 远程命令,请确保您的配置已设置为允许 PowerShell 远程命令。有关此要求的详细信息,请参阅 Microsoft 文档,可在此处查阅。
批量安装步骤:
- 在您首选的位置下载并解压 Site24x7DSCRemoteInstall.zip 文件夹。
例如:C:\Site24x7\Site24x7DSCRemoteInstall - 从 Site24x7 控制台下载 Site24x7WindowsAgent.msi。请参阅添加监视器部分。将该文件放置在 Site24x7DSCRemoteInstall 文件夹内。
例如:C:\Site24x7\Site24x7DSCRemoteInstall - 打开 Site24x7DSCRemoteInstall 文件夹中的 hostnames.csv 文件,填写需要安装代理的服务器主机名。
- 打开 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> - 保存更改并关闭文件。
- 以管理员身份打开 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)
- 下载此脚本并将其解压到您选择的文件夹路径。
- 编辑下载的脚本文件中的配置部分,填入 Site24x7 Web 客户端中的设备密钥,并按需填写代理详情。
- 登录 Google Cloud Platform (GCP) 控制台,并将此脚本文件上传到您选择的 Google 存储桶。
- 在 GCP 控制台中,点击 Compute Engine。

- 在 Compute Engine 页面,点击创建实例。

- 向下滚动,点击管理、安全、磁盘、网络、唯一租用。

- 在元数据下,在键和值字段中分别填写以下内容。
在键字段中设置 windows-startup-script-url;在值字段中填写 https://storage.googleapis.com/[BUCKET]/[FILE]。
例如:https://storage.cloud.google.com/windows-startup-script/Site24x7InstallScript.ps1
- 点击创建,代理将安装到您的 GCE 实例上。
SaltStack
前提条件:
- 确保您的基础设施中已配置 salt-master 和 salt-minion。
批量安装步骤:
- 在您首选的位置下载并解压 Site24x7WindowsSaltStack.zip 文件夹。
例如:C:\Site24x7\Site24x7WindowsSaltStack - 复制以下文件:
- 将文件 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 条目。
- 进行以下修改:
- 编辑 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)。
- 将 Proxy 值改为 Yes,并添加 proxyservername(含端口)、proxyusername 和 proxypassword。如果不需要代理,请将 Proxy 值设为 No。
- 执行以下示例命令,一次性在所有 minion 上批量安装 Site24x7 Windows 代理:
sudo salt '*' state.sls install
在 Azure 中添加为 VM 扩展
通过 Azure VM 扩展添加服务器监视器,在 Site24x7 仪表板中查看所有关键指标。Azure 用户现在可以通过更简便的方式添加 Windows 监视器,无需下载代理。
您可以通过以下任一方式添加 Windows VM 扩展:
通过 System Center Configuration Manager (SCCM)
请按以下步骤启动创建应用程序向导并创建应用程序:
- 在 Configuration Manager 控制台中,选择软件库 > 应用程序管理 > 应用程序。
- 在主页选项卡的创建组中,选择创建应用程序。
- 在创建应用程序向导的常规页面上,选择从安装文件自动检测此应用程序的信息。系统将从安装 .msi 文件中提取信息,并预填写向导中的部分字段。
- 填写以下信息:
类型:选择 Windows 安装程序 (*.msi 文件)
位置:输入安装文件 Site24x7WindowsAgent.msi 的位置(或点击浏览选择位置)。请注意,位置必须以 \\Server\Share\File 的形式指定,Configuration Manager 才能找到安装文件。
- 选择下一步。在导入信息页面,您将看到已导入 Configuration Manager 的应用程序及关联文件的相关信息。完成后,再次选择下一步。
- 在常规信息页面,您可以为应用程序提供更多信息,便于在 Configuration Manager 控制台中对其进行排序和查找。
注意
"安装程序"字段用于指定在 PC 上安装应用程序时使用的完整命令行。有关详细说明,请参阅我们的命令行安装帮助文档。

- 选择下一步。在摘要页面,确认应用程序设置后完成向导。
如需在软件库工作区中找到已创建的应用程序,展开应用程序管理 > 应用程序即可。

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