Soluzione Integrità agente in OMSAgent Health solution in OMS

La soluzione Integrità agente in OMS consente di individuare gli agenti che non rispondono e quelli che inviano dati operativi tra tutti gli agenti che inviano report direttamente all'area di lavoro di OMS o a un gruppo di gestione di System Center Operations Manager connesso a OMS.The Agent Health solution in OMS helps you understand, for all of the agents reporting directly to the OMS workspace or a System Center Operations Manager management group connected to OMS, which are unresponsive and submitting operational data. È anche possibile tenere traccia del numero di agenti distribuiti, della rispettiva ubicazione ed eseguire altre query per rimanere aggiornati sulla distribuzione degli agenti distribuiti in Azure, in altri ambienti cloud o in locale.You can also keep track of how many agents are deployed, where they are distributed geographically, and perform other queries to maintain awareness of the distribution of agents deployed in Azure, other cloud environments, or on-premises.

PrerequisitiPrerequisites

Prima di distribuire questa soluzione, assicurarsi che l'invio di report da parte degli agenti di Windows all'area di lavoro di OMS o a un gruppo di gestione di Operations Manager integrato con l'area di lavoro di OMS sia attualmente supportato.Before you deploy this solution, confirm you have currently supported Windows agents reporting to the OMS workspace or reporting to an Operations Manager management group integrated with your OMS workspace.

Componenti della soluzioneSolution components

Questa soluzione è costituita dalle risorse seguenti che vengono aggiunte all'area di lavoro e agli agenti direttamente connessi o al gruppo di gestione connesso di Operations Manager.This solution consists of the following resources that are added to your workspace and directly connected agents or Operations Manager connected management group.

Management PackManagement packs

Se il gruppo di gestione di System Center Operations Manager è connesso all'area di lavoro di OMS, in Operations Manager verranno installati i Management Pack seguenti.If your System Center Operations Manager management group is connected to an OMS workspace, the following management packs are installed in Operations Manager. Questi Management Pack vengono installati anche su computer Windows direttamente connessi dopo l'aggiunta di questa soluzione.These management packs are also installed on directly connected Windows computers after adding this solution. Non sono richieste attività di configurazione o gestione con questi Management Pack.There is nothing to configure or manage with these management packs.

  • Microsoft System Center Advisor HealthAssessment Direct Channel Intelligence Pack (Microsoft.IntelligencePacks.HealthAssessmentDirect)Microsoft System Center Advisor HealthAssessment Direct Channel Intelligence Pack (Microsoft.IntelligencePacks.HealthAssessmentDirect)
  • Microsoft System Center Advisor HealthAssessment Server Channel Intelligence Pack (Microsoft.IntelligencePacks.HealthAssessmentViaServer).Microsoft System Center Advisor HealthAssessment Server Channel Intelligence Pack (Microsoft.IntelligencePacks.HealthAssessmentViaServer).

Per maggiori informazioni sulla modalità di aggiornamento dei Management Pack, vedere Connettere Operations Manager a Log Analytics.For more information on how solution management packs are updated, see Connect Operations Manager to Log Analytics.

ConfigurazioneConfiguration

Aggiungere la soluzione Integrità agente all'area di lavoro di OMS usando la procedura descritta in Aggiungere soluzioni.Add the Agent Health solution to your OMS workspace using the process described in Add solutions. Non è richiesta alcuna ulteriore configurazione.There is no further configuration required.

Raccolta dei datiData collection

Agenti supportatiSupported agents

La tabella seguente descrive le origini connesse che sono supportate da questa soluzione.The following table describes the connected sources that are supported by this solution.

Origine connessaConnected Source SupportatoSupported DescrizioneDescription
Agenti di WindowsWindows agents Yes Gli eventi di heartbeat vengono raccolti dagli agenti di Windows diretti.Heartbeat events are collected from direct Windows agents.
Gruppo di gestione di System Center Operations ManagerSystem Center Operations Manager management group Yes Gli eventi di heartbeat dagli agenti che inviano report al gruppo di gestione vengono raccolti ogni 60 secondi e vengono quindi inoltrati a Log Analytics.Heartbeat events are collected from agents reporting to the management group every 60 seconds and then forwarded to Log Analytics. Non è necessaria una connessione diretta dall'agente Operations Manager a Log Analytics.A direct connection from Operations Manager agents to Log Analytics is not required. I dati degli eventi di heartbeat vengono inoltrati dal gruppo di gestione al repository di Log Analytics.Heartbeat event data is forwarded from the management group to the Log Analytics repository.

Uso della soluzioneUsing the solution

Quando si aggiunge la soluzione Integrità agente all'area di lavoro di OMS, il riquadro Integrità agente verrà aggiunto al dashboard OMS.When you add the solution to your OMS workspace, the Agent Health tile will be added to your OMS dashboard. Questo riquadro mostra il numero totale di agenti e il numero di agenti che non rispondono nelle ultime 24 ore.This tile shows the total number of agents and the number of unresponsive agents in the last 24 hours.

Riquadro della soluzione Integrità agente nel dashboardAgent Health Solution tile on dashboard

Fare clic sul riquadro Integrità agente per aprire il dashboard di Integrità agente.Click on the Agent Health tile to open the Agent Health dashboard. Il dashboard include le colonne nella tabella seguente.The dashboard includes the columns in the following table. Ogni colonna elenca i primi dieci eventi per numero corrispondente ai criteri della colonna per l'intervallo di tempo specificato.Each column lists the top ten events by count that match that column’s criteria for the specified time range. È possibile eseguire una ricerca log che fornisce l'intero elenco selezionando Visualizza tutto nella parte inferiore destra di ogni colonna o facendo clic sull'intestazione di colonna.You can run a log search that provides the entire list by selecting See all at the right bottom of each column, or by clicking the column header.

ColonnaColumn DescrizioneDescription
Agent count over time (Conteggio nel tempo)Agent count over time Tendenza del conteggio dell'agente in un periodo di sette giorni per agenti di Linux e Windows.A trend of your agent count over a period of seven days for both Linux and Windows agents.
Count of unresponsive agents (Conteggio di agenti che non rispondono)Count of unresponsive agents Elenco degli agenti che non hanno inviato heartbeat nelle ultime 24 ore.A list of agents that haven’t sent a heartbeat in the past 24 hours.
Distribution by OS Type (Distribuzione per tipo di sistema operativo)Distribution by OS Type Indicazione del numero di agenti di Windows e Linux disponibili nell'ambiente.A partition of how many Windows and Linux agents you have in your environment.
Distribution by Agent Version (Distribuzione per versione dell'agente)Distribution by Agent Version Indicazione delle diverse versioni dell'agente installate nell'ambiente e conteggio di ogni versione.A partition of the different agent versions installed in your environment and a count of each one.
Distribution by Agent Category (Distribuzione per categoria dell'agente)Distribution by Agent Category Indicazione delle diverse categorie di agenti che inviano eventi di heartbeat, ovvero agenti diretti, agenti OpsMgr o un server di gestione di OpsMgr.A partition of the different categories of agents that are sending up heartbeat events: direct agents, OpsMgr agents, or the OpsMgr Management Server.
Distribution by Management Group (Distribuzione per gruppo di gestione)Distribution by Management Group Indicazione dei diversi gruppi di gestione di SCOM disponibili nell'ambiente.A partition of the different SCOM Management groups in your environment.
Geo-location of Agents (Posizione geografica degli agenti)Geo-location of Agents Indicazione dei diversi paesi in cui sono presenti agenti e conteggio totale del numero di agenti installati in ogni paese.A partition of the different countries where you have agents and a total count of the number of agents that have been installed in each country.
Count of Gateways Installed (Conteggio dei gateway installati)Count of Gateways Installed Numero di server in cui è installato il Gateway OMS ed elenco di tali server.The number of servers that have the OMS Gateway installed, and a list of these servers.

Esempio di dashboard della soluzione Integrità agente

Record di Log AnalyticsLog Analytics records

La soluzione crea un tipo di record nel repository di OMS.The solution creates one type of record in the OMS repository.

Record di heartbeatHeartbeat records

Viene creato un record di tipo Heartbeat.A record with a type of Heartbeat is created. Questi record includono le proprietà elencate nella tabella seguente.These records have the properties in the following table.

ProprietàProperty DescrizioneDescription
TipoType HeartbeatHeartbeat
CategoriaCategory Il valore è Agente diretto, SCOM Agent (Agente SCOM) o SCOM Management Server (Server di gestione SCOM).Value is Direct Agent, SCOM Agent, or SCOM Management Server.
ComputerComputer Nome del computer.Computer name.
OSTypeOSType Sistema operativo Windows o Linux.Windows or Linux operating system.
OSMajorVersionOSMajorVersion Versione principale del sistema operativo.Operating system major version.
OSMinorVersionOSMinorVersion Versione secondaria del sistema operativo.Operating system minor version.
VersioneVersion Versione dell'agente di OMS o dell'agente di Operations Manager.OMS Agent or Operations Manager Agent version.
SCAgentChannelSCAgentChannel Il valore è Direct e/o SCManagementServer.Value is Direct and/or SCManagementServer.
IsGatewayInstalledIsGatewayInstalled Se il Gateway OMS è installato, il valore è true. In caso contrario, il valore è false.If OMS Gateway is installed, value is true, otherwise value is false.
ComputerIPComputerIP Indirizzo IP del computer.IP address of the computer.
RemoteIPCountryRemoteIPCountry Posizione geografica in cui è distribuito il computer.Geographic location where computer is deployed.
ManagementGroupNameManagementGroupName Nome del gruppo di gestione di Operations Manager.Name of Operations Manager management group.
SourceComputerIdSourceComputerId ID univoco del computer.Unique ID of computer.
RemoteIPLongitudeRemoteIPLongitude Longitudine della posizione geografica del computer.Longitude of computer's geographic location.
RemoteIPLatitudeRemoteIPLatitude Latitudine della posizione geografica del computer.Latitude of computer's geographic location.

Ogni agente che invia report a un server di gestione di Operations Manager invierà due heartbeat e il valore della proprietà SCAgentChannel includerà Direct e SCManagementServer, in base alle origini dati e alle soluzioni di Log Analytics abilitate nella sottoscrizione di OMS.Each agent reporting to an Operations Manager management server will send two heartbeats, and SCAgentChannel property's value will include both Direct and SCManagementServer depending on what Log Analytics data sources and solutions you have enabled in your OMS subscription. Come si può ricordare, i dati delle soluzioni vengono inviati direttamente da un server di gestione di Operations Manager al servizio Web OMS oppure, a causa del volume dei dati raccolti nell'agente, vengono inviati direttamente dall'agente al servizio Web OMS.If you recall, data from solutions are either sent directly from an Operations Manager management server to the OMS web service, or because of the volume of data collected on the agent, are sent directly from the agent to OMS web service. Per gli eventi di heartbeat con valore SCManagementServer, il valore ComputerIP è l'indirizzo IP del server di gestione, perché i dati vengono effettivamente caricati da tale server.For heartbeat events which have the value SCManagementServer, the ComputerIP value is the IP address of the management server since the data is actually uploaded by it. Per gli heartbeat il cui valore SCAgentChannel è impostato su Direct, corrisponde all'indirizzo IP pubblico dell'agente.For heartbeats where SCAgentChannel is set to Direct, it is the public IP address of the agent.

Ricerche di log di esempioSample log searches

La tabella seguente contiene esempi di ricerche nei log per i record raccolti da questa soluzione.The following table provides sample log searches for records collected by this solution.

QueryQuery DescrizioneDescription
Type=Heartbeat | distinct ComputerType=Heartbeat | distinct Computer Numero totale di agentiTotal number of agents
Type=Heartbeat | measure max(TimeGenerated) as LastCall by Computer | where LastCall < NOW-24HOURSType=Heartbeat | measure max(TimeGenerated) as LastCall by Computer | where LastCall < NOW-24HOURS Conteggio degli agenti che non hanno risposto nelle ultime 24 oreCount of unresponsive agents in the last 24 hours
Type=Heartbeat | measure max(TimeGenerated) as LastCall by Computer | where LastCall < NOW-15MINUTESType=Heartbeat | measure max(TimeGenerated) as LastCall by Computer | where LastCall < NOW-15MINUTES Conteggio degli agenti che non hanno risposto negli ultimi 15 minutiCount of unresponsive agents in the last 15 minutes
Type=Heartbeat TimeGenerated>NOW-24HOURS Computer IN {Type=Heartbeat TimeGenerated>NOW-24HOURS | distinct Computer} | measure max(TimeGenerated) as LastCall by ComputerType=Heartbeat TimeGenerated>NOW-24HOURS Computer IN {Type=Heartbeat TimeGenerated>NOW-24HOURS | distinct Computer} | measure max(TimeGenerated) as LastCall by Computer Computer online (nelle ultime 24 ore)Computers online (in the last 24 hours)
Type=Heartbeat TimeGenerated>NOW-24HOURS Computer NOT IN {Type=Heartbeat TimeGenerated>NOW-30MINUTES | distinct Computer} | measure max(TimeGenerated) as LastCall by ComputerType=Heartbeat TimeGenerated>NOW-24HOURS Computer NOT IN {Type=Heartbeat TimeGenerated>NOW-30MINUTES | distinct Computer} | measure max(TimeGenerated) as LastCall by Computer Totale degli agenti offline negli ultimi 30 minuti (per le ultime 24 ore)Total Agents Offline in Last 30 minutes (for the last 24 hours)
Type=Heartbeat | measure countdistinct(Computer) by OSTypeType=Heartbeat | measure countdistinct(Computer) by OSType Tendenza del numero di agenti nel tempo per OSTypeGet a trend of number of agents over time by OSType
Type=Heartbeat|measure countdistinct(Computer) by OSTypeType=Heartbeat|measure countdistinct(Computer) by OSType Distribuzione per tipo di sistema operativoDistribution by OS Type
Type=Heartbeat|measure countdistinct(Computer) by VersionType=Heartbeat|measure countdistinct(Computer) by Version Distribuzione per versione dell'agenteDistribution by Agent Version
Type=Heartbeat|measure count() by CategoryType=Heartbeat|measure count() by Category Distribuzione per categoria dell'agenteDistribution by Agent Category
Type=Heartbeat|measure countdistinct(Computer) by ManagementGroupNameType=Heartbeat|measure countdistinct(Computer) by ManagementGroupName Distribuzione per gruppo di gestioneDistribution by Management Group
Type=Heartbeat|measure countdistinct(Computer) by RemoteIPCountryType=Heartbeat|measure countdistinct(Computer) by RemoteIPCountry Posizione geografica degli agentiGeo-location of Agents
Type=Heartbeat IsGatewayInstalled=true|Distinct ComputerType=Heartbeat IsGatewayInstalled=true|Distinct Computer Numero di gateway OMS installatiNumber of OMS Gateways Installed

Nota

Se l'area di lavoro è stata aggiornata al nuovo linguaggio di query di Log Analytics, le query precedenti verranno sostituite da quelle seguenti.If your workspace has been upgraded to the new Log Analytics query language, then the above queries would change to the following.

QueryQuery DescrizioneDescription
Heartbeat | distinct ComputerHeartbeat | distinct Computer Numero totale di agentiTotal number of agents
Heartbeat | summarize LastCall = max(TimeGenerated) by Computer | where LastCall < ago(24h)Heartbeat | summarize LastCall = max(TimeGenerated) by Computer | where LastCall < ago(24h) Conteggio degli agenti che non hanno risposto nelle ultime 24 oreCount of unresponsive agents in the last 24 hours
Heartbeat | summarize LastCall = max(TimeGenerated) by Computer | where LastCall < ago(15m)Heartbeat | summarize LastCall = max(TimeGenerated) by Computer | where LastCall < ago(15m) Conteggio degli agenti che non hanno risposto negli ultimi 15 minutiCount of unresponsive agents in the last 15 minutes
Heartbeat | where TimeGenerated > ago(24h) and Computer in ((Heartbeat | where TimeGenerated > ago(24h) | distinct Computer)) | summarize LastCall = max(TimeGenerated) by ComputerHeartbeat | where TimeGenerated > ago(24h) and Computer in ((Heartbeat | where TimeGenerated > ago(24h) | distinct Computer)) | summarize LastCall = max(TimeGenerated) by Computer Computer online (nelle ultime 24 ore)Computers online (in the last 24 hours)
Heartbeat | where TimeGenerated > ago(24h) and Computer !in ((Heartbeat | where TimeGenerated > ago(30m) | distinct Computer)) | summarize LastCall = max(TimeGenerated) by ComputerHeartbeat | where TimeGenerated > ago(24h) and Computer !in ((Heartbeat | where TimeGenerated > ago(30m) | distinct Computer)) | summarize LastCall = max(TimeGenerated) by Computer Totale degli agenti offline negli ultimi 30 minuti (per le ultime 24 ore)Total Agents Offline in Last 30 minutes (for the last 24 hours)
Heartbeat | summarize AggregatedValue = dcount(Computer) by OSTypeHeartbeat | summarize AggregatedValue = dcount(Computer) by OSType Tendenza del numero di agenti nel tempo per OSTypeGet a trend of number of agents over time by OSType
Heartbeat | summarize AggregatedValue = dcount(Computer) by OSTypeHeartbeat | summarize AggregatedValue = dcount(Computer) by OSType Distribution by OS Type (Distribuzione per tipo di sistema operativo)Distribution by OS Type
Heartbeat | summarize AggregatedValue = dcount(Computer) by VersionHeartbeat | summarize AggregatedValue = dcount(Computer) by Version Distribuzione per versione dell'agenteDistribution by Agent Version
Heartbeat | summarize AggregatedValue = count() by CategoryHeartbeat | summarize AggregatedValue = count() by Category Distribuzione per categoria dell'agenteDistribution by Agent Category
Heartbeat | summarize AggregatedValue = dcount(Computer) by ManagementGroupNameHeartbeat | summarize AggregatedValue = dcount(Computer) by ManagementGroupName Distribuzione per gruppo di gestioneDistribution by Management Group
Heartbeat | summarize AggregatedValue = dcount(Computer) by RemoteIPCountryHeartbeat | summarize AggregatedValue = dcount(Computer) by RemoteIPCountry Posizione geografica degli agentiGeo-location of Agents
Heartbeat | where iff(isnotnull(toint(IsGatewayInstalled)), IsGatewayInstalled == true, IsGatewayInstalled == "true") == true | distinct ComputerHeartbeat | where iff(isnotnull(toint(IsGatewayInstalled)), IsGatewayInstalled == true, IsGatewayInstalled == "true") == true | distinct Computer Numero di gateway OMS installatiNumber of OMS Gateways Installed

Passaggi successiviNext steps