Monitorizar os Computadores Linux no Windows Azure Utilizando o Operations Manager
Aplica-se a: System Center 2012 R2 Operations Manager
O System Center 2012 R2 Operations Manager fornece monitorização de computadores Linux, tanto no centro de dados como alojados como computadores virtuais persistentes no Windows Azure. Este tópico descreve considerações para a monitorização de computadores virtuais Linux no Windows Azure.
Topologias Suportadas
A monitorização de computadores Linux em execução como computadores virtuais persistentes no Windows Azure é suportada nas seguintes topologias:
O Operations Manager e os serviços de suporte (SQL Server e Active Directory) implementados no centro de dados da instalação com uma ligação de rede VPN à rede virtual do Windows Azure em que os computadores virtuais Linux estão implementados.
- É possível obter mais informações sobre ligações de rede VPN do Windows Azure aqui.
O Operations Manager e os serviços de suporte (SQL Server e Active Directory) implementados no Windows Azure, com conectividade de rede virtual entre o Servidor de Gestão do Operations Manager e os computadores virtuais Linux.
Nota
O Operations Manager a monitorizar computadores virtuais Linux no Windows Azure através da Internet pública sem uma ligação de VPN não é uma configuração suportada.
Sistemas Operativos Linux Suportados
Todos os sistemas operativos Linux e versões suportados pelo System Center 2012 R2 Operations Manager e o Windows Azure são suportados para monitorização conforme se indica na secção acima, Topologias Suportadas.
Para obter mais informações sobre sistemas operativos Linux suportados, consulte o seguinte:
Requisitos de Resolução de Nomes e Certificado
Se os computadores Linux estiverem a funcionar em instalações próprias ou no Windows Azure, são aplicáveis os seguintes requisitos para monitorização do Operations Manager em computadores Linux:
O Servidor de Gestão pode resolver o nome de domínio totalmente qualificado e o endereço IP do computador Linux gerido com pesquisas direta e inversa de DNS.
O certificado de agente no computador Linux é criado com o nome de domínio totalmente qualificado (para o computador Linux) que o Servidor de Gestão utiliza para identificar o computador Linux.
Para computadores virtuais Linux implementados no Windows Azure, pode ser necessária configuração adicional para cumprir os requisitos de configuração do certificado, porque o nome de domínio totalmente qualificado conhecido localmente pelo computador Linux pode não ser o FQDN utilizado para chegar ao computador Linux. As seguintes opções podem ser utilizadas para assegurar que o agente do Operations Manager é capaz de gerar um certificado com o FQDN correto durante a instalação do agente.
Opção 1: Editar /etc/hosts
-
Confirme que /etc/nsswitch.conf (no VM Linux) está configurado para dar prioridade a ficheiros antes de DNS.
-
Edite /etc/hosts, de modo a que exista uma entrada para o anfitrião com o seguinte formato:
<Endereço IP> <nome de anfitrião> <nome de domínio totalmente qualificado>
Por exemplo, referencie a entrada no seguinte ficheiro de anfitriões para o anfitrião 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 DNS e Sufixos de Procura DNS
-
Configure a rede virtual do Windows Azure com os endereços do seu servidor DNS. É possível obter mais informações aqui.
-
Configure as definições de cliente DHCP adequadas nos computadores virtuais Linux de modo que o sufixo de procura correto fique configurado (em /etc/resolv.conf). Os passos seguintes demonstram esta configuração em CentOS, SUSE Linux Enterprise Server e Ubuntu Server.
CentOS
Edite o script de configuração de interface para eth0 (/etc/sysconfig/network-scripts/ifcfg-eth0). Adicione uma entrada SEARCH ao ifcfg-eth0 script . Por exemplo, se o nome de 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 ficheiro netconfig:
/etc/sysconfig/network/config
Defina os seguintes valores de propriedades no ficheiro:
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
Ubuntu Server
Edite o ficheiro de configuração de interface (/etc/network/interfaces).
Adicione uma entrada dns-search à configuração para eth0 para definir os sufixos de procura 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
Corrigir Problemas de Certificado
Se o certificado do agente tiver sido criado com um nome de domínio totalmente qualificado incorreto para o computador Linux, o utilitário scxsslconfig pode ser utilizado para regenerar o certificado. É possível obter mais informações sobre passos para a resolução de problemas aqui.
Configuração Adicional
Os seguintes passos adicionais de configuração poderão ser necessários para gerir computadores virtuais Linux no Windows Azure com o Operations Manager.
Criar um Grupo para Computadores Linux alojados no Windows Azure
Para simplificar a configuração de substituição de regras e monitores, recomendamos a criação de um Grupo no Operations Manager que contenha as instâncias do computador Linux que estão alojadas no Windows Azure.
Na Consola de operações, navegue para o painel Criação.
Clique em Grupos e clique em Novo Grupo. Este grupo será utilizado para identificar os computadores virtuais Linux no Windows Azure.
Forneça um nome e uma descrição para o grupo e selecione um pacote de gestão de destino.
Adicione cada computador Linux detetado que está alojado no Windows Azure como um Membro Explícito ao grupo ou crie regras de Inclusão Dinâmica que preencham o grupo com computadores Linux, com base num nome ou padrão de endereço IP.
Conclua o Assistente de Criação de Grupo.
Desativar monitores de Espaço de Comutação Disponível
Os computadores virtuais Linux criados a partir de imagens Gallery não têm espaço de comutação configurado por predefinição. Isto fará com que os monitores de Espaço de Comutação Disponível gerem alertas para os computadores virtuais Linux. Recomendamos desativar estes monitores com uma substituição para computadores virtuais Linux no Windows Azure.
Na Consola de operações, navegue para o painel Criação.
Expanda Objetos do Pacote de Gestão e clique em Monitores.
Procure a cadeia: "Comutação em Megabytes Disponíveis" na barra de procura da parte superior.
Existirá um monitor com o nome: Espaço de Comutação em Megabytes Disponíveis do Sistema Operativo para cada sistema operativo Linux e versão. Para cada um deles aplicável aos computadores virtuais Linux alojados no Windows Azure, clique com o botão direito do rato no monitor e, em seguida, 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 Ativado e defina o Valor de Substituição como Falso.
Selecione o pacote de gestão de destino e clique em OK.
Desativar o Monitor do Daemon de ACPI para Computadores com o SUSE Linux Enterprise Server
Os pacotes de gestão do SUSE Linux Enterprise Server incluem um monitor predefinido para o daemon de acpi (acpid). Este daemon não está ativado por predefinição nas imagens do SUSE Linux Enterprise Server no Windows Azure Gallery. Este monitor deverá ser desativado para qualquer computador SUSE Linux Enterprise Server alojado no Windows Azure.
Na Consola de operações, navegue para o painel Criação.
Expanda Objetos do Pacote de Gestão e clique em Monitores.
Procure a cadeia: "Acpi de Processos" na barra de procura da parte superior.
Existirá um monitor com o nome: Estado de Funcionamento do Serviço Acpi de Processos para cada versão do SUSE Linux Enterprise Server. Para cada um deles aplicável aos computadores virtuais Linux alojados no Windows Azure, clique com o botão direito do rato no monitor e, em seguida, 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 Ativado e defina o Valor de Substituição como Falso.
Selecione o pacote de gestão de destino e clique em OK.