22.3. 使用 metrics 系统角色设置监控其自身的独立系统
此流程描述了如何使用 metrics 系统角色设置一组机器来监控其自身。
先决条件
- Ansible Core 软件包安装在控制机器上。
-
您已在要用来运行 playbook 的机器上安装了
rhel-system-roles软件包。 - 您已建立 SSH 连接。
流程
将您要通过 playbook 监控的机器的名称或 IP 添加到方括号括起来的标识组名称下的
/etc/ansible/hostsAnsible 清单文件中:[remotes] webserver.example.com database.example.com使用以下内容创建一个 Ansible playbook:
--- - hosts: remotes vars: metrics_retention_days: 0 metrics_manage_firewall: true metrics_manage_selinux: true roles: - rhel-system-roles.metrics注意由于
metrics_manage_firewall和metrics_manage_selinux都被设置为 true,因此 metrics 角色将使用firewall和selinux角色来管理metrics角色使用的端口。运行 Ansible playbook:
# ansible-playbook name_of_your_playbook.yml -k
其中 -k 提示连接到远程系统的密码。