Versions Compared

Key

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

...

Se observan thresholds configurados por defecto, los cuales podremos editar (e incluso borrar), dando clic en la opción deseada.

 


Si se quiere agregar un nuevo thresholds personalizados en un mismo evento, ir al evento deseado, dar clic en Add en el apartado select: 


 


Y aquí se pueden agregar los umbrales deseados. Al terminar, damos clic en Add. 


 


Una vez agregados los umbrales deseados, se puede agregar un Control, dando clic en el Add del apartado Order (en este caso 10) que se ha creado 


 


Se puede agregar algún Control de thresholds de la siguiente lista:

 


A continuación, se muestran algunos ejemplos de Control de thresholds que se podrían agregar:

 

Image Removed


 Image Added

Una vez que se agreagaron los thresholds para los modelos deseados, se realiza es recomendable ejecutar un update del , collect y threshold vía consola en el servidor: 

[root@opmantek ~]# /usr/local/nmis8/bin/nmis.pl type=update debug=true

[root@opmantek ~]# /usr/local/nmis8/bin/nmis.pl type=collect debug=true

[root@opmantek ~]# /usr/local/nmis8/bin/nmis.pl type=threshold debug=true

Y se Se puede añadir el nodo o el grupo al que se le haya configurado el threshold:

[node=nombre del nodo]     Aplica el threshold a un nodo únicamente;

[group=nombre del grupo]   Aplica el threshold a todos los nodos de un grupo;

Agregar un Threshold vía consola

Podemos agregar thresholds vía consola, para lo cual debemos de acceder a la carpeta /usr/local/nmis8/models y buscar el modelo al cual queremos agregarlos.

Agregar un nuevo evento con thresholds default

Por Para este ejemplo, agregamos agregaremos un nuevo evento llamado Proactive Interface LOW Input Utilisation:, el cual aplicará thresholds por default para todos los equipos que contengan el item inputUtil.


a) Editamos el archivo /usr/local/nmis8/models/Common-threshold.nmis y agregamos la sección del evento. Colocamos los thresholds por default, utilizando los umbrales 0.1, 0.08, 0.06, 0.01 y 0.04.

...

      'util_in_low' => {

        'event' => 'Proactive Interface LOW Input Utilisation',

        'item' => 'inputUtil',

        'select' => {

          'default' => {

            'value' => {

              'critical' => '0.04',

              'fatal' => '0.01',

              'major' => '0.06',

              'minor' => '0.08',

              'warning' => '0.1'

            }

          }

        }

      },

...

...


Se guarda el archivo , y aplicamos un update del threshold:y comprobamos que no se tenga algún detalle en la sintaxis mediante un perl -c al archivo:

[root@opmantek ~]# perl -c /usr/local/nmis8/models/Common-threshold.nmis

/usr/local/nmis8/models/Common-threshold.nmis syntax OK


b) Aplicamos un update, collect y threshold al equipo que se le aplicará el threshold.

[root@opmantek ~]# /usr/local/nmis8/bin/nmis.pl type=update debug=true node=NODOA

[root@opmantek ~]# /usr/local/nmis8/bin/nmis.pl type=collect debug=true node=NODOA

[root@opmantek ~

[root@opmantek models

]# /usr/local/nmis8/bin/nmis.pl type=threshold debug=true node=NODOA


O podemos hacer un update hacerlo general y en segundo plano :si son varios equipos (uno a la vez).

[root@opmantek models]# /usr/local/nmis8/bin/nmis.pl type=update mthread=true maxthreads=100 &

[root@opmantek models]# /usr/local/nmis8/bin/nmis.pl type=collect mthread=true maxthreads=100 &

[root@opmantek models]# /usr/local/nmis8/bin/nmis.pl type=threshold mthread=true maxthreads=100 &


Agregar un nuevo

...

control

Por Para este ejemplo, agregamos agregaremos un nuevo control en para el evento llamado Proactive Interface Discards Input Packets, que se aplique únicamente en el grupo NACIONAL:Input Utilisation, el cual aplicará thresholds por default y, además, thresholds específicos para la interfaz HundredGigE0/3/0/0 del NODO1


a) Editamos el archivo /usr/local/nmis8/models/Common-threshold.nmis y agregamos la sección del evento, colocando el control que nos interesa arriba de la sección default.

...

'util_

'pkt_discards_

in' => {

 'event' => 'Proactive Interface

Discards

Input

Packets

Utilisation',

 'item' => '

ifInDiscardsProc

inputUtil',       

 'select' => {      

   '

10

1' => {

           

      'control' => '

$group eq "NACIONAL"',

$node =~ /nodo1/i and $ifDescr =~ /hundredgige0-3-0-0/i', #en este control indicamos que el equipo sea NODO1 

      'value' => {                                                            #y la interfaz sea la HundredGigE0/3/0/0

       

            'value'

=> {            

'critical' => '

0.025

99',

            

                                                    #la letra i se utiliza para que no haya diferencia

       

'fatal' => '

0.05',

96',                                                       #entre mayúsculas y minúsculas            

       

             

'major' => '

0.01

93',

      

              

'minor' => '

0.005

90',       

       'warning' => '

0.002

87'

           

       }

         

     },      

   'default' => {           

    'value' => {             

       'critical' => '

0.25

90',            

       'fatal' => '

0.5

87',            

       'major' => '

0.1

84',           

       'minor' => '

0.05

81',            

       'warning' => '

0.02

78'           

      }         

    }    

  },       

  'title' => 'Input

Discard Packets

Utilisation',      

  'unit' => '

packets

%'

 

},

 

...



Se guarda Guardamos el archivo , y aplicamos un update del threshold a ese grupo:

 

y comprobamos que no se tenga algún detalle en la sintaxis mediante un perl -c al archivo:

[root@opmantek ~]# perl -c /usr/local/nmis8/models/Common-threshold.nmis

/usr/local/nmis8/models/Common-threshold.nmis syntax OK


b) Aplicamos un update, collect y threshold al equipo que se le aplicará el threshold.

[root@opmantek ~

[root@opmantek models

]# /usr/local/nmis8/bin/nmis.pl type=

threshold group=NACIONAL

update debug=true

 

Y podemos también hacer un update al grupo (en versión 8.6.3G o superior):

 

node=NODO1

[root@opmantek ~]# /usr/local/nmis8/bin/nmis.pl type=collect debug=true node=NODO1

[root@opmantek ~

[root@opmantek models

]# /usr/local/nmis8/bin/nmis.pl type=

update group=NACIONAL

threshold debug=true node=NODO1


O hacer un update general podemos hacerlo en segundo plano (uno a la vez):

[root@opmantek models]# /usr/local/nmis8/bin/nmis.pl type=update node=NODO1 &

[root@opmantek models]# /usr/local/nmis8/bin/nmis.pl type=

update mthread=true maxthreads=100 &

 

collect node=NODO1 &

[root@opmantek models]# /usr/local/nmis8/bin/nmis.pl type=threshold node=NODO1 &

...