Versions Compared

Key

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

...

Copie el archivo en el servidor y haga lo siguiente, la actualización será el mismo proceso.

...

Code Block
titleInstalacion Baseline
tar xvf 

...

Baseline-X.Y.tgz

...


cd Baseline/
sudo ./install_baseline.sh

Trabajar con la herramienta Dynamic Baseline and Thresholding

...

Así es como se vería el archivo de configuración, este ejemplo es una línea de base del mismo día:

Code Block
'RouteNumber' => {

...


  'active' =

...

'true',

...


  'metric' =

...

'RouteNumber',

...


  'type' =

...

'RouteNumber',

...


  'nodeModel' =

...

'CiscoRouter',

...


  'event' =

...

'Proactive Route Number Change',

...


  'indexed' =

...

'false',

...


  'threshold_exceeds' => undef,

...


  'threshold_period' =

...

"-5 minutes",

...


  'multiplier' => 1,

...


  'weeks' => 0,

...


  'hours' => 8,

...


},


Ejemplo de configuración de línea base dinámica de varios días

Otra opción de configuración que utiliza los prefijos BGP que se intercambian con los pares BGP es del modelado systemHealth y esta es una línea de base de varios días:

Code Block
'cbgpAcceptedPrefix' => {

...


  'active' =

...

'true',

...


  'metric' =

...

'cbgpAcceptedPrefix',

...


  'type' =

...

'bgpPrefix',

...


  'section' =

...

'bgpPrefix',

...


  'nodeModel' =

...

'CircuitMonitor|CiscoRouter',

...


  'event' =

...

'Proactive BGP Peer Prefix Change',

...


  'indexed' =

...

'true',

...


  'multiplier' => 1,

...


  'weeks' => 4,

...


  'hours' => 1,

...


},


Ejemplo de configuración de línea base delta

Actualmente, las líneas base delta no admiten varios días, pero el valor de las horas puede ser muy grande si es necesario.

Code Block
'hrSystemProcesses' => {

...


  'baseline' =

...

'delta',

...


  'active' =

...

'true',

...


  'metric' =

...

'hrSystemProcesses',

...


  'type' =

...

'Host_Health',

...


  'nodeModel' =

...

'net-snmp',

...


  'indexed' =

...

'false',

...


  'hours' => 4,

...


  'threshold_period' =

...

"-15 minutes",

...


  'levels' => {

...


    'Warning' => 10,

...


    'Minor' => 20,

...


    'Major' => 30,

...


    'Critical' => 40,

...


    'Fatal' => 50

...


  }

...


},


Ejemplo de configuración de Delta base para paquetes de salida descartados

Actualmente, las líneas base delta no admiten varios días, pero el valor de las horas puede ser muy grande si es necesario.

Code Block
'ifOutDiscards' => {

...


  'baseline' =

...

'delta',

...


  'active' =

...

'true',

...


  'metric' =

...

'ifOutDiscards',

...


  'type' =

...

'pkts_hc',

...


  'use_index' =

...

'interface',

...


  'nodeModel' =

...

'CiscoRouter',

...


  'event' =

...

'Proactive Output Discards (Delta)',

...


  'indexed' =

...

'true',

...


  'hours' => 1,

...


  'threshold_period' =

...

"-15 minutes",

...


  'levels' => {

...


    'Warning' => 1,

...


    'Minor' => 2,

...


    'Major' => 3,

...


    'Critical' => 4,

...


    'Fatal' => 7

...


  }

...


},


Ejecución de la herramienta de línea de base

Una vez instalada, la herramienta se ejecutará desde cron automáticamente, puede ejecutarla de forma interactiva con el siguiente comando:

Code Block
/usr/local/omk/bin/baseline.pl act=run

Hay algunas opciones de depuración para ver un poco más de detalle, debug = true, debug = 2 o debug = 3 son los niveles actuales de verbosidad.

...

Ejecutando para un par de nodos usando expresiones regulares.

Code Block
/usr/local/omk/bin/baseline.exe act=run node_regex="router1|server2"

Corriendo para un par de grupos usando expresiones regulares.

Code Block
/usr/local/omk/bin/baseline.exe act=run group_regex="HQ|Data Center|West Coast"

Procesamiento automático usando Cron

La herramienta de línea de base debería haber creado una configuración cron.d /etc/cron.d/baseline, que contendrá lo siguiente.


Code Block
#

...


# this cron schedule runs the baseline system every 5 minutes.

...


#

...


#

...


# if you DON'T want any NMIS cron mails to go to root,

...


# uncomment and adjust the next line

...


#MAILTO=

...

prefered@domain.com

...


#

...


# m h dom month dow user command

...


#

...


# run the baseline every 5 minutes starting at 4 minutes offset from the hour.

...


4-59/

...

* * * *

...

 root /usr/local/omk/bin/baseline.exe act=run

...

/usr/local/omk/log/baseline.log 2>&1

Uso de Group Regex y Cron para procesamiento paralelo.

La opción de expresiones regulares grupales se puede utilizar para proporcionar procesamiento paralelo si la herramienta de línea de base tarda más de 5 minutos en ejecutarse. Un ejemplo simple sería utilizar la herramienta de referencia para todos los dispositivos centrales y de distribución en una ejecución de procesamiento y una segunda para todos los dispositivos de acceso.

Code Block
# run the baseline every 5 minutes starting at 3 and 4 minutes offset from the hour.

...


3-58/

...

* * * *

...

 root /usr/local/omk/bin/baseline.exe act=run group_regex="Core|Dist"

...

 > /usr/local/omk/log/baseline1.log 2>&1

...


4-59/

...

* * * *

...

 root /usr/local/omk/bin/baseline.exe act=run group_regex="Access"

...

 > /usr/local/omk/log/baseline2.log 2>&1