Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Para que la función de dependencia de NMIS fluya a través del sistema, deberá activar el sistema de escalamiento de NMIS, lo que le da a NMIS la oportunidad de realizar el análisis de dependencia.

NMIS continuará registrando eventos en su log de eventos, pero opEvents se configurará para usar el directorio de eventos JSON.

Para que esto funcione como se espera, se debe usar la versión 8.6.8G de NMIS o superior. Si se tiene una versión menor, notify::logJsonEvent debe ser importada desde NMIS 8.6.8G.

Si está utilizando opCharts, puede obtener fácilmente dependencias automáticas configuradas mediante la herramienta de subred opCharts que se describe aquí: Gestión de dependencias de nodos en opCharts (RCA - Root Cause Analysis).

Configurar niveles de escalamiento de NMIS

Acceda a la configuración del sistema NMIS usando el menú "System → System Configuration → NMIS Configuration", seleccione la sección "escalation" y actualice la configuración para que sea como se muestra a continuación.

Image Modified

Como alternativa, se puede modificar el archivo /usr/local/nmis8/conf/Config.nmis y cambiar directamente los niveles de escalamiento.

Code Block
  'escalation' => {

...


    'escalate0' =

...

'0',

...

 # now

...


    'escalate1' =

...

'60',

...

 # 1 minute

...


    'escalate2' =

...

'180',

...

 # 3 minutes

...


    'escalate3' =

...

'360',

...

 # 6 minutes

...


    'escalate4' =

...

'900',

...

 # 15 minutes

...


    'escalate5' =

...

'1800',

...

 # 30 minutes

...


    'escalate6' =

...

'3600',

...

 # 1 hour

...


    'escalate7' =

...

'7200',

...

 # 2 hours

...


    'escalate8' =

...

'10800',

...

 # 3 hours

...


    'escalate9' =

...

'21600',

...

 # 6 hours

...


    'escalate10' =

...

'43200'

...

 # 12 hours

...


  },

Configurar NMIS con una escalación JSON en el nivel 1

Configure NMIS para enviar eventos JSON en escalate1: puede hacerlo a través de la GUI usando el menú "System → System Configuration → Escalation Policy", luego edite la entrada predeterminada y agregue "json:server" en el Level 1 y haga clic en "Edit".

Image Modified

Configurar opEvents para usar registros JSON

Configure opEvents para usar el directorio de eventos JSON en lugar del log de eventos de NMIS.

Edite el archivo /usr/local/omk/conf/opCommon.nmis, comente o elimine la sección 'nmis_eventlog' y agregue una sección para 'nmis_json_dir'.

Code Block
    'opevents_logs' => {

...


      'cisco_compatible' => [

...


        '<nmis_logs>/cisco.log'

...


      ],   

...


      #'nmis_eventlog' => [

...


      #  '<nmis_logs>/event.log'

...


      #],  

...


      'nmis_json_dir' => [

...


        '<nmis_logs>/json',

...


      ],

...


    },

Reinicie el demonio de opEvents

Code Block
service opeventsd restart


Ahora los eventos llegarán a opEvents desde la carpeta /usr/local/nmis8/logs/json, pero estos se habrán retrasado unos 60 segundos y ya se habrá realizado un análisis de dependencia. Esto ayudará a que se reduzcan los eventos flap.