4.4. 使用 metrics 系统角色来建立一组单独的系统来监视它们自己

此流程描述了如何使用 metrics 系统角色设置一组机器来监控其自身。

前提条件

  • Ansible Core 软件包安装在控制机器上。
  • 您已在要用来运行 playbook 的机器上安装了 rhel-system-roles 软件包。
  • 您已建立 SSH 连接。

步骤

  1. 将您要通过 playbook 监控的机器的名称或 IP 地址添加到 /etc/ansible/hosts Ansible 清单文件中,在括号括起的标识组名称下:

    [remotes]
    webserver.example.com
    database.example.com
  2. 使用以下内容创建一个 Ansible playbook:

    ---
    - hosts: remotes
      vars:
        metrics_retention_days: 0
        metrics_manage_firewall: true
        metrics_manage_selinux: true
      roles:
        - rhel-system-roles.metrics
    注意

    因为 metrics_manage_firewallmetrics_manage_selinux 都被设为了 true,所以 metrics 角色使用 firewallselinux 角色来管理 metrics 角色使用的端口。

  3. 运行 Ansible playbook:

    # ansible-playbook name_of_your_playbook.yml -k

    其中 -k 提示连接到远程系统的密码。