Dela via


Övervaka Linux-datorer i Windows Azure med Operations Manager

 

Gäller för: System Center 2012 R2 Operations Manager

Med System Center 2012 R2 Operations Manager kan du övervaka Linux-datorer både i ditt datacenter och värdhanterade permanenta virtuella datorer i Windows Azure. I det här avsnittet beskrivs viktiga faktorer vid övervakning av virtuella Linux-datorer i Windows Azure.

Topologier som stöds

Övervakning av Linux-datorer som körs som permanenta virtuella datorer i Windows Azure stöds i följande topologier:

  • Operations Manager och tjänster som stöds (SQL Server och Active Directory) som distribueras i ditt lokala datacenter med en VPN-anslutning från plats till plats till det virtuella Windows Azure-nätverk där de virtuella Linux-datorerna är distribuerade.

    • Mer information om VPN-anslutningar för plats till plats i Windows Azure hittar du här.
  • Operations Manager och tjänster som stöds (SQL Server och Active Directory) distribuerade i Windows Azure, med virtuell nätverksanslutning mellan Operations Manager-hanteringsservern och virtuella Linux-datorer.

System_CAPS_noteInformation

Det finns inte stöd för Operations Manager-övervakning av virtuella Linux-datorer i Windows Azure över offentligt Internet utan VPN-anslutning.

Linux-operativsystem som stöds

Alla Linux-operativsystem- och versioner som stöds både av System Center 2012 R2 Operations Manager och Windows Azure stöds för övervakning i avsnittet Topologier som stöds ovan.

Mer information om Linux-operativsystem som stöds finns i:

Krav på certifikat och namnmatchning

Oavsett om Linux-datorerna körs lokalt eller i Windows Azure, gäller följande krav för Operations Manager-övervakning av Linux-datorer:

  • Hanteringsservern kan matcha det fullständiga domännamnet och IP-adressen för den hanterade Linux-datorn med framåtriktad och omvänd DNS-sökning.

  • Agentcertifikatet på Linux-datorn skapas med det fullständiga domännamnet (för Linux-datorn) som hanteringsservern använder för att identifiera Linux-datorn.

För virtuella Linux-datorer som är distribuerade i Windows Azure kan ytterligare konfiguration behövas för att uppfylla certifikatkonfigurationskraven, eftersom det fullständiga domännamnet som lokalt är känt på Linux-datorn kanske inte är det fullständiga domännamn som används för att nå Linux-datorn. Följande åtgärder kan användas för att säkerställa att Operations Manager-agenten kan generera ett certifikat med rätt fullständigt domännamn under agentinstallationen:

Alternativ 1: Redigera /etc/hosts

  1. Bekräfta att /etc/nsswitch.conf (på den virtuella Linux-datorn) är konfigurerat för prioritering av filer före DNS.

  2. Redigera /etc/hosts så att det finns en post för värden i följande format:

    <IP-adress> <värdnamn> <fullständigt domännamn>

    Referera exempelvis till posten i följande värdfil för värden 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
    

Alternativ 2: Konfigurera DNS och DNS-sökningssuffix

  1. Konfigurera det virtuella Windows Azure-nätverket med dina DNS-serveradresser. Mer information hittar du här.

  2. Konfigurera DHCP-klientinställningarna på de virtuella Linux-datorerna så att rätt sökningssuffix konfigureras (i /etc/resolv.conf). I följande steg visas den här konfigurationen på CentOS, SUSE Linux Enterprise Server och Ubuntu Server.

    CentOS

    1. Redigera gränssnittskonfigurationsskriptet för eth0 (/etc/sysconfig/network-scripts/ifcfg-eth0). Lägg till en SEARCH-post i ifcfg-eth0 script. Om ditt domännamn exempelvis är contoso.com, lägger du till följande SEARCH-post:

      SEARCH="contoso.com"
      
    2. Starta om nätverkstjänsten:

      service network restart
      

    SUSE Linux Enterprise Server

    1. Redigera filen netconfig:

      /etc/sysconfig/network/config
      
    2. Ange följande egenskapsvärden i filen:

      NETCONFIG_DNS_POLICY="STATIC"
      NETCONFIG_DNS_STATIC_SEARCHLIST="<your DNS search suffixes>"
      NETCONFIG_DNS_STATIC_SERVERS="<your DNS server addresses>"
      

      Till exempel:

      ## 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"
      
    3. Starta om nätverkstjänsten:

      service network restart
      

    Ubuntu Server

    1. Redigera gränssnittskonfigurationsfilen (/etc/network/interfaces).

    2. Lägg till posten dns-search i konfigurationen för eth0 för att definiera DNS-sökningssuffixen. Till exempel:

      # The primary network interface
      auto eth0
      iface eth0 inet dhcp
      dns-search contoso.com
      
    3. Starta om nätverkstjänsten:

      /etc/init.d/networking restart
      

Åtgärda problem med certifikat

Om agentcertifikatet skapades med ett felaktigt fullständigt domännamn för den virtuella Linux-datorn kan du använda verktyget scxsslconfig för att återskapa certifikatet. Mer information och felsökningssteg hittar du här.

Ytterligare konfiguration

Du kan även behöva utföra följande ytterligare konfigurationssteg när du hanterar virtuella Linux-datorer i Windows Azure med Operations Manager.

Skapa en grupp för Linux-datorer i Windows Azure

Du kan helt enkelt åsidosätta konfigurationen av regler och övervakare genom att skapa en grupp i Operations Manager som består av de Linux-datorinstanser som finns i Windows Azure.

  1. I driftkonsolen går du till fönstret Redigering.

  2. Klicka på Grupper och klicka på Ny grupp. Den här gruppen används sedan för att identifiera virtuella Linux-datorer i Windows Azure.

  3. Skriv ett namn och en beskrivning av gruppen och välj ett målhanteringspaket.

  4. Lägg antingen till varje identifierad Linux-dator som finns i Windows Azure som en explicit medlem i gruppen, eller skapa regler för dynamiskt medtagande som lägger till Linux-datorer i gruppen baserat på namn- eller IP-adressmönster.

  5. Slutför guiden Skapa grupp.

Inaktivera övervakare av tillgängligt växlingsutrymme

Växlingsutrymmet är inte konfigurerat som standard på virtuella Linux-datorer som skapas från galleriavbildningar. Det gör att övervakare av tillgängligt växlingsutrymme genererar aviseringar för virtuella Linux-datorer. Du bör inaktivera de här övervakarna med en åsidosättning för virtuella Linux-datorer i Windows Azure.

  1. I driftkonsolen går du till fönstret Redigering.

  2. Expandera Hanteringspaketsobjekt och klicka på Övervakare.

  3. Sök efter strängen: "tillgängligt växlingsutrymme i megabyte" i det övre sökfältet.

    Det finns en övervakare med namnet: Tillgängligt växlingsutrymme i megabyte för operativsystem för varje Linux-operativsystem och version. Högerklicka på varje övervakare som gäller de virtuella Linux-datorerna i Windows Azure och välj Åsidosättningar -> Åsidosätt övervakaren-> För en grupp.

  4. Välj den grupp som skapades i föregående övning och som identifierar Linux-datorer i Windows Azure.

  5. Markera kryssrutan vid parametern Aktiverad och ställ in ÅsidosättningsvärdeFalskt.

  6. Välj målhanteringspaket och klicka på OK.

Inaktivera övervakaren av ACPI-daemon för SUSE Linux Enterprise Server-datorer

SUSE Linux Enterprise Server-hanteringspaketen innehåller en standardövervakare för acpi-daemon (acpid). Denna daemon är inte aktiverad som standard i SUSE Linux Enterprise Server-avbildningar i Windows Azure-galleriet. Den här övervakaren bör inaktiveras för alla SUSE Linux Enterprise Server-datorer i Windows Azure.

  1. I driftkonsolen går du till fönstret Redigering.

  2. Expandera Hanteringspaketsobjekt och klicka på Övervakare.

  3. Sök efter strängen: "Processen Acpi" i det övre sökfältet.

    Det finns en övervakare med namnet: Tjänstens hälsa för processen Acpi för varje SUSE Linux Enterprise Server-version. Högerklicka på varje övervakare som gäller de virtuella Linux-datorerna i Windows Azure och välj Åsidosättningar -> Åsidosätt övervakaren-> För en grupp.

  4. Välj den grupp som skapades i föregående övning och som identifierar Linux-datorer i Windows Azure.

  5. Markera kryssrutan vid parametern Aktiverad och ställ in ÅsidosättningsvärdeFalskt.

  6. Välj målhanteringspaket och klicka på OK.