Soluzione di monitoraggio VMware (anteprima) in Log AnalyticsVMware Monitoring (Preview) solution in Log Analytics

Simbolo di VMware

La soluzione di monitoraggio VMware di Log Analytics è una soluzione che aiuta a creare un approccio centralizzato a log e monitoraggio per log VMware di grandi dimensioni.The VMware Monitoring solution in Log Analytics is a solution that helps you create a centralized logging and monitoring approach for large VMware logs. In questo articolo viene descritto come è possibile risolvere i problemi, acquisire e gestire gli host ESXi in un'unica posizione usando la soluzione.This article describes how you can troubleshoot, capture, and manage the ESXi hosts in a single location using the solution. Con la soluzione, è possibile visualizzare dati dettagliati per tutti gli host ESXi in un'unica posizione.With the solution, you can see detailed data for all your ESXi hosts in a single location. È possibile visualizzare i dati principali su numero, stato e tendenze degli eventi di host ESXi e VM attraverso i log di host ESXi.You can see top event counts, status, and trends of VM and ESXi hosts provided through the ESXi host logs. È possibile risolvere il problema visualizzando e cercando i log di host ESXi centralizzati.You can troubleshoot by viewing and searching centralized ESXi host logs. Inoltre, è possibile creare avvisi basati sulle query di ricerca nei log.And, you can create alerts based on log search queries.

La soluzione usa la funzionalità del SysLog nativo dell'host ESXi per eseguire il pushing dei dati in una VM con agente OMS.The solution uses native syslog functionality of the ESXi host to push data to a target VM, which has OMS Agent. Tuttavia, la soluzione non scrive file nel SysLog all'interno della VM di destinazione.However, the solution doesn't write files into syslog within the target VM. L'agente OMS apre la porta 1514 e vi rimane in ascolto.The OMS agent opens port 1514 and listens to this. Una volta ricevuti i dati, l'agente OMS ne esegue il pushing in OMS.Once it receives the data, the OMS agent pushes the data into OMS.

Installazione e configurazione della soluzioneInstalling and configuring the solution

Usare le informazioni seguenti per installare e configurare la soluzione.Use the following information to install and configure the solution.

Host ESXi VMware supportatiSupported VMware ESXi hosts

vSphere ESXi Host 5.5 e 6.0vSphere ESXi Host 5.5 and 6.0

Preparazione di un server LinuxPrepare a Linux server

Creare una VM del sistema operativo Linux per ricevere tutti i dati di Syslog dagli host ESXi.Create a Linux operating system VM to receive all syslog data from the ESXi hosts. L'agente Linux OMS è il punto di raccolta di tutti i dati di Syslog dell'host ESXi.The OMS Linux Agent is the collection point for all ESXi host syslog data. È possibile usare più host ESXi per inoltrare i log a un singolo server Linux, come nell'esempio seguente.You can use multiple ESXi hosts to forward logs to a single Linux server, as in the following example.

flusso Syslog

Configurazione della raccolta di SyslogConfigure syslog collection

  1. Configurare l'inoltro di Syslog per VSphere.Set up syslog forwarding for VSphere. Per informazioni dettagliate utili a configurare l'inoltro di Syslog, consultare Configurazione di Syslog su ESXi 5.x e 6.0 (2003322).For detailed information to help set up syslog forwarding, see Configuring syslog on ESXi 5.x and 6.0 (2003322). Accedere a Configurazione host ESXi > Software > Impostazioni avanzate > Syslog.Go to ESXi Host Configuration > Software > Advanced Settings > Syslog. vsphereconfigvsphereconfig
  2. Nel campo Syslog.global.logHost, aggiungere il server Linux e il numero di porta 1514.In the Syslog.global.logHost field, add your Linux server and the port number 1514. Ad esempio, tcp://hostname:1514 o tcp://123.456.789.101:1514For example, tcp://hostname:1514 or tcp://123.456.789.101:1514
  3. Aprire il firewall dell'host ESXi per Syslog.Open the ESXi host firewall for syslog. Configurazione host ESXi > Software > Profilo di sicurezza > Firewall e aprire Proprietà.ESXi Host Configuration > Software > Security Profile > Firewall and open Properties.

    vspherefw

    vspherefwproperties

  4. Controllare vSphere Console per verificare che Syslog sia configurato correttamente.Check the vSphere Console to verify that that syslog is properly set up. Verificare che nell'host ESXI sia configurata la porta 1514.Confirm on the ESXI host that port 1514 is configured.
  5. Scaricare e installare l'agente OMS per Linux sul server Linux.Download and install the OMS Agent for Linux on the Linux server. Per maggiori informazioni, vedere la documentazione relativa all'agente OMS per Linux.For more information, see the Documentation for OMS Agent for Linux.
  6. Dopo l'installazione dell'agente OMS per Linux, passare alla directory /etc/opt/microsoft/omsagent/sysconf/omsagent.d e copiare il file vmware_esxi.conf nella directory /etc/opt/microsoft/omsagent/conf/omsagent.d, quindi modificare il proprietario/il gruppo e le autorizzazioni del file.After the OMS Agent for Linux is installed, go to the /etc/opt/microsoft/omsagent/sysconf/omsagent.d directory and copy the vmware_esxi.conf file to the /etc/opt/microsoft/omsagent/conf/omsagent.d directory and the change the owner/group and permissions of the file. Ad esempio:For example:

    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 OMS per Linux eseguendo sudo /opt/microsoft/omsagent/bin/service_control restart.Restart the OMS Agent for Linux by running 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.Test the connectivity between the Linux server and the ESXi host by using the nc command on the ESXi Host. Ad esempio:For example:

    [root@ESXiHost:~] nc -z 123.456.789.101 1514
    Connection to 123.456.789.101 1514 port [tcp/*] succeeded!
    
  9. Nel portale di OMS, cercare Type=VMware_CL nei log.In the OMS Portal, perform a log search for Type=VMware_CL. Quando OMS raccoglie i dati di Syslog, viene mantenuto il formato di Syslog.When OMS collects the syslog data, it retains the syslog format. Nel portale vengono acquisiti alcuni campi specifici, come Hostname e ProcessName.In the portal, some specific fields are captured, such as Hostname and ProcessName.

    type

    Se i risultati della ricerca nei log sono simili all'immagine sopra, è tutto pronto per usare il dashboard della soluzione di monitoraggio VMware di OMS.If your view log search results are similar to the image above, you're set to use the OMS VMware Monitoring solution dashboard.

Informazioni dettagliate sulla raccolta di dati VMwareVMware data collection details

La soluzione di monitoraggio VMware raccoglie le varie metriche delle prestazioni e i vari dati di log dagli host ESXi usando gli agenti OMS per Linux che sono stati abilitati.The VMware Monitoring solution collects various performance metrics and log data from ESXi hosts using the OMS Agents for Linux that you have enabled.

La tabella seguente mostra i metodi di raccolta di dati e altre informazioni dettagliate sul modo in cui vengono raccolti i dati.The following table shows data collection methods and other details about how data is collected.

Piattaformaplatform Agente OMS per LinuxOMS Agent for Linux Agente SCOMSCOM agent Archiviazione di AzureAzure Storage SCOM obbligatorio?SCOM required? Dati dell'agente SCOM inviati con il gruppo di gestioneSCOM agent data sent via management group Frequenza della raccoltacollection frequency
LinuxLinux ogni 3 minutievery 3 minutes

Nella tabella seguente sono riportati esempi di campi di dati raccolti dalla soluzione di monitoraggio VMware:The following table show examples of data fields collected by the VMware Monitoring solution:

nome campofield name Descrizionedescription
Device_sDevice_s Dispositivi di archiviazione VMwareVMware storage devices
ESXIFailure_sESXIFailure_s tipi di errorefailure types
EventTime_tEventTime_t quando si è verificato l'eventotime when event occurred
HostName_sHostName_s nome dell'host ESXiESXi host name
Operation_sOperation_s creazione o eliminazione di una VMcreate VM or delete VM
ProcessName_sProcessName_s nome dell'eventoevent name
ResourceId_sResourceId_s nome dell'host VMwarename of the VMware host
ResourceLocation_sResourceLocation_s VMwareVMware
ResourceName_sResourceName_s VMwareVMware
ResourceType_sResourceType_s Hyper-VHyper-V
SCSIStatus_sSCSIStatus_s stato SCSI VMwareVMware SCSI status
SyslogMessage_sSyslogMessage_s dati SyslogSyslog data
UserName_sUserName_s utente che ha creato o eliminato la VMuser who created or deleted VM
VMName_sVMName_s Nome della VM.VM name
ComputerComputer computer hosthost computer
TimeGeneratedTimeGenerated quando sono stati generati i datitime the data was generated
DataCenter_sDataCenter_s data center di VMwareVMware datacenter
StorageLatency_sStorageLatency_s latenza di archiviazione (ms)storage latency (ms)

Panoramica della soluzione di monitoraggio VMwareVMware Monitoring solution overview

Nel portale di OMS viene visualizzato il riquadro VMwareThe VMware tile appears in the OMS portal. che fornisce una visualizzazione dettagliata degli errori.It provides a high-level view of any failures. Quando si fa clic sul riquadro, si accede alla vista dashboard.When you click the tile, you go into a dashboard view.

riquadro

Nella vista dashboard di VMware i pannelli sono organizzati in base a questi criteri:In the VMware dashboard view, blades are organized by:

  • Conteggio stato di erroreFailure Status Count
  • Host principali per conteggio degli eventiTop Host by Event Counts
  • Conteggi eventi principaliTop Event Counts
  • Attività macchine virtualiVirtual Machine Activities
  • Eventi dischi host ESXiESXi Host Disk Events

solution1

solution2

Fare clic su qualsiasi pannello per aprire il riquadro di ricerca di Log Analytics che mostra informazioni dettagliate specifiche per il pannello.Click any blade to open Log Analytics search pane that shows detailed information specific for the blade.

A questo punto, è possibile modificare la query di ricerca in qualcosa di specifico.From here, you can edit the search query to modify it for something specific. Per un'esercitazione sulle basi della ricerca di OMS, consultare l'esercitazione sulle ricerche nei log di OMS.For a tutorial on the basics of OMS search, check out the OMS log search tutorial.

Individuazione degli eventi host ESXiFind ESXi host events

Un singolo host ESXi genera più log, in base ai loro processi.A single ESXi host generates multiple logs, based on their processes. La soluzione di monitoraggio VMware li centralizza e riepiloga il conteggio degli eventi.The VMware Monitoring solution centralizes them and summarizes the event counts. 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.This centralized view helps you understand which ESXi host has a high volume of events and what events occur most frequently in your environment.

event

È possibile approfondire più nel dettaglio facendo clic su un host ESXi o un tipo di evento.You can drill further by clicking an ESXi host or an event type.

Quando si fa clic su un nome host ESXi, vengono visualizzate informazioni da tale host ESXi.When you click an ESXi host name, you view information from that ESXi host. Se si desidera restringere i risultati con il tipo di evento, aggiungere “ProcessName_s=EVENT TYPE” nella query di ricerca.If you want to narrow results with the event type, add “ProcessName_s=EVENT TYPE” in your search query. È possibile selezionare ProcessName nel filtro di ricerca.You can select ProcessName in the search filter. In questo modo vengono ristrette le informazioni.That narrows the information for you.

drill

Individuazione di elevate attività delle VMFind high VM activities

È possibile creare ed eliminare una macchina virtuale su qualsiasi host ESXi.A virtual machine can be created and deleted on any ESXi host. È utile per gli amministratori identificare il numero di VM create da un host ESXi.It's helpful for an administrator to identify how many VMs an ESXi host creates. A sua volta, questo aiuta a comprendere la pianificazione delle prestazioni e della capacità.That in-turn, helps to understand performance and capacity planning. Quando si gestisce un ambiente, è indispensabile tenere traccia degli eventi di attività delle VM.Keeping track of VM activity events is crucial when managing your environment.

drill

Se si desidera visualizzare dati aggiuntivi sulla creazione di VM dell'host ESXi, fare clic sul nome di un host ESXi.If you want to see additional ESXi host VM creation data, click an ESXi host name.

drill

Query di ricerca comuniCommon search queries

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.The solution includes other useful queries that can help you manage your ESXi hosts, such as high storage space, storage latency, and path failure.

Nota

Se l'area di lavoro è stata aggiornata al nuovo linguaggio di query di Log Analytics, è necessario convertire le query seguenti.If your workspace has been upgraded to the new Log Analytics query language, then the following queries need to be converted. È possibile usare il convertitore di linguaggio per eseguire questa conversione.You can use the language converter to perform this translation.

query

Salvataggio delle querySave queries

Il salvataggio delle query di ricerca è una funzionalità standard di OMS e può aiutare a conservare eventuali query utili.Saving search queries is a standard feature in OMS and can help you keep any queries that you’ve found useful. Dopo aver creato una query che si ritiene utile, salvarla facendo clic su Preferiti.After you create a query that you find useful, save it by clicking the Favorites. Salvando una query, è possibile usarla di nuovo in un secondo momento dalla pagina Dashboard personale in cui è possibile creare i dashboard personalizzati.A saved query lets you easily reuse it later from the My Dashboard page where you can create your own custom dashboards.

DockerDashboardView

Creazione di avvisi da queryCreate alerts from queries

Dopo aver creato le query, è possibile usarle come avvisi nel caso in cui si verifichino eventi specifici.After you’ve created your queries, you might want to use the queries to alert you when specific events occur. Per informazioni su come creare avvisi, vedere Avvisi in Log Analytics.See Alerts in Log Analytics for information about how to create alerts. Per esempi di query di avviso e di altro tipo, vedere il post di blog Monitor VMware using OMS Log Analytics (Monitoraggio di VMware con Log Analytics di OMS).For examples of alerting queries and other query examples, see the Monitor VMware using OMS Log Analytics blog post.

Domande frequentiFrequently asked questions

Cosa bisogna fare con l'impostazione esistente dell'host ESXi?What do I need to do on the ESXi host setting? Quali saranno le conseguenze per l'ambiente esistente?What impact will it have on my current environment?

La soluzione usa il meccanismo di inoltro del SysLog dell'host ESXi nativo.The solution uses the native ESXi Host Syslog forwarding mechanism. Non è necessario aggiungere software Microsoft nell'host ESXi per acquisire log.You don't need any additional Microsoft software on the ESXi Host to capture the logs. Non dovrebbero esserci conseguenze di grande entità per l'ambiente esistente.It should have a low impact to your existing environment. Tuttavia, è necessario impostare l'inoltro SysLog, una funzionalità ESXi.However, you do need to set syslog forwarding, which is ESXI functionality.

È necessario riavviare l'host ESXi?Do I need to restart my ESXi host?

No.No. Questo processo non richiede un riavvio.This process does not require a restart. Talvolta, vSphere non aggiorna correttamente il SysLog.Sometimes, vSphere does not properly update the syslog. In tal caso, accedere all'host ESXi e ricaricare il SysLog.In such a case, log on to the ESXi host and reload the syslog. Anche qui, non è necessario riavviare l'host, pertanto questo processo non risulta problematico per l'ambiente.Again, you don't have to restart the host, so this process isn't disruptive to your environment.

È possibile aumentare o diminuire il volume dei dati di log inviati al servizio OMS?Can I increase or decrease the volume of log data sent to OMS?

Sì.Yes you can. È possibile usare le impostazioni a livello di log dell'host ESXi in vSphere.You can use the ESXi Host Log Level settings in vSphere. La raccolta dei log è basata sul livello info.Log collection is based on the info level. Pertanto, se si desidera controllare la creazione o l'eliminazione di VM, è necessario mantenere il livello info in HostId.So, if you want to audit VM creation or deletion, you need to keep the info level on Hostd. Per altre informazioni, consultare la Knowledge Base di VMware.For more information, see the VMware Knowledge Base.

Perché HostId non fornisce dati a OMS?Why is Hostd not providing data to OMS? Il registro è impostato su info.My log setting is set to info.

Si è verificato un bug dell'host ESXi relativo al timestamp del SysLog.There was an ESXi host bug for the syslog timestamp. Per altre informazioni, consultare la Knowledge Base di VMware.For more information, see the VMware Knowledge Base. Dopo aver applicato la soluzione, HostId dovrebbe funzionare normalmente.After you apply the workaround, Hostd should function normally.

È possibile avere più host ESXi che inoltrano dati syslog a una sola VM con agente OMS?Can I have multiple ESXi hosts forwarding syslog data to a single VM with omsagent?

Sì.Yes. È possibile avere più host ESXi che inoltrano a una sola VM con agente OMS.You can have multiple ESXi hosts forwarding to a single VM with omsagent.

Perché non sono visualizzati dati che pervengono al servizio OMS?Why don't I see data flowing into OMS?

Possono esserci diversi motivi:There can be multiple reasons:

  • L'host ESXi non esegue correttamente il pushing dei dati della VM che esegue l'agente OMS.The ESXi host is not correctly pushing data to the VM running omsagent. Per eseguire un test, seguire questa procedura:To test, perform the following steps:

    1. Per confermare, accedere all'host ESXi tramite connessione SSH ed eseguire il comando seguente: nc -z ipaddressofVM 1514To confirm, log on to the ESXi host using ssh and run the following command: nc -z ipaddressofVM 1514

      Se il problema persiste, probabilmente le impostazioni di vSphere nella configurazione avanzata non sono corrette.If this is not successful, vSphere settings in the Advanced Configuration are likely not correct. Per informazioni sulla configurazione dell'host ESXi per l'inoltro nel SysLog, vedere come configurare la raccolta nel SysLog.See Configure syslog collection for information about how to set up the ESXi host for syslog forwarding.

    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 reloadIf syslog port connectivity is successful, but you don't still see any data, then reload the syslog on the ESXi host by using ssh to run the following command: esxcli system syslog reload
  • La VM con l'agente OMS agente non è impostata correttamente.The VM with OMS Agent is not set correctly. Per effettuare un test, eseguire i passaggi seguenti:To test this, perform the following steps:

    1. OMS è in ascolto sulla porta 1514 ed esegue il pushing dei dati in OMS.OMS listens to the port 1514 and pushes data into OMS. Per verificare che sia aperta, usare il comando seguente: netstat -a | grep 1514To verify that it is open, run the following command: netstat -a | grep 1514
    2. La porta 1514/tcp dovrebbe risultare aperta.You should see port 1514/tcp open. In caso contrario, verificare che l'agente OMS sia installato correttamente.If you do not, verify that the omsagent is installed correctly. Se non è possibile visualizzare le informazioni sulla porta SysLog nella VM, significa che non è aperta.If you do not see the port information, then the syslog port is not open on the VM.

      1. Verificare che l'agente OMS sia in esecuzione usando ps -ef | grep oms.Verify that the OMS Agent is running by using ps -ef | grep oms. Se non è in esecuzione, avviare il processo eseguendo il comando sudo /opt/microsoft/omsagent/bin/service_control startIf it is not running, start the process by running the command sudo /opt/microsoft/omsagent/bin/service_control start
      2. Aprire il file /etc/opt/microsoft/omsagent/conf/omsagent.d/vmware_esxi.conf .Open the /etc/opt/microsoft/omsagent/conf/omsagent.d/vmware_esxi.conf file.

        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.confVerify that the proper user and group setting is valid, similar to: -rw-r--r-- 1 omsagent omiusers 677 Sep 20 16:46 vmware_esxi.conf

        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.If the file does not exist or the user and group setting is wrong, take corrective action by Preparing a Linux server.

Passaggi successiviNext steps