Versions Compared

Key

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

...

En consola, editamos el archivo /usr/local/nmis8/conf/Config.nmis y buscamos el apartado ‘globals’.

  'globals' => {

    'global_collect_Description' => '(CNOC|Collection)',

    'global_collect_ifDescr' => '',

    'global_events_bandwidth' => 'true',

    'global_nocollect_Description' => '',

    'global_nocollect_ifDescr' => '',

    'global_nocollect_ifOperStatus' => '',

    'global_nocollect_ifType' => '',

    'global_nocollect_interface_down_days' => 30,

    'global_nocollect_noDescription' => '',

    'global_noevent_Description' => '',

    'global_noevent_ifDescr' => '',

    'global_noevent_ifType' => '',

    'global_threshold' => 'true',

Vamos a ver diversos ejemplos para desactivar collect y/o eventos:

a) Si deseamos desactivar el collect de las interfaces tipo propVirtual de todos los equipos monitoreados, aplicamos el siguiente filtro:

  'globals' => {

    'global_nocollect_ifType' => 'propVirtual',

  Siempre debemos de aplicar un update general para que se apliquen los cambios:

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

Y ahora observamos la interfaz de este tipo en algún equipo:

...

b) Ahora, si deseamos también desactivar el collect para las interfaces que contengan tunnel en el tipo de interface, aplicamos lo siguiente:

  'globals' => {

    'global_nocollect_ifType' => 'propVirtual|tunnel',

Todas las interfaces que contengan la palabra tunnel en el tipo se desactivarán y no colectarán.

c) Si deseamos desactivar los eventos para las interfaces que contengan la palabra LIBRE en su descripción, pero deseamos que sigan colectando normalmente, aplicamos lo siguiente:

    'global_nocollect_Description' => '',

    'global_noevent_Description' => 'LIBRE',

Las interfaces que contengan LIBRE en su descripción seguirán colectando, pero no generarán eventos.

d) Si además de las interfaces con la descripción LIBRE queremos desactivar los eventos para las interfaces que no tienen descripción pero que de igual forma sigan colectando, aplicamos lo siguiente:

    'global_nocollect_Description' => '',

    'global_nocollect_noDescription' => 'false',

    'global_noevent_Description' => '(LIBRE|^[ \t]*$)',


Las interfaces que no contengan alguna descripción seguirán colectando, pero no generarán eventos.

e) Ahora, si deseamos que algún tipo de interfaz deje de generar eventos pero que aún siga colectando, aplicamos lo siguiente:

    'global_nocollect_ifType' => '',

    'global_noevent_ifType' => 'l2vlan',

En este ejemplo, las interfaces que sean del tipo l2vlan seguirán colectando pero no generarán eventos.