Soluzione VMware Monitoring (deprecata) in Monitoraggio di Azure

Simbolo di VMware

Nota

La soluzione Monitoraggio VMware è stata deprecata. I clienti che hanno già installato la soluzione possono continuare a usarla, ma Monitoraggio VMware non potrà essere aggiunto alle nuove aree di lavoro.

La soluzione di monitoraggio VMware in Monitoraggio di Azure è una soluzione che consente di creare un approccio centralizzato di registrazione e monitoraggio per i log VMware di grandi dimensioni. In questo articolo viene descritto come è possibile risolvere i problemi, acquisire e gestire gli host ESXi in un'unica posizione usando la soluzione. Con la soluzione, è possibile visualizzare dati dettagliati per tutti gli host ESXi in un'unica posizione. È possibile visualizzare i dati principali su numero, stato e tendenze degli eventi di host ESXi e VM attraverso i log di host ESXi. È possibile risolvere il problema visualizzando e cercando i log di host ESXi centralizzati. Inoltre, è possibile creare avvisi basati sulle query di ricerca nei log.

La soluzione usa la funzionalità nativa di SysLog dell'host ESXi per eseguire il push dei dati in una macchina virtuale di destinazione con l'agente di Log Analytics. Tuttavia, la soluzione non scrive file nel SysLog all'interno della VM di destinazione. L'agente di Log Analytics apre la porta 1514 e vi rimane in ascolto. Una volta ricevuti i dati, l'agente di Log Analytics esegue il push dei dati in Monitoraggio di Azure.

Installare e configurare la soluzione

Usare le informazioni seguenti per installare e configurare la soluzione.

Host ESXi VMware supportati

vSphere ESXi Host 5.5, 6.0 e 6.5

Preparazione di un server Linux

Creare una VM del sistema operativo Linux per ricevere tutti i dati di Syslog dagli host ESXi. L'agente di Log Analytics per Linux è il punto di raccolta di tutti i dati di Syslog dell'host ESXi. È possibile usare più host ESXi per inoltrare i log a un singolo server Linux, come nell'esempio seguente.

Nota

Nel quadro della transizione in corso da Microsoft Operations Management Suite a Monitoraggio di Azure, l'agente di Operations Management Suite Agent per Windows o Linux verrà indicato come agente di Log Analytics per Windows e agente di Log Analytics per Linux.

flusso Syslog

Configurazione della raccolta di Syslog

  1. Configurare l'inoltro di Syslog per VSphere. Per informazioni dettagliate utili a configurare l'inoltro di Syslog, consultare Configurazione di Syslog su ESXi 5.0 e versioni successive (2003322). Passare a ESXi Host ConfigurationSoftwareAdvanced SettingsSyslog (Impostazioni > avanzate delsoftware> di configurazione > host ESXi). vsphereconfig

  2. Nel campo Syslog.global.logHost, aggiungere il server Linux e il numero di porta 1514. Ad esempio, tcp://hostname:1514 o tcp://123.456.789.101:1514

  3. Aprire il firewall dell'host ESXi per Syslog. Configurazione >host ESXiSoftware>Profilo> di sicurezza Firewall e aprire Proprietà.

    vspherefw

    vspherefwproperties

  4. Controllare vSphere Console per verificare che Syslog sia configurato correttamente. Verificare che nell'host ESXI sia configurata la porta 1514.

  5. Scaricare e installare l'agente di Log Analytics per Linux sul server Linux. Per altre informazioni, vedere la documentazione relativa all'agente di Log Analytics per Linux.

  6. Dopo aver installato l'agente di Log Analytics per Linux, passare alla directory /etc/opt/microsoft/omsagent/sysconf/omsagent.d e copiare il file vmware_esxi.conf nel file /etc/opt/microsoft/omsagent/conf/omsagent.d e modificare il proprietario/gruppo e le autorizzazioni del file. Ad esempio:

    sudo cp /etc/opt/microsoft/omsagent/sysconf/omsagent.d/vmware_esxi.conf /etc/opt/microsoft/omsagent/conf/omsagent.d
    sudo chown omsagent:omiusers /etc/opt/microsoft/omsagent/conf/omsagent.d/vmware_esxi.conf
    
  7. Riavviare l'agente di Log Analytics per Linux eseguendo sudo /opt/microsoft/omsagent/bin/service_control restart.

  8. Verificare la connettività tra il server Linux e l'host ESXi usando il nc comando nell'host ESXi. Ad esempio:

    [root@ESXiHost:~] nc -z 123.456.789.101 1514
    Connection to 123.456.789.101 1514 port [tcp/*] succeeded!
    
  9. Nella portale di Azure eseguire una query di log per VMware_CL. Quando Monitoraggio di Azure raccoglie i dati syslog, mantiene il formato syslog. Nel portale vengono acquisiti alcuni campi specifici, come Hostname e ProcessName.

    Screenshot che mostra una query di log per Type = VMware_CL con un risultato con timestamp.

    Se i risultati della ricerca nei log sono simili all'immagine sopra, è tutto pronto per usare il dashboard della soluzione di monitoraggio VMware.

Informazioni dettagliate sulla raccolta di dati VMware

La soluzione Monitoraggio VMware raccoglie le varie metriche delle prestazioni e i vari dati di log dagli host ESXi usando gli agenti di Log Analytics per Linux che sono stati abilitati.

La tabella seguente mostra i metodi di raccolta di dati e altre informazioni dettagliate sul modo in cui vengono raccolti i dati.

Piattaforma Agente di Log Analytics per Linux Agente System Center Operations Manager Archiviazione di Azure È necessario Operations Manager? Dati dell'agente Operations Manager inviati con il gruppo di gestione Frequenza della raccolta
Linux ogni 3 minuti

Nella tabella seguente sono riportati esempi di campi di dati raccolti dalla soluzione di monitoraggio VMware:

nome campo description
Device_s Dispositivi di archiviazione VMware
ESXIFailure_s tipi di errore
EventTime_t quando si è verificato l'evento
HostName_s nome dell'host ESXi
Operation_s creazione o eliminazione di una VM
ProcessName_s nome dell'evento
ResourceId_s nome dell'host VMware
ResourceLocation_s VMware
ResourceName_s VMware
ResourceType_s Hyper-V
SCSIStatus_s stato SCSI VMware
SyslogMessage_s dati Syslog
UserName_s utente che ha creato o eliminato la VM
VMName_s Nome della VM.
Computer computer host
TimeGenerated quando sono stati generati i dati
DataCenter_s data center di VMware
StorageLatency_s latenza di archiviazione (ms)

Panoramica della soluzione di monitoraggio VMware

Il riquadro VMware viene visualizzato nell'area di lavoro Log Analytics. che fornisce una visualizzazione dettagliata degli errori. Quando si fa clic sul riquadro, si accede alla vista dashboard.

Screenshot che mostra il riquadro VMware, che visualizza nove errori.

Nella visualizzazione dashboard VMware le sezioni sono organizzate per:

  • Conteggio stato di errore
  • Host principali per conteggio degli eventi
  • Conteggi eventi principali
  • Attività macchine virtuali
  • Eventi dischi host ESXi

solution1

solution2

Fare clic su qualsiasi sezione per aprire il riquadro di ricerca di Log Analytics che mostra informazioni dettagliate specifiche per la sezione.

Da qui è possibile modificare la query di log per modificarla per un elemento specifico. Per informazioni dettagliate sulla creazione di query di log, vedere Trovare i dati usando le query di log in Monitoraggio di Azure.

Individuazione degli eventi host ESXi

Un singolo host ESXi genera più log, in base ai loro processi. La soluzione di monitoraggio VMware li centralizza e riepiloga il conteggio degli eventi. Questa vista centralizzata aiuta a comprendere quale host ESXi ha un volume elevato di eventi e quali eventi si verificano più di frequente nell'ambiente.

Evento

È possibile approfondire più nel dettaglio facendo clic su un host ESXi o un tipo di evento.

Quando si fa clic su un nome host ESXi, vengono visualizzate informazioni da tale host ESXi. Se si desidera restringere i risultati con il tipo di evento, aggiungere “ProcessName_s=EVENT TYPE” nella query di ricerca. È possibile selezionare ProcessName nel filtro di ricerca. In questo modo vengono ristrette le informazioni.

Screenshot delle sezioni ESXi Host Per Event Count e Breakdown Per Event Type nella visualizzazione dashboard di monitoraggio VMware.

Individuazione di elevate attività delle VM

È possibile creare ed eliminare una macchina virtuale su qualsiasi host ESXi. È utile per gli amministratori identificare il numero di VM create da un host ESXi. A sua volta, questo aiuta a comprendere la pianificazione delle prestazioni e della capacità. Quando si gestisce un ambiente, è indispensabile tenere traccia degli eventi di attività delle VM.

Screenshot della sezione Attività macchina virtuale nel dashboard di monitoraggio VMware, che mostra un grafico della creazione e dell'eliminazione delle macchine virtuali dall'host ESXi.

Se si desidera visualizzare dati aggiuntivi sulla creazione di VM dell'host ESXi, fare clic sul nome di un host ESXi.

Screenshot di un riquadro dal dashboard di monitoraggio VMware che mostra una tabella con una riga di dati per ogni creazione di macchina virtuale da un host ESXi.

Query di log comuni

La soluzione include altre query utili che aiutano a gestire gli host ESXi, ad esempio elevate quantità di spazio di archiviazione, latenza di archiviazione ed errori di percorso.

Screenshot che mostra LE RICERCHE CONSIGLIATE, che sono utili query archiviate.

Salvataggio delle query

Il salvataggio delle query di log è una funzionalità standard in Monitoraggio di Azure e consente di mantenere tutte le query trovate utili. Dopo aver creato una query che si ritiene utile, salvarla facendo clic su Preferiti. Salvando una query, è possibile usarla di nuovo in un secondo momento dalla pagina Dashboard personale in cui è possibile creare i dashboard personalizzati.

Screenshot che mostra parte di un dashboard personalizzato con etichetta Ricerca log con icone per Annulla, Esportazione, Avviso, Salva, Preferiti e Cronologia.

Creazione di avvisi da query

Dopo aver creato le query, è possibile usarle come avvisi nel caso in cui si verifichino eventi specifici. Per informazioni su come creare avvisi, vedere Avvisi in Log Analytics. Per esempi di query di avviso e di altro tipo, vedere il post di blog Monitor VMware using Log Analytics (Monitoraggio di VMware con Log Analytics).

Domande frequenti

Cosa bisogna fare con l'impostazione esistente dell'host ESXi? Quali saranno le conseguenze per l'ambiente esistente?

La soluzione usa il meccanismo di inoltro del SysLog dell'host ESXi nativo. Non è necessario aggiungere software Microsoft nell'host ESXi per acquisire log. Non dovrebbero esserci conseguenze di grande entità per l'ambiente esistente. Tuttavia, è necessario impostare l'inoltro SysLog, una funzionalità ESXi.

È necessario riavviare l'host ESXi?

No. Questo processo non richiede un riavvio. Talvolta, vSphere non aggiorna correttamente il SysLog. In tal caso, accedere all'host ESXi e ricaricare il SysLog. Anche qui, non è necessario riavviare l'host, pertanto questo processo non risulta problematico per l'ambiente.

È possibile aumentare o diminuire il volume dei dati di log inviati a Log Analytics?

Sì. È possibile usare le impostazioni a livello di log dell'host ESXi in vSphere. La raccolta dei log è basata sul livello info. Pertanto, se si desidera controllare la creazione o l'eliminazione di VM, è necessario mantenere il livello info in HostId. Per altre informazioni, consultare la Knowledge Base di VMware.

Perché HostId non fornisce dati a Log Analytics? Il registro è impostato su info.

Si è verificato un bug dell'host ESXi relativo al timestamp del SysLog. Per altre informazioni, consultare la Knowledge Base di VMware. Dopo aver applicato la soluzione, HostId dovrebbe funzionare normalmente.

È possibile avere più host ESXi che inoltrano dati syslog a una sola VM con agente OMS?

Sì. È possibile avere più host ESXi che inoltrano a una sola VM con agente OMS.

Perché non sono visualizzati dati che pervengono a Log Analytics?

Possono esserci diversi motivi:

  • L'host ESXi non esegue correttamente il pushing dei dati della VM che esegue l'agente OMS. Per eseguire un test, seguire questa procedura:

    1. Per confermare, accedere all'host ESXi tramite connessione SSH ed eseguire il comando seguente: nc -z ipaddressofVM 1514

      Se il problema persiste, probabilmente le impostazioni di vSphere nella configurazione avanzata non sono corrette. Per informazioni sulla configurazione dell'host ESXi per l'inoltro nel SysLog, vedere come configurare la raccolta nel SysLog.

    2. Se la porta SysLog è connessa, ma non vengono comunque visualizzati dati, ricaricare il SysLog dell'host ESXi usando la connessione SSH per eseguire il comando seguente: esxcli system syslog reload

  • La macchina virtuale con l'agente di Log Analytics non è impostata correttamente. Per effettuare un test, eseguire i passaggi seguenti:

    1. Log Analytics è in ascolto sulla porta 1514. Per verificare che sia aperta, usare il comando seguente: netstat -a | grep 1514
    2. La porta 1514/tcp dovrebbe risultare aperta. In caso contrario, verificare che l'agente OMS sia installato correttamente. Se non è possibile visualizzare le informazioni sulla porta SysLog nella VM, significa che non è aperta.

    a. Verificare che l'agente di Log Analytics sia in esecuzione usando ps -ef | grep oms. Se non è in esecuzione, avviare il processo eseguendo il comando sudo /opt/microsoft/omsagent/bin/service_control start

    b. Aprire il file /etc/opt/microsoft/omsagent/conf/omsagent.d/vmware_esxi.conf.

    c. Verificare che l'impostazione di gruppo e utente sia valida e appropriata, come nella stringa seguente: -rw-r--r-- 1 omsagent omiusers 677 Sep 20 16:46 vmware_esxi.conf

    d. Se il file non esiste o l'impostazione di utente e gruppo non è corretta, provvedere all'azione correttiva come descritto in Preparazione di un server Linux.

Passaggi successivi