Monitoraggio di computer Linux in Windows Azure mediante Operations Manager
Si applica a: System Center 2012 R2 Operations Manager
System Center 2012 R2 Operations Manager fornisce il monitoraggio di computer Linux sia nel datacenter sia ospitati come macchine virtuali persistenti in Windows Azure. In questo argomento vengono descritte le considerazioni per il monitoraggio di macchine virtuali Linux in Windows Azure.
Topologie supportate
Il monitoraggio di computer Linux in esecuzione come macchine virtuali permanenti in Windows Azure è supportato nelle seguenti topologie:
Operations Manager e servizi di supporto (SQL Server e Active Directory) distribuiti nel data center locale con una connessione VPN da sito a sito alla rete virtuale Windows Azure in cui le macchine virtuali Linux vengono distribuite.
- Ulteriori informazioni sulle connessioni VPN da sito a sito di Windows Azure sono disponibili qui.
Operations Manager e servizi di supporto (SQL Server e Active Directory) distribuiti in Windows Azure, con connettività di rete virtuale tra il server di gestione di Operations Manager e le macchine virtuali Linux.
Nota
Il monitoraggio di Operations Manager di macchine virtuali Linux in Windows Azure sulla rete Internet senza una connessione VPN non è una configurazione supportata.
Sistemi operativi Linux supportati
Tutte le versioni e i sistemi operativi Linux supportati da System Center 2012 R2 Operations Manager e Windows Azure sono supportati per il monitoraggio nella sezione Topologie supportate precedente.
Per ulteriori informazioni sui sistemi operativi Linux supportati, vedere quanto segue:
Requisiti di certificazione e di risoluzione dei nomi
A seconda che i computer Linux siano in esecuzione in locale o in Windows Azure, sono validi i seguenti requisiti per il monitoraggio di Operations Manager di computer Linux:
Il server di gestione è in grado di risolvere il nome di dominio completo e l'indirizzo IP del computer Linux gestito con ricerche DNS dirette e inverse.
Il certificato agente sul computer Linux viene creato con il nome di dominio completo (per il computer Linux) utilizzato dal server di gestione per identificare il computer Linux.
Per macchine virtuali Linux distribuite in Windows Azure, potrebbe essere richiesta una configurazione aggiuntiva per soddisfare i requisiti di configurazione certificato, poiché il nome di dominio completo noto localmente al computer Linux potrebbe essere diverso da quello utilizzato per raggiungere il computer Linux. Le seguenti opzioni possono essere utilizzate per garantire che l'agente Operations Manager sia in grado di generare un certificato con l'FQDN corretto durante l'installazione dell'agente.
Opzione 1: Modificare /etc/hosts
-
Confermare che /etc/nsswitch.conf (sulla macchina virtuale Linux) sia configurato per assegnare la priorità ai file prima di DNS.
-
Modificare /etc/hosts in modo che esista una voce per l'host con il seguente formato:
<Indirizzo IP> <nomehost> <nome di dominio completo>
Ad esempio, fare riferimento alla voce nel seguente file host per l'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
Opzione 2: Configurare DNS e suffissi di ricerca DNS
-
Configurare la rete virtuale Windows Azure con indirizzi server DNS. Ulteriori informazioni sono disponibili qui.
-
Configurare le impostazioni client DHCP appropriate sulle macchine virtuali Linux in modo che venga configurato il suffisso corretto (in /etc/resolv.conf). Nei passaggi sottostanti viene descritta questa configurazione su CentOS, SUSE Linux Enterprise Server e Ubuntu Server.
CentOS
Modificare lo script di configurazione dell'interfaccia per eth0 (/etc/sysconfig/network-scripts/ifcfg-eth0). Aggiungere una voce SEARCH allo script ifcfg-eth0 script. Ad esempio, se il nome di dominio è contoso.com, la voce SEARCH da aggiungere è:
SEARCH="contoso.com"
Riavviare il servizio di rete:
service network restart
SUSE Linux Enterprise Server
Modificare il file netconfig:
/etc/sysconfig/network/config
Impostare i seguenti valori di proprietà nel file:
NETCONFIG_DNS_POLICY="STATIC" NETCONFIG_DNS_STATIC_SEARCHLIST="<your DNS search suffixes>" NETCONFIG_DNS_STATIC_SERVERS="<your DNS server addresses>"
Ad esempio:
## 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"
Riavviare il servizio di rete:
service network restart
Ubuntu Server
Modificare il file di configurazione dell'interfaccia (/etc/network/interfaces).
Aggiungere una voce dns-search alla configurazione di eth0 per definire i suffissi di ricerca DNS. Ad esempio:
# The primary network interface auto eth0 iface eth0 inet dhcp dns-search contoso.com
Riavviare il servizio di rete:
/etc/init.d/networking restart
Correzione dei problemi di certificato
Se il certificato agente è stato creato con un nome di dominio completo errato per la macchina virtuale Linux, utilizzare l'utilità scxsslconfig per rigenerare il certificato. Ulteriori informazioni e procedure di risoluzione dei problemi sono disponibili qui.
Configurazione aggiuntiva
Durante la gestione di macchine virtuali Linux in Windows Azure con Operations Manager, potrebbero essere necessarie le seguenti procedure di configurazione aggiuntive.
Creare un gruppo per computer Linux ospitati in Windows Azure
Per semplificate la configurazione della sostituzione di regole e monitor, si consiglia di creare un gruppo in Operations Manager che contiene le istanze di computer Linux che sono ospitati in Windows Azure.
In Operations Console, passare al riquadro Creazione e modifica.
Fare clic su Gruppi, quindi scegliere Nuovo gruppo. Questo gruppo verrà utilizzato per identificare le macchine virtuali Linux in Windows Azure.
Assegnare un nome e una descrizione per il gruppo e selezionare un Management Pack di destinazione.
Aggiungere ogni computer Linux individuato che è ospitato in Windows Azure come un membro esplicito al gruppo, oppure creare regole di inclusione dinamiche che consentono di popolare il gruppo con computer Linux, in base a un modello del nome o dell'indirizzo IP.
Completare la creazione guidata gruppo.
Disabilitare i monitoraggi Spazio di swapping disponibile
Nella macchine virtuali Linux create da immagini della raccolta, lo spazio di swapping non è configurato per impostazione predefinita. Di conseguenza, i monitoraggi Spazio di swapping disponibile generano avvisi per le macchine virtuali Linux. Si consiglia di disabilitare questi monitoraggi con una sostituzione per macchine virtuali Linux in Windows Azure.
In Operations Console, passare al riquadro Creazione e modifica.
Espandere Oggetti Management Pack e fare clic su Monitoraggi.
Cercare la stringa: "Megabyte di spazio di swapping disponibili" nella barra di ricerca principale.
Esisterà un monitoraggio con il nome: Megabyte disponibili spazio di swapping sistema operativo per ogni sistema operativo Linux e versione. Per ogni monitoraggio valido per le macchine virtuali Linux ospitate in Windows Azure, fare clic con il pulsante destro del mouse sul monitoraggio e quindi selezionare Sostituzioni -> Sostituisci monitoraggio -> Per un gruppo.
Selezionare il gruppo creato nell'esercizio precedente che identifica i computer Linux in Windows Azure.
Selezionare la casella accanto al parametro Abilitato e impostare Valore di sostituzione su False.
Selezionare il Management Pack di destinazione e fare clic su OK.
Disabilitare il monitoraggio daemon ACPI per computer SUSE Linux Enterprise Server
I Management Pack di SUSE Linux Enterprise Server includono un monitoraggio predefinito per il daemon acpi (acpid). Questo daemon non è abilitato per impostazione predefinita nelle immagini SUSE Linux Enterprise Server nella raccolta di Windows Azure. Questo monitoraggio deve essere disabilitato per qualsiasi computer SUSE Linux Enterprise Server ospitato in Windows Azure.
In Operations Console, passare al riquadro Creazione e modifica.
Espandere Oggetti Management Pack e fare clic su Monitoraggi.
Cercare la stringa: "Elabora Acpi" nella barra di ricerca principale.
Esisterà un monitoraggio con il nome: Integrità del servizio Elabora Acpi per ogni versione di SUSE Linux Enterprise Server. Per ogni monitoraggio valido per le macchine virtuali Linux ospitate in Windows Azure, fare clic con il pulsante destro del mouse sul monitoraggio e quindi selezionare Sostituzioni -> Sostituisci monitoraggio -> Per un gruppo.
Selezionare il gruppo creato nell'esercizio precedente che identifica i computer Linux in Windows Azure.
Selezionare la casella accanto al parametro Abilitato e impostare Valore di sostituzione su False.
Selezionare il Management Pack di destinazione e fare clic su OK.