• Nenhum resultado encontrado

Instale o pacote rhel-system-roles no sistema que você deseja usar como nó de controle: # yum instalar rhel-system-roles

No documento Red Hat Enterprise Linux 8 (páginas 47-51)

Variáveis

CAPÍTULO 5. MONITORAMENTO DO DESEMPENHO USANDO OS PAPÉIS DO SISTEMA RHEL

1. Instale o pacote rhel-system-roles no sistema que você deseja usar como nó de controle: # yum instalar rhel-system-roles

Se você não tiver uma assinatura do Red Hat Ansible Engine, você pode usar uma versão suportada limitada do Red Hat Ansible Engine fornecida com sua assinatura do Red Hat Enterprise Linux. Neste caso, siga estes passos:

a. Habilitar o repositório RHEL Ansible Engine: # subscription-manager refresh

# subscription-manager repos --enable ansible-2-for-rhel-8-x86_64-rpms b. Instalar Motor Possível:

# yum instalar possível

Como resultado, você é capaz de criar um livro de brincadeiras possível.

Recursos adicionais

Para visão geral dos papéis do sistema RHEL, veja os papéis do sistema Red Hat Enterprise Linux (RHEL)

Para informações mais detalhadas sobre o uso do comando ansible-playbook, consulte a página de manual ansible-playbook.

5.4. APLICANDO UM PAPEL

O procedimento a seguir descreve como aplicar uma função específica. Pré-requisitos

O pacote rhel-system-roles está instalado no sistema que você deseja usar como um nó de controle:

# yum install rhel-system-roles

O repositório Ansible Engine está habilitado, e o pacote ansible está instalado no sistema que você deseja usar como um nó de controle. Você precisa do pacote ansible para executar playbooks que usam os papéis do sistema RHEL.

Se você não tiver uma assinatura do Red Hat Ansible Engine, você pode usar uma versão suportada limitada do Red Hat Ansible Engine fornecida com sua assinatura do Red Hat Enterprise Linux. Neste caso, siga estes passos:

1. Habilitar o repositório RHEL Ansible Engine: # subscription-manager refresh

# subscription-manager repos --enable ansible-2-for-rhel-8-x86_64-rpms 2. Instalar Motor Possível:

# yum install ansible

Se você tem uma assinatura de Red Hat Ansible Engine, siga o procedimento descrito em Como faço para baixar e instalar o Red Hat Ansible Engine?

Você é capaz de criar um livro de brincadeiras possível.

Os playbooks representam a linguagem de configuração, implantação e orquestração do

Ansible. Usando playbooks, você pode declarar e gerenciar configurações de máquinas remotas, implantar várias máquinas remotas ou etapas de orquestração de qualquer processo

encomendado manualmente.

Um playbook é uma lista de um ou mais plays. Cada play pode incluir variáveis, tarefas ou papéis possíveis.

Os livros didáticos são legíveis por humanos e são expressos no formato YAML. Para mais informações sobre livros didáticos, consulte Documentação possível. Procedimento

O exemplo a seguir mostra como usar os papéis através da opção roles: para um determinado play: --- - hosts: webservers roles: - rhel-system-roles.network - rhel-system-roles.timesync

Para mais informações sobre o uso de papéis em livros didáticos, consulte Documentação possível.

Veja Exemplos possíveis, por exemplo, livros didáticos.

NOTA

Cada função inclui um arquivo README, que documenta como utilizar a função e os valores dos parâmetros suportados. Você também pode encontrar um

exemplo de playbook para um determinado papel sob o diretório de

documentação do papel. Tal diretório de documentação é fornecido por padrão com o pacote rhel-system-roles, e pode ser encontrado no local a seguir:

/usr/share/doc/rhel-system-roles/SUBSYSTEM/

Substituir SUBSYSTEM pelo nome da função requerida, como selinux, kdump, network, timesync, ou storage.

2. Verificar a sintaxe do playbook:

# ansible-playbook --syntax-check name.of.the.playbook

O comando ansible-playbook oferece uma opção --syntax-check que você pode usar para verificar a sintaxe de um playbook.

3. Executar o playbook nos anfitriões-alvo executando o comando ansible-playbook: # ansible-playbook -i name.of.the.inventory name.of.the.playbook

Um inventário é uma lista de sistemas contra os quais o Ansible funciona. Para mais informações sobre como criar e inventariar, e como trabalhar com ele, consulte a documentação do Ansible. Se você não tiver um inventário, você pode criá-lo no momento da execução ansible-

playbook:

Se você tiver apenas um anfitrião específico contra o qual você deseja executar o playbook, use:

# ansible-playbook -i host1, name.of.the.playbook

Se você tiver vários anfitriões alvo contra os quais você deseja executar o livro de jogo, use: # ansible-playbook -i host1,host2,....,hostn name.of.the.playbook

Recursos adicionais

Para obter informações mais detalhadas sobre o uso do comando ansible-playbook, consulte a página de manual ansible-playbook.

5.5. INTRODUÇÃO AO SISTEMA MÉTRICO PAPEL DO SISTEMA

As funções do sistema RHEL são um conjunto de funções e módulos possíveis que fornecem uma interface de configuração consistente para gerenciar remotamente vários sistemas RHEL. A função do sistema de métricas configura serviços de análise de desempenho para o sistema local e, opcionalmente, inclui uma lista de sistemas remotos a serem monitorados pelo sistema local. O sistema de métricas System Role permite que você use pcp para monitorar o desempenho de seus sistemas sem ter que configurar pcp separadamente, já que a configuração e implantação de pcp é tratada pelo playbook. Tabela 5.1. Variáveis de papel do sistema métrico

Função variável Descrição Exemplo de uso

métricas_monitoradas_hosts Lista de hospedeiros remotos a serem analisados pelo hospedeiro alvo. Estes anfitriões terão métricas registradas no anfitrião alvo, portanto, certifique-se de que existe espaço suficiente em disco abaixo de /var/log para cada anfitrião.

metrics_monitored_hosts: ["webserver.example.com", "database.example.com"]

dias_de_retenção_métrica Configura o número de dias para retenção de dados de

desempenho antes da exclusão.

metrics_retention_days: 14

metrics_graph_service Uma bandeira booleana que permite a instalação do host com serviços de visualização de dados de desempenho via pcp e

grafana. Definido como falso por padrão.

metrics_graph_service: false

métrica_consulta_serviço Uma bandeira booleana que permite configurar o host com serviços de consulta de séries temporais para consulta de métricas registradas pcp via

redis. Definido como falso por padrão.

metrics_query_service: false

metrics_provider Especifica qual métrica coletor a ser usada para fornecer métricas. Atualmente, pcp é o único fornecedor de métricas suportado.

metrics_provider: "pcp"

para detalhes sobre os parâmetros usados em metrics_connections e informações adicionais sobre a função do sistema métrico, veja o arquivo /usr/share/ansible/roles/rhel-system- roles.metrics/README.md.

5.6. USANDO O SISTEMA MÉTRICO FUNÇÃO DO SISTEMA PARA

MONITORAR SEU SISTEMA LOCAL COM VISUALIZAÇÃO

Este procedimento descreve como usar a métrica RHEL System Role para monitorar seu sistema local enquanto simultaneamente fornece a visualização de dados via grafana.

Pré-requisitos

Você tem o Red Hat Ansible Engine instalado na máquina que você deseja monitorar. Você tem o pacote rhel-system-roles instalado na máquina que você deseja monitorar. Procedimento

1. Configurar localhost no site /etc/ansible/hosts Inventário possível, adicionando o seguinte

No documento Red Hat Enterprise Linux 8 (páginas 47-51)