.. _log-ocurrences:
***********************************************************
Monitorización pasiva en mediante el pack *Log occurrences*
***********************************************************
Dentro de la monitorización de redes e infraestructuras tecnológicas se
distinguen dos importantes grupos: **Monitorización Pasiva** y
**Monitorización Activa**
A grandes rasgos, mientras que la *monitorización activa* es regular
en cuanto a las peticiones para obtener el estado de operatividad
(independientemente de que se haya producido o no algún cambio);
la *monitorización pasiva* es asíncrona, esto quiere decir que recibe
**solo** los eventos relativos a dichos cambios. Luego la *monitorización
activa* es más costosa a nivel de cómputo, y más aún en infraestructuras
de gran tamaño, donde el número total de chequeos puede llegar a ser
bastante elevado.
.. sidebar:: Para más información...
Consulta
este `post `_
de nuestro blog corporativo y amplía información sobre
la Monitorización Pasiva y Activa.
Ambas metodologías de monitorización son completamente diferentes, pero igual
de útiles. No obstante,
:doc_url:`WOCU-Monitoring `
soluciona esta situación con el uso combinado de las mismas, aprovechando
los beneficios y reduciendo las limitaciones que presentan.
En definitiva, el resultado de esta unión, es el incremento del grado de
garantía de calidad, puesto que los problemas pueden ser detectados antes de
que ocurran o casi en tiempo real, junto con una comprensión profunda de la
causa raíz que los ha motivado.
.. image:: ../images/use_cases/5_072_aggregator_use_cases-passive-active-monitoring_0-50.jpg
:align: center
WOCU-Monitoring cuenta con un *backend* de indexación de eventos que utiliza
para almacenar los eventos procedentes del mundo de la *monitorización pasiva*:
logs de aplicativos, syslog de sistemas y traps de SNMP.
.. admonition:: Recuerda
Los Eventos son utilizados por WOCU-Monitoring como un elemento
más en el cálculo del estado de los activos y además ofrecen la oportunidad
de analizar las causas o circunstancias de una incidencia, puesto que un
buen análisis técnico debe estar siempre respaldado por los mensajes de
logs de los Dispositivos implicados.
WOCU organiza estas dos líneas de monitorización desde la
pestaña :ref:`events`, dedicando la
sección :doc_url:`Monitoring `
a las notificaciones que el propio sistema genera de forma interna
(*Monitorización Activa*), y recopilando en la sección
:doc_url:`Logs `
todos los eventos indexados en el *backend* resultado de
la *monitorización pasiva*.
.. image:: ../images/use_cases/5_076_aggregator_use_cases-events-tab_0-50.jpg
:align: center
En este caso de uso, mostraremos cómo se unifican ambas metodologías en
WOCU-Monitoring, para sacar el máximo partido a la herramienta.
Gestión de logs en WOCU-Monitoring
==================================
**1. Notificación de logs**
-----------------
Tomaremos como ejemplo el Dispositivo ``Router-87``, al que hemos habilitado
el envío de traps SNMP a WOCU-Monitoring.
Desde el :ref:`hostsinventory`, la existencia de eventos en
Dispositivos se indica con el icono de una base de datos:
.. image:: ../images/use_cases/5_073_aggregator_use_cases-logs-icon_0-50.jpg
:align: center
Podemos situar el cursor sobre el icono y conocer el número de
eventos registrados en las últimas 24 horas, o hacer clic sobre el mismo,
acción que nos remitirá al listado de :ref:`events_logs`.
.. image:: ../images/use_cases/5_074_aggregator_use_cases-logs-icon-detail_0-40.jpg
:align: center
.. Attention::
Es necesaria la habilitación previa del envío de traps hacia WOCU-Monitoring.
En función de las propiedades técnicas del Dispositivo se realizará
de una forma u otra.
**2. Histórico de logs**
------------------
A continuación, accederemos al histórico de eventos indexados del equipo
``Router-87``. WOCU-Monitoring recopila todos los eventos procedentes de la
*monitorización pasiva* en el apartado
**Logs** del listado de :ref:`showevents`.
.. image:: ../images/use_cases/5_075_aggregator_use_cases-logs-list_0-40.jpg
:align: center
Para este caso de uso, se ha provocado la caída y levantada de la interfaz
del Dispositivo ``Router-87``, para observar cómo el flujo corriente de
actuación es la generación y envío de traps al *backend* de WOCU-Monitoring
referentes a la operatividad de la interfaz:
* Trap relativo a la caída de la interfaz:
.. image:: ../images/use_cases/5_075a_aggregator_use_cases-example-down_0-40.jpg
:align: center
* Trap relativo a la levantada de la interfaz ya operativa:
.. image:: ../images/use_cases/5_075b_aggregator_use_cases-example-up_0-40.jpg
:align: center
Cada entrada almacena el texto íntegro de logs para conocer en detalle el
motivo del evento y poder actuar en consecuencia.
Ya hemos visto el espacio de gestión y tratamiento de los logs
resultado de la *monitorización pasiva* en WOCU. A continuación, mostraremos
cómo configurar y adaptar nuevos servicios de monitorizacón a partir
del pack
:doc_url:`Log Ocurrences `.
Configuración del packs de monitorización *Log Occurrences*
===========================================================
Aprovechando el gran potencial de la *monitorización pasiva*, el equipo de WOCU
ha desarrollado el pack de monitorización
:doc_url:`Log Ocurrences `
que permite crear alertas basadas en los eventos indexados.
Accediendo a su
:doc_url:`ficha técnica `
del catálogo de packs de monitorización, observaremos toda la información
relativa a las variables y parámetros de configuración.
A continuación, se indica el procedimiento de configuración para la
generación de alertas basadas en *traps SNMP* utilizando dicho pack.
**1. Localización del Dispositivo para la asignación del packs**
------------------------
Dentro de la herramienta de importación de WOCU, localizaremos el Dispositivo
de prueba ``Router-87`` en el listado
:doc_url:`Active Assets `
y accederemos al módulo de configuración de packs de monitorización haciendo
clic en el botón **Packs** correspondiente.
.. image:: ../images/use_cases/5_077_aggregator_use_cases-packs_0-50.jpg
:align: center
Situados en el inventario de asignación de packs, en concreto, en el pack
:doc_url:`Log Ocurrences `,
utilizaremos la opción **Configure** para acceder a su perfil de configuración.
.. image:: ../images/use_cases/5_078_aggregator_use_cases-packs-configure_0-40.jpg
:align: center
.. Note::
Utiliza la barra de búsqueda ubicada sobre el inventario para agilizar
el proceso de localización en listados extensos.
**2. Configuración del pack Log Occurrences**
------------------------
La configuración se realiza asignando a cada Macro (variable de configuración)
un valor determinado.
Siguiendo con el ejemplo del ``Router-87``, veamos los
campos necesarios para la correcta identificación de traps:
.. image:: ../images/use_cases/5_079_aggregator_use_cases-packs-configure-macros_0-40.jpg
:align: center
:guilabel:`SIMPLE MACROS`
A continuación, procedemos a configurar los parámetros necesarios para
conectar el *backend* de indexación de eventos a WOCU.
.. csv-table::
:header: "Macro", "Descripción", "Valor"
:widths: 6, 6, 6
"**_ELASTICSEARCH_CLUSTER_IP**", "Dirección IP del *backend* de indexación de eventos en el que se va a hacer la búsqueda. Esta información la proporcionará el administrador de WOCU.", "172.16.100.48"
"**_ELASTICSEARCH_CLUSTER_PORT**", "Puerto en el que escucha el *backend*.", "172.16.100.48"
"**_ELASTICSEARCH_PREFIX_INDEX**", "Prefijo del índice donde se guardan los eventos.", "Traps"
"**_IDENTIFIER**", "Forma en que se identifica nuestro equipo en el *backend*: IP o Host-Name.", "IP"
"**_IDENTIFIER_FIELD**", "Campo donde se indica la IP del equipo en los eventos indexados.", "IP"
"**_TIME_RANGE**", "Tiempo durante el que se ejecutarán las búsquedas en el *backend*.", "5"
:guilabel:`COMPLEX MACROS`
A continuación, procedemos a configurar la información relativa a los datos
que recibirá WOCU en cada trap.
.. csv-table::
:header: "Macro", "Descripción", "Valor"
:widths: 6, 6, 6
"**Display name**", "Nombre con el que será identificado el servicio", "Search Estado Iface1/0"
"**Elasticsearch index**", "Índice del *backend*", "wocu-demos"
"**Search field for the criteria**", "Campo donde se va a buscar en la trap", "``event_name``"
"**Regular expression**", "Patrón de búqueda del campo anterior. Para evitar problemas en la recuperación con mayúsculas y minúsculas, se recomienda utilizar los caracteres ``.*``", ".*linkdown.*"
"**WARGING**", "Umbral de alerta", "2"
"**CRITICAL**", "Umbral de alerta", "4"
.. Attention::
Los campos indexados pueden variar según cómo se efectúe el parseo de la
información desde WOCU-Monitoring hacia los *backend* de indexación de
eventos.
Por último, habrá que guardar la configuración establecida y confirmar la
aplicación del pack con la opción **Apply and exit**.
.. image:: ../images/use_cases/5_082_aggregator_use_cases-apply-pack_0-40.jpg
:align: center
Es importante asegurarse de que el pack esté marcado (cambio de color de
fondo en verde), en caso contrario, no se asignará el
pack :doc_url:`Log Ocurrences `
al Dispositivo ``Router-87``.
**4. Confirmación de los cambios en el sistema: WOCU Check**
--------------------
Los cambios se consolidarán en el sistema a través de la ejecución de la
acción **Check**.
.. image:: ../images/use_cases/5_008_aggregator_use_cases-geomap-check-button_0-50.png
:align: center
De inmediato aparecerá un cuadro de diálogo informando del estado de la
BBDD. Para efectuar los cambios, habrá que confirmar el reinicio y
actualización del sistema, el botón azul **Restart WOCU**.
.. image:: ../images/setup/4_071_import-tool_wocu-check_message-ok_0-57.jpg
:align: center
:scale: 80 %
**5. Nuevo servicio asociado al Dispositivo Router-87**
--------------------
Reiniciado el sistema, en el :ref:`hostsinventory` observamos un nuevo
servicio ``Search Estado_iface1/0`` (macro *Display name*) asociado al
``Router-87``, al que previamente hemos asignado el
pack :doc_url:`Log Ocurrences `.
.. image:: ../images/use_cases/5_080_aggregator_use_cases-service-pack_0-50.jpg
:align: center
El correcto comportamiento de este servicio sería el siguiente:
- Ante la caída de una interfaz, WOCU-Monitoring recibirá un conjunto de
traps indicando esta situación anómala en el Dispositivo en cuestión.
.. image:: ../images/use_cases/5_075a_aggregator_use_cases-example-down_0-40.jpg
:align: center
- En consecuencia, el servicio ``Search Estado_iface1/0`` alcanzará un estado
**Warning** o **Critical** (según los umbrales definidos en el pack).
Más información accediendo a su :ref:`services`.
.. image:: ../images/use_cases/5_081_aggregator_use_cases-service-pack-warning_0-50.jpg
:align: center
- Gracias a estas comprobaciones que ejecuta el propio servicio, el operario
podrá hacer un análisis más profundo en términos de disponibilidad y
conocer la causa raíz de la problemática.
De esta forma, WOCU-Monitoring unifica la *Monitorización Pasiva* y
*Monitorización Activa*. Manteniendo un *backend* de indexación de eventos
procedentes de métodos pasivos y desarrollando packs de monitorización que
permiten definir servicios a medida, cumpliendo con las necesidades
técnicas y funcionales de la infraestructura monitorizada.
Consulta nuestro :doc_url:`Catálogo de Packs de Monitorización `,
para ampliar información sobre
el pack :doc_url:`Log Ocurrences `.
Además, también está disponible el siguiente vídeo que recoge todo
lo anterior visto, para no quedarte con ninguna duda.
.. raw:: html