Monitoramento de computadores Linux no Windows Azure usando o Operations Manager
Aplica-se a: System Center 2012 R2 Operations Manager
O System Center 2012 R2 Operations Manager oferece o monitoramento de computadores Linux tanto no data center quanto hospedados como máquinas virtuais persistentes no Windows Azure. Este tópico descreve as considerações para monitoramento de máquinas virtuais de Linux no Windows Azure.
Topologias com suporte
Há suporte para o monitoramento de computadores Linux sendo executados como máquinas virtuais persistentes no Windows Azure nas seguintes topologias:
Operations Manager e serviços de suporte (SQL Server e Active Directory) implantados no data center local com uma conexão VPN site a site, com a rede virtual do Windows Azure na qual as máquinas virtuais Linux estão implantadas.
- Mais informações sobre as conexões VPN site a site do Windows Azure podem ser encontradas aqui.
Operations Manager e serviços de suporte (SQL Server e Active Directory) implantados no Windows Azure, com a conectividade de rede virtual entre o servidor de gerenciamento do Operations Manager e as máquinas virtuais Linux.
Observação |
---|
O monitoramento do Operations Manager de máquinas virtuais Linux no Windows Azure pela Internet pública, sem uma conexão VPN, não é uma configuração com suporte. |
Sistemas operacionais Linux com suporte
Todas as versões e sistemas operacionais Linux com suporte tanto pelo System Center 2012 R2 Operations Manager quanto pelo Microsoft Azure têm suporte para monitoramento na seção Topologias com suporte acima.
Para obter mais informações sobre sistemas operacionais Linux com suporte, consulte o seguinte:
Requisitos de resolução de nome e de certificado
Quer os computadores Linux estejam em execução no local ou no Windows Azure, os requisitos para o monitoramento do Operations Manager de computadores Linux a seguir se aplicam:
O servidor de gerenciamento poder resolver o endereço IP e o nome do domínio totalmente qualificado do computador Linux gerenciado com pesquisas de DNS diretas e inversas.
O certificado do agente no computador Linux ser criado com o nome de domínio totalmente qualificado (para o computador Linux) que o servidor de gerenciamento usa para identificar o computador Linux.
Para máquinas virtuais Linux implantadas no Windows Azure, podem ser necessárias configurações adicionais para atender aos requisitos de configuração de certificado, visto que o nome de domínio totalmente qualificado conhecido localmente para o computador Linux não pode ser o FQDN (nome de domínio totalmente qualificado) usado para alcançar o computador Linux. As opções a seguir podem ser usadas para garantir que o agente do Operations Manager seja capaz de gerar um certificado com o FQDN durante a instalação do agente.
Opção 1: Editar /etc/hosts
-
Confirme se o /etc/nsswitch.conf (na VM Linux) está configurado para priorizar arquivos antes do DNS.
-
Edite o /etc/hosts para que exista uma entrada para o host com o seguinte formato:
<Endereço IP><nome do host><nome de domínio totalmente qualificado>
Por exemplo, fazer referência a entrada no arquivo de hosts a seguir para o host linuxvm1.contoso.com.
# IP-Address Full-Qualified-Hostname Short-Hostname 127.0.0.1 localhost 192.168.1.124 linuxvm1 linuxvm1.contoso.com ::1 localhost ipv6-localhost ipv6-loopback
Opção 2: Configurar o DNS e sufixos de pesquisa
-
Configure a rede virtual do Windows Azure com os endereços de servidor DNS. É possível encontrar mais informações aqui.
-
Defina as configurações do cliente DHCP adequadas nas máquinas virtuais Linux para que o sufixo de pesquisa correto seja configurado (em /etc/resolv.conf). As etapas a seguir demonstram essa configuração em CentOS, SUSE Linux Enterprise Server e servidor do Ubuntu.
CentOS
Edite o script de configuração de interface de eth0 (/etc/sysconfig/network-scripts/ifcfg-eth0). Adicione uma entrada SEARCH no ifcfg-eth0 script. Por exemplo, se o nome do domínio for contoso.com, a entrada SEARCH a adicionar é:
SEARCH="contoso.com"
Reinicie o serviço de rede:
service network restart
SUSE Linux Enterprise Server
Edite o arquivo netconfig:
/etc/sysconfig/network/config
Defina os seguintes valores de propriedade no arquivo:
NETCONFIG_DNS_POLICY="STATIC" NETCONFIG_DNS_STATIC_SEARCHLIST="<your DNS search suffixes>" NETCONFIG_DNS_STATIC_SERVERS="<your DNS server addresses>"
Por exemplo:
## Type: string ## Default: "auto" # Defines the DNS merge policy as documented in netconfig(8) manual page. # Set to \"\" to disable DNS configuration. NETCONFIG_DNS_POLICY="STATIC" ## Type: string ## Default: "resolver" # Defines the name of the DNS forwarder that has to be configured. NETCONFIG_DNS_FORWARDER="resolver" ## Type: string ## Default: "" # List of DNS domain names used for host-name lookup. NETCONFIG_DNS_STATIC_SEARCHLIST="contoso.com" ## Type: string ## Default: "" # List of DNS nameserver IP addresses to use for host-name lookup. NETCONFIG_DNS_STATIC_SERVERS="192.168.1.8"
Reinicie o serviço de rede:
service network restart
Servidor do Ubuntu
Edite o arquivo de configuração de interface (/etc/network/interfaces).
Adicione uma entrada dns-search na configuração de eth0 para definir os sufixos de pesquisa DNS. Por exemplo:
# The primary network interface auto eth0 iface eth0 inet dhcp dns-search contoso.com
Reinicie o serviço de rede:
/etc/init.d/networking restart
Corrigindo problemas de certificados
O utilitário scxsslconfig pode ser usado para gerar o certificado novamente, caso o certificado do agente tenha sido criado com um nome incorreto de domínio totalmente qualificado para a máquina virtual Linux. É possível encontrar mais informações e etapas de solução de problemas aqui.
Configuração adicional
As etapas de configuração adicional a seguir podem ser necessárias ao gerenciar máquinas virtuais Linux no Windows Azure com o Operations Manager.
Criar um grupo de computadores Linux hospedado no Windows Azure
Para simplificar a configuração de substituição de regras e monitores, recomenda-se criar um grupo no Operations Manager que contenha as instâncias do computador Linux que são hospedadas no Windows Azure.
No Console de Operações, navegue até o painel Criação.
Clique em Grupos e em Novo Grupo. Esse grupo será usado para identificar as máquinas virtuais Linux no Windows Azure.
Forneça um nome e uma descrição para o grupo e selecione um pacote de gerenciamento de destino.
Adicione cada computador Linux descoberto, hospedado no Windows Azure como um Membro Explícito do grupo ou crie regras de Inclusão Dinâmica que populem o grupo com computadores Linux, com base em um padrão de endereço IP ou nome.
Conclua o Assistente de criação de grupo.
Desabilitar monitores de espaço de troca disponível
Máquinas virtuais de Linux criadas a partir de imagens da Galeria não têm, por padrão, espaço de permuta configurado. Isso fará com que os monitores de espaço de troca disponível gerar alertas para as máquinas virtuais de Linux. É recomendável desabilitar esses monitores com uma substituição para máquinas virtuais Linux no Windows Azure.
No Console de Operações, navegue até o painel Criação.
Expanda Objetos do Pacote de Gerenciamento e clique em Monitores.
Procure a frase: "Troca de Megabytes disponíveis" na barra de pesquisa.
Haverá um monitor com o nome: Espaço de Permuta Disponível em Megabytes do Sistema Operacional para cada versão e sistema operacional Linux. Para cada um deles que se aplica às máquinas virtuais Linux hospedadas no Microsoft Azure, clique com o botão direito do mouse no monitor e selecione Substituições-> Substituir o Monitor -> Para um Grupo.
Selecione o grupo criado no exercício anterior que identifica computadores Linux no Windows Azure.
Marque a caixa ao lado do parâmetro Habilitado, e defina o Valor de Substituição como Falso.
Selecione o pacote de gerenciamento de destino e clique em OK.
Desabilitar o Monitor de Daemon ACPI para computadores com o SUSE Linux Enterprise Server
Os pacotes de gerenciamento do SUSE Linux Enterprise Server incluem um monitor padrão para o daemon de acpi (acpid). Esse daemon não está habilitado, por padrão, nas imagens do SUSE Linux Enterprise Server na Galeria do Windows Azure. Este monitor deve ser desabilitado para qualquer computador do SUSE Linux Enterprise Server hospedado no Windows Azure.
No Console de Operações, navegue até o painel Criação.
Expanda Objetos do Pacote de Gerenciamento e clique em Monitores.
Procure a frase: "Processo Acpi" na barra de pesquisa.
Haverá um monitor com o nome: Processar a integridade do serviço Acpi para cada versão do SUSE Linux Enterprise Server. Para cada um deles que se aplica às máquinas virtuais Linux hospedadas no Microsoft Azure, clique com o botão direito do mouse no monitor e selecione Substituições-> Substituir o Monitor -> Para um Grupo.
Selecione o grupo criado no exercício anterior que identifica computadores Linux no Windows Azure.
Marque a caixa ao lado do parâmetro Habilitado, e defina o Valor de Substituição como Falso.
Selecione o pacote de gerenciamento de destino e clique em OK.