Versions Compared

Key

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

...

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 PacketsUtilisation',

 'item' => 'ifInDiscardsProcinputUtil',       

 'select' => {      

   '101' => {

                  'control' => '$group eq "NACIONAL"', <======= en $node =~ /nodo1/i and $ifDescr =~ /hundredgige0-3-0-0/i', #en este control indicamos que el grupo equipo sea igual a NACIONALNODO1 y la interfaz sea la HundredGigE0/3/0/0 

                  'value' => {                                                                        #la letra i se utiliza para que no haya diferencia entre mayúsculas y minúsculas

       'critical' => '0.02599',            

       'fatal' => '0.0596',             

       'major' => '0.0193',

                      'minor' => '0.00590',       

       'warning' => '0.00287'

                   }

               },      

   'default' => {           

    'value' => {             

       'critical' => '0.2590',            

       'fatal' => '0.587',            

       'major' => '0.184',           

       'minor' => '0.0581',            

       'warning' => '0.0278'           

      }         

    }    

  },       

  'title' => 'Input Discard PacketsUtilisation',      

  '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 &