Observação:

Monitorar e Atualizar o Oracle Linux com o Oracle OS Management Hub

Introdução

Aprenda a gerenciar e monitorar atualizações do SO para instâncias de computação do Oracle Linux usando o Oracle OS Management Hub no Oracle Cloud Infrastructure. Use um console de gerenciamento centralizado para atualizar o Oracle Linux OS e monitorar atualizações e patches no Oracle Cloud Infrastructure.

Objetivos

Neste tutorial, você aprenderá a:

Pré-requisitos

Acesso a uma tenancy do Oracle Cloud Infrastructure com:

Configurar Recursos do OCI

Observação: Se estiver em execução em sua tenancy, leia o projeto linux-virt-labs GitHub README.md e conclua os pré-requisitos antes de implantar o ambiente de laboratório.

  1. Abra um terminal no Luna Desktop.

  2. Clone o projeto linux-virt-labs GitHub.

    git clone https://github.com/oracle-devrel/linux-virt-labs.git
    
  3. Altere para o diretório de trabalho.

    cd linux-virt-labs/ol
    
  4. Instale as coleções necessárias.

    ansible-galaxy collection install -r requirements.yml
    
  5. Atualize a configuração da instância do Oracle Linux.

    cat << EOF | tee instances.yml > /dev/null
    compute_instances:
      1:
        instance_name: "ol-host-02"
        type: "server"
    instance_shape: "VM.Standard.E5.Flex"
    EOF
    
  6. Implante o ambiente de laboratório.

    ansible-playbook create_instance.yml -e localhost_python_interpreter="/usr/bin/python3.6" -e "@instances.yml"
    

    O ambiente de laboratório gratuito requer a variável extra local_python_interpreter, que define ansible_python_interpreter para execuções em execução no localhost. Essa variável é necessária porque o ambiente instala o pacote RPM do SDK para Python do Oracle Cloud Infrastructure, localizado nos módulos python3.6.

    A forma de implantação padrão usa a CPU AMD e o Oracle Linux 8. Para usar uma CPU Intel ou Oracle Linux 9, adicione -e instance_shape="VM.Standard3.Flex" ou -e os_version="9" ao comando de implantação.

  7. Aguarde o playbook chegar à tarefa de pausa. Não pressione Enter. O manual criou recursos do OCI para uso com o OS Management Hub.

    Importante: Não pressione Enter nem feche esta janela do terminal durante o laboratório.

Acessar a Seção OS Management Hub na Console da Web do OCI

  1. Clique no ícone Luna Lab na área de trabalho Luna.

    As credenciais de log-in do OCI serão exibidas nesta página após algum tempo. Depois que o nome de usuário e a senha da conta Efêmera forem exibidos, prossiga para a próxima etapa.

  2. Abra a console do OCI clicando no link rápido Console do OCI.

  3. Use o nome de usuário e a senha da conta efêmera para fazer log-in na console do OCI.

  4. Use o menu de navegação no canto superior esquerdo da página inicial da console do OCI para navegar até Observabilidade e Gerenciamento e clique em OS Management Hub.

    osmh_nav1

Criar um perfil de inscrição

Você deve especificar um perfil de registro para registrar uma instância do OCI no OS Management Hub. Os perfis fornecem uma maneira de definir consistentemente como uma instância se registra no serviço. Uma instância é registrada com apenas um perfil. No entanto, você pode usar um único perfil repetidamente para registrar várias instâncias no serviço.

  1. Clique em Perfis na seção de navegação do OS Management Hub.

  2. Clique em Criar.

    osmh_profile_nav0

  3. Insira as informações de identificação do perfil da seguinte forma:

    • Nome: Oracle_Linux8
    • Descrição: (Opcional) Insira uma descrição para o perfil.
  4. Defina o local da instância para o perfil como Oracle Cloud Infrastructure.

  5. Especifique as informações do SO e da arquitetura da seguinte forma:

    • Fornecedor de SO: Oracle
    • Versão do SO: Oracle Linux 8
    • Arquitetura: x86_64

    Observação: Essas seleções de origem de software devem corresponder às instâncias de computação que você pretende registrar.

  6. Selecione Origem do software para o tipo.

    osmh_profile_nav2

  7. Mantenha o compartimento padrão selecionado, pois ele contém origens de software do fornecedor.

  8. Selecione as origens de software que o perfil de registro atribuirá. Selecione o seguinte:

    • ol8_baseos_latest-x86_64
    • ol8_appstream-x86_64
    • ol8_addons-x86_64
    • ol8_uekr6-x86_64
  9. Clique em Criar.

    osmh_profile_nav1

Registrar Instâncias de Computação com o OS Management Hub

Para registrar instâncias de computação do OCI no OS Management Hub; ative o plug-in do OCA (Oracle Cloud Agent) e selecione um perfil de registro.

  1. Navegue até a seção Compute e selecione Instâncias usando o menu de navegação principal do OCI.

    osmh_compute_nav1

Registrar Durante a Criação da Instância de Computação

Durante a criação da instância de computação, você deve ativar o plug-in do OS Management Hub e o perfil de registro deve ser selecionado entre as opções avançadas na guia Oracle Cloud Agent.

  1. Clique em Criar instância na página da instância.

  2. Digite ol-host-01 para o nome da instância de computação.

  3. Mantenha as definições padrão, incluindo compartimento, posicionamento, imagem e forma, informações da VNIC principal, chaves SSH, volume de inicialização e volumes em blocos.

    Observação: Lembre-se de clicar em Salvar chave privada na seção Adicionar chaves SSH.

  4. Clique em Mostrar opções avançadas na parte inferior.

  5. Clique na guia Oracle Cloud Agent.

  6. Selecione a seleção do OS Management Hub Agent.

  7. Selecione o perfil de registro Oracle_Linux8 na caixa de diálogo e clique em Definir.

    osmh_compute_nav2

    Observação: Somente perfis que correspondam ao fornecedor, à versão e à arquitetura do sistema operacional da instância estarão disponíveis.

  8. Clique em Criar.

    Observação: Se você não fez download da chave privada SSH, uma janela pop-up será exibida instruindo você a fazer download dela.

Registrar Instâncias de Computação Existentes

Para registrar instâncias de computação existentes, você deve ativar o plug-in do OS Management Hub, e um perfil de registro deve ser definido na página de detalhes da instância.

  1. Retorne às Instâncias na seção Computação e clique na instância ol-host-02.

  2. Clique na guia Oracle Cloud Agent na página de detalhes da instância de computação.

  3. Ative o plug-in do OS Management Hub Agent e defina o perfil de registro como Oracle_Linux8.

    osmh_compute_nav3

    Em algumas situações, o Agente do OS Management Hub é mostrado como interrompido após ser ativado. Ignore isso e continue na próxima etapa.

Observação: O registro de instâncias de computação com o serviço OS Management Hub pode levar até 10 minutos para ser concluído.

Exibir Relatórios do SO e Monitorar a Atividade da Instância

O OS Management Hub gera relatórios em tempo real que podem resumir todas as instâncias e recursos em uma tenancy, em um compartimento específico, em um grupo, em estágios de ciclo de vida e ciclo de vida ou para uma instância individual. A revisão de relatórios quanto a vulnerabilidades e recomendações pode ajudar a identificar aprimoramentos disponíveis, atualizações de segurança e atualizações de correção de bugs a serem executadas como jobs de atualização.

Exibir Painel de Controle no Nível do Compartimento

A página Visão Geral do OS Management Hub tem um painel de controle resumido que você pode usar para exibir rapidamente OS status de todas as instâncias e recursos gerenciados em um compartimento ou tenancy específico.

  1. Use o menu de navegação principal e clique em Visão Geral na seção OS Management Hub de Observabilidade e Gerenciamento.

  2. Role para baixo até o Painel de Controle para exibir três relatórios no nível do compartimento.

    osmh_monitor_dashboard

Os três relatórios exibem os status de todas as instâncias no compartimento. OS relatórios exibem o número de instâncias no compartimento selecionado que precisam de atualizações, correções de bugs ou instâncias que não estão se comunicando com o OS Management Hub.

Exibir Relatórios no Nível do Compartimento

A página Relatórios da seção OS Management Hub contém mais detalhes sobre OS status da instância e do recurso.

  1. Clique em Relatórios na seção de navegação do OS Management Hub.

    Esta página contém os mesmos três relatórios que a página de visão geral, exceto que você pode clicar em cada relatório para exibir mais detalhes.

  2. Clique no relatório de atualizações de segurança para ir para a página de detalhes do relatório de atualizações de segurança.

    security_report

    Esta página de detalhes contém detalhes dos status de atualização de segurança em todas as instâncias e recursos gerenciados nos compartimentos. Anote as recomendações ou atualizações listadas para as duas instâncias registradas na tabela Relatórios de Segurança. Você executará jobs de atualização para corrigi-los posteriormente no tutorial.

  3. Clique no recurso do Relatório de atualizações de bugs.

    bug_report

    Esta página de detalhes exibe correções de bugs para cada instância conectada. Anote todas as recomendações ou atualizações listadas para as duas instâncias registradas na tabela Relatórios de Bugs. Você executará jobs de atualização para corrigi-los posteriormente no tutorial.

  4. Clique no recurso do Relatório de atividades da instância.

    Esta página de detalhes exibe o status de conectividade de instâncias e recursos gerenciados. As duas instâncias gerenciadas devem exibir um status ativo.

Exibir Atualizações e Relatórios no Nível da Instância

Os relatórios de instâncias individuais podem ser encontrados na página de detalhes da instância no recurso Relatórios.

  1. Clique em Instâncias na seção de navegação do OS Management Hub.

  2. Clique no nome de uma instância para exibir sua página de detalhes.

    instância

  3. Role para baixo para exibir o recurso Atualizações.

    A quantidade total de atualizações disponíveis para essa instância específica é listada. Você pode selecionar atualizações específicas na tabela e atualizá-las individualmente.

  4. Clique em Relatórios em Recursos.

    O relatório de vulnerabilidade e o histórico de alterações da instância são visíveis no recurso Relatórios.

    • Clique no nome de um aviso na tabela do relatório de vulnerabilidade para exibir mais detalhes do aviso, como o tipo de atualização necessária e os pacotes associados.
    • Clique na data de uma alteração na instância para exibir detalhes sobre o trabalho do cargo que afetou a instância. Você pode expandir as mensagens de log para exibir o trabalho concluído por esse job de atualização.

Executar Atualização de Jobs e Monitorar o Status do Job

Agora que você revisou relatórios e identificou recomendações e atualizações disponíveis para instâncias individuais e instâncias em todo o compartimento, vamos executar jobs de atualização que atualizam essas instâncias do Oracle Linux para os patches e o conteúdo mais recentes. Um job é uma ação que o OS Management Hub executa em uma ou mais instâncias, como instalar atualizações.

Você pode executar jobs de atualização em todas as instâncias de um compartimento, grupo ou instância individual. Quando um job é executado, ele executa o trabalho necessário para atendê-lo, despacha o trabalho para instâncias e reporta os resultados de volta ao serviço. Os jobs de atualização podem levar tempo para serem aplicados e exibidos no serviço.

Instalar Atualizações Individuais em uma Instância Standalone

A instalação de atualizações individuais em uma instância por meio do recurso Atualizações só se aplica às atualizações associadas listadas na consultoria.

  1. Clique em instâncias na seção de navegação do OS Management Hub.

  2. Selecione o nome de uma instância para navegar até a página de detalhes da instância.

  3. Role para baixo até o recurso Atualizações.

  4. Selecione a primeira atualização no recurso Atualizações.

  5. Clique em Atualizar.

  6. Insira as informações de identificação da seguinte forma:

    • Nome: Mantenha o nome do Job padrão.
    • Descrição: (Opcional) Digite uma descrição.
  7. Programe o job para Executar imediatamente.

  8. Clique em Atualizar.

    osmh_update_instance

  9. Exiba o status do job de atualização clicando no recurso Jobs e selecionando a guia Jobs em Andamento.

    Quando a atualização for concluída, o job será movido para a guia Jobs concluídos.

    Observação: A console pode levar alguns minutos para exibir o job de atualização na guia Jobs em andamento e o job levará vários minutos para ser concluído. Se o job não for exibido, atualize a página.

Criar um Job de Atualização em uma Instância Standalone

Para aplicar todas as atualizações a uma instância que correspondam a todos ou a determinados tipos de atualização, como segurança, correções de bugs ou aprimoramentos, crie um job de atualização.

  1. Clique em instâncias na seção de navegação do OS Management Hub.

  2. Selecione o nome de uma instância para navegar até a página de detalhes da instância.

  3. Clique em Criar job de atualização.

  4. Insira as informações de identificação da seguinte forma:

    • Nome: Mantenha o nome do Job padrão.
    • Descrição: (Opcional) Digite uma descrição.
  5. Selecione TODOS nas opções Atualizações a serem aplicadas.

  6. Programe a execução imediata do job.

  7. Clique em Criar.

    osmh_update_job_instance

  8. Exiba o status do job de atualização clicando no recurso Jobs e selecionando a guia Jobs em Andamento.

    Quando o job de atualização for concluído, ele será movido para a guia Jobs concluídos.

Programar um Job para Atualizar todas as Instâncias em um Compartimento

Você pode fazer atualizações em todas as instâncias gerenciadas em um compartimento. As instâncias podem ser uma mistura de versões, arquiteturas e locais do SO.

  1. Clique em Jobs na seção de navegação do OS Management Hub.

  2. Clique em Criar job de atualização.

  3. Insira as informações de identificação da seguinte forma:

    • Nome: Mantenha o nome do Job padrão.
    • Descrição: (Opcional) Digite uma descrição.
  4. Selecione TODOS nas opções Atualizações a Serem Aplicadas.

  5. Selecione Programar.

  6. Clique no ícone de calendário, selecione a data de hoje e adicione cinco minutos a partir da hora atual.

  7. Escolha Uma Vez como a frequência.

    Observação: você pode programar jobs de atualização para serem recorrentes. Selecione Hora, Dia, Semana ou Mês e insira o intervalo.

  8. Clique em Criar.

    osmh_update_job_compartment

  9. Exiba o status do job de atualização na guia Jobs Programados da página Jobs na seção de navegação do OS Management Hub.

    Se o job programado não for exibido, atualize a página.

    O job de atualização será movido para a guia Jobs em andamento, pois confirma as alterações nas instâncias no horário programado. O job de atualização será movido para a guia Jobs Concluídos assim que todas as atualizações forem concluídas.

  10. Depois de concluir o job de atualização, retorne ao painel de controle da página Visão Geral do OS Management Hub ou navegue até a página Relatórios no OS Management Hub para exibir OS relatórios atualizados.

  11. Navegue até os recursos Atualizações e Relatórios em uma das páginas de detalhes da instância para exibir as alterações nas atualizações e nos avisos disponíveis.

Próximas Etapas

Ao concluir este tutorial, você aprendeu a usar o OS Management Hub para executar atualizações do SO Oracle Linux e monitorar jobs de atualização para instâncias de computação hospedadas no Oracle Cloud Infrastructure. O OS Management Hub pode simplificar a manutenção de sistemas essenciais aplicando as atualizações necessárias de forma rápida e eficiente.

Mais Recursos de Aprendizagem

Explore outros laboratórios em docs.oracle.com/learn ou acesse mais conteúdo de aprendizado gratuito no canal Oracle Learning YouTube. Além disso, visite education.oracle.com/learning-explorer para se tornar um Oracle Learning Explorer.

Para obter a documentação do produto, visite o Oracle Help Center.