帮助手册

使用 Puppet 批量安装 Linux 代理

通过以下步骤,可使用 Puppet 实现 Linux 代理的无人值守批量安装。

支持的发行版

Debian、Ubuntu、CentOS、RedHat、Fedora、Suse

前提条件

curl ——所有需要安装 Site24x7 服务器监控代理的 Puppet 代理机器上均需安装此命令。

参数说明

  • $site24x7agent_devicekey = 您的设备密钥,可在 Site24x7 添加服务器监视器页面中找到。登录您的 Site24x7 账户,进入首页 > 点击监视器旁的(+)图标,再点击 Linux Server Monitoring,命令面板中即可找到该密钥。
  • $site24x7agent_proxy = 连接 Site24x7 服务器所需的代理服务器。示例:user:password@proxyhost:proxyport

安装步骤:

  1. 在主 Puppet 机器终端中执行以下命令:
    puppet module install site24x7-site24x7_agent
  2. 在主 Puppet 机器终端中执行安装命令后,编辑以下文件并输入您的设备密钥:
    etc/puppetlabs/code/environments/production/modules/site24x7/manifests/params.pp
  3. 将 '$site24x7agent_devicekey' 设置为您的 Site24x7 唯一设备密钥。
    示例:
    $site24x7agent_devicekey = 'xxxxxxxxxxxxxxxxxxxxxxxx'
  4. 如需配置代理,请设置代理属性。
    示例:
    $site24x7agent_proxy= "user:password@proxyhost:proxyport
  5. 如果下载 Site24x7 Linux 服务器监控代理时需要使用代理,请在 download_handler.pp 文件中取消注释相应的 environment 值。这表明您在 params.pp 文件中填写的代理就是下载代理文件所需的代理。
  6. 编辑 /etc/puppetlabs/code/environments/production/manifests/site.pp 文件,以引入 Site24x7 模块并指定要安装 Site24x7 代理的机器。
    在所有 Puppet 代理机器上安装的示例:
    node  default
    {
    class { 'site24x7': }
    }
    在特定 Puppet 代理机器上安装的示例:
    node "hostname1","hostname2"
    {
    class { 'site24x7': }
    }
    注意

    主机名即 Puppet 代理的主机名,须用引号括起来填写。

  7. 主 Puppet 机器将在配置的间隔时间内(默认为 30 分钟)自动在所有 Puppet 代理机器上安装 Site24x7 服务器监控代理。如未自动安装,请在对应的 Puppet 代理机器上执行以下命令:
    puppet agent -t
  8. 在您的 Site24x7 账户中查看服务器:https://www.site24x7.com

卸载步骤:

在主 Puppet 机器上执行以下命令,以卸载 Site24x7 服务器监控代理:

puppet module uninstall site24x7-site24x7_agent --ignore-changes

请参阅此链接,了解如何从特定 Puppet 代理机器上卸载 Site24x7 服务器监控代理。

相关文章

本文档对您有帮助吗?

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


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


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

短链接已复制!