Raccogliere avvisi da Nagios e Zabbix in Log Analytics tramite l'agente OMS per LinuxCollect alerts from Nagios and Zabbix in Log Analytics from OMS Agent for Linux

Nagios e Zabbix sono strumenti di monitoraggio open source.Nagios and Zabbix are open source monitoring tools. È possibile raccogliere avvisi da questi strumenti in Log Analytics per analizzarli insieme ad avvisi provenienti da altre origini.You can collect alerts from these tools into Log Analytics in order to analyze them along with alerts from other sources. Questo articolo descrive come configurare l'agente OMS per Linux per raccogliere avvisi da questi sistemi.This article describes how to configure the OMS Agent for Linux to collect alerts from these systems.

Configurare la raccolta di avvisiConfigure alert collection

Configurazione della raccolta di avvisi NagiosConfiguring Nagios alert collection

Per raccogliere avvisi, seguire questa procedura nel server Nagios.Perform the following steps on the Nagios server to collect alerts.

  1. Concedere all'utente omsagent l'accesso in lettura al file di log Nagios, ad esempio /var/log/nagios/nagios.log.Grant the user omsagent read access to the Nagios log file (i.e. /var/log/nagios/nagios.log). Supponendo che il file nagios.log sia di proprietà del gruppo nagios, è possibile aggiungere l'utente omsagent al gruppo nagios.Assuming the nagios.log file is owned by the group nagios, you can add the user omsagent to the nagios group.

    sudo usermod -a -G nagios omsagentsudo usermod -a -G nagios omsagent

  2. Modificare il file di configurazione (/etc/opt/microsoft/omsagent/<workspace id>/conf/omsagent.conf).Modify the configuration file at (/etc/opt/microsoft/omsagent/<workspace id>/conf/omsagent.conf). Assicurarsi che le voci seguenti siano presenti e non impostate come commento:Ensure the following entries are present and not commented out:

    <source>  
      type tail  
      #Update path to point to your nagios.log  
      path /var/log/nagios/nagios.log  
      format none  
      tag oms.nagios  
    </source>  
    
    <filter oms.nagios>  
      type filter_nagios_log  
    </filter>  
    
  3. Riavviare il daemon omsagentRestart the omsagent daemon

    sudo sh /opt/microsoft/omsagent/bin/service_control restart
    

Configurazione della raccolta di avvisi ZabbixConfiguring Zabbix alert collection

Per raccogliere avvisi da un server Zabbix, è necessario specificare un utente e una password come testo non crittografato.To collect alerts from a Zabbix server, you need to specify a user and password in clear text. Sebbene non sia la condizione ideale, è consigliabile creare l'utente e assegnargli solo le autorizzazioni per il monitoraggio.This is not ideal, but we recommend that you create the user and grant permissions to monitor onlu.

Per raccogliere avvisi, seguire questa procedura nel server Nagios.Perform the following steps on the Nagios server to collect alerts.

  1. Modificare il file di configurazione (/etc/opt/microsoft/omsagent/<workspace id>/conf/omsagent.conf).Modify the configuration file at (/etc/opt/microsoft/omsagent/<workspace id>/conf/omsagent.conf). Assicurarsi che le voci seguenti siano presenti e non impostate come commento. Modificare il nome utente e la password con valori appropriati per l'ambiente Zabbix.Ensure the following entries are present and not commented out. Change the user name and password to values for your Zabbix environment.

     <source>
      type zabbix_alerts
      run_interval 1m
      tag oms.zabbix
      zabbix_url http://localhost/zabbix/api_jsonrpc.php
      zabbix_username Admin
      zabbix_password zabbix
     </source>
    
  2. Riavviare il daemon omsagentRestart the omsagent daemon

    sudo sh /opt/microsoft/omsagent/bin/service_control restartsudo sh /opt/microsoft/omsagent/bin/service_control restart

Record di avvisiAlert records

È possibile recuperare record di avvisi da Nagios e Zabbix usando le ricerche log in Log Analytics.You can retrieve alert records from Nagios and Zabbix using log searches in Log Analytics.

Record di avvisi NagiosNagios Alert records

Nei record di avvisi raccolti da Nagios, la proprietà Tipo è impostata su Avviso e SourceSystem su Nagios.Alert records collected by Nagios have a Type of Alert and a SourceSystem of Nagios. Includono le proprietà elencate nella tabella seguente.They have the properties in the following table.

ProprietàProperty DescrizioneDescription
TipoType AvvisoAlert
SourceSystemSourceSystem NagiosNagios
AlertNameAlertName Nome dell'avviso.Name of the alert.
AlertDescriptionAlertDescription Descrizione dell'avviso.Description of the alert.
AlertStateAlertState Stato del servizio o dell'host.Status of the service or host.

OKOK
WARNINGWARNING
UPUP
DOWNDOWN
HostNameHostName Nome dell'host che ha creato l'avviso.Name of the host that created the alert.
PriorityNumberPriorityNumber Livello di priorità dell'avviso.Priority level of the alert.
StateTypeStateType Tipo di stato dell'avviso.The type of state of the alert.

SOFT: problema che non è stato ricontrollato.SOFT - Issue that has not been rechecked.
HARD: problema che è stata ricontrollato un determinato numero di volte.HARD - Issue that has been rechecked a specified number of times.
TimeGeneratedTimeGenerated Data e ora in cui è stato creato l'avviso.Date and time the alert was created.

Record di avvisi ZabbixZabbix alert records

Nei record di avvisi raccolti da Zabbix, la proprietà Tipo è impostata su Avviso e SourceSystem su Zabbix.Alert records collected by Zabbix have a Type of Alert and a SourceSystem of Zabbix. Includono le proprietà elencate nella tabella seguente.They have the properties in the following table.

ProprietàProperty DescrizioneDescription
TipoType AvvisoAlert
SourceSystemSourceSystem ZabbixZabbix
AlertNameAlertName Nome dell'avviso.Name of the alert.
AlertPriorityAlertPriority Gravità dell'avvisoSeverity of the alert.

non classificatanot classified
Informazioniinformation
Avvisowarning
averageaverage
elevatahigh
emergenzadisaster
AlertStateAlertState Stato dell'avviso.State of the alert.

0: stato aggiornato.0 - State is up to date.
1: stato sconosciuto.1 - State is unknown.
AlertTypeNumberAlertTypeNumber Specifica se l'avviso può generare più eventi relativi a problemi.Specifies whether alert can generate multiple problem events.

0: stato aggiornato.0 - State is up to date.
1: stato sconosciuto.1 - State is unknown.
CommentiComments Commenti aggiuntivi per l'avviso.Additional comments for alert.
HostNameHostName Nome dell'host che ha creato l'avviso.Name of the host that created the alert.
PriorityNumberPriorityNumber Valore che indica il livello di gravità dell'avviso.Value indicating severity of the alert.

0: non classificata0 - not classified
1: informazioni1 - information
2: avviso2 - warning
3: media3 - average
4: elevata4 - high
5: emergenza5 - disaster
TimeGeneratedTimeGenerated Data e ora in cui è stato creato l'avviso.Date and time the alert was created.
TimeLastModifiedTimeLastModified Data e ora in cui è stato modificato lo stato dell'avviso per l'ultima volta.Date and time the state of the alert was last changed.

Passaggi successiviNext steps

  • Informazioni sugli avvisi in Log Analytics.Learn about alerts in Log Analytics.
  • Informazioni sulle ricerche nei log per analizzare i dati raccolti dalle origini dati e dalle soluzioni.Learn about log searches to analyze the data collected from data sources and solutions.