Linux 插件批量安装
如果您想同时在多台服务器上安装插件,可以通过以下方法之一实现:
- 使用 Site24x7 Web 客户端配合服务器监控代理
- 使用 Ansible
1. 通过 Site24x7 Web 客户端配合服务器监控代理
您可以使用此方法,借助 Site24x7 Web 客户端和服务器监控代理批量安装插件,并将插件添加到账户中的服务器上。
前提条件
- 需要在您计划安装插件的服务器上已安装 Site24x7 Linux 监控代理。
- 确保 Linux 监控代理已启用 IT 自动化模块。
- 确保您满足所要安装插件的所有前提条件。
批量安装步骤
- 从 GitHub 仓库下载所需插件文件,将其放入一个与插件文件同名的新文件夹中,然后压缩该文件夹。
例如,从 GitHub 仓库下载 check_file_count.py 和 check_file_count.cfg 后,配置 check_file_count.cfg 文件,并将这些文件放入名为 check_file_count 的文件夹中,然后压缩该文件夹。
步骤 4 中安装插件时需要用到此压缩文件。 - 在 Site24x7 Web 客户端中,导航至应用 > 插件批量安装。
- 在相应字段中,为批量安装提供名称,选择操作系统类型,并选择要安装插件的所有主机。
- 上传在步骤 1 中创建的插件压缩文件。
- 阅读并勾选免责声明,然后单击安装。上传的插件将安装到所选主机上。如果所选主机上已存在同名插件,它将被新插件替换。
如需检查安装状态,请单击安装历史选项卡。

注意
Site24x7 不对上传文件的内容负责,包括其中的任何凭据或恶意软件。上传的插件压缩文件将被解压并在所选主机的服务器监控代理插件文件夹中执行。用于安装的上传文件将在上传一周后自动删除。
2. 通过 Ansible
如果您使用 Ansible 管理 Linux 服务器,可以使用此方法通过 Ansible Playbook 从控制节点向目标主机安装插件。
前提条件
在执行 Ansible Playbook 之前,请确保满足以下前提条件:
- 所有目标主机上必须已安装并正常运行 Site24x7 Linux 监控代理。
- 控制节点上必须正确安装并配置 Ansible。
- 所有目标主机必须可从控制节点通过 SSH 访问。
- 确保控制节点上已有您要安装的插件(包含文件的插件文件夹)。
- 确保您满足所要安装插件的所有前提条件。
执行步骤
- 从 GitHub 仓库下载 Ansible Playbook。
您可以使用以下命令下载 Playbook:wget https://raw.githubusercontent.com/site24x7/plugins/refs/heads/master/pluginbulkinstallation/linux/ansible/ansiblepluginbulkinstallation.yaml
- 定义目标主机。
打开 Playbook 文件,确保 hosts 组与预期的目标组匹配。默认设置为 all。

- 运行以下命令执行 Playbook,并指定插件文件所在的插件文件夹路径(例如 /root/user/plugin_name):
然后按照终端中的说明完成插件安装。ansible-playbook ansiblepluginbulkinstallation.yaml -e "plugin_folder_path=/root/user/plugin_name"
