4.4. 使用 metrics 系统角色来建立一组单独的系统来监视它们自己
此流程描述了如何使用 metrics
系统角色设置一组机器来监控其自身。
前提条件
- Ansible Core 软件包安装在控制机器上。
-
您已在要用来运行 playbook 的机器上安装了
rhel-system-roles
软件包。 - 您已建立 SSH 连接。
步骤
将您要通过 playbook 监控的机器的名称或 IP 地址添加到
/etc/ansible/hosts
Ansible 清单文件中,在括号括起的标识组名称下:[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
提示连接到远程系统的密码。