Difference between revisions of "Pandora: Documentation es: Presentacion datos/Informes"

From Pandora FMS Wiki
Jump to: navigation, search
(Creación de un informe)
(Monitor report)
 
(440 intermediate revisions by 19 users not shown)
Line 1: Line 1:
 +
[[Pandora:Documentation|Volver a Indice de Documentacion Pandora FMS]]
 +
==Informes==
 +
Pandora FMS nos ofrece la posibilidad de presentar los datos monitorizados de manera ordenada en forma de informes.
  
== Tipografía e idiomas ==
+
Dentro de un informe, la información a presentar se organiza en '''elementos de informe'''. Hay muchos tipos de elementos diferentes, que realizan cálculos y presentan la información de formas muy distintas. Por ejemplo, podemos elegir un elemento de tipo "gráfica simple" que pinte gráficas individuales o un elemento de tipo "SLA" que nos muestre el grado de cumplimiento de una serie de monitores.
  
Pandora FMS incluye una colección de fuentes utilizables en gráficas, mapas e informes. Entre las fuentes incluídas, por defecto se utiliza (''code.ttf''), la cual soporta juegos de caractéres tales como latino, arábigo, hiragana, katakana y muchos más.
+
Aunque generalmente tienen un formulario de configuración muy similar, cada tipo de elemento se configurará de manera independiente.
  
Las fuentes están contenidas en /include/fonts, donde se podrían copiar nuevas fuentes en caso de necesitarlo.
+
Podemos tener tantos elementos como queramos, del tipo que deseemos.
  
==Gráficas==
+
===Creación de un informe===
  
Las gráficas muestran los datos recogidos por pandora en una escala temporal definida por el usuario. Las gráficas de Pandora FMS muestran datos en tiempo real, es decir, son generadas cada vez que el operador requiere una de ellas y muestran el estado más actualizado (el último estado).
+
Para añadir un Informe acceda a ''Reporting > Custom reports''.  
   
 
Hay dos tipos de gráficas las gráficas automáticas del agente y gráficas que el usuario construye a medida con uno o más módulos.  
 
  
===Gráficas del agente===
+
<center>
 +
[[image:report_menu.png]]
 +
</center>
  
Las gráficas de los agentes son las gráficas de los módulos que se pueden ver desde el menú de operación de los agentes.  
+
Aparecerá una lista con todos los informes creados, si desea crear un nuevo informe, haga click en “Create Report”.
 
 
Para acceder a estas gráficas se debe elegir un agente desde ''Monitoring -> Views -> Agents Detail''
 
 
 
<br><br>
 
 
<center>
 
<center>
[[image:pre1.png|800px]]
+
[[image:pre18.png|850px]]
 
</center>
 
</center>
 
<br><br>
 
<br><br>
  
Después de filtrar se pulsa en el nombre del agente, por ejemplo vanessa-HP-630-Notebook-PC, para acceder al menu de operación del agente.
+
Se le presentará un formulario donde indicar el nombre del informe y seleccionar el grupo al que pertenece, también si el informe es privado o no y la descripción del mismo.
  
<br><br>
+
Una vez cumplimentados los campos necesarios, presione "Create".
 
<center>
 
<center>
[[image:pre2.png|800px]]
+
[[image:pre19.png|850px]]
 
</center>
 
</center>
 
<br><br>
 
<br><br>
  
En esta pantalla tenemos una lista con todos los módulos del agente. En una de las columnas de dicha lista pone “Graph” y en cada módulo hay un link para acceder a las gáficas de dicho módulo.
 
  
<br><br>
+
Una vez hecho esto tendremos un informe vacío.
 +
 
 +
Continuaremos con su edición, agregando elementos al mismo.
 +
 
 +
===Edición de un informe===
 +
Para editar un  Informe acceda a ''Reporting > Custom reports''. Aparece una lista con todos los informes creados, para editar un informe se pulsa en el nombre del informe.
 
<center>
 
<center>
[[image:pre3.png|800px]]
+
[[image:pre43.png|850px]]
 
</center>
 
</center>
 
<br><br>
 
<br><br>
  
Si se pulsa en el icono de la gráfica se accede a una nueva ventana donde se pueden personalizar los datos del módulo que se quieren mostrar.  
+
=== Borrar un informe ===
 +
 
 +
Para borrar un informe, nos iremos a Reporting -> Custom Reports y aparecerá una lista en la que se enumeran todos los informes hasta el momento. Para eliminar un informe, haga click en el icono de la papelera que se encuentra en el lado derecho del nombre del informe.  
  
<br><br>
 
 
<center>
 
<center>
[[image:Quick_graph.png|550px]]
+
[[image:pre44.png|800px]]
 
</center>
 
</center>
<br><br>
 
  
Las gráficas están hechas en Flash o en formato PNG (si se ha deshabilitado el Flash). En el caso de las gráficas flash, estas son interactivas, por lo que posicionando el ratón en algún punto de la parte posterior de la gráfica muestran el dato concreto de ese punto. Las gráficas tienen un menú de configuración que permite (pasando el ratón por encima de la solapa a la izquierda de la ventana de la gráfica), reconfigurar la gráfica. En la leyenda podrá ver datos estadísticos (Último valor, Media, Máximo y Mínimo) para cada una de las series mostradas.
+
=== Pestañas ===
 +
==== Pestaña Main ====
 +
La pestaña main es la única disponible en un Informe nuevo, ya que en esta usted define los datos básicos del informe (nombre, grupo de acceso y descripción). Y ya después de guardarlo correctamente tendrá acceso al resto de las pestañas.
 +
<center>
 +
[[image:Main tab reporting builder.png|800px]]
 +
</center><br><br>
 +
 
 +
Los campos que hay en este formulario son:
 +
* '''Nombre''': Donde deberá definir el nombre del informe.
 +
* '''Grupo''': Donde definirá el grupo de acceso que puede ver el informe.
 +
* '''Descripción''': Esta descripción para darle mas información a los usuarios sobre el informe, se mostrará en la lista de informes, también se mostrará en la visualización del informe como XML y como PDF.
 +
 
 +
<br>
  
<br><br>
+
==== Pestaña List Items ====
 +
En esta pestaña tendrá una visión global de todos los ítems que componen el informe. Los ítems en la lista aparecerán con el orden en que se mostrarán en el  informe. Desde esta pestaña se puede:
 +
* Modificar el ítem (haciendo click en la llave inglesa).
 +
* Modificar el orden por medio de las casillas izquierdas y el desplegable inferior "ordenar elementos".
 +
* Modificar el orden de forma automática en las celdas de la cabecera con las flechas blancas, ordenando alfabéticamente por tipo de elemento, alfabéticamente por nombre del agente o alfabéticamente por el nombre del módulo.
 +
* Eliminar el ítem haciendo click en el aspa roja.
 +
 
 +
Si es un informe extenso con multitud de ítems, dispone en la parte de arriba de un formulario para filtrar por distintos criterios.
 
<center>
 
<center>
[[image:pre4.png|500px]]
+
[[image:List items tab reporting builder.png|850px]]
 
</center>
 
</center>
 
<br><br>
 
<br><br>
  
A continuación se detallan los campos:
+
Las columnas que muestra esta pestaña son:
 +
* '''P.''' : Posición en la que aparecerán los elementos en el informe.
 +
* '''Type''': Columna en la que aparece el tipo de los ítems.
 +
* '''Agent''': Columna en la que aparece el nombre del agente, puede estar en blanco para tipos de ítems como S.L.A., Custom Graph, Import text from URL, SQL Query, Simple Graph y Text.
 +
* '''Module''': Columna en la que aparece el nombre del módulo que se extraerá los datos para hacer el informe, puede estar en blanco para tipos de ítems como Agent detailed view, Alert report agent, Custom Graph, Event report agent, Import text from URL, S.L.A., SQL query y Text.
 +
* '''Period''': Intervalo de tiempo sobre el que se calculará el informe (desde el momento actual).
 +
* '''Description''': Columna que muestra la descripción que le hayas dado al ítem este para facilitar su trabajo sobre el.
 +
* '''Options''': Columna que muestra los botones/iconos para editar el ítem o borrarlo.
 +
 
 +
<br>
  
* '''Refresh time''': Campo donde se define el tiempo de refresco de la gráfica.
+
==== Pestaña Item editor ====
* '''Avg. Only'''; Si se marca, mostrará sólo los datos medios, sin el mínimo y máximo. (Esta funcionalidad no está disponible para módulos de tipo booleano).
 
* '''Begin Date''': Mediante un calendario es posible establecer el momento en que comienzan a mostrarse datos.
 
* '''Zoom Factor''': Mediante un combo se puede ampliar o reducir la gráfica.
 
* '''Time range''': Mediante un combo se elige el rango de tiempo de la gráfica.
 
* '''Show Events''': Si se marca, mostrará los eventos del módulo.
 
* '''Show Alerts''': Si se marca, mostrará las alarmas del módulo.
 
  
* '''Show event graph (A partir de la versión 5.0)''': Si se marca, mostrará debajo de la gráfica una gráfica de barra con los eventos recibidos en el intervalo de la gráfica.
+
La pestaña Ítem editor, es la más compleja del resto, porque desde esta se podrán crear los ítems del formulario o editarlos. Además, el formulario es dinámico según el tipo de ítem a crear. En la edición se pueden editar todos los campos excepto el tipo. Si necesita cambiarle el tipo, la forma de hacerlo es eliminando el actual y crearlo de nuevo con las mismas configuraciones.
* '''Time compare (Overlapped) (A partir de la versión 5.0)''': Si se marca, mostrará una segunda gráfica superpuesta con los datos de ese mismo módulo en el intervalo anterior. Por ejemplo si el módulo es de una semana, se mostrará la semana anterior. Esta opción solo está disponible en los módulos numéricos y booleanos.
 
* '''Time compare (Separated) (From version 5.0)''': Lo mismo que la Overlapped pero en gráficas separadas.
 
  
Una vez se han cambiado los valores, se pincha en “GO” para que estos se apliquen.
+
Los campos comunes a todos los tipos son:
 +
* '''Type''': Lista desplegable con los tipos de ítems para el informe, el cual al elegir el tipo habilita y deshabilita los campos necesarios para configurar este tipo de ítem, y los tipos disponibles son:  Agents/Modules, Agent detailed view, Alert report agent, Alert report module, Avg. Value, Custom graph, Event report agent, Event report module, Import text from URL, MTBF, MTTR, Max. Value, Min. Value, Monitor report, S.L.A., SQL query, Serialize data, Simple graph, Sumatory, TTO, TTRT y Text.
 +
* '''Description''': Caja de texto donde describir el ítem de informe.
 +
<br>
  
Es posible cambiar la resolución del gráfica para mejorar la visualización, como puede ver en la siguiente imagen. Los valores entre los que se puede configurar la resolución son 1 (más baja) y 5 (más alta).
+
==== Tipos de items ====
  
<br><br>
+
Podemos agregar diferentes tipos de elementos (ítems) a nuestro informe, pudiendo encontrar los siguientes tipos:
 +
 
 +
 
 +
===== Items de gráficas =====
 +
 
 +
====== Simple graph ======
 +
Muestra la gráfica simple de un módulo.
 
<center>
 
<center>
[[image:Comparativa_resolucion_graficas.jpg|center|550px]]
+
[[image:Simple graph - item editor tab - reporting builder.png]]
[[image:Comparativa_resolucion_graficas2.jpg|center|550px]]
 
 
</center>
 
</center>
 
<br><br>
 
<br><br>
  
Puede configurar todos los aspectos de las gráficas en el menú ''Setup > Setup > Visual Style''.
+
Los campos de este formulario son:
 +
* ''Nombre'': Se pueden usar las siguientes macros:
 +
** _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
 +
** _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
 +
** _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
 +
** _address_ : Dirección del agente que ha seleccionado en el elemento del informe
 +
** _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
 +
** _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
 +
* ''Period'': Intervalo de tiempo sobre el que se calculará el informe (desde el momento actual).
 +
* ''Agent'': El control inteligente para elegir el agente para este ítem.
 +
* ''Module'': Lista desplegable que se carga de forma dinámica con los módulos del agente seleccionado en el control previo.
 +
* ''Time comparison (overlapped)'': Activado nos muestra solapada encima la gráfica del módulo en ese margen de tiempo, por ejemplo si la gráfica muestra un tramo de 1 mes, la gráfica solapada encima es el mes anterior.
 +
* ''Etiqueta'': Etiqueta que se puede asignar al elemento. Las siguientes macros pueden ser utilizadas: ''_agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_.''
  
===Gráficas Combinadas===
 
  
Las gráficas combinadas, permiten al usuario definir gráficas de un tamaño variable, que contengan valores de diferentes módulos pertencientes a uno o más agentes. De esta forma se puede comparar visualmente información proveniente de varias fuentes.  
+
Vista de ejemplo de este tipo de informe:
 +
<center>
 +
[[image:pre39.png]]
 +
</center>
 +
<br><br>
  
====Crear Gráficas combinadas====
+
<br>
  
Para añadir una gráfica combinada se va a ''Reporting > Custom graphs''.
+
====== Simple baseline graph ======
 
+
Con este gráfico se pueden ver futuros valores con estimaciones del módulo seleccionado. Por ejemplo, si se selecciona un periodo de una semana y hoy es martes, se verán los datos reales del lunes y el martes y las estimaciones para los demás días.
<br><br>
 
 
<center>
 
<center>
[[image:pre6.png|800px]]
+
[[image:baseline-form.png]]
 
</center>
 
</center>
 
<br><br>
 
<br><br>
  
A continuación se detallan los campos:
+
Los campos de este formulario son:
 +
* ''Nombre'': Se pueden usar las siguientes macros:
 +
** _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
 +
** _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
 +
** _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
 +
** _address_ : Dirección del agente que ha seleccionado en el elemento del informe
 +
** _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
 +
** _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
 +
* ''Period'': Intervalo de tiempo sobre el que se calculará el informe (desde el momento actual).
 +
* ''Agent'': El control inteligente para elegir el agente para este ítem.
 +
* ''Module'': Lista desplegable que se carga de forma dinámica con los módulos del agente seleccionado en el control previo.
 +
* ''Etiqueta'': Etiqueta que se puede asignar al elemento. Las siguientes macros pueden ser utilizadas: ''_agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_.''
  
'''Width'''
+
Vista de ejemplo de este tipo de informe:
 +
<center>
 +
[[image:baseline-result.png|800px]]
 +
</center><br><br>
  
Se pone valor que tendrá el ancho de la gráfica.
+
{{warning|Este tipo de gráficas pueden sobrecargar en exceso Pandora FMS si se usan muchos datos para realizar las estimaciones futuras}}
  
'''Render Now'''
+
<br>
  
Mediante un combo se elige si se muestra la gráfica o no se muestra.
+
====== Custom graph ======
 +
Gráfica combinada definida por el usuario. Se añade un campo con un combo para seleccionar la gráfica que se quiere añadir.
 +
<center>
 +
[[image:Custom graph - item editor tab - reporting builder.png]]
 +
</center>
 +
<br><br>
  
'''height'''
+
Los campos de este formulario son:
 +
* ''Nombre'': Se pueden usar las siguientes macros:
 +
** _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
 +
** _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
 +
** _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
 +
** _address_ : Dirección del agente que ha seleccionado en el elemento del informe
 +
** _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
 +
** _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
 +
* '''Period''': Intervalo de tiempo sobre el que se calculará el informe (desde el momento actual).
 +
* '''Custom graph''': Una lista desplegable con los gráficos definidos por el usuario, estos gráficos los puede crear desde Administration, Manage reports en Graph builder.
  
Se pone valor que tendrá el alto de la gráfica.
+
Vista de ejemplo de este tipo de informe:
 +
<center>
 +
[[image:pre26.png]]
 +
</center>
 +
<br><br>
  
'''Period'''
 
  
Mediante un combo se define el periodo temporal usado para crear la gráfica.
+
<br>
  
'''View Events'''
+
====== Gráficas definidas desde SQL ======
 
 
Mediante un combo se marca si se verán los eventos ocurridos en el módulo o no se marcan.
 
  
'''Stacked'''
+
Este tipo de elemento de informe permite que se puedan definir gráficas personalizadas para usarlas en los informes. Estas graficas se crearán usando código SQL introducido por el usuario. Este código SQL deberá devolver siempre una variable llamada '''"label"''' para las etiquetas de texto o nombre de los elementos a visualizar y un campo llamado '''"value"''' para almacenar el valor numérico a representar. Este es un ejemplo de SQL usado para crear gráficas de este tipo:
  
Mediante un combo se marca el tipo de gráfica eligiendo entre Area, Line, Stacked Area y Stacked Line.
+
SELECT a.nombre as `label`, count(st.id_agente_modulo) as `value`
 +
FROM tagente_estado st, tagente a
 +
WHERE a.id_agente=st.id_agente AND (unix_timestamp(now()) - st.utimestamp) > st.current_interval * 2 group by 1;
  
'''Factor'''
+
En este ejemplo, mostraremos una gráfica en la que se puede ver el número de módulos en estado desconocido por agente. Es bastante similar a una consula SQL, pero no utiliza cabeceras, y sólo necesita el código SQL:
  
Se pulsa en el botón  “Preview” para que aparezca la gráfica.
 
 
<br><br>
 
 
<center>
 
<center>
[[image:pre7.png|800px]]
+
[[image:Sql_graph_pie.png]]
 
</center>
 
</center>
 
<br><br>
 
<br><br>
  
Aparece la gráfica definida, con un menú para cambiar los parámetros y actualizar la gráfica creada.
 
  
Para añadir nuevos módulos sólo tiene que presionar en el boton Graph Editor y verá un formulario que le permitirá añadir nuevos módulos de cualquier agente.
+
Estos son algunos ejemplos de cada uno de los tres tipos de gráficas que se pueden dibujar con esta herramienta: gráficas circulares, de barras verticales y de barras horizontales. En este ejemplo se usan varios juegos de caracteres UTF  (western latin, Japanese and Arabic) simplemente para mostrar las capacidades multiidioma de Pandora FMS.
  
<br><br><center>
 
[[image:pre8.png|800px]]
 
</center>
 
<br><br>
 
  
La opción factor permite marcar el valor del factor de normalización de datos en el caso de que se quiera utilizar. La normalización se usa para poder comparar gráficas de ordenes diferentes y multiplica los datos por el factor definido. Por ejemplo si queremos poner en la misma gráfica  CPU con valores entre 0 y 100 y número de conexiones con valores entre 1000 y 10000, es conveniente multiplicar la CPU por 10.
+
{{warning|Debido a restricciones de seguridad, hay algunas palabras reservadas que no se pueden usar: *, DELETE, DROP, ALTER, MODIFY, password, pass, INSERT ó UPDATE}}
  
No hay límite en el número de elementos a visualizar, pero a partir de cinco la cantidad de información mostrada hace difícil interpretarla, a no ser que se usen gráficos de gran tamaño (800x600, etc).
+
{{tip|Este tipo de items han de usarse con cuidado ya que pueden sobrecargar en exceso Pandora FMS}}
 
 
Debido a la sencillez que tiene la creación de gráficas combinadas, éstas no se pueden editar salvo en el momento de crearlas. Y mientras se están creando, lo único que se puede hacer es borrar un módulo que se ha añadido para añadirlo de nuevo con otra configuración.
 
  
Una vez se ha creado la gráfica es importante guardarla para poder verla de nuevo o usarla en un informe. Para guardar la gráfica se le pone el nombre, una descripción y se marca si será o no privada y se pulsa en “Store”.
+
====== SQL pie graph ======
  
En la imagen de abajo se ve una gráfica combinada con dos módulos, cpu_ser del Agente farscape y cpu_user del Agente ARTK_galaga. La gráfica se ha guardado como “Ejemplo cpu_user”
+
Ejemplo gráfico circular para informes basados en consulta SQL
  
<br><br>
 
 
<center>
 
<center>
[[image:pre7.png|800px]]
+
[[image:Report_piegraph.png]]
 
</center>
 
</center>
 
<br><br>
 
<br><br>
  
====Ver gráficas combinadas guardadas====
+
====== SQL Vertical bar graph ======
  
Para ver una gráfica combinada que se ha guardado, se va a ''Reporting > Custom Graph'' donde aparece una lista con todas las gráficas guardadas. Para ver una gráfica se pulsa sobre el nombre de la misma.
+
Ejemplo gráfica de barras verticales para informes basados en consulta SQL
 
+
<br><br>
 
 
<center>
 
<center>
[[image:pre12.png|800px]]
+
[[image:Report_vgraph.png|800px]]
 
</center>
 
</center>
 
<br><br>
 
<br><br>
  
Se accede a la gráfica que se recalcula con los valores que hay en ese momento.
+
====== SQL horizonal bar graph ======
 +
 
 +
Ejemplo gráfica de barras horizontales para informes basados en consulta SQL
  
<br><br>
 
 
<center>
 
<center>
[[image:pre13.png|800px]]
+
[[image:Report_hgraph.png|800px]]
 
</center>
 
</center>
<br><br>
+
<br>
 +
 
 +
====== Availability graph ======
 +
 
 +
Informe de disponibilidad, muestra un informe detallado de los estados alcanzados de un módulo en un intervalo de tiempo dado.
 +
 
 +
Nos indicará toda la información relevante acerca del tiempo que este módulo ha estado disponible.
 +
 
 +
Podremos elegir el rango de tiempo del que queremos el informe (por ejemplo, el último mes) y el ''tiempo de trabajo'' si por ejemplo necesitamos indicar que sólo nos interesa el estado de nuestro módulo en un horario determinado (por ejemplo, 8x5, de 8:00 a 16:00 de lunes a viernes).
 +
 
 +
A partir de la versión 749 de Pandora FMS, este tipo de informes incluye también la posibilidad de marcar la casilla ''24x7'', la cual se encuentra debajo del ''tiempo de trabajo''. De esta manera se recogerá la información sin tener en cuenta la configuración de ''tiempo de trabajo'' y pudiendo comparar ambos casos, ya que nos mostrará 2 gráficas independientes.
 +
 
 +
También es posible determinar un modo de priorización. Al elegir el modo de priorización del OK, si se solapan en el tiempo datos en el rango de cumplimiento del SLA y algún otro estado (como por ejemplo una parada planificada) coloreará ese tramo en verde. Si se opta por la opción de modo de priorización del desconocido, siempre se mostrará el color correspondiente al otro estado .
 +
 
 +
[[File:availability_builder.png]]
 +
 
 +
 
 +
Tras guardar los datos del elemento del informe, agregaremos los módulos que queramos en la parte inferior:
  
Desde esta página es posible modificar ciertos parámetros de visualización como son el periodo de tiempo, el tipo de gráfica (line, area, stack line y stack area) y el zoom (Graph defines, Zoom x1,  Zoom x2 y Zoom x3).
+
[[File:availability_builder_item.png]]
  
A continuación se ven un ejemplo con los diferentes tipos de gráfica (El tipo area esta en la imagen anterior).
+
<b>Nota:</b> Puede utilizar los campos SLA min. y max. (value) para indicar que el cálculos se haga en relación a los valores alcanzados por el módulo en ese rango. SLA limit % indicará el mínimo aceptable (dentro de ese rango).
  
* Tipo Line
+
Por defecto, si no especifica un mínimo ni un máximo para el valor, se utilizarán los valores de umbrales definidos en el módulo (límites dinámicos).
  
Mostrada como gráfica estática (Png)
+
Visualizando el informe veremos la gráfica de disponibilidad del módulo elegido en el rango de tiempo seleccionado:
  
<br><br>
+
[[File:availability_graph.png]]
<center>
 
[[image:Pre14.png]]
 
</center>
 
<br><br>
 
  
* Tipo Stack area
+
'''Failover mode'''
  
Mostrada en este caso como gráfica tipo Flash (interactiva):
+
Esta utilidad sirve para asignar módulos ‘failover o de backup’ al modulo principal sobre el que se quiere realizar el cálculo de disponibilidad. Es decir, si un módulo tiene asignado uno o varios módulos de failover, el cálculo de disponibilidad para un periodo determinado lo hará teniendo en cuenta dichos módulos.
  
<br><br>
+
Cuando caiga el módulo principal medido, si existen uno o varios módulos de backup operativos se tendrán en cuenta éstos para el cálculo del SLA. De esta forma se muestra sólo la caída real del servicio donde primario y backups no funcionen.
<center>
 
[[image:pre15.png]]
 
</center>
 
<br><br>
 
  
* Tipo Stack line
 
  
Mostrada como gráfica estática (Png)
+
'''Añadir módulos failover o de backup'''
  
<br><br>
+
Esto lo haremos en la edición del módulo sobre el que queremos realizar el cálculo de disponibilidad, en la sección de relaciones de módulos (‘'''Module relations'''’):
<center>
 
[[image:Pre16.png]]
 
</center>
 
<br><br>
 
  
====Borrar gráficas combinadas que se han guardado====
+
[[File:Failover1.png]]
  
Para borrar una gráfica combinada que se ha guardado, se va a ''Reporting > Custom Graphs'' donde aparece una lista con todas las gráficas guardadas. Se pulsa en el icono papelera que hay en la columna Op.
+
Seleccionamos el módulo que queremos que actúe como failover y seleccionamos el tipo de relación que en este caso es de tipo failover.
  
<br>
+
Una vez asignados los módulos en el informe activamos la opción ‘failover mode’ :
<br>
 
<center>
 
[[image:pre17.png|800px]]
 
</center>
 
<br>
 
<br>
 
  
== Vista de agente / modulo ==
+
[[File:Failover2.png]]
  
Esta sección muestra una matriz con los módulos y los agentes y el estado de cada módulo.
+
Tendremos dos tipos de representación visual:
  
Se accede a la extensión desde ''Monitoring > Agents/Modules view''.
+
* Normal: Mostrará la gráfica del módulo principal, así como la de todos sus módulos de failover o backup y la gráfica resultado.
  
<center><br><br>
+
[[File:Failover3.png]]
[[image:Ex4c.png|800px]]
 
</center><br><br>
 
  
== Vista de grupos de módulos ==
+
* Simple: Solo mostrará una gráfica que será el resultado del cálculo de disponibilidad de dichos módulos.
  
Esta pequeña sección permite tener una visión total en una tabla de los modulos por su estado, en función del module group y el grupo.
+
[[File:Failover4.png]]
  
Se accede a la extensión desde ''Monitoring > Module groups''.
+
En los informes de ‘avalability graph’ de tipo '''simple''' se añade la posibilidad de añadir un módulo failover directamente en el informe a modo de simulación este funcionara exactamente igual que los anteriores.  
  
<center><br><br>
+
{{Warning|Esto no es aplicable en el wizard o en los informes de plantillas.}}
[[image:ex4.png|800px]]
 
</center><br><br>
 
  
 +
[[File:Failover5.png]]
  
Como se ve en la imagen, se ve una matriz con el número de módulos por grupo de agentes y con diferentes colores según haya módulos en estado Critical, Warning o OK.
+
====== Module Histogram graph ======
  
== Vista de árbol ==
+
Mostrará una gráfica con el histograma de estados del módulo elegido.
  
Esta vista permite la visualización de los monitores de los agentes en forma de árbol. Se accede a través de  ''Monitoring > Views > Tree view''.
+
Ejemplo de definición de módulo:
  
 +
[[File:histogram_build.png]]
 
<br>
 
<br>
 +
 +
 +
Ejemplo de visualización:
 +
 +
[[File:histogram_sample.png]]
 
<br>
 
<br>
<center>
 
[[image:tree.jpg|850px]]
 
</center>
 
<br>
 
<br>
 
  
Es posible ordenar los agentes por: Módulos, Políticas, Grupo de Módulos, Grupo y Sistema Operativo. La vista por defecto es la ordenada por grupos. En este nivel, se muestra un recuento del número de agentes en estado normal (color verde), critical (color rojo), warning (color amarillo) y unknown (color gris).
 
Pinchando sobre el nombre del agente, aparece a la derecha información sobre el mismo: nombre, ip, fecha de la última actualización, sistema operativo... así como una gráfica de eventos y otra de accesos.
 
  
Se puede filtrar por estado del módulo (Critical, Normal, Warning y Unknown) y realizar búsquedas por nombre de agente.
+
===== Items de SLA =====
 +
 
 +
Todos los informes de SLA muestran información sobre el cumplimiento de una métrica, es decir, nos indican el porcentaje de tiempo que el módulo ha tenido un valor válido conocido.
 +
 
 +
Todos los SLA entienden como válido los periodos <b>desconocidos</b>, dado que Pandora FMS no puede garantizar el estado del módulo si no tiene datos del mismo. También se consideran válidos todos los periodos en <b>parada planificada</b> (ya que al estar en una situación de parada planificada asumimos que se controla y acepta la situación del módulo) y los periodos en <b>estado de advertencia</b> (el ''servicio'' se sigue prestando aun en un estado no óptimo).
  
== Consola en el Teléfono Móvil==
+
Como se verá posteriormente, algunos de los informes de SLA presentan datos agrupados por periodos de tiempo y se calcula el estado general de estos periodos. Al tratarse de periodos largos, el módulo del que se está haciendo el informe puede haber pasado por muchos estados: irse a desconocido, pasar por una parada planificada... En estos informes, hay un parámetro de configuración llamado <b>modo de priorización</b> que determina qué estados tienen preferencia al efectuar el resumen. Tiene dos opciones:
  
Pandora FMS incorpora el acceso a la consola desde un teléfono inteligente o una tablet. Es una versión "especial" de la consola normal de Pandora, y funciona en cualquier dispositivo capaz de navegar por internet, y que tenga que tenga al menos 600x280px de resolución. Con él, se tiene acceso a toda la información que proporciona Pandora FMS: agentes, vista del monitor, alertas, detalles del agente (gráficas incluidas), vista de grupo, últimos eventos, etc.
+
* '''Modo de priorización del OK''': Prima el valor de cumplimiento de SLA por encima del tiempo de no funcionamiento del informe, paradas planificadas, tiempo de desconocido y no iniciado.
  
La interfaz para telefonía móvil está en /mobile. Así pues, suponiendo que su consola está en http://firefly.artica.es/pandora_demo su consola para móvil está en http://firefly.artica.es/pandora_demo/mobile/
+
* '''Modo de priorización de desconocido''': Cualquier valor distinto de OK primará. De esta forma, se verán los tiempos de no funcionamiento del informe, paradas planificadas, tiempo de desconocido y no iniciado aunque en haya algún dato que haga que se cumpla el SLA.
  
Esta consola móvil es compatible con cualquier dispositivo moderno, ha sido probada en iPhone y diversos modelos basados en Android, asi como con tablets Android y iPad.
+
Por supuesto, si en algún momento no se alcanza el valor de cumplimiento del SLA, se pintará en rojo en cualquiera de los modos.
  
<br><br>
+
====== S.L.A. ======
 +
Permite medir el nivel de cumplimiento de un servicio (Service Level Agrement) de cualquier monitor de Pandora FMS.
 
<center>
 
<center>
[[Image:Mobile1.png]]
+
[[image: S.L.A. - item editor tab - reporting builder.png]]
 
 
Pantalla de login
 
 
</center>
 
</center>
 
<br><br>
 
<br><br>
  
<br><br>
+
Los campos de este formulario son:
 +
* '''Nombre''': Se pueden usar las siguientes macros:
 +
** _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
 +
** _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
 +
** _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
 +
** _address_ : Dirección del agente que ha seleccionado en el elemento del informe
 +
** _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
 +
** _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
 +
* '''Period''': Intervalo de tiempo sobre el que se calculará el informe (desde el momento actual).
 +
* '''Working time''': El periodo de tiempo en el que el S.L.A. estará funcionando. La gráfica se mostrará completa, pero solo se calculará con los datos dentro del tiempo de trabajo. El S.L.A. será desconocido (N/A) si el intervalo a mostrar está fuera del intervalo de trabajo. A partir de la versión 749 de Pandora FMS, este tipo de informes incluye también la posibilidad de marcar la casilla ''24x7'', la cual se encuentra debajo del ''tiempo de trabajo''. De esta manera se recogerá la información sin tener en cuenta la configuración de ''tiempo de trabajo'' y pudiendo comparar ambos casos, ya que nos mostrará 2 gráficas independientes.
 +
* '''Mostar gráfica, tabla o ambas''': Elegir si se mostrará una gráfica de SLA, un resumen de estado o mostrar ambos elementos.
 +
* '''Orden''': Ordenar los ítems SLA según el criterio elegido.
 +
 
 +
Una vez hemos seleccionado estas opciones, agregaremos cada uno de los módulos objetivos sobre los que queramos calcular SLA:
 +
 
 
<center>
 
<center>
[[Image:Mobile2.png]]
+
[[image:availability_builder_item.png]]
 +
</center>
 +
 
 +
* '''Agent''': Combo donde puede indicar el agente sobre el que aplicar el informe.
 +
* '''Module''': En un combo se elige el módulo del agente previamente fijado sobre el que calculará el SLA.
 +
* '''SLA min (value)''': Opcional, establece el valor mínimo del SLA. Los valores menores de este valor harán saltar el SLA. Puede dejarlo en blanco para utilizar los valores normales aceptables mínimos del módulo.
 +
* '''SLA max (value)''': Opcional, establece el valor máximo del SLA. Los valores mayores de este valor harán saltar el SLA.  Puede dejarlo en blanco para utilizar los valores normales máximos aceptables del módulo.
 +
* '''SLA Limit (%)''': Establece el porcentaje de tiempo correcto para el SLA. Cuando el módulo ha estado dentro de los límites de valores mínimo y máximo, durante ese porcentaje de tiempo, el SLA aparecerá como correcto, en caso contrario aparecerá como fallido.
 +
 
 +
Es posible añadir nuevos módulos al SLA para hacer SLAs combinados de módulos de la misma o de distintas máquinas.
 +
 
 +
{{Warning|En el caso de los SLAs combinados el cumplimiento del SLA dependerá del cumplimiento de todos los SLAs que se han configurado.}}
 +
 
 +
 
 +
El valor del SLA tendrá en cuenta únicamente <b>estados críticos del módulo seleccionado</b> se marcarán como válidos:
 +
 
 +
* Tiempo en desconocido.
 +
* Tiempo en parada planificada.
 +
* Tiempo en estado de advertencia.
 +
* Tiempo en estado de OK.
 +
 
 +
''¿Por qué aceptar desconocidos? ''
 +
 
 +
Un estado desconocido se alcanza cuando Pandora FMS no recibe información de un objetivo. En esta situación Pandora FMS no puede garantizar si el servicio se dio o no se dio con normalidad, por lo ante un desconocido se acepta.
 +
 
  
Vista táctica
 
</center>
 
<br><br>
 
  
<br><br>
+
A la hora de tener en cuenta el cálculo del SLA que muestra el informe podemos configurar paradas planificadas ( en el futuro o en el pasado ) para que no tenga en cuenta posibles caídas que se puedan producir en ese intervalo de la parada planificada. El valor que va a tomar en todos los intervalos en los que esté la parada planificada activa, es un valor OK, como si en ese intervalo no se hubiese producido ningún dato erróneo.
 
<center>
 
<center>
[[Image:Mobile3.png]]
+
[[image: SLA_2.png]]
 
 
Vista detallada de eventos.
 
 
</center>
 
</center>
 
<br><br>
 
<br><br>
  
<br><br>
+
En este ejemplo lo podemos observar mejor. En la primera imagen vemos un histórico de un módulo en el que tenemos dos intervalos en estado crítico. Sin parada programada el SLA es del 93%.
 
<center>
 
<center>
[[Image:Mobile4.png]]
+
[[image: SLA_sinsch.png]]
 
 
Vista de una gráfica de un módulo.
 
 
</center>
 
</center>
 
<br><br>
 
<br><br>
  
<br><br>
+
Tras ver que la primera caída que se ha producido del módulo ha sido por problemas externos, se añade una tarea programada que abarque ese intervalo. Al añadir la tarea programada, el cálculo final lo tomará como si en todo ese intervalo el estado del módulo hubiese sido correcto.
 
<center>
 
<center>
[[Image:Mobile5.png]]
+
[[image: SLA_consch.png]]
 +
</center>
  
Opciones generales del menu
 
</center>
 
<br><br>
 
  
<br><br>
+
<b>Nota:</b> Si olvidó crear una parada planificada, puede crear paradas planificadas en el pasado ''siempre que el administrador de la consola lo haya habilitado''.
<center>
 
[[Image:Mobile6.png]]
 
  
Vista detallada del agente.
+
<br>
</center>
 
<br><br>
 
<center>
 
[[Image:Mobile7.png]]
 
  
Vista detallada de modulos.
+
====== S.L.A. Mensual ======
</center>
+
Este ítem se encuentra en la versión Enterprise y es una variante del S.L.A., que en lugar de medir el nivel de servicio en un periodo, lo hace en cada día de los meses comprendidos en ese periodo.  
  
==Informes==
+
Ejemplos:
 +
* En un informe del 5 de mayo, se hará un S.L.A. de todos los días de Mayo.
 +
* En un informe entre las fechas comprendias entre el 13 de Febrero y el 4 de Abril, se hará un S.L.A. de todos los días de Febrero, Marzo y Abril.
  
Con Pandora FMS es posible crear informes personalizados con información de los agentes, relativa a ellos como cálculos derivados de ellos o incluso importar datos o tablas de 3º sitios con tipo Url import. Se puede seleccionar —igual que con las gráficas de usuario— diferentes módulos de diferentes agentes. Los datos se visualizan de diferentes formas en función del tipo de elemento de informe que deseamos añadir.
+
Cada módulo en cada mes tendrá los mismos datos que un S.L.A. normal, con la diferencia que el nivel de cumplimiento no será el nivel del mes, sino el porcentaje de días que lo cumplen. Además se mostrará una barra con todos los días del mes y un código de colores:
  
=== Creación de un informe ===
+
* '''Verde''': S.L.A. cumplido.
 +
* '''Rojo''': S.L.A. no cumplido.
 +
* '''Gris''': Desconocido. No hay datos suficientes en ese día.
  
Para añadir un  Informe se va a ''Reporting > Custom reporting''. Aparece una lista con todos los informes creados, para crear un informe se pincha en “Create Report”
+
{{tip|Los días en desconocido serán tenidos en cuenta como datos válidos para el porcentaje de días que cumplen el S.L.A.}}
  
<br><br>
+
Si hay días que no cumplen el S.L.A. se detallarán en una tabla resumen.
 
<center>
 
<center>
[[image:pre18.png|850px]]
+
[[image: S.L.A. Monthly - view.png]]
 
</center>
 
</center>
<br><br>
 
  
Aparecerá un formulario donde puede poner el nombre del informe y seleccionar el grupo al que pertenece, también si el informe es privado o no y la descripción del mismo. Cuando los campos esten rellenos pulse en el botón "Create".
 
  
<br><br>
+
<br>
 +
 
 +
====== S.L.A. Semanal ======
 +
 
 +
Muestra el SLA de los módulos elegidos por semanas a lo largo del período seleccionado (por defecto mes actual)
 +
 
 +
[[image: sla_weekly.png]]
 +
 
 +
 
 +
Nos permite editar el working time por si tuviéramos un horario de servicio personalizado (p.e. 8x5)
 +
 
 +
En la parte inferior podemos agregar múltiples módulos a este ítem.
 +
 
 +
Ejemplo de visualización:
 +
 
 +
[[image: sla_weekly_sample.png]]
 +
 
 +
====== S.L.A. Hora a hora ======
 +
 
 +
Muestra el SLA de los módulos elegidos por hora a lo largo del período seleccionado (por defecto mes actual)
 +
 
 +
[[image: sla_hourly.png]]
 +
 
 +
 
 +
Nos permite editar el working time por si tuviéramos un horario de servicio personalizado (p.e. 8x5)
 +
 
 +
En la parte inferior podemos agregar múltiples módulos a este ítem.
 +
 
 +
Ejemplo de visualización:
 +
 
 +
[[image: sla_hourly_sample.png]]
 +
 
 +
====== S.L.A. de Servicios ======
 +
Permite medir el nivel de cumplimiento de servicio (Service Level Agrement - SLA) de cualquier servicio creado en Pandora FMS.
 
<center>
 
<center>
[[image:pre19.png|850px]]
+
[[image: S.L.A_servicios.png|750px]]
 
</center>
 
</center>
 
<br><br>
 
<br><br>
  
===Edición de un informe===
+
Los campos de este formulario son:
 +
Los campos de este formulario son:
 +
* Nombre: Se pueden usar las siguientes macros:
 +
** _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
 +
** _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
 +
** _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
 +
** _address_ : Dirección del agente que ha seleccionado en el elemento del informe
 +
** _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
 +
** _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
 +
* Period: El intervalo de tiempo sobre el que se evaluará el informe desde el momento actual hacia atrás.
 +
* Working Time: Tiempo de validez a tener en cuenta para el cálculo del SLA (para, por ejemplo, horarios de trabajo 8x5).
  
Para editar un  Informe se va a Operation>Reporting. Aparece una lista con todos los informes creados, para editar un informe se pulsa en el nombre del informe.
+
Dado que los servicios en Pandora FMS incorporan sus propias lecturas SLA, el cálculo para el informe es diferente del funcionamiento estándar.
  
<br><br>
+
En este caso únicamente podremos elegir los ''servicios'' cuyos SLA queramos recibir de aquellos servicios que tengamos definidos en nuestra consola de Pandora FMS. Los valores límites de validez de SLA se recuperarán de forma automática de la definición del propio servicio.
 
<center>
 
<center>
[[image:pre43.png|850px]]
+
[[image: S.L.A_servicios2.png|750px]]
 
</center>
 
</center>
 
<br><br>
 
<br><br>
  
===Borrado de un informe ===
+
Siempre podemos definir paradas planificadas para ajustar los niveles de complimiento en el momento que necesitemos, para que no se tengan en cuenta posibles caídas que se hubieran podido producir.
  
Para borrar un  Informe se va a Operation > Reporting. Aparece una lista con todos los informes creados, para borrar un informe se pulsa en el icono papelera que hay a la derecha del nombre del informe.
+
Estas paradas planificadas podrán estar asignadas a los módulos que componen el servicio cuyo informe queremos, o sub servicios del mismo. En todos los intervalos a los que afecte una parada planificada configurada se obviarán los estados que el servicio hubiera podido alcanzar y no se tendrá en cuenta ese periodo para el cálculo del SLA final.
 
+
<br>
<br><br>
 
 
<center>
 
<center>
[[image:pre44.png|800px]]
+
[[image: S.L.A_total.png|550px]]
 
</center>
 
</center>
<br><br>
+
En este ejemplo podemos observar un esquema del cálculo final del servicio dependiendo de las paradas planificadas (naranja) y los estados críticos (rojo) de los módulos de los que depende el estado del servicio final para su cálculo de SLA.
 +
 
 +
Si observamos la imagen, cuando en alguno de los módulos tenemos una parada afecta directamente al servicio final y se omite este intervalo para su cálculo final.
 +
 
 +
<br>
 +
 
 +
===== Items de predicción =====
  
=== Pestañas ===
 
  
El nuevo formulario para crear informes se ha dividido para su facilidad en las siguientes pestañas.
 
  
==== Pestaña Main ====
+
====== Prediction date ======
En la pestaña main es la única disponible en un Informe nuevo, ya que en esta defines los datos básicos del informe (nombre, grupo de acceso y descripción). Y ya después de guardarlo correctamente tendrás acceso al resto de las pestañas.
+
Este tipo de ítem permite, utilizando una proyección de los datos de un módulo a futuro, devolver la fecha en la cual el módulo tomará un valor entre un rango.  
  
<br><br>
+
Para realizar el cálculo, se utiliza el método de los mínimos cuadrados [http://es.wikipedia.org/wiki/M%C3%ADnimos_cuadrados].
<center>
 
[[image:Main tab reporting builder.png|800px]]
 
</center><br><br>
 
  
Los campos que hay en este formulario son:
+
Para configurar este tipo de ítem se deben proporcionar algunos datos.
* Nombre, donde defines el nombre del informe.
+
Los campos de este formulario son:
* Grupo, donde defines el grupo de acceso que puede ver el informe.
+
* '''Nombre''': Se pueden usar las siguientes macros:
* Descripción, esta descripción para darle mas información a los usuarios sobre el informe, se mostrara en la lista de informes, también se mostrará en la visualización del informe como XML y como PDF.
+
** _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
 +
** _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
 +
** _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
 +
** _address_ : Dirección del agente que ha seleccionado en el elemento del informe
 +
** _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
 +
** _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
 +
* '''Period''': El periodo de tiempo que se tomará de base para la estimación.
 +
* '''Data Range''': El intervalo dentro del que deberán estar los datos del módulo para devolver la fecha.
 +
* '''Etiqueta''': Etiqueta que se puede asignar el elemento. Las siguientes macros pueden ser utilizadas: ''_agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_.''
  
==== Pestaña List Items ====
 
En esta pestaña tendrás una visión global de todos los items que componen el informe. Los items en la lista aparecerán con el orden en que se mostrarán en informe. Desde esta pestaña se puede:
 
* modificar el item (haciendo click en la llave inglesa).
 
* modificar el orden por medio de las casillas izquierdas y el desplegable inferior "ordenar elementos".
 
* modificar el orden de forma automática en las celdas de la cabera con las flechas blancas, ordenando alfabéticamente por tipo de elemento, alfabéticamente por nombre del agente o alfabéticamente por el nombre del agente.
 
* eliminar el item haciendo click en el aspa roja.
 
  
Si es un informe extenso con multitud de items, dispone en la parte de arriba un formulario para filtrar por distintos criterios.
+
Por ejemplo, para comprobar en qué momento se alcanzará un valor entre 60 y 100% de uso de disco para el punto de montaje /var usaremos la siguiente definición
  
<br><br>
 
 
<center>
 
<center>
[[image:List items tab reporting builder.png|850px]]
+
[[image: Projection_graph5.png|750px]]
 
</center>
 
</center>
 
<br><br>
 
<br><br>
  
Las columnas que muestra esta pestaña son:
 
* P. : posición en la que aparecerán los elementos en el informe.
 
* Type: columna en la que aparece el tipo de los items.
 
* Agent: columna en la que aparece el nombre del agente, puede estar en blanco para tipos de items como S.L.A., Custom Graph, Import text from URL, SQL Query, Simple Graph y Text.
 
* Module: columna en la que aparece el nombre del modulo que se extraerá los datos para hacer el informe, puede estar en blanco para tipos de items como Agent detailed view, Alert report agent, Custom Graph, Event report agent, Import text from URL, S.L.A., SQL query y Text.
 
* Period: el periodo de tiempo que cogerá hacia atrás en el punto temporal en que se genere el informe.
 
* Description: columna que muestra la descripción que le hayas dado al item este para facilitar su trabajo sobre el.
 
* Options: columna que muestra los botones/iconos para editar el item o borrarlo.
 
  
==== Pestaña Item editor ====
+
Lo que, en nuestro caso, nos generará la siguiente salida:
La pestaña Item editor, es la mas compleja del resto, porque desde esta se podrá crear los items del formulario o editarlos. Además el formulario es dinámico según el tipo de item a crear. En la edición se puede editar todos los campos excepto el tipo, si necesitas cambiarle el tipo, la forma de hacerlo es eliminando el actual y crearlo de nuevo con las mismas configuraciones.
+
 
 +
<center>
 +
[[image: Projection_graph3.png]]
 +
</center>
 +
 
 +
<br>
  
Los campos comunes a todos los tipos son:
+
====== Projection graph ======
* Type: lista desplegable con los tipos de items para el informe, el cual al elegir el tipo habilita y deshabilita los campos necesarios para configurar este tipo de item, y los tipos disponibles son:  Agents/Modules, Agent detailed view, Alert report agent, Alert report module, Avg. Value, Custom graph, Event report agent, Event report module, Import text from URL, MTBF, MTTR, Max. Value, Min. Value, Monitor report, S.L.A., SQL query, Serialize data, Simple graph, Sumatory, TTO, TTRT y Text.
+
Este tipo de ítem permite realizar una estimación de los valores que tomará un módulo en un futuro.
* Description: caja de texto donde describir el item de informe.
 
===== Tipos de items =====
 
  
====== Agents/Modules ======
+
Esta estimación se basa en una regresión lineal [http://es.wikipedia.org/wiki/Regresi%C3%B3n_lineal], implementada siguiendo el método de los mínimos cuadrados [http://es.wikipedia.org/wiki/M%C3%ADnimos_cuadrados].  
Muestra una matriz de agentes y modules de un determinado grupo de módulos con su estado asociado.  
 
  
<br><br>
+
Deberá configurar los siguientes parámetros con exactitud para poder recibir resultados relevantes:
 +
Los campos de este formulario son:
 +
* '''Nombre''': Se pueden usar las siguientes macros:
 +
** _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
 +
** _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
 +
** _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
 +
** _address_ : Dirección del agente que ha seleccionado en el elemento del informe
 +
** _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
 +
** _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
 +
* '''Period''': El periodo de tiempo que se tomará de base para la estimación.
 +
* '''Projection period''': El periodo de tiempo a futuro en el cual se proyectarán los datos.
 +
* '''Etiqueta''': Etiqueta que se puede asignar el elemento. Las siguientes macros pueden ser utilizadas: ''_agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_.''
 
<center>
 
<center>
[[image: Agents-modules_-_item_editor_tab_-_reporting_builder.png‎|800px]]
+
[[image: Projection_graph_periods.png|700px]]
 
</center>
 
</center>
<br><br>
 
  
====== Alert report agent ======
+
En la imagen de ejemplo, vemos que la zona marcada ''period'' representa la evolución de los datos del módulo durante el intervalo de tiempo que hemos seleccionado.
Muestra un listado con las alertas lanzadas por los agentes del grupo del informe en el periodo definido.
+
 
 +
Por contra, ''projection period'' muestra la probable evolución del módulo en el tiempo seleccionado.
 +
 
 +
Un ejemplo de definición, como complemento al caso anterior,  es el de la evolución de uso de disco montado en /var
  
<br><br>
 
 
<center>
 
<center>
[[image: Alert report agent - item editor tab - reporting builder.png|800px]]
+
[[image: Projection_graph6.png|750px]]
 
</center>
 
</center>
<br><br>
 
  
Los campos de este formulario son:
 
* Period: el periodo de tiempo que cogerá hacia atrás en el punto temporal en que se genere el informe.
 
* Agent: el control inteligente para elegir el agente para este item.
 
  
Y en la versión del informe en Html se genera un item de este tipo por ejemplo
+
Obteniendo los siguientes resultados:
 +
 
 +
<center>
 +
[[image: Projection_graphs.png|750px]]
 +
</center>
 +
 
 +
===== Items de módulo =====
  
<br><br>
+
====== Avg. Value ======
 +
Valor medio de un módulo en el periodo definido. Este periodo se calcula en el momento de ver el informe. En el menú de configuración se añaden los campos Source Agent, donde se elige el Agente y Module y, después, el módulo del que se muestra el valor medio.
 
<center>
 
<center>
[[image:pre23.png|800px]]
+
[[image: Avg value - item editor tab - reporting builder.png]]
 
</center>
 
</center>
 
<br><br>
 
<br><br>
  
====== Alert report module ======
+
Los campos de este formulario son:
Muestra un listado con las alertas lanzadas por el modulo en el informe en el periodo definido.
+
* Nombre: Se pueden usar las siguientes macros:
 +
** _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
 +
** _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
 +
** _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
 +
** _address_ : Dirección del agente que ha seleccionado en el elemento del informe
 +
** _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
 +
** _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
 +
* Period: El periodo de tiempo que cogerá hacia atrás en el punto temporal en que se genere el informe.
 +
* Agent: El control inteligente para elegir el agente para este ítem.
 +
* Module: Lista desplegable que se carga de forma dinámica con los módulos del agente seleccionado en el control previo.
 +
* Calculate for custom intervals: Mostar los datos de promedo en interalos personalizados.
 +
* Table / Graph options: Mostrar tabla, gráfica o ambos.
 +
* Etiqueta: Etiqueta que se puede asignar al elemento. Las siguientes macros pueden ser utilizadas: ''_agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_.''
  
<br><br>
+
Y en la versión del informe en Html se genera un ítem de este tipo, por ejemplo:
 
<center>
 
<center>
[[image: Alert report module - item editor tab - reporting builder.png|800px]]
+
[[image:ReportAVGExample.png]]
 
</center>
 
</center>
 
<br><br>
 
<br><br>
  
Los campos de este formulario son:
 
* Period: el periodo de tiempo que cogerá hacia atrás en el punto temporal en que se genere el informe.
 
* Agent: el control inteligente para elegir el agente para este item.
 
* Module: lista desplegable que se carga de forma dinámica con los modulos del agente seleccionado en el control previo.
 
  
====== Avg. Value ======
+
<br>
Valor medio de un módulo en el periodo definido. Este periodo se calcula en el momento de ver el informe. En el menú de configuración se añaden los campos Source Agent, donde se elige el Agente y Module y, después, el módulo del que se muestran el valor medio.
 
  
<br><br>
+
====== Max. Value ======
 +
Valor máximo un módulo en el periodo definido, este periodo se calcula en el momento de ver el informe.
 
<center>
 
<center>
[[image: Avg value - item editor tab - reporting builder.png|800px]]
+
[[image: Max. Value - item editor tab - reporting builder.png|750px]]
 
</center>
 
</center>
<br><br>
+
<br>
  
 
Los campos de este formulario son:
 
Los campos de este formulario son:
* Period: el periodo de tiempo que cogerá hacia atrás en el punto temporal en que se genere el informe.
+
Los campos de este formulario son:
* Agent: el control inteligente para elegir el agente para este item.
+
* ''Nombre'': Se pueden usar las siguientes macros:
* Module: lista desplegable que se carga de forma dinámica con los modulos del agente seleccionado en el control previo.
+
** _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
 +
** _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
 +
** _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
 +
** _address_ : Dirección del agente que ha seleccionado en el elemento del informe
 +
** _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
 +
** _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
 +
* ''Period'': El periodo de tiempo que cogerá hacia atrás en el punto temporal en que se genere el informe.
 +
* ''Agent'': El control inteligente para elegir el agente para este ítem.
 +
* ''Module'': Lista desplegable que se carga de forma dinámica con los módulos del agente seleccionado en el control previo.
 +
* ''Calculate for custom intervals'': Habilita la posibilidad de mostrar el informe en múltiples sub intervalos.
 +
* ''Time lapse intervals'': Duración de cada sub intervalo.
 +
* ''Table | graph | both'': Mostrar los datos de cada valor de cada sub intervalo en una tabla o una gráfica o ambos elementos.
 +
* ''Etiqueta:'' Etiqueta que se puede asignar el elemento. Las siguientes macros pueden ser utilizadas: ''_agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_.''
  
Y en la versión del informe en Html se genera un item de este tipo por ejemplo:
 
  
<br><br><center>
+
 
[[image:pre24.png|800px]]
+
Ejemplo de visualización:
 +
<center>
 +
[[image:pre29.png|600px]]
 
</center>
 
</center>
 
<br><br>
 
<br><br>
  
====== Custom graph ======
 
Gráfica combinada definida por el usuario. Se añade un campo con un combo para seleccionar la gráfica que se quiere añadir.
 
  
<br><br>
+
<br>
 +
 
 +
====== Min. Value ======
 +
Valor mínimo de un módulo en el periodo definido, este periodo se calcula en el momento de ver el informe.
 
<center>
 
<center>
[[image:Custom graph - item editor tab - reporting builder.png|800px]]
+
[[image: Min. Value - item editor tab - reporting builder.png|750px]]
 
</center>
 
</center>
<br><br>
 
  
 
Los campos de este formulario son:
 
Los campos de este formulario son:
* Period: el periodo de tiempo que cogerá hacia atrás en el punto temporal en que se genere el informe.
+
* '''Nombre''': Se pueden usar las siguientes macros:
* Custom graph: una lista desplegable con los gráficos definidos por el usuario, estos gráficos los puedes crear desde Administration, Manage reports en Graph builder.
+
** _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
 +
** _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
 +
** _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
 +
** _address_ : Dirección del agente que ha seleccionado en el elemento del informe
 +
** _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
 +
** _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
 +
* '''Period''': Intervalo de tiempo sobre el que se calculará el informe (desde el momento actual).
 +
* '''Agent''': El control inteligente para elegir el agente para este ítem.
 +
* '''Module''': Lista desplegable que se carga de forma dinámica con los módulos del agente seleccionado en el control previo.
 +
* '''Calculate for custom intervals''': Habilita la posibilidad de mostrar el informe en múltiples sub intervalos.
 +
* '''Time lapse intervals''': Duración de cada sub intervalo.
 +
* '''Table | graph | both''': Mostrar los datos de cada valor de cada sub intervalo en una tabla o una gráfica o ambos elementos.
 +
* '''Etiqueta:''' Etiqueta que se puede asignar el elemento. Las siguientes macros pueden ser utilizadas: ''_agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_.''
  
Y en la versión del informe en Html se genera un item de este tipo por ejemplo:
 
  
<br><br>
+
Ejemplo de visualización:
 
<center>
 
<center>
[[image:pre26.png|800px]]
+
[[image:pre30.png|550px]]
 
</center>
 
</center>
 
<br><br>
 
<br><br>
  
====== Event report agent ======
 
Muestra un listado con los eventos ocurridos en el agentes en el periodo definido
 
  
<br><br>
+
<br>
 +
 
 +
====== Monitor report ======
 +
Muestra el '''porcentaje de tiempo''' que un módulo se ha encontrado en estado normal u otro de sus estados, como warning o critico, en el periodo de tiempo definido.
 
<center>
 
<center>
[[image:Event report agent - item editor tab - reporting builder.png|800px]]
+
[[image: Monitor report - item editor tab - reporting builder.png|750px]]
 
</center>
 
</center>
 
<br><br>
 
<br><br>
  
 
Los campos de este formulario son:
 
Los campos de este formulario son:
* Period: el periodo de tiempo que cogerá hacia atrás en el punto temporal en que se genere el informe.
+
* '''Nombre''': Se pueden usar las siguientes macros:
* Agent: el control inteligente para elegir el agente para este item.
+
** _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
 +
** _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
 +
** _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
 +
** _address_ : Dirección del agente que ha seleccionado en el elemento del informe
 +
** _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
 +
** _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
 +
* '''Period''': Intervalo de tiempo sobre el que se calculará el informe (desde el momento actual).
 +
* '''Agent''': El control inteligente para elegir el agente para este ítem.
 +
* '''Module''': Lista desplegable que se carga de forma dinámica con los módulos del agente seleccionado en el control previo.
 +
* '''Etiqueta:''' Etiqueta que se puede asignar el elemento. Las siguientes macros pueden ser utilizadas: ''_agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_.''
  
Y en la versión del informe en Html se genera un item de este tipo por ejemplo:
 
  
<br><br>
+
Y en la versión del informe en Html se genera un ítem de este tipo por ejemplo:
 
<center>
 
<center>
[[image:pre27.png|800px]]
+
[[image:pre32.png|750px]]
 
</center>
 
</center>
 
<br><br>
 
<br><br>
  
====== Event report group ======
 
Muestra un listado con los eventos ocurridos en los agentes del grupo del informe en el periodo definido
 
  
<br><br>
+
<br>
 +
 
 +
====== Serialize data ======
 +
Muestra un ítem en el informe en formato tabla a partir de los datos guardados en la tabla tagente_datos_string en la base de datos de Pandora FMS. El agente para ello deber serializar los datos separándolos con un caracter separador línea y otro separador de campo, y todas las líneas deben contener todos los campos. Este tipo de ítem por ejemplo se usa para el agente que extrae datos de gestión de la plataforma SAP ([http://en.wikipedia.org/wiki/SAP_AG http://en.wikipedia.org/wiki/SAP_AG]).
 
<center>
 
<center>
[[image:Event-report-group-from.png|800px]]
+
[[image: Serialize data - item editor tab - reporting builder.png|750px]]
 
</center>
 
</center>
<br><br>
+
<br>
  
 
Los campos de este formulario son:
 
Los campos de este formulario son:
* Period: el periodo de tiempo que cogerá hacia atrás en el punto temporal en que se genere el informe.
+
* '''Nombre''': Se pueden usar las siguientes macros:
* Grupo: combo para seleccionar el grupo.
+
** _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
 +
** _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
 +
** _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
 +
** _address_ : Dirección del agente que ha seleccionado en el elemento del informe
 +
** _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
 +
** _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
 +
* '''Period''': Intervalo de tiempo sobre el que se calculará el informe (desde el momento actual).
 +
* '''Agent''': El control inteligente para elegir el agente para este ítem.
 +
* '''Module''': Lista desplegable que se carga de forma dinámica con los módulos del agente seleccionado en el control previo.
 +
* '''Serialized header''': Campo de texto donde poner separados por | para definir las cabeceras de la tabla que se mostrará en el informe, por cada columna que saliera al separar el campo compactado.
 +
* '''Field separator''': Separador en distintos campos la cadena de texto serializada.
 +
* '''Line separator''': Separador en distintas líneas (compuestas por campos) de la cadena de texto serializada.
 +
* '''Etiqueta:''' Etiqueta que se puede asignar al elemento. Las siguientes macros pueden ser utilizadas: ''_agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_.''
  
Y en la versión del informe en Html se genera un item de este tipo por ejemplo:
 
  
<br><br>
+
 
 +
El módulo que genera el informe siguiente devuelve líneas con el siguiente contenido:
 +
 
 +
Some text sample|some value#this is a new row|and another value
 +
 
 +
Cuando generamos un informe a partir de este contenido tenemos la siguiente salida:
 +
<center>
 +
[[image: serialize_sample.png|650px]]
 +
</center>
 +
<br>
 +
 
 +
====== Sumatory ======
 +
Muestra la suma de los valores de un módulo en un periodo determinado.
 
<center>
 
<center>
[[image:Event-report-group-result.png|800px]]
+
[[image:Sumatory - item editor tab - reporting builder.png|750px]]
 
</center>
 
</center>
<br><br>
+
<br>
  
====== Event report module ======
+
Los campos de este formulario son:
Muestra un listado con los eventos ocurridos en el modulo de un agente en el informe en el periodo definido.
+
* '''Nombre''': Se pueden usar las siguientes macros:
 +
** _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
 +
** _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
 +
** _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
 +
** _address_ : Dirección del agente que ha seleccionado en el elemento del informe
 +
** _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
 +
** _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
 +
* '''Period''': Intervalo de tiempo sobre el que se calculará el informe (desde el momento actual).
 +
* '''Agent''': El control inteligente para elegir el agente para este ítem.
 +
* '''Module''': Lista desplegable que se carga de forma dinámica con los módulos del agente seleccionado en el control previo.
 +
* '''Etiqueta:''' Etiqueta que se puede asignar el elemento. Las siguientes macros pueden ser utilizadas: ''_agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_.''
  
<br><br>
+
A continuación se muestra un ejemplo de visualización:
 
<center>
 
<center>
[[image:Event report module - item editor tab - reporting builder.png|800px]]
+
[[image:pre40.png|750px]]
 
</center>
 
</center>
<br><br>
 
  
Los campos de este formulario son:
+
====== Historical Data ======
* Period: el periodo de tiempo que cogerá hacia atrás en el punto temporal en que se genere el informe.
 
* Agent: el control inteligente para elegir el agente para este item.
 
* Module: lista desplegable que se carga de forma dinámica con los modulos del agente seleccionado en el control previo.
 
  
====== Exception ======
+
Este tipo de elemento nos servirá para recibir un volcado de los datos almacenados del módulo que indiquemos en la configuración del informe.
  
Muestra valores de diversos módulos que cumplen operaciones lógicas (mayor o igual, menor, OK o No OK) ordenado ascendentemente, descendentemente o por nombre de módulo dentro del periodo dado.
+
Configuraremos los siguientes campos:
 +
* '''Nombre''': Se pueden usar las siguientes macros:
 +
** _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
 +
** _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
 +
** _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
 +
** _address_ : Dirección del agente que ha seleccionado en el elemento del informe
 +
** _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
 +
** _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
 +
* '''Period''': Intervalo de tiempo sobre el que se calculará el informe (desde el momento actual).
 +
* '''Agent''': El control inteligente para elegir el agente para este ítem.
 +
* '''Module''': Lista desplegable que se carga de forma dinámica con los módulos del agente seleccionado en el control previo.
 +
* '''Etiqueta:''' Etiqueta que se puede asignar el elemento. Las siguientes macros pueden ser utilizadas: ''_agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_.''
  
<br><br>
 
 
<center>
 
<center>
[[image:Exception_-_item_editor_tab_-_reporting_builder.png|800px]]
+
[[image:historical.png]]
 
</center>
 
</center>
<br><br>
 
  
Este tipo de elemento también permite mostrar en el informe el último valor. Para ello hay que marcar la opción Last value como vemos en la siguiente imagen.
 
  
<br><br>
+
Ejemplo de visualización del informe:
 +
 
 
<center>
 
<center>
[[image:report_last_value_exc.png|800px]]
+
[[image:historical_sample.png]]
 
</center>
 
</center>
<br><br>
 
  
====== Disponibilidad ======
+
====== Increment ======
{{Caracteristica para la version|(5.1SP3 y superiores)}}
+
 
 +
Utilizaremos este tipo de elemento de informe para mostrar un breve análisis en el que se nos indicará la variación de valor del módulo indicado.
 +
 
 +
Configuraremos los siguientes campos:
 +
* '''Nombre''': Se pueden usar las siguientes macros:
 +
** _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
 +
** _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
 +
** _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
 +
** _address_ : Dirección del agente que ha seleccionado en el elemento del informe
 +
** _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
 +
** _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
 +
* '''Period''': Intervalo de tiempo sobre el que se calculará el informe (desde el momento actual).
 +
* '''Agent''': El control inteligente para elegir el agente para este ítem.
 +
* '''Module''': Lista desplegable que se carga de forma dinámica con los módulos del agente seleccionado en el control previo.
 +
 
 +
<center>
 +
[[image:increment.png]]
 +
</center>
  
El item de disponibilidad muestra un tabla con los datos de disponibilidad de una lista de agentes y módulos, además de un resumen con el agente y módulo con mayor disponibilidad, la disponibilidad media y la mínima. Realiza un calculo aproximado dividiendo el tiempo que ha estado el módulo en estado no normal, entre el intervalo del módulo para calcular el número de chequeos que han fallado. Es un calculo aproximado y no tiene en cuenta posibles estados desconocidos por lo que puede variar bastante del resultado obtenido por un informe SLA.
 
  
Las columnas de la tabla son:
+
Ejemplo de visualización del informe:
* '''Agente''': agente.
 
* '''Module''' / '''Dirección IP''': al configurar el item puedes elegir que muestre la dirección ip primaria del agente en vez módulo, muy útil para informes que pongan una lista agentes e ips en vez de por agentes y módulos ping.
 
* '''# Chequeos''': número de chequeos o muestras de datos que ha cogido el módulo en el periodo definido en el informe.
 
* '''# Fallos''': número de chequeos que han fallado (han dado valor 0) en el periodo de tiempos del informe.
 
* '''% Fallo''': el porcentaje de fallos en el periodo del informe.
 
* '''Tiempo de chequeo''': tiempo que se ha recogido datos, porque algunas veces el módulo ha sido creado o ha empezado a reportar en un punto temporal dentro del periodo definido en el informe.
 
* '''Tiempo no disponible''': tiempo que ha estado en un estado de fallo el módulo.
 
* '''% OK''': el porcentaje de correcto que ha estado el módulo en el periodo de informe.
 
  
 
<center>
 
<center>
[[image: Avaliability html view.png|800px]]
+
[[image:increment_sample.png]]
 
</center>
 
</center>
  
Y el editor es muy parecido al editores de item General o SLA.
+
====== Last Value ======
 +
Último valor de un módulo en el periodo definido. Este periodo se calcula en el momento de ver el informe. En el menú de configuración se añaden los campos Source Agent, donde se elige el Agente y Module y, después, el módulo del que se muestra el último valor.
 +
 
 +
Los campos de este formulario son:
 +
* '''Nombre''': Se pueden usar las siguientes macros:
 +
** _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
 +
** _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
 +
** _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
 +
** _address_ : Dirección del agente que ha seleccionado en el elemento del informe
 +
** _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
 +
** _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
 +
* '''Agent''': el control inteligente para elegir el agente para este ítem.
 +
* '''Module''': Lista desplegable que se carga de forma dinámica con los módulos del agente seleccionado en el control previo.
 +
* '''Show item in landscape format {only PDF}''': Permitirá mostrar el informe en formato apaisado únicamente en PDF.
 +
* '''Page break at the end of the item {only PDF}''': Generará un salto de página al final del elemento únicamente en PDF.
  
 +
En la versión del informe en HTML se genera un ítem de este tipo por ejemplo:
 
<center>
 
<center>
[[image: Avaliability editor.png|800px]]
+
[[image:LastValueReport.png]]
 
</center>
 
</center>
 +
<br><br>
 +
 +
 +
<br>
 +
 +
===== Items agrupados =====
 +
  
 
====== General ======
 
====== General ======
Line 603: Line 852:
 
Muestra valores de diferentes módulos ordenados (ascendentemente, descendentemente o por nombre de agente) o/y agrupados por agente.
 
Muestra valores de diferentes módulos ordenados (ascendentemente, descendentemente o por nombre de agente) o/y agrupados por agente.
  
<br><br>
+
Configuraremos los siguientes campos:
 +
* '''Nombre''': Se pueden usar las siguientes macros:
 +
** _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
 +
** _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
 +
** _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
 +
** _address_ : Dirección del agente que ha seleccionado en el elemento del informe
 +
** _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
 +
** _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
 +
* '''Time lapse''': Intervalo de tiempo sobre el que se calculará el informe (desde el momento actual).
 +
* '''Last value''': Mostrar únicamente la última lectura de los módulos elegidos.
 +
* '''Agent''': El control inteligente para elegir el agente para este ítem.
 +
* '''Module''': Lista desplegable que se carga de forma dinámica con los módulos del agente seleccionado en el control previo.
 +
* '''Group by agent''': Agrupar las métricas del informe por agente.
 +
* '''Order''': Orden en el que mostrar las métricas.
 +
* '''Show summary''': Mostrar un resumen final con los valores promedio, máximos y mínimos.
 +
* '''Show in the same row''': Mostrar todas las operaciones (max,min,avg o sum) en la misma fila.
 +
 
 
<center>
 
<center>
[[image:General_-_item_editor_tab_-_reporting_builder.png|800px]]
+
[[image:grouped_general.png]]
 
</center>
 
</center>
<br><br>
 
  
{{Tip|Tenga en cuenta que si un módulo cambia de intervalo a lo largo de su vida útil, las cuentas del sumatorio pueden no ser correctas}}
 
  
Este tipo de elemento también permite mostrar en el informe el último valor. Para ello hay que marcar la opción Last value como vemos en la siguiente imagen.
+
Ejemplo de visualización del informe:
  
<br><br>
 
 
<center>
 
<center>
[[image:report_last_value.png|800px]]
+
[[image:grouped_general_sample.png]]
 
</center>
 
</center>
<br><br>
+
 
 +
 
 +
<br>
  
 
====== Group report ======
 
====== Group report ======
 
 
Muestra una tabla con la siguiente información de un grupo determinado:
 
Muestra una tabla con la siguiente información de un grupo determinado:
  
* Agentes
+
* '''Agentes'''
 
** Número total
 
** Número total
 
** Número de agentes en estado desconocido
 
** Número de agentes en estado desconocido
* Módulos
+
* '''módulos'''
 
** Número total
 
** Número total
 
** Número de módulos en estado normal
 
** Número de módulos en estado normal
Line 633: Line 896:
 
** Número de módulos en estado desconocido
 
** Número de módulos en estado desconocido
 
** Número de módulos no iniciados
 
** Número de módulos no iniciados
* Alertas
+
* '''Alertas'''
 
** Número de alertas definidas
 
** Número de alertas definidas
 
** Número de alertas disparadas
 
** Número de alertas disparadas
* Eventos
+
* '''Eventos'''
 
** Número de eventos en ese grupo de las últimas 8 horas
 
** Número de eventos en ese grupo de las últimas 8 horas
 
<br><br>
 
 
<center>
 
<center>
[[image:Group-report-from.png|800px]]
+
[[image:Group-report-from.png|750px]]
 
</center>
 
</center>
<br><br>
+
<br>
  
 
Los campos de este formulario son:
 
Los campos de este formulario son:
* Grupo: combo para seleccionar el grupo.
+
* '''Nombre''': Se pueden usar las siguientes macros:
 +
** _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
 +
** _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
 +
** _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
 +
** _address_ : Dirección del agente que ha seleccionado en el elemento del informe
 +
** _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
 +
** _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
 +
* '''Grupo''': Combo para seleccionar el grupo.
 +
* '''Recurse''': Analizar recursivamente los grupos hijos del grupo seleccionado.
  
Y en la versión del informe en Html se genera un item de este tipo por ejemplo:
+
Ejemplo de visualización del informe:
 +
<center>
 +
[[image:Group-report-result.png|750px]]
 +
</center>
 +
<br>
 +
 
 +
====== Exception ======
 +
Muestra valores de diversos módulos que cumplen operaciones lógicas (mayor o igual, menor, OK o No OK).
  
<br><br>
 
 
<center>
 
<center>
[[image:Group-report-result.png|800px]]
+
[[image:report_last_value_exc.png|750px]]
 
</center>
 
</center>
<br><br>
 
  
====== Import text from URL ======
+
Podremos configurar los siguientes campos:
 +
* '''Nombre''': Se pueden usar las siguientes macros:
 +
** _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
 +
** _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
 +
** _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe.
 +
** _address_ : Dirección del agente que ha seleccionado en el elemento del informe.
 +
** _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
 +
** _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
 +
* '''Time lapse''': Intervalo de tiempo sobre el que se calculará el informe (desde el momento actual).
 +
* '''Last value''': Mostrar únicamente la última lectura de los módulos elegidos.
 +
* '''Order''': Orden en el que mostrar las métricas.
 +
* '''Value''': Valor que se considerará con la condición elegida.
 +
* '''Condition''': Condición con la que cribar los datos del informe, ''everything'' ignora el cribado.
 +
* '''Show summary''': Mostrar un resumen final con los valores promedio, máximos y mínimos.
 +
* '''Show in the same row''': Mostrar todas las operaciones (max,min,avg o sum) en la misma fila.
 +
 
 +
En la parte inferior podremos agregar tantos módulos como necesitemos una vez guardado el elemento de informe:
 +
 
 +
* '''Agent''': El control inteligente para elegir el agente para este ítem.
 +
* '''Module''': Lista desplegable que se carga de forma dinámica con los módulos del agente seleccionado en el control previo.
 +
 
 +
Ejemplo de visualización del informe:
  
Este item muestra el texto extraído desde un servidor externo al que tenga acceso Pandora Console, hay que tener en cuenta que en formato informe Html lo mostrará tal cual, pero en la versión en PDF informe solo mostrara el texto en formato plano.
+
<center>
 +
[[image:Exception_-_item_editor_tab_-_reporting_builder.png|750px]]
 +
</center>
  
 
<br>
 
<br>
 
<br>
 
<br>
 +
 +
====== Agents/Modules ======
 +
Muestra una matriz de agentes y modules de un determinado grupo de módulos con su estado asociado.
 
<center>
 
<center>
[[image:Import text from URL - item editor tab - reporting builder.png|800px]]
+
[[image: Agents-modules_-_item_editor_tab_-_reporting_builder.png‎|800px]]
 
</center>
 
</center>
 +
<br><br>
 +
 +
 
<br>
 
<br>
<br>
+
 
 +
 
 +
 
 +
====== Consultas SQL ======
 +
 
 +
Este ítem muestra, en los informes de datos, de la BD de Pandora FMS, una tabla para disponer de datos personalizados extraídos directamente de la BD.
 +
 
 +
{{warning|Este tipo de items han de usarse con cuidado ya que pueden sobrecargar en exceso Pandora FMS}}
 +
 
  
 
Los campos de este formulario son:
 
Los campos de este formulario son:
* URL: campo de texto donde introducir la dirección del server externo a extraer el texto.
+
* '''Nombre''': Se pueden usar las siguientes macros:
 +
** _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
 +
** _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
 +
** _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
 +
** _address_ : Dirección del agente que ha seleccionado en el elemento del informe
 +
** _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
 +
** _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
 +
* '''Query SQL''': Caja de texto donde escribir la consulta SQL para extraer los datos de la BD de Pandora.
 +
* '''Serialized header''': Campo de texto donde poner separados por '''|''' para definir las cabeceras de la tabla que se mostrará en el informe, por cada columna que saliera de resultado en la consulta SQL.
 +
* '''Custom SQL template''': Lista desplegable que contiene las plantillas de SQL de consultas guardadas para su fácil uso. Estas se pueden gestionar por medio de Administration, Manage reports en Custom SQL.
 +
* '''Query History Database''': Casilla de chequeo que al ser marcada hará que la consulta sql editada recoja también los datos de la base de datos histórica.
 +
 
 +
Podemos personalizar las consultas que aparecerán en informe eligiendo una opción de las siguientes:
 +
 
 +
* Escribir manualmente en el campo de texto la consulta a realizar.
  
====== Inventory ======
+
<b>Nota:</b> Debido a restricciones de seguridad, hay algunas palabras reservadas que no se pueden usar:  *, DELETE, DROP, ALTER, MODIFY, password, pass, INSERT ó UPDATE.
  
Este item se encuentra en la versión Enterprise y muestra el inventario seleccionado de una o varias máquinas correspondiente a un momento concreto o bien el último conocido.
 
  
<br><br>
 
 
<center>
 
<center>
[[image:Inventory_item_form.png|800px]]
+
[[image: custom_sql_report.png]]
 
</center>
 
</center>
<br><br>
 
  
Los campos de este formulario son:
 
* Descripción: Campo de texto con descripción del item
 
* Grupo: Combo que filtra los agentes que aparecen en el siguiente campo. No se refleja en el informe, es solo una utilidad del formulario.
 
* Agentes: Agentes de las máquinas de las que se tomará el inventario. Solo aparecerán los agentes con módulos de inventario.
 
* Módulos: Los módulos de inventario comunes a los agentes seleccionados.
 
* Fecha: Fecha de los datos mostrados. Si se escoge Último, se tomarán los últimos datos de inventario conocido de los módulos seleccionados.
 
  
====== Inventory changes ======
 
  
Este item muestra los cambios de inventario registrados en una o varias máquinas dentro de un periodo seleccionado.
+
* O bien, podemos seleccionar una consulta de la lista utilizando el desplegable ''Custom SQL template'':
  
<br><br>
 
 
<center>
 
<center>
[[image:Inventory_changes_form.png|800px]]
+
[[image: custom_sql_template_report.png]]
 
</center>
 
</center>
<br><br>
 
  
Los campos de este formulario son:
 
* Descripción: Campo de texto con descripción del item
 
* Periodo: Periodo en el que se registraron los cambios
 
* Grupo: Combo que filtra los agentes que aparecen en el siguiente campo. No se refleja en el informe, es solo una utilidad del formulario.
 
* Agentes: Agentes de las máquinas de las que se tomará el inventario. Solo aparecerán los agentes con módulos de inventario.
 
* Módulos: Los módulos de inventario comunes a los agentes seleccionados.
 
  
{{Tip|Los datos para este item son recogidos de los eventos de cambios en el inventario. Si el item fuese demasiado grande, puedes eliminar algunos de esos eventos manualmente para reducirlo.}}
 
  
====== MTBF ======
+
Ejemplo de visualización de informe:
Tiempo medio entre fallas
+
 
* Se calcula: MTBF= TTO / #F
+
[[image:Custom_sql_report_sample.png]]
:* Donde:
+
 
:: TTO=Tiempo total de operación en el periodo.
+
 
:: #F= número total de fallas.
+
 
* Proporciona el tiempo promedio de operación normal entre fallas
+
<br>
* Indicador de CONFIABILIDAD.
+
 
 +
<b>Nota:</b> Puede definir sus propias plantillas en el menú ''Reporting > Custom SQL''
  
<br><br>
 
 
<center>
 
<center>
[[image: MTBF - item editor tab - reporting builder.png|800px]]
+
[[image:custom_sql_menu.png]]
 
</center>
 
</center>
<br><br>
 
  
Los campos de este formulario son:
 
* Period: el periodo de tiempo que cogerá hacia atrás en el punto temporal en que se genere el informe.
 
* Agent: el control inteligente para elegir el agente para este item.
 
* Module: lista desplegable que se carga de forma dinámica con los modulos del agente seleccionado en el control previo.
 
  
====== MTTR ======
+
En la vista de la lista de consultas, puede crear su nueva consulta almacenada pulsando el botón ''Create custom SQL'':
Es el tiempo promedio para restaurar la función de un equipo, maquinaria, línea o proceso después de un fallo funcional.
 
* Incluye tiempo para analizar y diagnosticar el error, tiempo para conseguir la refacción, tiempo de planeación, etc.
 
* Es una medición de la mantenibilidad de un equipo.
 
* Es el intervalo de tiempo obtenido dividiendo el tiempo total de las reparaciones entre el número total de fallos en un sistema.
 
  
<br><br>
 
 
<center>
 
<center>
[[image: MTTR - item editor tab - reporting builder.png|800px]]
+
[[image:custom_sql_list.png]]
 
</center>
 
</center>
<br><br>
 
  
Los campos de este formulario son:
 
* Period: el periodo de tiempo que cogerá hacia atrás en el punto temporal en que se genere el informe.
 
* Agent: el control inteligente para elegir el agente para este item.
 
* Module: lista desplegable que se carga de forma dinámica con los módulos del agente seleccionado en el control previo.
 
  
====== Max. Value ======
+
Defina su consulta y un nombre para identificarla y presione "Save" para que aparezca en la lista:
Valor máximo un módulo en el periodo definido, este periodo se calcula en el momento de ver el informe.
 
  
<br><br>
 
 
<center>
 
<center>
[[image: Max. Value - item editor tab - reporting builder.png|800px]]
+
[[image:custom_sql_new.png]]
 
</center>
 
</center>
<br><br>
 
  
Los campos de este formulario son:
 
* Period: el periodo de tiempo que cogerá hacia atrás en el punto temporal en que se genere el informe.
 
* Agent: el control inteligente para elegir el agente para este item.
 
* Module: lista desplegable que se carga de forma dinámica con los modulos del agente seleccionado en el control previo.
 
  
Y en la versión del informe en Html se genera un item de este tipo por ejemplo:
 
  
<br><br>
+
 
 +
<br>
 +
<br>
 +
 
 +
====== Top N ======
 +
Muestra N valores discriminados por máximo, mínimo o media sobre el total de módulos añadidos, ordenados ascendente, descendentemente o por nombre de agente.
 +
 
 +
<center>
 +
[[image: report_topn.png|815px]]
 +
</center>
 +
 
 +
Ejemplo de visualización de informe:
 +
 
 
<center>
 
<center>
[[image:pre29.png|800px]]
+
[[image:report_topn_sample.png]]
 
</center>
 
</center>
 +
 
<br><br>
 
<br><br>
  
====== Min. Value ======
+
====== Network interfaces ======
Valor mínimo un módulo en el periodo definido, este periodo se calcula en el momento de ver el informe.
+
 
 +
Este tipo de elemento de informe nos generará las gráficas de interfaces de todos aquellos dispositivos que pertenecen al grupo seleccionado.
  
<br><br>
 
 
<center>
 
<center>
[[image: Min. Value - item editor tab - reporting builder.png|800px]]
+
[[image:report_net_interfaces.png]]
 
</center>
 
</center>
<br><br>
 
  
Los campos de este formulario son:
 
* Period: el periodo de tiempo que cogerá hacia atrás en el punto temporal en que se genere el informe.
 
* Agent: el control inteligente para elegir el agente para este item.
 
* Module: lista desplegable que se carga de forma dinámica con los modulos del agente seleccionado en el control previo.
 
  
Y en la versión del informe en Html se genera un item de este tipo por ejemplo:
+
Podemos indicar:
 +
* '''Nombre''': Se pueden usar las siguientes macros:
 +
** _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
 +
** _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
 +
** _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
 +
** _address_ : Dirección del agente que ha seleccionado en el elemento del informe
 +
** _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
 +
** _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
 +
* '''Time lapse''': Rango de tiempo hacia atrás sobre el que se elaborará el informe (p.e. un mes desde la fecha elegida).
 +
* '''Group''': Grupo donde se buscarán agentes con módulos de tráfico de interfaz.
 +
* '''Full resolution graph (TIP)''': Usar el sistema de pintado de datos reales TIP en vez del motor estándar.
 +
 
 +
 
 +
<b>Nota:</b> Se considerará que un agente tiene datos de tráfico de interfaz cuando tenga módulos con el siguiente formato:
 +
 
 +
* Nombre de interfaz_ifInOctects
 +
* Nombre de interfaz_ifOutOctects
 +
* Nombre de interfaz_ifOperStatus
 +
 
 +
<b>Nota:</b> Los contadores de octetos de entrada/ salida también pueden recogerse de los contadores HC (hcOctets).
 +
 
 +
 
  
<br><br>
+
Ejemplo de visualización de informe:
 
<center>
 
<center>
[[image:pre30.png|800px]]
+
[[image:report_net_interfaces_sample.png]]
 
</center>
 
</center>
 +
 +
 
<br><br>
 
<br><br>
  
====== Monitor report ======
+
====== Disponibilidad ======
Muestra el porcentaje de tiempo que un módulo ha estado mal y ha estado bien en el periodo definido.
+
Se ha mejorado enormemente la funcionalidad de este tipo de informe, logrando que los datos representados en él ya no sean aproximaciones, sino reflejo exacto de la situación de los módulos a lo largo del período seleccionado.
 +
 
 +
Este ítem muestra un tabla con los datos de disponibilidad de una lista de agentes y módulos seleccionada.
 +
 
 +
También ofrece la posibilidad de mostrar un resumen en el que mostrarán aquellos módulos con mayor y  menor disponibilidad, así como un análisis del promedio.
  
<br><br>
 
 
<center>
 
<center>
[[image: Monitor report - item editor tab - reporting builder.png|800px]]
+
[[image:report_availability.png]]
 
</center>
 
</center>
<br><br>
+
 
  
 
Los campos de este formulario son:
 
Los campos de este formulario son:
* Period: el periodo de tiempo que cogerá hacia atrás en el punto temporal en que se genere el informe.
+
* '''Nombre''': Se pueden usar las siguientes macros:
* Agent: el control inteligente para elegir el agente para este item.
+
** _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
* Module: lista desplegable que se carga de forma dinámica con los modulos del agente seleccionado en el control previo.
+
** _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
 +
** _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
 +
** _address_ : Dirección del agente que ha seleccionado en el elemento del informe
 +
** _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
 +
** _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
 +
* '''Period''': Intervalo de tiempo sobre el que se calculará el informe (desde el momento actual).
 +
* '''Working time''': El periodo de tiempo en el que el módulo debería haber estado funcionando. La gráfica se mostrará completa, pero solo se calculará con los datos dentro del tiempo de trabajo. La disponibilidad será desconocida (N/A) si el intervalo a mostrar está fuera del intervalo de trabajo. A partir de la versión 749 de Pandora FMS, este tipo de informes incluye también la posibilidad de marcar la casilla ''24x7'', la cual se encuentra debajo del ''tiempo de trabajo''. De esta manera se recogerá la información sin tener en cuenta la configuración de ''tiempo de trabajo'' y pudiendo comparar ambos casos, ya que nos mostrará 2 gráficas independientes.
 +
* '''Show address instead of module name.Show the agent's main address.''': Mostrará la IP principal del agente en vez del nombre.
 +
* '''Show summary''': Mostrar un resumen final.
 +
* '''Orden''': Ordenar los ítems disponibilidad según el criterio elegido.
 +
* '''Hide not init agents''': Ocultar de la vista aquellos agentes no iniciados.
 +
 
  
Y en la versión del informe en Html se genera un item de este tipo por ejemplo:
+
Una vez hemos seleccionado estas opciones, agregaremos cada uno de los módulos objetivos sobre los que queramos calcular SLA:
  
<br><br>
 
 
<center>
 
<center>
[[image:pre32.png|800px]]
+
[[image:report_availability_add_module.png]]
 
</center>
 
</center>
<br><br>
 
  
====== S.L.A. ======
+
* '''Agent''': Combo donde puede indicar el agente sobre el que aplicar el informe.
Permite medir el nivel de servicio (Service Level Agrement) de cualquier monitor de Pandora FMS.
+
* '''Module''': En un combo se elige el módulo del agente previamente fijado sobre el que calculará el SLA.
 +
 
 +
 
 +
 
 +
Ejemplo de visualización de informe:
  
<br><br>
 
 
<center>
 
<center>
[[image: S.L.A. - item editor tab - reporting builder.png|600px]]
+
[[image: report_availability_sample.png]]
 
</center>
 
</center>
<br><br>
 
  
Los campos de este formulario son:
 
* Period: el periodo de tiempo que cogerá hacia atrás en el punto temporal en que se genere el informe.
 
  
Este formulario es mas complejo y además de los campos comunes mas o menos en los otros items, tiene abajo una lista de los subitems de modulos a calcular el S.L.A. con las siguientes columnas:
 
* Agent: En un combo se elige el agente que se va a utilizar en el SLA.
 
* Module: En un combo se elige el módulo que se va a utilizar en el SLA.
 
* SLA min (value): Se establece el valor mínimo del SLA. Los valores menores de este valor harán saltar el SLA.
 
* SLA max (value): Se establece el valor máximo del SLA. Los valores mayores de este valor harán saltar el SLA.
 
* SLA Limit (%): Se establece el porcentaje de tiempo correcto para el SLA. Cuando el módulo ha estado dentro de los límites de valores mínimo y máximo, durante ese porcentaje de tiempo, el SLA aparecerá como correcto, en caso contrario aparecerá como fallido.
 
  
Es posible añadir nuevos módulos al SLA para hacer SLAs combinados de módulos de la misma o de distintas máquinas.
+
Muestra la siguiente información:
 +
* '''Agente''': agente.
 +
* '''Module''' / '''Dirección IP''': Al configurar el ítem puedes elegir que muestre la dirección ip primaria del agente en vez módulo, muy útil para informes que pongan una lista agentes e ips en vez de por agentes y módulos ping.
 +
* '''Total time''': Tiempo total a analizar.
 +
* '''Time failed''': Tiempo en estado crítico.
 +
* '''Time OK''': Tiempo en estado OK o advertencia.
 +
* '''Time Unknown''': Tiempo en estado desconocido.
 +
* '''Time Not init''': Tiempo no iniciado.
 +
* '''Time downtime''': Tiempo en parada planificada.
 +
* '''%OK''': Porcentaje de tiempo en estado correcto.
 +
 
 +
* '''Total checks''': Número de chequeos totales realizados durante el lapso de tiempo configurado para el informe.
 +
* '''Checks failed''': Número de chequeos que han fallado (críticos).
 +
* '''Checks OK''': Número de chequeos correctos.
 +
* '''Checks Unknown''': Aproximación basada en eventos y la lógica de Pandora FMS que permite indicar el número de chequeos que <b>deberían</b> haberse realizado, pero de los que no consta una respuesta.
 +
 
 +
<br>
 +
<br>
 +
 
 +
===== Items de texto/ HTML =====
 +
 
 +
 
 +
====== Text ======
 +
Este ítem muestra en los informes un texto formateado, para por ejemplo añadir mas información de la empresa al informe.
 +
<center>
 +
[[image: Text report module - item editor tab - reporting builder.png|750px]]
 +
</center><br><br>
  
{{Warning|En el caso de los SLAs combinados el cumplimiento del SLA dependerá del cumplimiento de todos los SLAs que se han configurado.}}
+
Los campos de este formulario son:
 +
* Nombre: Se pueden usar las siguientes macros:
 +
** _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
 +
** _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
 +
** _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
 +
** _address_ : Dirección del agente que ha seleccionado en el elemento del informe
 +
** _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
 +
** _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
 +
* Text: Caja de texto enriquecida que permite formatear el texto, e incluso añadir links e imágenes desde un servidor remoto.
  
A la hora de tener en cuenta el calculo del SLA que muestra el informe podemos configurar paradas planificadas ( en el futuro o en el pasado ) para que no tenga en cuenta posibles caídas que se puedan producir en ese intervalo de la parada planificada. El valor que va a tomar en todos los intervalos en los que esté la parada planificada activa, es un valor OK, como si en ese intervalo no se hubiese producido ningún dato erróneo.
+
Captura de ejemplo de la ventana para añadir link:
  
<br><br>
 
 
<center>
 
<center>
[[image: SLA_2.png|600px]]
+
[[image: Edit link - report builder.png]]
 
</center>
 
</center>
 
<br><br>
 
<br><br>
  
En este ejemplo lo podemos observar mejor. En la primera imagen vemos un histórico de un módulo en el que tenemos dos intervalos en estado crítico. Sin parada programada el SLA es del 93%.
+
Captura de ejemplo de la ventana para añadir imagen:
  
<br><br>
 
 
<center>
 
<center>
[[image: SLA_sinsch.png|600px]]
+
[[image: Edit image - report builder.png]]
 
</center>
 
</center>
 
<br><br>
 
<br><br>
  
Tras ver que la primera caída que se ha producido del módulo ha sido por problemas externos, se añade una tarea programada que abarque ese intervalo. Al añadir la tarea programada el calculo final lo tomará como si en todo ese intervalo el estado del modulo haya sido correcto.
 
  
<br><br>
+
Puede agregar cualquier contenido html a este elemento.
 +
 
 +
Ejemplo de visualización de informe:
 +
 
 
<center>
 
<center>
[[image: SLA_consch.png|600px]]
+
[[image:html_text_sample.png]]
 
</center>
 
</center>
<br><br>
 
  
====== S.L.A. de Servicios ======
+
<br>
Permite medir el nivel de servicio (Service Level Agrement) de cualquier servicio creado en Pandora FMS.
+
<br>
  
<br><br>
+
====== Import text from URL ======
 +
Este ítem muestra el texto extraído desde un servidor externo al que tenga acceso Pandora Console, hay que tener en cuenta que en formato informe Html lo mostrará tal cual, pero en la versión en PDF informe solo mostrará el texto en formato plano.
 
<center>
 
<center>
[[image: S.L.A_servicios.png|600px]]
+
[[image:Import text from URL - item editor tab - reporting builder.png|750px]]
 
</center>
 
</center>
<br><br>
+
<br>
 +
<br>
  
 
Los campos de este formulario son:
 
Los campos de este formulario son:
* Period: el periodo de tiempo que cogerá hacia atrás en el punto temporal en que se genere el informe.
+
* Nombre: Se pueden usar las siguientes macros:
* Working Time: Tiempo que se va a tener en cuenta para el cálculo del SLA
+
** _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
 +
** _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
 +
** _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
 +
** _address_ : Dirección del agente que ha seleccionado en el elemento del informe
 +
** _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
 +
** _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
 +
* URL: Campo de texto en el que introducir la dirección del server externo de donde extraer el texto.
 +
 
 +
{{warning|Será necesario indicar el protocolo en la URL (http://, https://...)}}
  
Este formulario es diferente al del cálculo del SLA normal. En este caso únicamente nos permitirá coger el Servicio que queramos mostrar dentro de los servicios que tengamos creados. El SLA limit lo extraerá directamente de la configuración del servicio.
+
Ejemplo de visualización del informe:
  
<br><br>
 
 
<center>
 
<center>
[[image: S.L.A_servicios2.png|600px]]
+
[[image:html_url_sample.png]]
 
</center>
 
</center>
<br><br>
 
  
A la hora de tener en cuenta el calculo del SLA del servicio que muestra el informe podemos configurar paradas planificadas ( en el futuro o en el pasado ) para que no tenga en cuenta posibles caídas que se puedan producir en ese intervalo de la parada planificada. Estas paradas planificadas podran estar asignadas a los módulos de los que depende el servicio elegido, o los servicios inferiores. En todos los intervalos en los que haya parada planificada configurada se obviarán los estados que se haya dentro de ese servicio y no se tendrá en cuenta ese periodo para el cálculo del SLA final.
+
<br>
 +
 
 +
===== Items de alertas =====
  
En este ejemplo podemos observar un esquema del calculo final del servicio dependiendo de las paradas planificadas ( blanco ) y los estados críticos ( rojo ) de los módulos de los que depende el estado del servicio final para su calculo de SLA. Si observamos la imagen, cuando en alguno de los módulos tenemos una parada afecta directamente al servicio final y se omite este intervalo para su calculo final
 
  
<br><br>
+
====== Alert report agent ======
 +
Muestra un listado con las alertas lanzadas por los agentes del grupo del informe en el periodo definido.
 
<center>
 
<center>
[[image: S.L.A_total.png|600px]]
+
[[image: Alert report agent - item editor tab - reporting builder.png|800px]]
 
</center>
 
</center>
 
<br><br>
 
<br><br>
  
====== S.L.A. Mensual ======
+
Los campos de este formulario son:
 +
* '''Nombre''': Se pueden usar las siguientes macros:
 +
** _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
 +
** _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
 +
** _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
 +
** _address_ : Dirección del agente que ha seleccionado en el elemento del informe
 +
** _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
 +
** _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
 +
* '''Period''': El rango de tiempo hacia  atrás sobre el que se elaborará el informe (p.e. un mes desde la fecha elegida).
 +
* '''Agent''': Un control inteligente para seleccionar el agente para este ítem.
 +
* '''Etiqueta:''' Etiqueta que se puede asignar el elemento. Las siguientes macros pueden ser utilizadas: ''_agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_.''
  
Este item se encuentra en la versión Enterprise y es una variante del S.L.A., que en lugar de medir el nivel de servicio en un periodo, lo hace en cada día de los meses comprendidos en ese periodo.  
+
Ejemplo de informe:
 +
<center>
 +
[[image:pre23.png]]
 +
</center>
 +
<br><br>
  
Ejemplos:
 
* En un informe del 5 de mayo, se hará un S.L.A. de todos los días de Mayo.
 
* En un informe entre las fechas comprendias entre el 13 de Febrero y el 4 de Abril, se hará un S.L.A. de todos los días de Febrero, Marzo y Abril.
 
  
Cada módulo en cada mes tendrá los mismos datos que un S.L.A. normal, con la diferencia que el nivel de cumplimiento no será el nivel del mes, sino el porcentaje de días que lo cumplen. Además se mostrará una barra con todos los días del mes y un código de colores:
+
<br>
  
* Verde: S.L.A. cumplido.
+
====== Alert report module ======
* Rojo: S.L.A. no cumplido.
+
Muestra un listado con las alertas lanzadas por el módulo en el informe en el periodo definido.
* Gris: Desconocido. No hay datos suficientes en ese día.
+
<center>
 +
[[image: Alert report module - item editor tab - reporting builder.png]]
 +
</center>
 +
<br><br>
  
{{tip|Los días en desconocido no serán tenidos en cuenta para el porcentaje de días que cumplen el S.L.A.}}
+
Los campos de este formulario son:
 +
* '''Nombre''': Se pueden usar las siguientes macros:
 +
** _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
 +
** _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
 +
** _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
 +
** _address_ : Dirección del agente que ha seleccionado en el elemento del informe
 +
** _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
 +
** _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
 +
* '''Period''': El rango de tiempo hacia atrás sobre el que se elaborará el informe (p.e. un mes desde la fecha elegida).
 +
* '''Agent''': El control inteligente para elegir el agente para este ítem.
 +
* '''Module''': Lista desplegable que se carga de forma dinámica con los módulos del agente seleccionado en el control previo.
 +
* '''Etiqueta:''' Etiqueta que se puede asignar el elemento. Las siguientes macros pueden ser utilizadas: ''_agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_.''
 +
<center>
 +
[[image: ReportModuleAlert.png]]
 +
</center>
 +
<br><br>
  
Si hay días que no cumplen el S.L.A. se detallarán en una tabla resumen.
+
<br>
  
 +
====== Alert report group ======
 +
Muestra un listado con las alertas lanzadas en cualquier elemento del grupo definido en el informe en el periodo definido.
 +
<center>
 +
[[image: ReportGroupAlert.png]]
 +
</center>
 
<br><br>
 
<br><br>
 +
 +
Los campos de este formulario son:
 +
* '''Nombre''': Se pueden usar las siguientes macros:
 +
** _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
 +
** _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
 +
** _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
 +
** _address_ : Dirección del agente que ha seleccionado en el elemento del informe
 +
** _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
 +
** _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
 +
* ''''Time lapse''': El rango de tiempo hacia atrás sobre el que se elaborará el informe (p.e. un mes desde la fecha elegida).
 +
* '''Group''': Grupo sobre el que se analizará la información de disparo de alertas.
 +
* '''Recursion''': Analizar los grupos hijo del grupo definido de manera recursiva.
 
<center>
 
<center>
[[image: S.L.A. Monthly - view.png|600px]]
+
[[image: ReportGroupAlertExample.png]]
 
</center>
 
</center>
 
<br><br>
 
<br><br>
  
En el screenshot observamos un S.L.A. Mensual para dos módulos. En el primero se cumple en el 100% de los días con datos, y en el segundo 3 de 22 no lo cumplen por lo que se obtiene un cumplimiento del 86.36%. A partir del día 23 no hay datos porque es la fecha actual, y esos días no afectan a los cálculos.
+
<br>
  
====== Consultas SQL ======
+
===== Items de eventos =====
  
Este item muestra en los informes datos de la BD de datos de Pandora de en tabla para disponer en el informe de datos personalizados extraidos directamente de la BD.
 
  
Hay dos formas de describir la consulta SQL:
+
====== Event report agent ======
* una escrita a mano en la caja de texto:
+
Muestra un listado con los eventos ocurridos en el agente en el periodo definido
 
 
<br><br>
 
 
<center>
 
<center>
[[image: SQL query custom SQL template - item editor tab - reporting builder.png|800px]]
+
[[image:Event report agent - item editor tab - reporting builder.png|770px]]
 
</center>
 
</center>
 
<br><br>
 
<br><br>
  
* la otra seleccionada por medio del desplegable de Custom SQL template, que solo por medio de la versión Enterprise se puede editar de forma comoda:
+
Los campos de este formulario son:
 +
* '''Nombre''': Se pueden usar las siguientes macros:
 +
** _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
 +
** _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
 +
** _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
 +
** _address_ : Dirección del agente que ha seleccionado en el elemento del informe
 +
** _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
 +
** _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
 +
* '''Period''': El rango de tiempo hacia atrás sobre el que se elaborará el informe (p.e. un mes desde la fecha elegida).
 +
* '''Agent''': El control inteligente para elegir el agente para este ítem.
 +
* '''Severity, event type, event status''': Seleccione los tipos de evento que desee visualizar.
 +
* '''Event graphs''': Mostrar gráficas de resumen de eventos.
 +
* '''Etiqueta:''' Etiqueta que se puede asignar el elemento. Las siguientes macros pueden ser utilizadas: ''_agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_.''
 +
 
 +
Ejemplo de visualización de este tipo de informe:
 +
<center>
 +
[[image:pre27.png|690px]]
 +
</center>
  
 
<br><br>
 
<br><br>
 +
 +
====== Event report module ======
 +
Muestra un listado con los eventos ocurridos en el módulo de un agente en el informe en el periodo definido.
 
<center>
 
<center>
[[image: SQL query custom SQL sql editor - item editor tab - reporting builder.png|800px]]
+
[[image:Event report module - item editor tab - reporting builder.png|750px]]
 
</center>
 
</center>
<br><br>
+
<br>
  
 
Los campos de este formulario son:
 
Los campos de este formulario son:
* Query SQL: caja de texto donde escribir la consulta SQL para extraer los datos de la BD de Pandora.
+
* '''Nombre''': Se pueden usar las siguientes macros:
* Serialized header: campo de texto donde poner separados por '''|''' para definir las cabeceras de la tabla que se mostrará en el informe, por cada columna que saliera de resultado en la consulta SQL.
+
** _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
* Custom SQL template: lista desplegable que contiene las plantillas de SQL de consultas guardadas para su fácil uso. Estas se pueden gestionar por medio de Administration, Manage reports en Custom SQL.
+
** _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
 +
** _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe.
 +
** _address_ : Dirección del agente que ha seleccionado en el elemento del informe.
 +
** _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
 +
** _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
 +
* '''Period''': El rango de tiempo hacia atrás sobre el que se elaborará el informe (p.e. un mes desde la fecha elegida).
 +
* '''Agent''': El control inteligente para elegir el agente para este ítem.
 +
* '''Module''': Lista desplegable que se carga de forma dinámica con los módulos del agente seleccionado en el control previo.
 +
* '''Severity, event type, event status''': Seleccione los tipos de evento que desee visualizar.
 +
* '''Event graphs''': Mostrar gráficas de resumen de eventos.
 +
* '''Etiqueta:''' Etiqueta que se puede asignar el elemento. Las siguientes macros pueden ser utilizadas: ''_agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_.''
  
Debido a restricciones de seguridad, hay algunas palabras reservadas que no se pueden usar: *, DELETE, DROP, ALTER, MODIFY, UNION, password, pass, INSERT ó UPDATE.
+
Ejemplo de visualización de este tipo de informe:
  
 +
<center>
 +
[[image:report_module_events_sample.png]]
 +
</center>
  
{{warning|Este tipo de items han de usarse con cuidado ya que pueden sobrecargar en exceso Pandora FMS}}
+
<br>
 +
<br>
  
====== Gráficas definidas desde SQL ======
+
====== Event report group ======
 +
Muestra un listado con los eventos ocurridos en los agentes del grupo del informe en el periodo definido.
 +
<center>
 +
[[image:Event-report-group-from.png|800px]]
 +
</center>
 +
<br><br>
  
Este tipo de elemento de informe permite que se puedan definir gráficas personalizadas para usarlas en los informes. Estas graficas se crearán usando código SQL introducido por el usuario. Este código SQL deberá devolver siempre una variable llamada '''"label"''' para las etiquetas de texto o nombre de los elementos a visualizar y un campo llamado '''"value"''' para almacenar el valor numérico a representarl. Este es un ejemplo de SQL usado para crear gráficas de este tipo:
+
Los campos de este formulario son:
 
+
* '''Nombre''': Se pueden usar las siguientes macros:
SELECT tagente.nombre AS label, datos AS value FROM tagente, tagente_estado, tagente_modulo
+
** _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
WHERE tagente_estado.id_agente_modulo = tagente_modulo.id_agente_modulo AND tagente_modulo.nombre = "module_1" AND
+
** _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
tagente_modulo.id_agente = tagente.id_agente
+
** _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe.
 +
** _address_ : Dirección del agente que ha seleccionado en el elemento del informe.
 +
** _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
 +
** _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
 +
* '''Period''': El rango de tiempo hacia atrás sobre el que se elaborará el informe (p.e. un mes desde la fecha elegida).
 +
* '''Grupo''': Combo para seleccionar el grupo.
 +
* '''Severity, event type, event status''': Seleccione los tipos de evento que desee visualizar.
 +
* '''Event graphs''': Mostrar gráficas de resumen de eventos.
  
Este es un ejemplo de como se definiría una gráfica de este tipo. Es bastante similar a una consula SQL, pero no utiliza cabeceras, y sólo necesita el código SQL:
 
  
 +
Y en la versión del informe en Html se genera un ítem de este tipo por ejemplo:
 
<center>
 
<center>
<br><br>
+
[[image:Event-report-group-result.png|750px]]
[[image:Sql_graph_pie.png|800px]]
 
 
</center>
 
</center>
 
<br><br>
 
<br><br>
  
Estos son algunos ejemplos de cada uno de los tres tipos de graficas que se pueden dibujar con esta herramienta: Informes de tipo "quesito", de tipo barras verticales y de barras horizontales. En este ejemplo se usan varios juegos de caracteres UTF  (western latin, Japanese and Arabic) simplemente para mostrar las capacidades multiidioma de Pandora FMS.
+
 
+
<br>
 +
 
 +
===== Items de inventario =====
 +
 
 +
 
 +
====== Inventory ======
 +
Este ítem se encuentra en la versión Enterprise y muestra el inventario seleccionado de una o varias máquinas correspondiente a un momento concreto o bien el último conocido.
 
<center>
 
<center>
<br><br>
+
[[image:Inventory_item_form.png|750px]]
[[image:Report_vgraph.png|800px]]
 
 
</center>
 
</center>
<br><br>
+
 
 +
Los campos de este formulario son:
 +
* '''Nombre''': Se pueden usar las siguientes macros:
 +
** _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
 +
** _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
 +
** _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe.
 +
** _address_ : Dirección del agente que ha seleccionado en el elemento del informe.
 +
** _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
 +
** _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
 +
* '''Descripción''': Campo de texto con descripción del ítem.
 +
* '''Grupo''': Combo que filtra los agentes que aparecen en el siguiente campo. No se refleja en el informe, es solo una utilidad del formulario.
 +
* '''Agentes''': Agentes de las máquinas de las que se tomará el inventario. Solo aparecerán los agentes con módulos de inventario.
 +
* '''módulos''': Los módulos de inventario comunes a los agentes seleccionados.
 +
* '''Fecha''': Fecha de los datos mostrados. Si se escoge Último, se tomarán los últimos datos de inventario conocido de los módulos seleccionados.
  
 
<center>
 
<center>
<br><br>
+
[[image:inventory_report_sample.png|750px]]
[[image:Report_hgraph.png|800px]]
 
 
</center>
 
</center>
 +
 
<br><br>
 
<br><br>
  
 +
====== Inventory changes ======
 +
Este ítem muestra los cambios de inventario registrados en una o varias máquinas dentro de un periodo seleccionado.
 
<center>
 
<center>
<br><br>
+
[[image:Inventory_changes_form.png|750px]]
[[image:Report_piegraph.png|800px]]
 
 
</center>
 
</center>
 
<br><br>
 
<br><br>
  
{{warning|Debido a restricciones de seguridad, hay algunas palabras reservadas que no se pueden usar: *, DELETE, DROP, ALTER, MODIFY, UNION, password, pass, INSERT ó UPDATE}}
+
Los campos de este formulario son:
 +
* '''Nombre''': Se pueden usar las siguientes macros:
 +
** _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
 +
** _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
 +
** _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
 +
** _address_ : Dirección del agente que ha seleccionado en el elemento del informe.
 +
** _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
 +
** _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
 +
* '''Descripción''': Campo de texto con descripción del ítem.
 +
* '''Periodo''': Periodo en el que se registraron los cambios.
 +
* '''Grupo''': Combo que filtra los agentes que aparecen en el siguiente campo. No se refleja en el informe, es solo una utilidad del formulario.
 +
* '''Agentes''': Agentes de las máquinas de las que se tomará el inventario. Solo aparecerán los agentes con módulos de inventario.
 +
* '''módulos''': Los módulos de inventario comunes a los agentes seleccionados.
  
{{tip|Este tipo de items han de usarse con cuidado ya que pueden sobrecargar en exceso Pandora FMS}}
+
{{Tip|Los datos para este item son recogidos de los eventos de cambios en el inventario. Si el item fuese demasiado grande, puede eliminar algunos de esos eventos manualmente para reducirlo.}}
  
====== Simple baseline graph ======
 
  
Con este gráfico se pueden ver futuros valores estimaciones del módulo seleccionado. Por ejemplo si se selecciona un periodo de una semana y hoy es Martes, se verán los datos reales del Lunes y el Martes y las estimaciones para los demás días.
+
Ejemplo de visualización de este tipo de informe:
  
<br><br>
 
 
<center>
 
<center>
[[image:baseline-form.png|800px]]
+
[[image:inventory_changes_report_sample.png|750px]]
 
</center>
 
</center>
 +
 
<br><br>
 
<br><br>
  
Los campos de este formulario son:
+
===== Items de configuración =====
* Period: el periodo de tiempo que cogerá hacia atrás en el punto temporal en que se genere el informe.
 
* Agent: el control inteligente para elegir el agente para este item.
 
* Module: lista desplegable que se carga de forma dinámica con los modulos del agente seleccionado en el control previo.
 
  
Y en la versión del informe en Html se genera un item de este tipo por ejemplo:
+
====== Configuración de agente ======
  
<center><br><br>
+
Este tipo de informe nos mostrará una captura del estado del agente:
[[image:baseline-result.png|800px]]
 
</center><br><br>
 
  
{{warning|Este tipo de gráficas pueden sobrecargar en exceso Pandora FMS si se usan muchos datos para realizar las estimaciones futuras}}
+
<center>
 +
[[image:agent_configuration_report.png]]
 +
</center>
  
====== Serialize data ======
+
* '''Nombre''': Se pueden usar las siguientes macros:
 +
** _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
 +
** _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
 +
** _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe.
 +
** _address_ : Dirección del agente que ha seleccionado en el elemento del informe.
 +
** _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
 +
** _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
 +
* '''Etiqueta:''' Etiqueta que se puede asignar el elemento. Las siguientes macros pueden ser utilizadas: ''_agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_.''
  
Muestra un item en el informe en formato tabla a partir de los datos guardados en la tabla tagente_datos_string en la base de datos de Pandora. El agente para ello deber serializar los datos separandolos con un carácter separador linea y otro separador de campo, y todas las líneas deben contener todos los campos. Este tipo de item por ejemplo se usa para el agente que extrae datos de gestión de la plataforma SAP ([http://en.wikipedia.org/wiki/SAP_AG http://en.wikipedia.org/wiki/SAP_AG]).
+
Ejemplo de visualización
  
<br><br>
 
 
<center>
 
<center>
[[image: Serialize data - item editor tab - reporting builder.png|800px]]
+
[[image:agent_configuration_report_sample.png]]
 
</center>
 
</center>
 +
 
<br><br>
 
<br><br>
  
Los campos de este formulario son:
+
====== Opciones de grupo ======
* Period: el periodo de tiempo que cogerá hacia atrás en el punto temporal en que se genere el informe.
+
Este tipo de informe nos mostrará una captura del estado de los agentes que pertenecen al grupo seleccionado:
* Agent: el control inteligente para elegir el agente para este item.
 
* Module: lista desplegable que se carga de forma dinámica con los modulos del agente seleccionado en el control previo.
 
* Serialized header: campo de texto donde poner separados por | para definir las cabeceras de la tabla que se mostrará en el informe, por cada columna que saliera al separar el campo compactado.
 
* Field separator: separador en distintos campos la cadena de texto serializada.
 
* Line separator: separador en distintas lineas (compuestas por campos) de la cadena de texto serializada.
 
  
====== Simple graph ======
 
Muestra la gráfica simple de un módulo.
 
 
<br><br>
 
 
<center>
 
<center>
[[image:Simple graph - item editor tab - reporting builder.png|800px]]
+
[[image:group_configuration_report.png|750px]]
 
</center>
 
</center>
<br><br>
 
  
Los campos de este formulario son:
 
* Period: el periodo de tiempo que cogerá hacia atrás en el punto temporal en que se genere el informe.
 
* Agent: el control inteligente para elegir el agente para este item.
 
* Module: lista desplegable que se carga de forma dinámica con los modulos del agente seleccionado en el control previo.
 
* Time comparison (overlapped): activado te muestra solapada encima la gráfica del módulo en ese margen de tiempo, por ejemplo si la gráfica muestra un tramo de 1 mes, la gráfica solapada encima es el mes anterior.
 
  
Y en la versión del informe en Html se genera un item de este tipo por ejemplo:
 
  
<br><br>
+
Ejemplo de visualización:
 
<center>
 
<center>
[[image:pre39.png|800px]]
+
[[image:group_configuration_report_sample.png|750px]]
 
</center>
 
</center>
 +
 
<br><br>
 
<br><br>
  
====== Sumatory ======
+
===== Items de Netflow =====
Muestra la suma de los valores de un módulo en un periodo determinado.
+
 
 +
====== Netflow area chart ======
 +
 
 +
Este elemento de informe mostrará una gráfica con el análisis del tráfico utilizando filtros ya creados en la vista de Netflow.
  
<br><br>
 
 
<center>
 
<center>
[[image:Sumatory - item editor tab - reporting builder.png|800px]]
+
[[image:netflow_area.png|750px]]
 
</center>
 
</center>
<br><br>
 
  
Los campos de este formulario son:
 
* Period: el periodo de tiempo que cogerá hacia atrás en el punto temporal en que se genere el informe.
 
* Agent: el control inteligente para elegir el agente para este item.
 
* Module: lista desplegable que se carga de forma dinámica con los modulos del agente seleccionado en el control previo.
 
  
Y en la versión del informe en Html se genera un item de este tipo por ejemplo:
+
Ejemplo de visualización de este tipo de informe:
  
<br><br>
 
 
<center>
 
<center>
[[image:pre40.png|800px]]
+
[[image:netflow_area_sample.png|750px]]
 
</center>
 
</center>
 
<br><br>
 
<br><br>
  
====== TTO ======
+
====== Netflow pie chart ======
TTO es el tiempo total de operación (la suma de tiempo que el monitor ha estado OK).
+
 
 +
Este elemento muestra un gráfico circular con los resultados de aplicar el filtro indicado por el usuario.
  
<br><br>
 
 
<center>
 
<center>
[[image: TTO - item editor tab - reporting builder.png|800px]]
+
[[image:netflow_pie.png]]
 
</center>
 
</center>
<br><br>
 
  
Los campos de este formulario son:
 
* Period: el periodo de tiempo que cogerá hacia atrás en el punto temporal en que se genere el informe.
 
* Agent: el control inteligente para elegir el agente para este item.
 
* Module: lista desplegable que se carga de forma dinámica con los modulos del agente seleccionado en el control previo.
 
  
====== TTRT ======
+
Ejemplo de visualización de este tipo de informe:
Es la suma de todos los tiempos donde el monitor no ha estado OK.
 
  
<br><br>
 
 
<center>
 
<center>
[[image: TTRT - item editor tab - reporting builder.png|800px]]
+
[[image:netflow_pie_sample.png]]
 
</center>
 
</center>
 +
 
<br><br>
 
<br><br>
  
Los campos de este formulario son:
+
====== Netflow data chart ======
* Period: el periodo de tiempo que cogerá hacia atrás en el punto temporal en que se genere el informe.
 
* Agent: el control inteligente para elegir el agente para este item.
 
* Module: lista desplegable que se carga de forma dinámica con los modulos del agente seleccionado en el control previo.
 
  
====== Text ======
+
Este elemento muestra los datos obtenidos al aplicar el filtro indicado por el usuario en una tabla ordenando por fecha y origen.
Este item muestra en los informes un texto formateado, para por ejemplo añadir mas información de la empresa al informe.
 
  
 
<center>
 
<center>
<br><br>
+
[[image:netflow_datachart.png]]
[[image: Text report module - item editor tab - reporting builder.png|800px]]
+
</center>
</center><br><br>
 
  
Los campos de este formulario son:
 
* Text: caja de texto enriquecida que permite formatear el texto, e incluso añadir links e imágenes desde un servidor remoto.
 
  
Captura de ejemplo de la ventana para añadir link:
+
Ejemplo de visualización de este tipo de informe:
  
 
<center>
 
<center>
<br><br>
+
[[image:netflow_datachart_sample.png]]
[[image: Edit link - report builder.png]]
 
 
</center>
 
</center>
 +
 
<br><br>
 
<br><br>
  
Captura de ejemplo de la ventana para añadir imagen:
+
====== Netflow statistics chart ======
 +
 
 +
Este elemento de informe mostrará una tabla con el valor agrupado del tráfico, utilizando filtros ya creados en la vista de Netflow.
  
 
<center>
 
<center>
<br><br>
+
[[image:netflow_statistics.png|750px]]
[[image: Edit image - report builder.png]]
 
 
</center>
 
</center>
<br><br>
 
  
====== Top n ======
 
  
Muestra N valores discriminados por máximo, mínimo o media sobre el total de módulos añadidos, ordenados ascendente, descendentemente o por nombre de agente.
+
Ejemplo de visualización de este tipo de informe:
  
<br><br>
 
 
<center>
 
<center>
[[image: Top_n_-_item_editor_tab_-_reporting_builder.png|800px]]
+
[[image:netflow_statistics_sample.png|750px]]
 
</center>
 
</center>
 
<br><br>
 
<br><br>
  
====== Projection graph ======
+
====== Netflow summary chart ======
  
Este tipo de ítem permite proyectar en el futuro una estimación de los valores que tomará un módulo. Esta estimación se basa en una regresión lineal [http://es.wikipedia.org/wiki/Regresi%C3%B3n_lineal] y está implementada siguiendo el método de los mínimos cuadrados [http://es.wikipedia.org/wiki/M%C3%ADnimos_cuadrados].  
+
Este elemento de informe mostrará una tabla con información resumida del tráfico que coincida con el filtro de Netflow indicado en el parametro "Filter".
  
<br><br>
 
 
<center>
 
<center>
[[image: Projection_graphs.png|800px]]
+
[[image:netflow_summary.png|750px]]
 
</center>
 
</center>
<br><br>
 
  
Para configurar este tipo de ítem se debe completar los siguientes parámetros:
 
  
<br><br>
+
Ejemplo de visualización de este tipo de informe:
 +
 
 
<center>
 
<center>
[[image: Projection_graph6.png|800px]]
+
[[image:netflow_summary_sample.png|750px]]
 
</center>
 
</center>
 
<br><br>
 
<br><br>
  
* '''Period''': El periodo de tiempo que se tomará de base para la estimación.
+
===== Items de log =====
* '''Projection period''': El periodo de tiempo a futuro en el cual se proyectarán los datos.
+
 
 +
====== Informe de log ======
 +
 
 +
Este tipo de informe mostrará las entradas de log en el período seleccionado.
  
<br><br>
 
 
<center>
 
<center>
[[image: Projection_graph_periods.png|800px]]
+
[[image:log_report_build.png|750px]]
 
</center>
 
</center>
<br><br>
 
  
====== Prediction date ======
+
* '''Nombre''': Se pueden usar las siguientes macros:
 +
** _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
 +
** _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
 +
** _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe.
 +
** _address_ : Dirección del agente que ha seleccionado en el elemento del informe.
 +
** _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
 +
** _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
 +
* '''Search''': Cadena de texto a buscar.
 +
* '''Log number''': Máximo número de entradas de bloque de logs que se mostrarán al generar este informe.
 +
* '''Time lapse''': El rango de tiempo hacia atrás sobre el que se elaborará el informe (p.e. un mes desde la fecha elegida).
 +
* '''Source''': Origen de logs.
 +
* '''Agents''': Agentes para el filtrado.
 +
 
  
Este tipo de ítem permite utilizando una proyección de los datos de un módulo a futuro, devolver la fecha en la cual el módulo tomará un valor entre un rango. Al igual que el Projection graph utiliza el método de los mínimos cuadrados [http://es.wikipedia.org/wiki/M%C3%ADnimos_cuadrados].
+
Ejemplo de visualización de informe:
  
<br><br>
 
 
<center>
 
<center>
[[image: Projection_graph3.png|800px]]
+
[[image:log_report.png|750px]]
 
</center>
 
</center>
 +
 +
<br><br>
 
<br><br>
 
<br><br>
  
Para configurar este tipo de ítem se debe completar los siguientes parámetros:
+
===== Items de Network =====
 +
 
 +
====== Network traffic Top N ======
 +
 
 +
Este informe muestra un top-N de consumo de red en los últimos X días de todas las IP analizadas por Pandora NTA:
 +
 
 +
[[File: Network_traffic_topN.png]]
 +
 
 +
* '''Nombre''': Se pueden usar las siguientes macros:
 +
** _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
 +
** _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
 +
** _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe.
 +
** _address_ : Dirección del agente que ha seleccionado en el elemento del informe.
 +
** _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
 +
** _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
 +
* '''Time lapse''': El rango de tiempo hacia atrás sobre el que se elaborará el informe (p.e. un mes desde la fecha elegida).
 +
* '''Quantity(n)''': Número de elementos a mostrar.
 +
 
 +
[[File: Pandora NTA sample report 1.png]]
 +
 
 +
==== Wizard general ====
 +
 
 +
Esta pestaña nos permite realizar un informe completo de forma automática, con unos pocos click. Aplicando configuraciones comunes, puede generar elementos aplicados a multitud de agentes y/o módulos. Es una característica Enterprise.
  
<br><br>
+
Una vez elegido el tipo, el periodo, los agentes y si fuera necesario los módulos, al pulsar el botón ''add'' se generarán tantos ítems en el informe como agentes y/ o módulos hayamos seleccionado.
 
<center>
 
<center>
[[image: Projection_graph5.png|800px]]
+
[[image:Wizard-tab-reporting builder.png|750px]]
 
</center>
 
</center>
<br><br>
 
  
* '''Period''': El periodo de tiempo que se tomará de base para la estimación.
 
* '''Data Range''': El intervalo dentro del que deberán estar los datos del módulo para devolver la fecha.
 
  
Por ejemplo, para el módulo FreeDisk_SpoolDir y eligiendo un periodo de 15 días si se busca la fecha en la que el módulo alcanzará el intervalo [3200-0] el resultado será ''03 Nov 2013 19:07:18''. Visto de una manera gráfica sería:
+
Los campos que componen el formulario de la pestaña:
 +
* '''Nombre''': Se pueden usar las siguientes macros:
 +
** _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
 +
** _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
 +
** _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
 +
** _address_ : Dirección del agente que ha seleccionado en el elemento del informe
 +
** _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
 +
** _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
 +
* '''Type:''' Lista desplegable donde eligir el tipo de ítem que se generará de forma masiva. Se excluyen aquellos ítems de informe que requieren de una configuración más explícita. Los tipos de ítems disponibles son: Alert Report Agent, Alert Report Module, AVG Module, Event Report Agent, Event Report Module, Monitor Report, Simple Graph y Disponibilidad.
 +
* '''Intervalo de tiempo:''' Intervalo de tiempo sobre el que se calculará el informe (desde el momento actual).
 +
* '''Filter group:''' Permite filtrar los agentes por grupo.
 +
* '''Agents:''' Multi selector con el listado de agentes disponible para el usuario.
 +
* '''Modules:''' Multi selector con el listado de módulos comunes a los agentes seleccionados.
 +
* '''Elements to apply:''' Lista de módulos ya seleccionada. Se agregarán los ítems de informe sobre los elementos de esta lista.
 +
* '''Etiqueta''': Etiqueta que se puede asociar a los elementos. Se pueden utilizar macros : ''_agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_.''
 +
* '''Nombre''': Nombre que se puede asociar a los elementos. Se pueden utilizar macros : ''_agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_.''
 +
* '''Intervalo de tiempo''': El rango de tiempo hacia atrás sobre el que se elaborará el informe (p.e. un mes desde la fecha elegida).
 +
 
 +
 
 +
Ejemplo de visualización de informe (disponibilidad):
  
<br><br>
 
 
<center>
 
<center>
[[image: Prediction_date.png|800px]]
+
[[image:wizard_report_availability_sample.png]]
 
</center>
 
</center>
 +
 
<br><br>
 
<br><br>
  
==== Pestaña Wizard ====
+
====Wizard SLA====
Esta pestaña pertenece a la versión Enterprise de Pandora, esta pestaña nos permite realizar de una forma automática con unos pocos click, y de una vez multitud de items para un informe, con configuraciones comunes pero aplicadas a multitud de agentes y o módulos.
+
Este asistente nos permite crear ítems de informe SLA de manera automática.
  
Una vez elegido el tipo, el periodo, los agentes y si es necesario los modulos, cuando se pulsa en el botón de add se generaran tantos items en el informe como agentes y o módulos seleccionados.
+
Podemos elegir diferentes análisis de SLA:
 +
 
 +
* '''SLA:''' Mostrará un elemento de informe SLA estándar, indicando el % de cumplimiento en el período seleccionado.
 +
* '''Monthly SLA:''' Mostrará un análisis día a día del mes seleccionado, indicando el % de cumplimiento.
 +
* '''Weekly SLA:''' Mostrará un análisis del % de cumplimiento semana a seamana, indicando en todo momento el valor diario.
 +
* '''Hourly SLA:''' Mostrará un análisis hora a hora del período seleccionado.
 +
* '''Availability graph:''' Se generará una gráfica con los datos de disponibilidad de los módulos seleccionados.
 +
* '''SLA services:''' Se creará un nuevo elemento de informe que representa el cálculo de los SLA de los servicios seleccionados.
  
<br><br>
 
<center>
 
[[image:Wizard-tab-reporting builder.png|800px]]
 
</center>
 
<br><br>
 
  
Los campos que componen el formulario de la pestaña:
+
Podrá elegir los rangos de ''validez'' de valor de los módulos a seleccionar. Esta característica le permitirá comprobar el % de tiempo que un módulo ha mantenido valores dentro de rangos específicos.
* '''Type''': lista desplegable donde eliges el tipo de item que se generada de forma masiva, no están todos por razones obvias ya que hay tipos de items que necesitan una configuración mas fina, pero de los tipos disponibles que tienes son: Alert report agent, Alert report module, AVG Module, Event report agent, Event report module, Monitor report y Simple graph.
 
Loss tipos de items disponibles son:
 
  
* Alert Report Agent
+
Si no define umbrales, estos se ajustarán dinámicamente a los umbrales de criticidad de cada módulo.
* Alert Report Module
 
* AVG Module
 
* Event Report Agent
 
* Event Report Module
 
* Monitor Report
 
* Simple Graph
 
* Availability (since 5.1SP3)
 
  
  
* '''Period''': control inteligente para darle el periodo de tiempo o segmento de tiempo de datos a representar en el item del informe desde el momento que se genera, es decir si el periodo es un mes, y generas el informe para el momento actual, los items sacaran sus datos desde un mes hacia atras.
+
Puede encontrar otras opciones:
* '''Filter group''': permite filtrar los agentes por grupo.
 
* Agents: la lista de agentes que tienes accesible según tu grupo de permisos, de esta lista se puede seleccionar uno o varios agentes, y por cada selección, en el control de módulos aparecerán los comunes a los seleccionados.
 
* '''Modules''': esta lista de módulos comunes de los agentes seleccionados también es seleccionable uno o varios.
 
* '''Elements to apply''': esta lista de módulos son los seleccionados para ser añadidos.
 
  
=====Informes Availability  =====
+
* ''Intervalo de tiempo'': Este es el lapso de tiempo que refleja el informe. Si es una semana, por ejemplo, el informe mostrará los datos desde hace una semana hasta ahora
 +
* ''Show graph'': Sólo SLA básico, permite elegir si mostrar una tabla con los datos, una gráfica, o ambos.
  
Este informe es solo accesible mediante la pestaña Wizard, es un informe espcial usado para detallar la disponibilidad a traves del tiempo de los módulos seleccionados, mostrando en % el tiempo que el módulo esta activo o caido.
 
  
<br><br>
 
 
<center>
 
<center>
[[image:report_avail1.png|750px]]
+
[[image:wizard_sla_skel.png|750px]]
 
</center>
 
</center>
<br><br>
 
  
Usando el Wizard puedes seleccionar agentes y módulos para luego ser añadidos al informe. Opcionalmente puedes elegir mostrar solo la dirección IP, en lugar del nombre del módulo(Esto es útil para esconder la terminilogía de los módulos de pandora al usuario final).
 
  
<br><br>
+
 
 +
 
 +
Ejemplo de visualización de informe:
 +
 
 
<center>
 
<center>
[[image:report_avail2.png|750px]]
+
[[image:report_avail1.png|750px]]
 
</center>
 
</center>
 
<br><br>
 
<br><br>
  
==== Pestaña Wizard SLA ====
+
<br>
+
 
Esta pestaña pertenece a la versión Enterprise de Pandora FMS, nos permite crear un informe SLA mediante el asistente. De esta forma se podrán añadir varios módulos que tengan en común varios agentes de una manera más sencilla.
+
==== Global ====
 +
En este apartado del informe, podremos crear elementos de tipo ''Exception'', ''General'' o ''Top N'' de una manera sencilla mediante el uso de un asistente.
 +
 
 +
* '''Excepción''': Esto muestra valores de varios módulos que satisfacen una operación lógica.
 +
* '''General''': Muestra valores de varios módulos ordenados (ascendentemente, descendentemente, por nombre de agente) y/o agrupados por nombre.
 +
* '''Top N''': Muestra N valores discriminados por máximo, mínimo o media sobre el total de módulos añadidos, ordenados ascendente, descendentemente o por nombre de agente.
 +
 
 +
De esta forma podremos añadir diferentes módulos de diferentes agentes, pudiendo elegir además la operación a realizar en cada módulo: sumatorio, media, mínimo, máximo.
  
<br><br>
 
 
<center>
 
<center>
[[image:Wizard-sla-tab-reporting_builder.png‎|800px]]
+
[[image:global2.jpg|750px]]
 
</center>
 
</center>
<br><br>
 
  
==== Pestaña Global ====
 
  
Esta pestaña pertenece a la versión Enterprise de Pandora FMS, nos permite crear un informe de tipo Exception, General o Top n de una manera sencilla mediante el uso de un Wizard. De esta forma se podrá añadir diferentes módulos de diferentes agentes, pudiendo elegir además la operación de cada módulo: sumatorio, media, mínimo, máximo.
+
Ejemplo de visualización de informe:
  
<br><br>
 
 
<center>
 
<center>
[[image:global2.jpg|800px]]
+
[[image:wizard_global_sample.png]]
 
</center>
 
</center>
 +
 +
 
<br><br>
 
<br><br>
  
==== Pestaña Advance options ====
 
  
Esta pestaña pertenece a la versión Enterprise de Pandora, en esta se puede darle mucha mas personalizacion a los informes, entre otras cosas se puede elegir la fuente en que se genera el informe en PDF, elegir el logo que aparecera en las cabecera de PDF, editar la cabecera y el pie del PDF, y editar la portada del informe.
+
<br>
 +
 
 +
==== Opciones avanzadas de informe ====
 +
 
 +
En la pestaña de configuración avanzada del informe, podremos editar varios aspectos visuales del mismo:
 +
 
 +
* Personalizar el tipo de fuente.
 +
* Seleccionar un logo a usar en las cabeceras de los ficheros en formato PDF.
 +
* Editar el texto de cabecera y del pie de cada página.
 +
* Editar la portada del informe
  
 
<center>
 
<center>
<br><br>
+
[[image: Advance options-tab-reporting builder.png|750px]]
[[image: Advance options-tab-reporting builder.png|800px]]
 
 
</center>
 
</center>
<br><br>
 
  
Y los campos que componen este formulario son:
+
;Family Font: La fuente por defecto es Times Roman. Para personalizar el tipo de fuente, seleccione la fuente deseada de la lista desplegable.
 +
 
 +
<b>Nota:</b> Esta lista se construye a partir de los archivos 'ttf' contenidos en el directorio
 +
 
 +
/var/www/html/pandora_console/enterprise/include/mpdf50b/ttfonts
 +
 
 +
Puede agregar los archivos de fuentes en formato TTF a este directorio. Deberán tener los permisos correctos para que el usuario con el que se proporciona el servicio web tenga acceso a estos archivos, por defecto apache:apache en sistemas basados en CentOS. Pandora FMS incluye la fuente "code" que visualiza todos los carácteres existentes en UTF8.
 +
 
 +
 
 +
;Custom logo: Por defecto se utilizará ''pandora_log.jpg''. Puede seleccionar de la lista desplegable cualquiera de los posibles logos para decorar la cabecera de cada página PDF.
 +
 
 +
<b>Nota:</b> Esta lista se construye a partir de los archivos de imagen contenidos en el directorio:
 +
 
 +
/var/www/html/pandora_console/images/custom_logo/
  
* '''Family font''': es una lista desplegable de todas las fuentes que tienes instalado en tu Pandora Console en el directorio '''<pandoraconsole>/enterprise/include//mpdf50b/ttfonts.''', la fuente por defecto es la fuente Times Roman. Y si quieres ampliar el juego de fuentes, tienes que tener en cuenta que tienen que tener acceso de lectura para el grupo de apache y que son en formato TTF. Si se quieren representar caracteres de tipo japonés, chino, etc, es necesario usar una fuente TTF con esos caracteres. Pandora incluye la fuente "code" que visualiza todos los caracteres existentes en UTF8.
+
Puede agregar los archivos de imagenes a este directorio. Deberán tener los permisos correctos para que el usuario con  el que se proporciona el servicio web tenga acceso a estos archivos, por defecto apache:apache en sistemas basados en CentOS.
  
* '''Custom logo''': es una lista desplegable con los posibles logos que pueden ir en la cabecera de cada página de PDF. Las imágenes de logo se guardan en '''<pandora_console>/images/custom_logo/'''. Y la de por defecto es '''pandora_logo.jpg'''. Al seleccionarlo se puede ver una previsualización debajo de este formulario.
+
;Header: Un editor de texto enriquecido en el que copiar y pegar texto formateado desde una aplicación ofimática o realizar la edición in situ. Será este texto el que mostrará en la cabecera de cada página PDF.
  
* '''Header''': es un editor rico en el que puedes copiar y pegar texto formateado de una aplicación ofimática o editarlo por medio de la botonera, este texto sera el que aparecerá en la cabecera.
+
;First page: Otro campo de edición de texto enriquecido, en esta caso nos permite editar la página de la portada PDF.
  
* '''First page''': como el campo Header, este es otro editor de texto rico para crear y editar la página de la portada del PDF.
+
;Footer: Campo con editor de texto enriquecido, nos permitirá editar los pies de página PDF.
  
* '''Footer''': Igual que los otros dos campos, pero orientado a editar y crear los pies de cada página del PDF.
 
  
 
===== Macros =====
 
===== Macros =====
 +
Para reutilizar plantillas de edición, puede utilizar las siguientes macros en los campos de texto enriquecido:
 +
 +
* '''(_DATETIME_)''': Se sustituirá por la fecha del momento en que se genera el informe, en el formato de fecha configurado en las opciones generales de Pandora FMS Console.
 +
* '''(_REPORT_NAME_)''': Se sustituirá por el nombre del informe.
 +
* '''(_TIMEFROM_)''': Se sustituirá por la fecha de inicio especificada en el informe.
  
Es posible utilizar macros en la primera página, cabecera y pie de página. De momento estas son las macros implementadas:
+
<br><br>
* '''(_DATETIME_)''': que se sustituye por la fecha en el momento en que se genera el informe, en el formato de fecha configurado en las opciones de Pandora Console.
 
* '''(_REPORT_NAME_)''': que se sustituye por el nombre del informe.
 
  
 
==== Pestaña Preview ====
 
==== Pestaña Preview ====
 +
Esta pestaña muestra el informe tal como se cuando se genera en formato Html, para poder ir viendo los resultados de una forma cómoda. El informe se ve tal cual lo vería un usuario en la seccion de ver informe.
  
Esta pestaña muestra el informe tal como se cuando se genera en formato Html, para poder ir viendo los resultados de una forma cómoda. El informe se ve tal cual lo vería un usuario en la seccion de ver informe.
+
<br>
  
 
===Visualización de un informe===
 
===Visualización de un informe===
 +
Puede consultar la lista de informes a través del menú ''Reporting > Custom Reporting'':
  
Para poder ver un informe ya creado se va a Operation>Reporting>Custom Reporting.
+
<center>
 +
[[image:report_menu.png]]
 +
</center>
  
<br><br><center>
+
Dentro de esta página podrá acceder a los informes ya definidos o crear nuevos.
[[image:report_list.png|850px]]
+
<center>
 +
[[image:report_list.png|750px]]
 
</center>
 
</center>
<br><br>
 
  
Los informes se pueden ver en HTML, XML, PDF o CSV. También se pueden enviar por email. Para ello, pondremos la dirección donde se quiere recibir:
 
  
<br><br><center>
+
Puede visualizar los informes en HTML, XML, PDF o CSV.
[[image:send_email.png|850px]]
+
 
 +
A través de esta vista también puede enviarlos por e-mail. Para ello, indicaremos la dirección destino donde recibir el informe en formato PDF. Si necesitáramos enviar a varios destinatarios, indicaríamos las direcciones separadas por comas:
 +
<center>
 +
[[image:send_email.png|750px]]
 
</center>
 
</center>
 
<br><br>
 
<br><br>
  
Para ver un informe en HTML se pincha en el icono[[image:pre46.png]]. Una vez se abre el informe en HTML es posible elegir desde que fecha y hora se genera.
+
Para mostrar una versión en HTML del informe, haremos click en el icono[[image:pre46.png]].  
 +
 
 +
Siempre se generará la vista programada para el informe. Podrá seleccionar otros períodos de tiempo una vez se haya generado el informe en HTML.
  
<br><br>
 
 
<center>
 
<center>
[[image:pre47.png|800px]]
+
[[image:pre47.png|700px]]
 
</center>
 
</center>
 
<br><br>
 
<br><br>
  
 
Para ver un informe en XML se pincha en el icono [[image:pre48.png]]
 
Para ver un informe en XML se pincha en el icono [[image:pre48.png]]
 
<br><br>
 
 
<center>
 
<center>
[[image:pre49.png|800px]]
+
[[image:pre49.png|450px]]
 
</center>
 
</center>
 
<br><br>
 
<br><br>
  
 
Para ver un informe en PDF se pincha en el icono [[image:pre50.png]]
 
Para ver un informe en PDF se pincha en el icono [[image:pre50.png]]
 
<br><br>
 
 
<center>
 
<center>
[[image:pre51.png|800px]]
+
[[image:pre51.png|650px]]
 
</center>
 
</center>
 
<br><br>
 
<br><br>
  
===Envío automático de un informe por correo electrónico===
+
<br>
En la versión Enterprise de Pandora FMS existe un extensión que permite enviar, de forma programada, los informes generados por correo electrónico. El informe se envía en formato pdf.
 
  
Para acceder a la extensión se va a Operation>Extensiones>Cron Jobs.  
+
=== Programación automática de informes ===
 +
En la versión Enterprise de Pandora FMS dispone de la extensión CRON. Esta extensión nos permite programar diferentes tipos de acciones para ser ejecutadas con una periodicidad configurable.
  
Para añadir una tarea de enviar un informe de correo electrónico se debe de rellenar los siguientes campos:
+
Entre las  múltiples opciones que ofrece, nos permite configurar el envío de informes en formato PDF a través de correos electrónicos.
* '''Task''': Se debe elegir la opción “send custom report by email”.
+
 
* '''Scheduled''': En este campo se elige la frecuencia con que se enviara el informe.
+
Encontraremos esta funcionalidad en la entrada de menú ''Servers > Cron Jobs''.
* '''First Execution''': En este campo se elige la fecha y hora de la primera ejecución.
+
 
* '''Report build''': En este campo se elige el informe que se quiere enviar Send to mail: En este campo se pone  la dirección de mail a la que se enviará el informe.
+
 
 +
<center>
 +
[[image:cron_menu.png]]
 +
</center>
 +
<br>
 +
 
 +
==== Envío automático de un informe por correo electrónico ====
 +
Para enviar un informe a través de correo electrónico de forma programada, utilizaremos la extensión de consola ''Enterprise'' CRON con las siguientes opciones:
 +
 
 +
;Task: Seleccionaremos ''send custom report by e-mail''. Nos permitirá programar la generación y envío de un informe ya existente.
 +
;Scheduled: En este campo especificaremos la frecuencia con que se enviara el informe.
 +
;First Execution: En este campo estableceremos la fecha y hora de la primera ejecución.
 +
;Report build: En este campo seleccionaremos el informe que se quiere enviar.
 +
;Send to mail: En este campo se pone  la dirección de mail a la que se enviará el informe.
  
<br><br>
 
 
<center>
 
<center>
[[image:pre52.png|800px]]
+
[[image:pre52.png|650px]]
 
</center>
 
</center>
<br><br>
 
  
 
Una vez se han rellenado los datos se pulsa en create y aparece la tarea en la lista de tareas programadas.
 
Una vez se han rellenado los datos se pulsa en create y aparece la tarea en la lista de tareas programadas.
 
<br><br>
 
 
<center>
 
<center>
[[image:pre53.png|800px]]
+
[[image:pre53.png|650px]]
 
</center>
 
</center>
 +
<br>
 +
 +
Una vez se ha creado la tarea, es posible forzar su ejecución pulsando en el icono circular que hay a la izquierda de la tarea programada. También podremos editar o borrar la tarea programada utilizando los botones situados a la derecha.
 +
 +
 
<br><br>
 
<br><br>
  
Una vez se ha creado la tarea programada, es posible forzar su ejecución pulsando en el círculo verde que hay a la derecha de la tarea o borrarla pulsando en la x roja que hay a la izquierda.
+
==== Aplicación y envío de plantilla de informe por correo electrónico ====
 +
Para aplicar una plantilla y enviar el resultado a través de correo electrónico de forma programada, utilizaremos la extensión de consola ''Enterprise'' CRON con las siguientes opciones:
  
====Configuración====
+
;Task: Seleccionaremos ''Send custom report (from template) by e-mail'': Nos permitirá aplicar una plantilla de informe sobre agentes a nuestra elección, y programar su generación y envío.
Para que funcione el envío del email, hay que configurar con los datos básicos de conexión al servidor de correo el fichero /enterprise/extensions/cron/email_config.php, que por defecto estará vacío:
+
;Scheduled: En este campo especificaremos la frecuencia con que se enviara el informe.
<?php
+
;Next Execution: En este campo estableceremos la fecha y hora de la siguiente ejecución.
//Please setup your config to send emails in cron job
+
;Template to build: En este campo seleccionaremos la plantilla del informe que se quiere generar.
+
;Agents: Seleccionaremos los agentes sobre los que aplicar la plantilla.
$cron_email_from = array('[email protected]' => 'Pandora FMS');
+
;Send to mail: En este campo se pone la dirección de mail a la que se enviará el informe.
$cron_email_smtpServer = 'mail.artica.es';
 
$cron_email_smtpPort = 25;
 
$cron_email_username = '[email protected].es';
 
$cron_email_password = '';
 
  ?>
 
  
Entonces tenemos que configurar:
+
<center>
* '''From''': con la cuenta de email completa, y después entre las comillas el Nombre de contacto
+
[[image:cron_report_template.png|750px]]
* '''SMTP Server''': aquí escribes tu servidor SMTP.
+
</center>
* '''username''': usuario de conexión.
 
* '''password''': password de conexión.
 
  
Por ejemplo un fichero de configuración ficticio:
+
<br><br>
<?php
+
==== Configuración ====
//Please setup your config to send emails in cron job
+
Para que funcione el envío del email, debe configurarse previamente en las opciones de Pandora FMS.
 
$cron_email_from = array('[email protected]' => 'Bot report');
 
$cron_email_smtpServer = 'mail.company.cat';
 
$cron_email_smtpPort = 25;
 
$cron_email_username = '[email protected]';
 
$cron_email_password = 'abretesesamo';
 
?>
 
  
{{tip|Recuerda, este fichero es legible por cualquier persona que tenga acceso al servidor de Pandora Console, no uses tu cuenta personal de email, crea una por ejemplo una para este tipo de tarea}}
+
Para editar esta configuración acceda a ''Configuration > Setup > Enterprise''
 +
<center>
 +
[[image:menu_config_enterprise.png]]
 +
</center>
  
==Plantillas de informes==
+
Deberá configurar correctamente la sección del correo electrónico situada al final de la página:
 +
<center>
 +
[[image:menu_config_enterprise_mail.png]]
 +
</center>
  
''(Funcionalidad implementada en Pandora 5.0 Enterprise)''
+
<br><br>
  
 +
==Plantillas de informes==
 
===Introducción===
 
===Introducción===
 +
Las plantillas de informes son componentes que permiten parametrizar la creación de informes que más tarde se podrán aplicar sobre un conjunto de agentes y de forma sencilla y rápida crear un gran número de informes independientes sobre diferentes grupos de agentes.
  
Las plantillas de informes son componentes que permiten parametrizar la creación de informes que más tarde se podrán aplicar sobre un conjunto de agentes y de forma sencilla y rápida crear un gran número de informes. Cada elemento de las plantillas macheará con un agente y/o módulo mediante una expresión regular o una subcadena haciendo este sistema muy flexible.
+
Cada elemento de las plantillas buscará la coincidencia con un agente y/o módulo mediante una expresión regular o una sub cadena, haciendo este sistema muy flexible.
  
 
<center>
 
<center>
Line 1,403: Line 1,931:
 
</center>
 
</center>
  
Como se puede observar en la imagen anterior se creará una plantilla de informe que contendrá elementos o items, cada uno de estos items generará uno o más items de informe si al aplicar coincide con algun agente/módulo de los elegidos en dicha aplicación. 
+
Como podemos observar en la imagen anterior, crearemos una plantilla de informe en la que definiremos una serie de elementos.
Los tipos de items de plantilla serán casi todos los disponibles en los informes: valor medio, S.L.A., eventos de un agente, etc.
 
  
 +
Estos elementos que definiremos, son los mismos ''ítems de informe'' que podríamos definir para un informe. La diferencia reside en que cada uno de estos ''ítems de plantilla'' generará uno o más ''ítems de informe'' siempre que al aplicar la plantilla, exista una coincidencia con algún agente/módulo de los elegidos en dicha aplicación.
  
A continuación, se describirán tres ejemplos de items de plantillas.
+
En el siguiente punto veremos un ejemplo práctico de una plantilla de informes, con ejemplos de tres ítems de plantillas diferentes.
  
 
===Ejemplo===
 
===Ejemplo===
  
Para acceder al menú de administración de plantillas clickar: Operation > Reporting > Custom reporting y clickar en el boton de listar plantillas:
+
Accederemos a la pantalla de informes siguiendo el enlace del menú: ''Reporting > Custom reports''
 +
 
 +
<center>
 +
[[image:report_menu.png]]
 +
</center>
 +
 
 +
Una vez dentro haremos click en la pestaña de ''Plantillas'':
 +
 
 +
<center>
 +
[[image:list_templates.png]]
 +
</center>
 +
 
 +
 
 +
En esta página, podremos ver la lista completa de plantillas definidas en nuestra consola de Pandora FMS y
  
 
<br><br>
 
<br><br>
 
<center>
 
<center>
[[image:template_main.png|800px]]
+
[[image:template_main.png|750px]]
 
</center>
 
</center>
 
<br><br>
 
<br><br>
  
Este ejemplo de plantilla contendrá tres items de plantilla:  
+
Este ejemplo de plantilla contendrá tres ítems de plantilla:  
  
 
* Una gráfica combinada automática que permitirá crear gráficos sobre los módulos que coincidan en la aplicación.
 
* Una gráfica combinada automática que permitirá crear gráficos sobre los módulos que coincidan en la aplicación.
Line 1,427: Line 1,968:
 
<br><br>
 
<br><br>
 
<center>
 
<center>
[[image:Templates_list_items1.jpeg|800px]]
+
[[image:Templates_list_items1.jpeg|750px]]
 
</center>
 
</center>
 
<br><br>
 
<br><br>
Line 1,433: Line 1,974:
 
===Ejemplo 1: Automatic combined graph===
 
===Ejemplo 1: Automatic combined graph===
  
Este elemento generará gráficas para mostrar el tráfico de red entrante de los agentes seleccionados.
+
La creación de gráficas combinadas es una opción dentro de ''Reporting > Custom graphs'' que permite generar informes visuales de tantos módulos como sean necesarios. 
Para ello creará gráficas combinadas por cada agente que cuyo nombre de módulo sea igual a "Network Traffic (Incoming)" y "Network Traffic (Outgoing)". Además de crear gráficas combinadas las unirá al informe generado.  
+
 
 +
Esta sección permite definir un nombre para la gráfica y otros datos tales como la periodicidad, el tipo de gráfica o el peso que tendrá cada uno de los módulos.
 +
 
 +
<center>
 +
[[image:Combinedgraph1.png|750px]]
 +
</center>
 +
 
 +
<center>
 +
[[image:Combinedgraph2.png|750px]]
 +
</center>
 +
 
 +
<center>
 +
[[image:Combinedgraph3.png|750px]]
 +
</center>
 +
 
 +
Las gráficas combinadas permiten establecer el orden de cada módulo individual mediante la opción "sort" presente en el listado de opciones.
 +
 
 +
<center>
 +
[[image:Combinedgraph5.png|750px]]
 +
</center>
 +
 
 +
El resultado de las gráficas combinadas diferencia con claridad los datos de los distintos módulos seleccionados.  
 +
 
 +
<center>
 +
[[image:Combinedgraph4.png|750px]]
 +
</center>
 +
 
 +
En el ejemplo siguiente se crearán gráficas combinadas por cada agente que cuyo nombre de módulo sea igual a "Disk Read Latency" y "Disk Write Latency".
 +
 
 +
Una vez cree las gráficas combinadas, las agregará al informe generado.
  
<br><br>
 
 
<center>
 
<center>
[[image:Template automatic graph.png|900px]]
+
[[image:Template automatic graph.png|750px]]
 
</center>
 
</center>
<br><br>
 
  
En este ejemplo se ha optado por elegir de un control los módulos objetivo pero también se podría seleccionar los módulos mediante una expresión regular rellenando el campo '''Modules to match (Free text)'''. Por ejemplo la expresión regular .*cpu.* se aplicaría sobre módulos como: cpu_user, total_cpu_usage, cpu, etc.
+
En este ejemplo se ha optado por elegir de un control los módulos objetivo pero también se podría seleccionar los módulos mediante una expresión regular rellenando el campo '''Modules to match (Free text)'''. Por ejemplo, la expresión regular .*cpu.* se aplicaría sobre módulos como: cpu_user, total_cpu_usage, cpu, etc.
 +
 
 +
Dispondremos de la opción de agregar una etiqueta '''label''' dinámica al futuro ''ítem de informe''. En este campo podremos usar macros predefinidas para identificar el ítem que se generará. Muy útil cuando imprimimos en PDF ya que identificaremos inequívocamente el ítem de informe que estamos buscando en el menú.
 +
 
 +
Otro campo importante del formulario para este tipo de ítem de plantilla es '''Create a graph for each agent'''. Una vez activado, nos permitirá crear una gráfica combinada por cada agente. Si está deshabilitado, el sistema combinará todos los datos en una única gráfica combinada donde incorporará información de todos los agentes y módulos que coincidan.
 +
 
  
Otro control importante de este tipo de item de plantilla es '''Create a graph for each agent''' que permitirá una vez seleccionado crear una gráfica combinada por cada agente o en caso de que esté seleccionado crear una gráfica combinada para todos los agentes y módulos que coincidan.
+
<br><br>
  
 
===Ejemplo 2 Top N===
 
===Ejemplo 2 Top N===
  
Este elemento generará un informe de tipo Top N mostrando las 5 CPUs más cargadas en el último día.  
+
Este elemento generará un informe de tipo Top N mostrando los 10 valores de uso de CPU de usuario más elevados en el último día.  
Para ello este elemento aplicará sobre todos los agentes con módulos que contenga el literal "CPU User".  
+
Para ello este elemento aplicará sobre todos los agentes con módulos que contenga el literal "cpu_user".  
  
 
<br><br>
 
<br><br>
 
<center>
 
<center>
[[image:Template_topn.png|800px]]
+
[[image:Template_topn.png|775px]]
 
</center>
 
</center>
 
<br><br>
 
<br><br>
  
Como se puede observar en la imagen no se buscan los módulos de forma literal si no que se usará una expresión regular. Este comportamiento se selecciona desclickando la caja al lado del nombre del agente ('''exact match'''). Al dejarse en blanco el nombre del agente coincidirá sobre todos los agentes seleccionados durante la aplicación.
+
Como se puede observar en la imagen no se buscan los módulos de forma literal si no que se usará una expresión regular. Este comportamiento se selecciona desactivando la casilla de verificación '''exact match''' junto al nombre del agente.  
 +
 
 +
Si dejáramos en blanco el nombre del agente, este ítem de plantilla coincidirá con todos los agentes seleccionados durante la aplicación de la plantilla.
  
 
===Ejemplo 3 Eventos del agente===
 
===Ejemplo 3 Eventos del agente===
Line 1,465: Line 2,040:
 
<br><br>
 
<br><br>
 
<center>
 
<center>
[[image:Template_agentevent.png|900px]]
+
[[image:Template_agentevent.png|750px]]
 
</center>
 
</center>
 
<br><br>
 
<br><br>
Line 1,471: Line 2,046:
 
Como se puede observar en el campo '''Agent''' se ha utilizado la expresión regular .* que simboliza cualquier cadena alfanumérica por lo que aplicará sobre cualquier agente seleccionado.
 
Como se puede observar en el campo '''Agent''' se ha utilizado la expresión regular .* que simboliza cualquier cadena alfanumérica por lo que aplicará sobre cualquier agente seleccionado.
  
===Aplicación===
+
=== Aplicando una plantilla ===
 +
 
 +
Una vez hayamos definido todos los ítems de plantilla que necesitemos podemos aplicar o ''instanciar'' esta plantilla a través de  dos métodos:
 +
 
 +
==== Aplicación directa. ====
 +
Podremos aplicar y visualizar directamente un informe de plantilla haciendo click en cualquiera de los iconos de formato que aparecen en la fila que ocupa nuestra plantilla:
 +
 
 +
<center>
 +
[[image:template_direct.png]]
 +
</center>
 +
 
 +
Se nos mostrará un pop-up donde podremos elegir los agentes sobre los que se aplicará esta plantilla de informe:
 +
 
 +
<center>
 +
[[image:template_direct2.png]]
 +
</center>
 +
 
 +
==== Asistente de plantillas ====
 +
Podemos hacer uso del asistente de plantillas - '''Template Wizard''' si necesitamos ''instanciar'' nuestra plantilla de informe en un informe real para tenerlo disponible en la lista de informes de Pandora FMS.
  
Una vez creados los distintos elementos de una plantilla se deben aplicar para generar el/los informe/s en la pestaña Template Wizard.
 
  
<br><br>
 
 
<center>
 
<center>
[[image:Template_application.png|800px]]
+
[[image:Template_application.png|750px]]
 
</center>
 
</center>
<br><br>
 
  
Durante la aplicación del informe se podrá seleccionar una caja '''Create report per agent''' para que se genere un informe por cada agente seleccionado en la aplicación o en caso de que esté seleccionado un informe con todos los resultados:
+
 
 +
Podremos activar la casilla de verificación '''Create report per agent''' si queremos que se genere un informe por cada agente seleccionado. Si no lo activamos, se generará un informe general con toda la información.
  
 
* En caso de que se genere un informe por agente el título del informe será de la forma: [título de la plantilla] - [nombre agente] ([nombre agente])
 
* En caso de que se genere un informe por agente el título del informe será de la forma: [título de la plantilla] - [nombre agente] ([nombre agente])
 
* En caso de que se genere un informe total el título será de la forma: [título del informe] - agents ([número de agentes]) - [fecha]
 
* En caso de que se genere un informe total el título será de la forma: [título del informe] - agents ([número de agentes]) - [fecha]
  
Esta plantilla una vez aplicada sobre los agentes que se ven en la imagen generará el informe con título "Sample template report - agents (3) - October 14, 2013, 04:21 pm" que se muestra a continuación:
 
  
<br><br>
 
 
<center>
 
<center>
[[image:Template_application1.png|800px]]
+
[[image:Template_application1.png|650px]]
 
</center>
 
</center>
<br><br>
 
  
Para la gráfica combinada automática se creó un elemento de tipo "custom_graph". Esta gráfica tiene dos elementos para los módulos "Cache mem free" y "proctotal".
+
====Ejemplos====
 +
Para la gráfica combinada automática se creó un elemento de tipo "custom_graph". Esta gráfica tiene dos elementos para los módulos "Read Disk Latency" y "Write Disk Latency".
  
 
<br><br>
 
<br><br>
 
<center>
 
<center>
[[image:Template_application_custom_graph1.png|800px]]
+
[[image:Template_application_custom_graph1.png|450px]]
 
</center>
 
</center>
 
<br><br>
 
<br><br>
Line 1,506: Line 2,095:
 
<br><br>
 
<br><br>
 
<center>
 
<center>
[[image:Template_application_custom_graph.png|800px]]
+
[[image:Template_application_custom_graph.png|700px]]
 
</center>
 
</center>
 
<br><br>
 
<br><br>
  
Para el informe Top N se crea un elemento con dos subelementos.
+
Para el informe Top N se creó un elemento con una expresión basada en el texto ''cpu''
  
<br><br>
 
 
<center>
 
<center>
[[image:Template_application_top_n.png|800px]]
+
[[image:template_topn.png|700px]]
 
</center>
 
</center>
<br><br>
 
  
 
Visualizando el informe renderizado se ven las diez CPUs con mayor carga:
 
Visualizando el informe renderizado se ven las diez CPUs con mayor carga:
Line 1,522: Line 2,109:
 
<br><br>
 
<br><br>
 
<center>
 
<center>
[[image:Template_application_top_n1.png|800px]]
+
[[image:Template_application_top_n1.png|600px]]
 
</center>
 
</center>
 
<br><br>
 
<br><br>
Line 1,530: Line 2,117:
 
<br><br>
 
<br><br>
 
<center>
 
<center>
[[image:Template_application_eventagent.png|800px]]
+
[[image:Template_application_eventagent.png|600px]]
 
</center>
 
</center>
 
<br><br>
 
<br><br>
Line 1,544: Line 2,131:
 
<br><br>
 
<br><br>
  
===List of templates===
+
=== Lista de plantillas ===
  
From administration menu: Administration > Manage reports > Report builder and click over list templates button:
+
Accederemos a la pantalla de informes siguiendo el enlace del menú: ''Reporting > Custom reports''
  
<br><br>
 
 
<center>
 
<center>
[[image:template_main.png|800px]]
+
[[image:report_menu.png]]
 
</center>
 
</center>
<br><br>
 
  
In this section you can create new templates, edit the existing ones, copy, and delete them.
+
Una vez dentro haremos click en la pestaña de ''Plantillas'':
 +
 
 +
<center>
 +
[[image:list_templates.png]]
 +
</center>
  
===Template edit===
 
  
Inside a template you can edit general parameters of a template:
+
En esta página, podremos ver la lista completa de plantillas definidas en nuestra consola de Pandora FMS y
  
<br><br>
 
 
<center>
 
<center>
[[image:Template_general.png|800px]]
+
[[image:template_main.png|750px]]
 
</center>
 
</center>
<br><br>
 
  
 
===Lista de items===
 
===Lista de items===
  
En la sección de lista de items se pueden ver y editar los items creados dentro de la plantilla y modificar su orden además de borrarlos.
+
En la sección de lista de ítems se pueden ver y editar los ítems creados dentro de la plantilla y modificar su orden además de borrarlos.
  
<br><br>
 
 
<center>
 
<center>
[[image:Template_list_item.png|800px]]
+
[[image:Template_list_item.png|750px]]
 
</center>
 
</center>
 +
 
<br><br>
 
<br><br>
  
 
===Editor de items===
 
===Editor de items===
  
En la sección del editor de items se podrán crear nuevos items dentro del template. Los tipos de items son los mismos que los de los informes con la diferencia que cuando se elija un agente se rellenará como una expresión regular, por ejemplo ''oracle_agent[.]*'' correspondría con los agentes: ''oracle_agent_1'', ''oracle_agent_2'', etc.
+
En la sección del editor de ítems se podrán crear nuevos ítems dentro del template.  
En caso de dejar vacío el agente este item de la plantilla se aplicará sobre todos los agentes seleccionados en el
 
[[Pandora:Documentation_es:Presentacion_datos#Wizard|Wizard de plantillas]].
 
  
Cuando se rellene un módulo podrá ser de forma literal haciendo click en el check '''Module exact match''' o mediante una expresión regular si no se hace click sobre este.
+
Los tipos de ítems son los mismos que los de los informes, con la diferencia que, al a hora de aplicarse a un agente o módulo, este se buscará como una expresión regular. Por ejemplo, ''oracle_agent.*'' podrá corresponders con los agentes: ''oracle_agent_1'', ''oracle_agent_2''''oracle_agent_producción'', etc.  
  
<br><br>
 
<center>
 
[[image:Template_create_item.png|800px]]
 
</center>
 
<br><br>
 
  
===Opciones avanzadas===
+
En caso de dejar vacío el campo, ítem de la plantilla se aplicaría sobre todos los agentes que se seleccione a la hora de aplicar la plantilla de informe:
 +
 
 +
[[#Aplicando_una_plantilla | Aplicando una plantilla]]
  
En esta sección se pueden configurar aspectos visuales del informe resultante como la fuente, el logo, la cabecera, la primera página o el pie de informe.
+
Cuando se especifique un módulo, este podrá interpretarse de forma literal activando la casilla de verificación '''Module exact match'''. Si no lo activamos, utilizará el método estándar de macheo por expresión regular.
  
<br><br>
 
 
<center>
 
<center>
[[image:Template_advance.png|900px]]
+
[[image:template_agentevent.png|750px]]
 
</center>
 
</center>
 +
 
<br><br>
 
<br><br>
  
===Wizard===
+
===Opciones avanzadas===
  
Por último, para aplicar las plantillas se deberá elegir la plantilla, los agentes a aplicar (mediante el ''tick'' se pueden seleccionar todos), pulsar en la flecha señalando la derecha y pulsar el botón ''Apply template''. El comportamiento por defecto será crear un informe con el nombre de la plantilla y todos los items que este contenga. Pero si se hace click en ''Create report per agent'' se creará un informe distinto por cada agente seleccionado.
+
En esta sección podremos configurar aspectos visuales del informe resultante como la fuente, el logo, la cabecera, la primera página o el pie de informe, tal como haríamos con un informe estándar.
  
<br><br>
 
 
<center>
 
<center>
[[image:Template_wizard.png|900px]]
+
[[image:Template_advance.png|750px]]
 
</center>
 
</center>
 
<br><br>
 
<br><br>
  
Como se comentó anteriormente si en un item se ha rellenado el campo de nombre de agente, solo se aplicará la plantilla si la expresión regular del agente coincide con alguno de los agentes selecionados en el Wizard. Por ejemplo, supongamos que hemos rellenado en un item como nombre de agente Contador 1[.]* entonces solo se aplicará a los agentes ''Contador 1'' y ''Contador 10'' pero no en el agente ''Contador 2''.
+
=== Limpieza de informes ===
  
<br><br>
+
Para borrar los informes creados en aplicaciones anteriores de una plantilla desde el Wizard se puede seleccionar una plantilla y hacer click en el botón para borrar (botón de la escoba).
<center>
 
[[image:Template_wizard1.png|900px]]
 
</center>
 
<br><br>
 
 
 
Como resultado en la vista del listado de informes se pueden ver los informes creados tras la aplicación:
 
 
 
<br><br>
 
<center>
 
[[image:Template_wizard2.png|900px]]
 
</center>
 
<br><br>
 
  
Para borrar los informes creados en aplicaciones anteriores de una plantilla desde el Wizard se puede seleccionar una plantilla y clickar en el botón para borrar (botón de la escoba).
 
 
<br><br>
 
 
<center>
 
<center>
[[image:Template_wizard_cleanup.png|900px]]
+
[[image:Template_wizard_cleanup.png|750px]]
 
</center>
 
</center>
 
<br><br>
 
<br><br>
  
 +
Esta acción eliminará todos los informes creados basados en esta plantilla automáticamente.
  
 
[[Pandora:Documentation|Volver a Indice de Documentacion Pandora FMS]]
 
[[Pandora:Documentation|Volver a Indice de Documentacion Pandora FMS]]
  
 
[[Category:Pandora FMS]]
 
[[Category:Pandora FMS]]

Latest revision as of 09:53, 27 October 2020

Volver a Indice de Documentacion Pandora FMS

Contents

1 Informes

Pandora FMS nos ofrece la posibilidad de presentar los datos monitorizados de manera ordenada en forma de informes.

Dentro de un informe, la información a presentar se organiza en elementos de informe. Hay muchos tipos de elementos diferentes, que realizan cálculos y presentan la información de formas muy distintas. Por ejemplo, podemos elegir un elemento de tipo "gráfica simple" que pinte gráficas individuales o un elemento de tipo "SLA" que nos muestre el grado de cumplimiento de una serie de monitores.

Aunque generalmente tienen un formulario de configuración muy similar, cada tipo de elemento se configurará de manera independiente.

Podemos tener tantos elementos como queramos, del tipo que deseemos.

1.1 Creación de un informe

Para añadir un Informe acceda a Reporting > Custom reports.

Report menu.png

Aparecerá una lista con todos los informes creados, si desea crear un nuevo informe, haga click en “Create Report”.

Pre18.png



Se le presentará un formulario donde indicar el nombre del informe y seleccionar el grupo al que pertenece, también si el informe es privado o no y la descripción del mismo.

Una vez cumplimentados los campos necesarios, presione "Create".

Pre19.png




Una vez hecho esto tendremos un informe vacío.

Continuaremos con su edición, agregando elementos al mismo.

1.2 Edición de un informe

Para editar un Informe acceda a Reporting > Custom reports. Aparece una lista con todos los informes creados, para editar un informe se pulsa en el nombre del informe.

Pre43.png



1.3 Borrar un informe

Para borrar un informe, nos iremos a Reporting -> Custom Reports y aparecerá una lista en la que se enumeran todos los informes hasta el momento. Para eliminar un informe, haga click en el icono de la papelera que se encuentra en el lado derecho del nombre del informe.

Pre44.png

1.4 Pestañas

1.4.1 Pestaña Main

La pestaña main es la única disponible en un Informe nuevo, ya que en esta usted define los datos básicos del informe (nombre, grupo de acceso y descripción). Y ya después de guardarlo correctamente tendrá acceso al resto de las pestañas.

Main tab reporting builder.png



Los campos que hay en este formulario son:

  • Nombre: Donde deberá definir el nombre del informe.
  • Grupo: Donde definirá el grupo de acceso que puede ver el informe.
  • Descripción: Esta descripción para darle mas información a los usuarios sobre el informe, se mostrará en la lista de informes, también se mostrará en la visualización del informe como XML y como PDF.


1.4.2 Pestaña List Items

En esta pestaña tendrá una visión global de todos los ítems que componen el informe. Los ítems en la lista aparecerán con el orden en que se mostrarán en el informe. Desde esta pestaña se puede:

  • Modificar el ítem (haciendo click en la llave inglesa).
  • Modificar el orden por medio de las casillas izquierdas y el desplegable inferior "ordenar elementos".
  • Modificar el orden de forma automática en las celdas de la cabecera con las flechas blancas, ordenando alfabéticamente por tipo de elemento, alfabéticamente por nombre del agente o alfabéticamente por el nombre del módulo.
  • Eliminar el ítem haciendo click en el aspa roja.

Si es un informe extenso con multitud de ítems, dispone en la parte de arriba de un formulario para filtrar por distintos criterios.

List items tab reporting builder.png



Las columnas que muestra esta pestaña son:

  • P. : Posición en la que aparecerán los elementos en el informe.
  • Type: Columna en la que aparece el tipo de los ítems.
  • Agent: Columna en la que aparece el nombre del agente, puede estar en blanco para tipos de ítems como S.L.A., Custom Graph, Import text from URL, SQL Query, Simple Graph y Text.
  • Module: Columna en la que aparece el nombre del módulo que se extraerá los datos para hacer el informe, puede estar en blanco para tipos de ítems como Agent detailed view, Alert report agent, Custom Graph, Event report agent, Import text from URL, S.L.A., SQL query y Text.
  • Period: Intervalo de tiempo sobre el que se calculará el informe (desde el momento actual).
  • Description: Columna que muestra la descripción que le hayas dado al ítem este para facilitar su trabajo sobre el.
  • Options: Columna que muestra los botones/iconos para editar el ítem o borrarlo.


1.4.3 Pestaña Item editor

La pestaña Ítem editor, es la más compleja del resto, porque desde esta se podrán crear los ítems del formulario o editarlos. Además, el formulario es dinámico según el tipo de ítem a crear. En la edición se pueden editar todos los campos excepto el tipo. Si necesita cambiarle el tipo, la forma de hacerlo es eliminando el actual y crearlo de nuevo con las mismas configuraciones.

Los campos comunes a todos los tipos son:

  • Type: Lista desplegable con los tipos de ítems para el informe, el cual al elegir el tipo habilita y deshabilita los campos necesarios para configurar este tipo de ítem, y los tipos disponibles son: Agents/Modules, Agent detailed view, Alert report agent, Alert report module, Avg. Value, Custom graph, Event report agent, Event report module, Import text from URL, MTBF, MTTR, Max. Value, Min. Value, Monitor report, S.L.A., SQL query, Serialize data, Simple graph, Sumatory, TTO, TTRT y Text.
  • Description: Caja de texto donde describir el ítem de informe.


1.4.4 Tipos de items

Podemos agregar diferentes tipos de elementos (ítems) a nuestro informe, pudiendo encontrar los siguientes tipos:


1.4.4.1 Items de gráficas
1.4.4.1.1 Simple graph

Muestra la gráfica simple de un módulo.

Simple graph - item editor tab - reporting builder.png



Los campos de este formulario son:

  • Nombre: Se pueden usar las siguientes macros:
    • _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
    • _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
    • _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
    • _address_ : Dirección del agente que ha seleccionado en el elemento del informe
    • _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
    • _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
  • Period: Intervalo de tiempo sobre el que se calculará el informe (desde el momento actual).
  • Agent: El control inteligente para elegir el agente para este ítem.
  • Module: Lista desplegable que se carga de forma dinámica con los módulos del agente seleccionado en el control previo.
  • Time comparison (overlapped): Activado nos muestra solapada encima la gráfica del módulo en ese margen de tiempo, por ejemplo si la gráfica muestra un tramo de 1 mes, la gráfica solapada encima es el mes anterior.
  • Etiqueta: Etiqueta que se puede asignar al elemento. Las siguientes macros pueden ser utilizadas: _agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_.


Vista de ejemplo de este tipo de informe:

Pre39.png




1.4.4.1.2 Simple baseline graph

Con este gráfico se pueden ver futuros valores con estimaciones del módulo seleccionado. Por ejemplo, si se selecciona un periodo de una semana y hoy es martes, se verán los datos reales del lunes y el martes y las estimaciones para los demás días.

Baseline-form.png



Los campos de este formulario son:

  • Nombre: Se pueden usar las siguientes macros:
    • _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
    • _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
    • _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
    • _address_ : Dirección del agente que ha seleccionado en el elemento del informe
    • _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
    • _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
  • Period: Intervalo de tiempo sobre el que se calculará el informe (desde el momento actual).
  • Agent: El control inteligente para elegir el agente para este ítem.
  • Module: Lista desplegable que se carga de forma dinámica con los módulos del agente seleccionado en el control previo.
  • Etiqueta: Etiqueta que se puede asignar al elemento. Las siguientes macros pueden ser utilizadas: _agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_.

Vista de ejemplo de este tipo de informe:

Baseline-result.png



Template warning.png

Este tipo de gráficas pueden sobrecargar en exceso Pandora FMS si se usan muchos datos para realizar las estimaciones futuras

 



1.4.4.1.3 Custom graph

Gráfica combinada definida por el usuario. Se añade un campo con un combo para seleccionar la gráfica que se quiere añadir.

Custom graph - item editor tab - reporting builder.png



Los campos de este formulario son:

  • Nombre: Se pueden usar las siguientes macros:
    • _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
    • _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
    • _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
    • _address_ : Dirección del agente que ha seleccionado en el elemento del informe
    • _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
    • _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
  • Period: Intervalo de tiempo sobre el que se calculará el informe (desde el momento actual).
  • Custom graph: Una lista desplegable con los gráficos definidos por el usuario, estos gráficos los puede crear desde Administration, Manage reports en Graph builder.

Vista de ejemplo de este tipo de informe:

Pre26.png





1.4.4.1.4 Gráficas definidas desde SQL

Este tipo de elemento de informe permite que se puedan definir gráficas personalizadas para usarlas en los informes. Estas graficas se crearán usando código SQL introducido por el usuario. Este código SQL deberá devolver siempre una variable llamada "label" para las etiquetas de texto o nombre de los elementos a visualizar y un campo llamado "value" para almacenar el valor numérico a representar. Este es un ejemplo de SQL usado para crear gráficas de este tipo:

SELECT a.nombre as `label`, count(st.id_agente_modulo) as `value`
FROM tagente_estado st, tagente a
WHERE a.id_agente=st.id_agente AND (unix_timestamp(now()) - st.utimestamp) > st.current_interval * 2 group by 1;

En este ejemplo, mostraremos una gráfica en la que se puede ver el número de módulos en estado desconocido por agente. Es bastante similar a una consula SQL, pero no utiliza cabeceras, y sólo necesita el código SQL:

Sql graph pie.png




Estos son algunos ejemplos de cada uno de los tres tipos de gráficas que se pueden dibujar con esta herramienta: gráficas circulares, de barras verticales y de barras horizontales. En este ejemplo se usan varios juegos de caracteres UTF (western latin, Japanese and Arabic) simplemente para mostrar las capacidades multiidioma de Pandora FMS.


Template warning.png

Debido a restricciones de seguridad, hay algunas palabras reservadas que no se pueden usar: *, DELETE, DROP, ALTER, MODIFY, password, pass, INSERT ó UPDATE

 


Info.png

Este tipo de items han de usarse con cuidado ya que pueden sobrecargar en exceso Pandora FMS

 


1.4.4.1.5 SQL pie graph

Ejemplo gráfico circular para informes basados en consulta SQL

Report piegraph.png



1.4.4.1.6 SQL Vertical bar graph

Ejemplo gráfica de barras verticales para informes basados en consulta SQL

Report vgraph.png



1.4.4.1.7 SQL horizonal bar graph

Ejemplo gráfica de barras horizontales para informes basados en consulta SQL

Report hgraph.png


1.4.4.1.8 Availability graph

Informe de disponibilidad, muestra un informe detallado de los estados alcanzados de un módulo en un intervalo de tiempo dado.

Nos indicará toda la información relevante acerca del tiempo que este módulo ha estado disponible.

Podremos elegir el rango de tiempo del que queremos el informe (por ejemplo, el último mes) y el tiempo de trabajo si por ejemplo necesitamos indicar que sólo nos interesa el estado de nuestro módulo en un horario determinado (por ejemplo, 8x5, de 8:00 a 16:00 de lunes a viernes).

A partir de la versión 749 de Pandora FMS, este tipo de informes incluye también la posibilidad de marcar la casilla 24x7, la cual se encuentra debajo del tiempo de trabajo. De esta manera se recogerá la información sin tener en cuenta la configuración de tiempo de trabajo y pudiendo comparar ambos casos, ya que nos mostrará 2 gráficas independientes.

También es posible determinar un modo de priorización. Al elegir el modo de priorización del OK, si se solapan en el tiempo datos en el rango de cumplimiento del SLA y algún otro estado (como por ejemplo una parada planificada) coloreará ese tramo en verde. Si se opta por la opción de modo de priorización del desconocido, siempre se mostrará el color correspondiente al otro estado .

Availability builder.png


Tras guardar los datos del elemento del informe, agregaremos los módulos que queramos en la parte inferior:

Availability builder item.png

Nota: Puede utilizar los campos SLA min. y max. (value) para indicar que el cálculos se haga en relación a los valores alcanzados por el módulo en ese rango. SLA limit % indicará el mínimo aceptable (dentro de ese rango).

Por defecto, si no especifica un mínimo ni un máximo para el valor, se utilizarán los valores de umbrales definidos en el módulo (límites dinámicos).

Visualizando el informe veremos la gráfica de disponibilidad del módulo elegido en el rango de tiempo seleccionado:

Availability graph.png

Failover mode

Esta utilidad sirve para asignar módulos ‘failover o de backup’ al modulo principal sobre el que se quiere realizar el cálculo de disponibilidad. Es decir, si un módulo tiene asignado uno o varios módulos de failover, el cálculo de disponibilidad para un periodo determinado lo hará teniendo en cuenta dichos módulos.

Cuando caiga el módulo principal medido, si existen uno o varios módulos de backup operativos se tendrán en cuenta éstos para el cálculo del SLA. De esta forma se muestra sólo la caída real del servicio donde primario y backups no funcionen.


Añadir módulos failover o de backup

Esto lo haremos en la edición del módulo sobre el que queremos realizar el cálculo de disponibilidad, en la sección de relaciones de módulos (‘Module relations’):

Failover1.png

Seleccionamos el módulo que queremos que actúe como failover y seleccionamos el tipo de relación que en este caso es de tipo failover.

Una vez asignados los módulos en el informe activamos la opción ‘failover mode’ :

Failover2.png

Tendremos dos tipos de representación visual:

  • Normal: Mostrará la gráfica del módulo principal, así como la de todos sus módulos de failover o backup y la gráfica resultado.

Failover3.png

  • Simple: Solo mostrará una gráfica que será el resultado del cálculo de disponibilidad de dichos módulos.

Failover4.png

En los informes de ‘avalability graph’ de tipo simple se añade la posibilidad de añadir un módulo failover directamente en el informe a modo de simulación este funcionara exactamente igual que los anteriores.

Template warning.png

Esto no es aplicable en el wizard o en los informes de plantillas.

 


Failover5.png

1.4.4.1.9 Module Histogram graph

Mostrará una gráfica con el histograma de estados del módulo elegido.

Ejemplo de definición de módulo:

Histogram build.png


Ejemplo de visualización:

Histogram sample.png


1.4.4.2 Items de SLA

Todos los informes de SLA muestran información sobre el cumplimiento de una métrica, es decir, nos indican el porcentaje de tiempo que el módulo ha tenido un valor válido conocido.

Todos los SLA entienden como válido los periodos desconocidos, dado que Pandora FMS no puede garantizar el estado del módulo si no tiene datos del mismo. También se consideran válidos todos los periodos en parada planificada (ya que al estar en una situación de parada planificada asumimos que se controla y acepta la situación del módulo) y los periodos en estado de advertencia (el servicio se sigue prestando aun en un estado no óptimo).

Como se verá posteriormente, algunos de los informes de SLA presentan datos agrupados por periodos de tiempo y se calcula el estado general de estos periodos. Al tratarse de periodos largos, el módulo del que se está haciendo el informe puede haber pasado por muchos estados: irse a desconocido, pasar por una parada planificada... En estos informes, hay un parámetro de configuración llamado modo de priorización que determina qué estados tienen preferencia al efectuar el resumen. Tiene dos opciones:

  • Modo de priorización del OK: Prima el valor de cumplimiento de SLA por encima del tiempo de no funcionamiento del informe, paradas planificadas, tiempo de desconocido y no iniciado.
  • Modo de priorización de desconocido: Cualquier valor distinto de OK primará. De esta forma, se verán los tiempos de no funcionamiento del informe, paradas planificadas, tiempo de desconocido y no iniciado aunque en haya algún dato que haga que se cumpla el SLA.

Por supuesto, si en algún momento no se alcanza el valor de cumplimiento del SLA, se pintará en rojo en cualquiera de los modos.

1.4.4.2.1 S.L.A.

Permite medir el nivel de cumplimiento de un servicio (Service Level Agrement) de cualquier monitor de Pandora FMS.

S.L.A. - item editor tab - reporting builder.png



Los campos de este formulario son:

  • Nombre: Se pueden usar las siguientes macros:
    • _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
    • _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
    • _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
    • _address_ : Dirección del agente que ha seleccionado en el elemento del informe
    • _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
    • _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
  • Period: Intervalo de tiempo sobre el que se calculará el informe (desde el momento actual).
  • Working time: El periodo de tiempo en el que el S.L.A. estará funcionando. La gráfica se mostrará completa, pero solo se calculará con los datos dentro del tiempo de trabajo. El S.L.A. será desconocido (N/A) si el intervalo a mostrar está fuera del intervalo de trabajo. A partir de la versión 749 de Pandora FMS, este tipo de informes incluye también la posibilidad de marcar la casilla 24x7, la cual se encuentra debajo del tiempo de trabajo. De esta manera se recogerá la información sin tener en cuenta la configuración de tiempo de trabajo y pudiendo comparar ambos casos, ya que nos mostrará 2 gráficas independientes.
  • Mostar gráfica, tabla o ambas: Elegir si se mostrará una gráfica de SLA, un resumen de estado o mostrar ambos elementos.
  • Orden: Ordenar los ítems SLA según el criterio elegido.

Una vez hemos seleccionado estas opciones, agregaremos cada uno de los módulos objetivos sobre los que queramos calcular SLA:

Availability builder item.png

  • Agent: Combo donde puede indicar el agente sobre el que aplicar el informe.
  • Module: En un combo se elige el módulo del agente previamente fijado sobre el que calculará el SLA.
  • SLA min (value): Opcional, establece el valor mínimo del SLA. Los valores menores de este valor harán saltar el SLA. Puede dejarlo en blanco para utilizar los valores normales aceptables mínimos del módulo.
  • SLA max (value): Opcional, establece el valor máximo del SLA. Los valores mayores de este valor harán saltar el SLA. Puede dejarlo en blanco para utilizar los valores normales máximos aceptables del módulo.
  • SLA Limit (%): Establece el porcentaje de tiempo correcto para el SLA. Cuando el módulo ha estado dentro de los límites de valores mínimo y máximo, durante ese porcentaje de tiempo, el SLA aparecerá como correcto, en caso contrario aparecerá como fallido.

Es posible añadir nuevos módulos al SLA para hacer SLAs combinados de módulos de la misma o de distintas máquinas.

Template warning.png

En el caso de los SLAs combinados el cumplimiento del SLA dependerá del cumplimiento de todos los SLAs que se han configurado.

 



El valor del SLA tendrá en cuenta únicamente estados críticos del módulo seleccionado se marcarán como válidos:

  • Tiempo en desconocido.
  • Tiempo en parada planificada.
  • Tiempo en estado de advertencia.
  • Tiempo en estado de OK.

¿Por qué aceptar desconocidos?

Un estado desconocido se alcanza cuando Pandora FMS no recibe información de un objetivo. En esta situación Pandora FMS no puede garantizar si el servicio se dio o no se dio con normalidad, por lo ante un desconocido se acepta.


A la hora de tener en cuenta el cálculo del SLA que muestra el informe podemos configurar paradas planificadas ( en el futuro o en el pasado ) para que no tenga en cuenta posibles caídas que se puedan producir en ese intervalo de la parada planificada. El valor que va a tomar en todos los intervalos en los que esté la parada planificada activa, es un valor OK, como si en ese intervalo no se hubiese producido ningún dato erróneo.

SLA 2.png



En este ejemplo lo podemos observar mejor. En la primera imagen vemos un histórico de un módulo en el que tenemos dos intervalos en estado crítico. Sin parada programada el SLA es del 93%.

SLA sinsch.png



Tras ver que la primera caída que se ha producido del módulo ha sido por problemas externos, se añade una tarea programada que abarque ese intervalo. Al añadir la tarea programada, el cálculo final lo tomará como si en todo ese intervalo el estado del módulo hubiese sido correcto.

SLA consch.png


Nota: Si olvidó crear una parada planificada, puede crear paradas planificadas en el pasado siempre que el administrador de la consola lo haya habilitado.


1.4.4.2.2 S.L.A. Mensual

Este ítem se encuentra en la versión Enterprise y es una variante del S.L.A., que en lugar de medir el nivel de servicio en un periodo, lo hace en cada día de los meses comprendidos en ese periodo.

Ejemplos:

  • En un informe del 5 de mayo, se hará un S.L.A. de todos los días de Mayo.
  • En un informe entre las fechas comprendias entre el 13 de Febrero y el 4 de Abril, se hará un S.L.A. de todos los días de Febrero, Marzo y Abril.

Cada módulo en cada mes tendrá los mismos datos que un S.L.A. normal, con la diferencia que el nivel de cumplimiento no será el nivel del mes, sino el porcentaje de días que lo cumplen. Además se mostrará una barra con todos los días del mes y un código de colores:

  • Verde: S.L.A. cumplido.
  • Rojo: S.L.A. no cumplido.
  • Gris: Desconocido. No hay datos suficientes en ese día.

Info.png

Los días en desconocido serán tenidos en cuenta como datos válidos para el porcentaje de días que cumplen el S.L.A.

 


Si hay días que no cumplen el S.L.A. se detallarán en una tabla resumen.

S.L.A. Monthly - view.png



1.4.4.2.3 S.L.A. Semanal

Muestra el SLA de los módulos elegidos por semanas a lo largo del período seleccionado (por defecto mes actual)

Sla weekly.png


Nos permite editar el working time por si tuviéramos un horario de servicio personalizado (p.e. 8x5)

En la parte inferior podemos agregar múltiples módulos a este ítem.

Ejemplo de visualización:

Sla weekly sample.png

1.4.4.2.4 S.L.A. Hora a hora

Muestra el SLA de los módulos elegidos por hora a lo largo del período seleccionado (por defecto mes actual)

Sla hourly.png


Nos permite editar el working time por si tuviéramos un horario de servicio personalizado (p.e. 8x5)

En la parte inferior podemos agregar múltiples módulos a este ítem.

Ejemplo de visualización:

Sla hourly sample.png

1.4.4.2.5 S.L.A. de Servicios

Permite medir el nivel de cumplimiento de servicio (Service Level Agrement - SLA) de cualquier servicio creado en Pandora FMS.

S.L.A servicios.png



Los campos de este formulario son: Los campos de este formulario son:

  • Nombre: Se pueden usar las siguientes macros:
    • _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
    • _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
    • _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
    • _address_ : Dirección del agente que ha seleccionado en el elemento del informe
    • _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
    • _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
  • Period: El intervalo de tiempo sobre el que se evaluará el informe desde el momento actual hacia atrás.
  • Working Time: Tiempo de validez a tener en cuenta para el cálculo del SLA (para, por ejemplo, horarios de trabajo 8x5).

Dado que los servicios en Pandora FMS incorporan sus propias lecturas SLA, el cálculo para el informe es diferente del funcionamiento estándar.

En este caso únicamente podremos elegir los servicios cuyos SLA queramos recibir de aquellos servicios que tengamos definidos en nuestra consola de Pandora FMS. Los valores límites de validez de SLA se recuperarán de forma automática de la definición del propio servicio.

S.L.A servicios2.png



Siempre podemos definir paradas planificadas para ajustar los niveles de complimiento en el momento que necesitemos, para que no se tengan en cuenta posibles caídas que se hubieran podido producir.

Estas paradas planificadas podrán estar asignadas a los módulos que componen el servicio cuyo informe queremos, o sub servicios del mismo. En todos los intervalos a los que afecte una parada planificada configurada se obviarán los estados que el servicio hubiera podido alcanzar y no se tendrá en cuenta ese periodo para el cálculo del SLA final.

S.L.A total.png

En este ejemplo podemos observar un esquema del cálculo final del servicio dependiendo de las paradas planificadas (naranja) y los estados críticos (rojo) de los módulos de los que depende el estado del servicio final para su cálculo de SLA.

Si observamos la imagen, cuando en alguno de los módulos tenemos una parada afecta directamente al servicio final y se omite este intervalo para su cálculo final.


1.4.4.3 Items de predicción
1.4.4.3.1 Prediction date

Este tipo de ítem permite, utilizando una proyección de los datos de un módulo a futuro, devolver la fecha en la cual el módulo tomará un valor entre un rango.

Para realizar el cálculo, se utiliza el método de los mínimos cuadrados [1].

Para configurar este tipo de ítem se deben proporcionar algunos datos. Los campos de este formulario son:

  • Nombre: Se pueden usar las siguientes macros:
    • _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
    • _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
    • _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
    • _address_ : Dirección del agente que ha seleccionado en el elemento del informe
    • _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
    • _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
  • Period: El periodo de tiempo que se tomará de base para la estimación.
  • Data Range: El intervalo dentro del que deberán estar los datos del módulo para devolver la fecha.
  • Etiqueta: Etiqueta que se puede asignar el elemento. Las siguientes macros pueden ser utilizadas: _agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_.


Por ejemplo, para comprobar en qué momento se alcanzará un valor entre 60 y 100% de uso de disco para el punto de montaje /var usaremos la siguiente definición

Projection graph5.png




Lo que, en nuestro caso, nos generará la siguiente salida:

Projection graph3.png


1.4.4.3.2 Projection graph

Este tipo de ítem permite realizar una estimación de los valores que tomará un módulo en un futuro.

Esta estimación se basa en una regresión lineal [2], implementada siguiendo el método de los mínimos cuadrados [3].

Deberá configurar los siguientes parámetros con exactitud para poder recibir resultados relevantes: Los campos de este formulario son:

  • Nombre: Se pueden usar las siguientes macros:
    • _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
    • _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
    • _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
    • _address_ : Dirección del agente que ha seleccionado en el elemento del informe
    • _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
    • _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
  • Period: El periodo de tiempo que se tomará de base para la estimación.
  • Projection period: El periodo de tiempo a futuro en el cual se proyectarán los datos.
  • Etiqueta: Etiqueta que se puede asignar el elemento. Las siguientes macros pueden ser utilizadas: _agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_.

Projection graph periods.png

En la imagen de ejemplo, vemos que la zona marcada period representa la evolución de los datos del módulo durante el intervalo de tiempo que hemos seleccionado.

Por contra, projection period muestra la probable evolución del módulo en el tiempo seleccionado.

Un ejemplo de definición, como complemento al caso anterior, es el de la evolución de uso de disco montado en /var

Projection graph6.png


Obteniendo los siguientes resultados:

Projection graphs.png

1.4.4.4 Items de módulo
1.4.4.4.1 Avg. Value

Valor medio de un módulo en el periodo definido. Este periodo se calcula en el momento de ver el informe. En el menú de configuración se añaden los campos Source Agent, donde se elige el Agente y Module y, después, el módulo del que se muestra el valor medio.

Avg value - item editor tab - reporting builder.png



Los campos de este formulario son:

  • Nombre: Se pueden usar las siguientes macros:
    • _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
    • _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
    • _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
    • _address_ : Dirección del agente que ha seleccionado en el elemento del informe
    • _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
    • _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
  • Period: El periodo de tiempo que cogerá hacia atrás en el punto temporal en que se genere el informe.
  • Agent: El control inteligente para elegir el agente para este ítem.
  • Module: Lista desplegable que se carga de forma dinámica con los módulos del agente seleccionado en el control previo.
  • Calculate for custom intervals: Mostar los datos de promedo en interalos personalizados.
  • Table / Graph options: Mostrar tabla, gráfica o ambos.
  • Etiqueta: Etiqueta que se puede asignar al elemento. Las siguientes macros pueden ser utilizadas: _agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_.

Y en la versión del informe en Html se genera un ítem de este tipo, por ejemplo:

ReportAVGExample.png





1.4.4.4.2 Max. Value

Valor máximo un módulo en el periodo definido, este periodo se calcula en el momento de ver el informe.

Max. Value - item editor tab - reporting builder.png


Los campos de este formulario son: Los campos de este formulario son:

  • Nombre: Se pueden usar las siguientes macros:
    • _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
    • _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
    • _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
    • _address_ : Dirección del agente que ha seleccionado en el elemento del informe
    • _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
    • _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
  • Period: El periodo de tiempo que cogerá hacia atrás en el punto temporal en que se genere el informe.
  • Agent: El control inteligente para elegir el agente para este ítem.
  • Module: Lista desplegable que se carga de forma dinámica con los módulos del agente seleccionado en el control previo.
  • Calculate for custom intervals: Habilita la posibilidad de mostrar el informe en múltiples sub intervalos.
  • Time lapse intervals: Duración de cada sub intervalo.
  • Table | graph | both: Mostrar los datos de cada valor de cada sub intervalo en una tabla o una gráfica o ambos elementos.
  • Etiqueta: Etiqueta que se puede asignar el elemento. Las siguientes macros pueden ser utilizadas: _agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_.


Ejemplo de visualización:

Pre29.png





1.4.4.4.3 Min. Value

Valor mínimo de un módulo en el periodo definido, este periodo se calcula en el momento de ver el informe.

Min. Value - item editor tab - reporting builder.png

Los campos de este formulario son:

  • Nombre: Se pueden usar las siguientes macros:
    • _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
    • _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
    • _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
    • _address_ : Dirección del agente que ha seleccionado en el elemento del informe
    • _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
    • _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
  • Period: Intervalo de tiempo sobre el que se calculará el informe (desde el momento actual).
  • Agent: El control inteligente para elegir el agente para este ítem.
  • Module: Lista desplegable que se carga de forma dinámica con los módulos del agente seleccionado en el control previo.
  • Calculate for custom intervals: Habilita la posibilidad de mostrar el informe en múltiples sub intervalos.
  • Time lapse intervals: Duración de cada sub intervalo.
  • Table | graph | both: Mostrar los datos de cada valor de cada sub intervalo en una tabla o una gráfica o ambos elementos.
  • Etiqueta: Etiqueta que se puede asignar el elemento. Las siguientes macros pueden ser utilizadas: _agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_.


Ejemplo de visualización:

Pre30.png





1.4.4.4.4 Monitor report

Muestra el porcentaje de tiempo que un módulo se ha encontrado en estado normal u otro de sus estados, como warning o critico, en el periodo de tiempo definido.

Monitor report - item editor tab - reporting builder.png



Los campos de este formulario son:

  • Nombre: Se pueden usar las siguientes macros:
    • _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
    • _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
    • _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
    • _address_ : Dirección del agente que ha seleccionado en el elemento del informe
    • _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
    • _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
  • Period: Intervalo de tiempo sobre el que se calculará el informe (desde el momento actual).
  • Agent: El control inteligente para elegir el agente para este ítem.
  • Module: Lista desplegable que se carga de forma dinámica con los módulos del agente seleccionado en el control previo.
  • Etiqueta: Etiqueta que se puede asignar el elemento. Las siguientes macros pueden ser utilizadas: _agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_.


Y en la versión del informe en Html se genera un ítem de este tipo por ejemplo:

Pre32.png





1.4.4.4.5 Serialize data

Muestra un ítem en el informe en formato tabla a partir de los datos guardados en la tabla tagente_datos_string en la base de datos de Pandora FMS. El agente para ello deber serializar los datos separándolos con un caracter separador línea y otro separador de campo, y todas las líneas deben contener todos los campos. Este tipo de ítem por ejemplo se usa para el agente que extrae datos de gestión de la plataforma SAP (http://en.wikipedia.org/wiki/SAP_AG).

Serialize data - item editor tab - reporting builder.png


Los campos de este formulario son:

  • Nombre: Se pueden usar las siguientes macros:
    • _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
    • _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
    • _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
    • _address_ : Dirección del agente que ha seleccionado en el elemento del informe
    • _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
    • _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
  • Period: Intervalo de tiempo sobre el que se calculará el informe (desde el momento actual).
  • Agent: El control inteligente para elegir el agente para este ítem.
  • Module: Lista desplegable que se carga de forma dinámica con los módulos del agente seleccionado en el control previo.
  • Serialized header: Campo de texto donde poner separados por | para definir las cabeceras de la tabla que se mostrará en el informe, por cada columna que saliera al separar el campo compactado.
  • Field separator: Separador en distintos campos la cadena de texto serializada.
  • Line separator: Separador en distintas líneas (compuestas por campos) de la cadena de texto serializada.
  • Etiqueta: Etiqueta que se puede asignar al elemento. Las siguientes macros pueden ser utilizadas: _agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_.


El módulo que genera el informe siguiente devuelve líneas con el siguiente contenido:

Some text sample|some value#this is a new row|and another value

Cuando generamos un informe a partir de este contenido tenemos la siguiente salida:

Serialize sample.png


1.4.4.4.6 Sumatory

Muestra la suma de los valores de un módulo en un periodo determinado.

Sumatory - item editor tab - reporting builder.png


Los campos de este formulario son:

  • Nombre: Se pueden usar las siguientes macros:
    • _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
    • _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
    • _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
    • _address_ : Dirección del agente que ha seleccionado en el elemento del informe
    • _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
    • _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
  • Period: Intervalo de tiempo sobre el que se calculará el informe (desde el momento actual).
  • Agent: El control inteligente para elegir el agente para este ítem.
  • Module: Lista desplegable que se carga de forma dinámica con los módulos del agente seleccionado en el control previo.
  • Etiqueta: Etiqueta que se puede asignar el elemento. Las siguientes macros pueden ser utilizadas: _agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_.

A continuación se muestra un ejemplo de visualización:

Pre40.png

1.4.4.4.7 Historical Data

Este tipo de elemento nos servirá para recibir un volcado de los datos almacenados del módulo que indiquemos en la configuración del informe.

Configuraremos los siguientes campos:

  • Nombre: Se pueden usar las siguientes macros:
    • _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
    • _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
    • _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
    • _address_ : Dirección del agente que ha seleccionado en el elemento del informe
    • _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
    • _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
  • Period: Intervalo de tiempo sobre el que se calculará el informe (desde el momento actual).
  • Agent: El control inteligente para elegir el agente para este ítem.
  • Module: Lista desplegable que se carga de forma dinámica con los módulos del agente seleccionado en el control previo.
  • Etiqueta: Etiqueta que se puede asignar el elemento. Las siguientes macros pueden ser utilizadas: _agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_.

Historical.png


Ejemplo de visualización del informe:

Historical sample.png

1.4.4.4.8 Increment

Utilizaremos este tipo de elemento de informe para mostrar un breve análisis en el que se nos indicará la variación de valor del módulo indicado.

Configuraremos los siguientes campos:

  • Nombre: Se pueden usar las siguientes macros:
    • _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
    • _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
    • _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
    • _address_ : Dirección del agente que ha seleccionado en el elemento del informe
    • _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
    • _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
  • Period: Intervalo de tiempo sobre el que se calculará el informe (desde el momento actual).
  • Agent: El control inteligente para elegir el agente para este ítem.
  • Module: Lista desplegable que se carga de forma dinámica con los módulos del agente seleccionado en el control previo.

Increment.png


Ejemplo de visualización del informe:

Increment sample.png

1.4.4.4.9 Last Value

Último valor de un módulo en el periodo definido. Este periodo se calcula en el momento de ver el informe. En el menú de configuración se añaden los campos Source Agent, donde se elige el Agente y Module y, después, el módulo del que se muestra el último valor.

Los campos de este formulario son:

  • Nombre: Se pueden usar las siguientes macros:
    • _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
    • _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
    • _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
    • _address_ : Dirección del agente que ha seleccionado en el elemento del informe
    • _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
    • _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
  • Agent: el control inteligente para elegir el agente para este ítem.
  • Module: Lista desplegable que se carga de forma dinámica con los módulos del agente seleccionado en el control previo.
  • Show item in landscape format {only PDF}: Permitirá mostrar el informe en formato apaisado únicamente en PDF.
  • Page break at the end of the item {only PDF}: Generará un salto de página al final del elemento únicamente en PDF.

En la versión del informe en HTML se genera un ítem de este tipo por ejemplo:

LastValueReport.png





1.4.4.5 Items agrupados
1.4.4.5.1 General

Muestra valores de diferentes módulos ordenados (ascendentemente, descendentemente o por nombre de agente) o/y agrupados por agente.

Configuraremos los siguientes campos:

  • Nombre: Se pueden usar las siguientes macros:
    • _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
    • _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
    • _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
    • _address_ : Dirección del agente que ha seleccionado en el elemento del informe
    • _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
    • _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
  • Time lapse: Intervalo de tiempo sobre el que se calculará el informe (desde el momento actual).
  • Last value: Mostrar únicamente la última lectura de los módulos elegidos.
  • Agent: El control inteligente para elegir el agente para este ítem.
  • Module: Lista desplegable que se carga de forma dinámica con los módulos del agente seleccionado en el control previo.
  • Group by agent: Agrupar las métricas del informe por agente.
  • Order: Orden en el que mostrar las métricas.
  • Show summary: Mostrar un resumen final con los valores promedio, máximos y mínimos.
  • Show in the same row: Mostrar todas las operaciones (max,min,avg o sum) en la misma fila.

Grouped general.png


Ejemplo de visualización del informe:

Grouped general sample.png



1.4.4.5.2 Group report

Muestra una tabla con la siguiente información de un grupo determinado:

  • Agentes
    • Número total
    • Número de agentes en estado desconocido
  • módulos
    • Número total
    • Número de módulos en estado normal
    • Número de módulos en estado crítico
    • Número de módulos en estado de advertencia
    • Número de módulos en estado desconocido
    • Número de módulos no iniciados
  • Alertas
    • Número de alertas definidas
    • Número de alertas disparadas
  • Eventos
    • Número de eventos en ese grupo de las últimas 8 horas

Group-report-from.png


Los campos de este formulario son:

  • Nombre: Se pueden usar las siguientes macros:
    • _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
    • _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
    • _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
    • _address_ : Dirección del agente que ha seleccionado en el elemento del informe
    • _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
    • _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
  • Grupo: Combo para seleccionar el grupo.
  • Recurse: Analizar recursivamente los grupos hijos del grupo seleccionado.

Ejemplo de visualización del informe:

Group-report-result.png


1.4.4.5.3 Exception

Muestra valores de diversos módulos que cumplen operaciones lógicas (mayor o igual, menor, OK o No OK).

Report last value exc.png

Podremos configurar los siguientes campos:

  • Nombre: Se pueden usar las siguientes macros:
    • _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
    • _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
    • _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe.
    • _address_ : Dirección del agente que ha seleccionado en el elemento del informe.
    • _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
    • _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
  • Time lapse: Intervalo de tiempo sobre el que se calculará el informe (desde el momento actual).
  • Last value: Mostrar únicamente la última lectura de los módulos elegidos.
  • Order: Orden en el que mostrar las métricas.
  • Value: Valor que se considerará con la condición elegida.
  • Condition: Condición con la que cribar los datos del informe, everything ignora el cribado.
  • Show summary: Mostrar un resumen final con los valores promedio, máximos y mínimos.
  • Show in the same row: Mostrar todas las operaciones (max,min,avg o sum) en la misma fila.

En la parte inferior podremos agregar tantos módulos como necesitemos una vez guardado el elemento de informe:

  • Agent: El control inteligente para elegir el agente para este ítem.
  • Module: Lista desplegable que se carga de forma dinámica con los módulos del agente seleccionado en el control previo.

Ejemplo de visualización del informe:

Exception - item editor tab - reporting builder.png



1.4.4.5.4 Agents/Modules

Muestra una matriz de agentes y modules de un determinado grupo de módulos con su estado asociado.

Agents-modules - item editor tab - reporting builder.png






1.4.4.5.5 Consultas SQL

Este ítem muestra, en los informes de datos, de la BD de Pandora FMS, una tabla para disponer de datos personalizados extraídos directamente de la BD.

Template warning.png

Este tipo de items han de usarse con cuidado ya que pueden sobrecargar en exceso Pandora FMS

 



Los campos de este formulario son:

  • Nombre: Se pueden usar las siguientes macros:
    • _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
    • _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
    • _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
    • _address_ : Dirección del agente que ha seleccionado en el elemento del informe
    • _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
    • _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
  • Query SQL: Caja de texto donde escribir la consulta SQL para extraer los datos de la BD de Pandora.
  • Serialized header: Campo de texto donde poner separados por | para definir las cabeceras de la tabla que se mostrará en el informe, por cada columna que saliera de resultado en la consulta SQL.
  • Custom SQL template: Lista desplegable que contiene las plantillas de SQL de consultas guardadas para su fácil uso. Estas se pueden gestionar por medio de Administration, Manage reports en Custom SQL.
  • Query History Database: Casilla de chequeo que al ser marcada hará que la consulta sql editada recoja también los datos de la base de datos histórica.

Podemos personalizar las consultas que aparecerán en informe eligiendo una opción de las siguientes:

  • Escribir manualmente en el campo de texto la consulta a realizar.

Nota: Debido a restricciones de seguridad, hay algunas palabras reservadas que no se pueden usar: *, DELETE, DROP, ALTER, MODIFY, password, pass, INSERT ó UPDATE.


Custom sql report.png


  • O bien, podemos seleccionar una consulta de la lista utilizando el desplegable Custom SQL template:

Custom sql template report.png


Ejemplo de visualización de informe:

Custom sql report sample.png



Nota: Puede definir sus propias plantillas en el menú Reporting > Custom SQL

Custom sql menu.png


En la vista de la lista de consultas, puede crear su nueva consulta almacenada pulsando el botón Create custom SQL:

Custom sql list.png


Defina su consulta y un nombre para identificarla y presione "Save" para que aparezca en la lista:

Custom sql new.png





1.4.4.5.6 Top N

Muestra N valores discriminados por máximo, mínimo o media sobre el total de módulos añadidos, ordenados ascendente, descendentemente o por nombre de agente.

Report topn.png

Ejemplo de visualización de informe:

Report topn sample.png



1.4.4.5.7 Network interfaces

Este tipo de elemento de informe nos generará las gráficas de interfaces de todos aquellos dispositivos que pertenecen al grupo seleccionado.

Report net interfaces.png


Podemos indicar:

  • Nombre: Se pueden usar las siguientes macros:
    • _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
    • _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
    • _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
    • _address_ : Dirección del agente que ha seleccionado en el elemento del informe
    • _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
    • _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
  • Time lapse: Rango de tiempo hacia atrás sobre el que se elaborará el informe (p.e. un mes desde la fecha elegida).
  • Group: Grupo donde se buscarán agentes con módulos de tráfico de interfaz.
  • Full resolution graph (TIP): Usar el sistema de pintado de datos reales TIP en vez del motor estándar.


Nota: Se considerará que un agente tiene datos de tráfico de interfaz cuando tenga módulos con el siguiente formato:

  • Nombre de interfaz_ifInOctects
  • Nombre de interfaz_ifOutOctects
  • Nombre de interfaz_ifOperStatus

Nota: Los contadores de octetos de entrada/ salida también pueden recogerse de los contadores HC (hcOctets).


Ejemplo de visualización de informe:

Report net interfaces sample.png




1.4.4.5.8 Disponibilidad

Se ha mejorado enormemente la funcionalidad de este tipo de informe, logrando que los datos representados en él ya no sean aproximaciones, sino reflejo exacto de la situación de los módulos a lo largo del período seleccionado.

Este ítem muestra un tabla con los datos de disponibilidad de una lista de agentes y módulos seleccionada.

También ofrece la posibilidad de mostrar un resumen en el que mostrarán aquellos módulos con mayor y menor disponibilidad, así como un análisis del promedio.

Report availability.png


Los campos de este formulario son:

  • Nombre: Se pueden usar las siguientes macros:
    • _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
    • _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
    • _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
    • _address_ : Dirección del agente que ha seleccionado en el elemento del informe
    • _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
    • _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
  • Period: Intervalo de tiempo sobre el que se calculará el informe (desde el momento actual).
  • Working time: El periodo de tiempo en el que el módulo debería haber estado funcionando. La gráfica se mostrará completa, pero solo se calculará con los datos dentro del tiempo de trabajo. La disponibilidad será desconocida (N/A) si el intervalo a mostrar está fuera del intervalo de trabajo. A partir de la versión 749 de Pandora FMS, este tipo de informes incluye también la posibilidad de marcar la casilla 24x7, la cual se encuentra debajo del tiempo de trabajo. De esta manera se recogerá la información sin tener en cuenta la configuración de tiempo de trabajo y pudiendo comparar ambos casos, ya que nos mostrará 2 gráficas independientes.
  • Show address instead of module name.Show the agent's main address.: Mostrará la IP principal del agente en vez del nombre.
  • Show summary: Mostrar un resumen final.
  • Orden: Ordenar los ítems disponibilidad según el criterio elegido.
  • Hide not init agents: Ocultar de la vista aquellos agentes no iniciados.


Una vez hemos seleccionado estas opciones, agregaremos cada uno de los módulos objetivos sobre los que queramos calcular SLA:

Report availability add module.png

  • Agent: Combo donde puede indicar el agente sobre el que aplicar el informe.
  • Module: En un combo se elige el módulo del agente previamente fijado sobre el que calculará el SLA.


Ejemplo de visualización de informe:

Report availability sample.png


Muestra la siguiente información:

  • Agente: agente.
  • Module / Dirección IP: Al configurar el ítem puedes elegir que muestre la dirección ip primaria del agente en vez módulo, muy útil para informes que pongan una lista agentes e ips en vez de por agentes y módulos ping.
  • Total time: Tiempo total a analizar.
  • Time failed: Tiempo en estado crítico.
  • Time OK: Tiempo en estado OK o advertencia.
  • Time Unknown: Tiempo en estado desconocido.
  • Time Not init: Tiempo no iniciado.
  • Time downtime: Tiempo en parada planificada.
  • %OK: Porcentaje de tiempo en estado correcto.
  • Total checks: Número de chequeos totales realizados durante el lapso de tiempo configurado para el informe.
  • Checks failed: Número de chequeos que han fallado (críticos).
  • Checks OK: Número de chequeos correctos.
  • Checks Unknown: Aproximación basada en eventos y la lógica de Pandora FMS que permite indicar el número de chequeos que deberían haberse realizado, pero de los que no consta una respuesta.



1.4.4.6 Items de texto/ HTML
1.4.4.6.1 Text

Este ítem muestra en los informes un texto formateado, para por ejemplo añadir mas información de la empresa al informe.

Text report module - item editor tab - reporting builder.png



Los campos de este formulario son:

  • Nombre: Se pueden usar las siguientes macros:
    • _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
    • _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
    • _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
    • _address_ : Dirección del agente que ha seleccionado en el elemento del informe
    • _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
    • _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
  • Text: Caja de texto enriquecida que permite formatear el texto, e incluso añadir links e imágenes desde un servidor remoto.

Captura de ejemplo de la ventana para añadir link:

Edit link - report builder.png



Captura de ejemplo de la ventana para añadir imagen:

Edit image - report builder.png




Puede agregar cualquier contenido html a este elemento.

Ejemplo de visualización de informe:

Html text sample.png



1.4.4.6.2 Import text from URL

Este ítem muestra el texto extraído desde un servidor externo al que tenga acceso Pandora Console, hay que tener en cuenta que en formato informe Html lo mostrará tal cual, pero en la versión en PDF informe solo mostrará el texto en formato plano.

Import text from URL - item editor tab - reporting builder.png



Los campos de este formulario son:

  • Nombre: Se pueden usar las siguientes macros:
    • _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
    • _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
    • _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
    • _address_ : Dirección del agente que ha seleccionado en el elemento del informe
    • _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
    • _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
  • URL: Campo de texto en el que introducir la dirección del server externo de donde extraer el texto.

Template warning.png

Será necesario indicar el protocolo en la URL (http://, https://...)

 


Ejemplo de visualización del informe:

Html url sample.png


1.4.4.7 Items de alertas
1.4.4.7.1 Alert report agent

Muestra un listado con las alertas lanzadas por los agentes del grupo del informe en el periodo definido.

Alert report agent - item editor tab - reporting builder.png



Los campos de este formulario son:

  • Nombre: Se pueden usar las siguientes macros:
    • _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
    • _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
    • _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
    • _address_ : Dirección del agente que ha seleccionado en el elemento del informe
    • _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
    • _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
  • Period: El rango de tiempo hacia atrás sobre el que se elaborará el informe (p.e. un mes desde la fecha elegida).
  • Agent: Un control inteligente para seleccionar el agente para este ítem.
  • Etiqueta: Etiqueta que se puede asignar el elemento. Las siguientes macros pueden ser utilizadas: _agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_.

Ejemplo de informe:

Pre23.png





1.4.4.7.2 Alert report module

Muestra un listado con las alertas lanzadas por el módulo en el informe en el periodo definido.

Alert report module - item editor tab - reporting builder.png



Los campos de este formulario son:

  • Nombre: Se pueden usar las siguientes macros:
    • _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
    • _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
    • _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
    • _address_ : Dirección del agente que ha seleccionado en el elemento del informe
    • _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
    • _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
  • Period: El rango de tiempo hacia atrás sobre el que se elaborará el informe (p.e. un mes desde la fecha elegida).
  • Agent: El control inteligente para elegir el agente para este ítem.
  • Module: Lista desplegable que se carga de forma dinámica con los módulos del agente seleccionado en el control previo.
  • Etiqueta: Etiqueta que se puede asignar el elemento. Las siguientes macros pueden ser utilizadas: _agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_.

ReportModuleAlert.png




1.4.4.7.3 Alert report group

Muestra un listado con las alertas lanzadas en cualquier elemento del grupo definido en el informe en el periodo definido.

ReportGroupAlert.png



Los campos de este formulario son:

  • Nombre: Se pueden usar las siguientes macros:
    • _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
    • _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
    • _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
    • _address_ : Dirección del agente que ha seleccionado en el elemento del informe
    • _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
    • _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
  • 'Time lapse: El rango de tiempo hacia atrás sobre el que se elaborará el informe (p.e. un mes desde la fecha elegida).
  • Group: Grupo sobre el que se analizará la información de disparo de alertas.
  • Recursion: Analizar los grupos hijo del grupo definido de manera recursiva.

ReportGroupAlertExample.png




1.4.4.8 Items de eventos
1.4.4.8.1 Event report agent

Muestra un listado con los eventos ocurridos en el agente en el periodo definido

Event report agent - item editor tab - reporting builder.png



Los campos de este formulario son:

  • Nombre: Se pueden usar las siguientes macros:
    • _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
    • _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
    • _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
    • _address_ : Dirección del agente que ha seleccionado en el elemento del informe
    • _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
    • _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
  • Period: El rango de tiempo hacia atrás sobre el que se elaborará el informe (p.e. un mes desde la fecha elegida).
  • Agent: El control inteligente para elegir el agente para este ítem.
  • Severity, event type, event status: Seleccione los tipos de evento que desee visualizar.
  • Event graphs: Mostrar gráficas de resumen de eventos.
  • Etiqueta: Etiqueta que se puede asignar el elemento. Las siguientes macros pueden ser utilizadas: _agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_.

Ejemplo de visualización de este tipo de informe:

Pre27.png



1.4.4.8.2 Event report module

Muestra un listado con los eventos ocurridos en el módulo de un agente en el informe en el periodo definido.

Event report module - item editor tab - reporting builder.png


Los campos de este formulario son:

  • Nombre: Se pueden usar las siguientes macros:
    • _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
    • _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
    • _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe.
    • _address_ : Dirección del agente que ha seleccionado en el elemento del informe.
    • _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
    • _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
  • Period: El rango de tiempo hacia atrás sobre el que se elaborará el informe (p.e. un mes desde la fecha elegida).
  • Agent: El control inteligente para elegir el agente para este ítem.
  • Module: Lista desplegable que se carga de forma dinámica con los módulos del agente seleccionado en el control previo.
  • Severity, event type, event status: Seleccione los tipos de evento que desee visualizar.
  • Event graphs: Mostrar gráficas de resumen de eventos.
  • Etiqueta: Etiqueta que se puede asignar el elemento. Las siguientes macros pueden ser utilizadas: _agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_.

Ejemplo de visualización de este tipo de informe:

Report module events sample.png



1.4.4.8.3 Event report group

Muestra un listado con los eventos ocurridos en los agentes del grupo del informe en el periodo definido.

Event-report-group-from.png



Los campos de este formulario son:

  • Nombre: Se pueden usar las siguientes macros:
    • _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
    • _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
    • _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe.
    • _address_ : Dirección del agente que ha seleccionado en el elemento del informe.
    • _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
    • _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
  • Period: El rango de tiempo hacia atrás sobre el que se elaborará el informe (p.e. un mes desde la fecha elegida).
  • Grupo: Combo para seleccionar el grupo.
  • Severity, event type, event status: Seleccione los tipos de evento que desee visualizar.
  • Event graphs: Mostrar gráficas de resumen de eventos.


Y en la versión del informe en Html se genera un ítem de este tipo por ejemplo:

Event-report-group-result.png





1.4.4.9 Items de inventario
1.4.4.9.1 Inventory

Este ítem se encuentra en la versión Enterprise y muestra el inventario seleccionado de una o varias máquinas correspondiente a un momento concreto o bien el último conocido.

Inventory item form.png

Los campos de este formulario son:

  • Nombre: Se pueden usar las siguientes macros:
    • _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
    • _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
    • _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe.
    • _address_ : Dirección del agente que ha seleccionado en el elemento del informe.
    • _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
    • _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
  • Descripción: Campo de texto con descripción del ítem.
  • Grupo: Combo que filtra los agentes que aparecen en el siguiente campo. No se refleja en el informe, es solo una utilidad del formulario.
  • Agentes: Agentes de las máquinas de las que se tomará el inventario. Solo aparecerán los agentes con módulos de inventario.
  • módulos: Los módulos de inventario comunes a los agentes seleccionados.
  • Fecha: Fecha de los datos mostrados. Si se escoge Último, se tomarán los últimos datos de inventario conocido de los módulos seleccionados.

Inventory report sample.png



1.4.4.9.2 Inventory changes

Este ítem muestra los cambios de inventario registrados en una o varias máquinas dentro de un periodo seleccionado.

Inventory changes form.png



Los campos de este formulario son:

  • Nombre: Se pueden usar las siguientes macros:
    • _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
    • _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
    • _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
    • _address_ : Dirección del agente que ha seleccionado en el elemento del informe.
    • _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
    • _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
  • Descripción: Campo de texto con descripción del ítem.
  • Periodo: Periodo en el que se registraron los cambios.
  • Grupo: Combo que filtra los agentes que aparecen en el siguiente campo. No se refleja en el informe, es solo una utilidad del formulario.
  • Agentes: Agentes de las máquinas de las que se tomará el inventario. Solo aparecerán los agentes con módulos de inventario.
  • módulos: Los módulos de inventario comunes a los agentes seleccionados.

Info.png

Los datos para este item son recogidos de los eventos de cambios en el inventario. Si el item fuese demasiado grande, puede eliminar algunos de esos eventos manualmente para reducirlo.

 



Ejemplo de visualización de este tipo de informe:

Inventory changes report sample.png



1.4.4.10 Items de configuración
1.4.4.10.1 Configuración de agente

Este tipo de informe nos mostrará una captura del estado del agente:

Agent configuration report.png

  • Nombre: Se pueden usar las siguientes macros:
    • _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
    • _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
    • _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe.
    • _address_ : Dirección del agente que ha seleccionado en el elemento del informe.
    • _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
    • _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
  • Etiqueta: Etiqueta que se puede asignar el elemento. Las siguientes macros pueden ser utilizadas: _agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_.

Ejemplo de visualización

Agent configuration report sample.png



1.4.4.10.2 Opciones de grupo

Este tipo de informe nos mostrará una captura del estado de los agentes que pertenecen al grupo seleccionado:

Group configuration report.png


Ejemplo de visualización:

Group configuration report sample.png



1.4.4.11 Items de Netflow
1.4.4.11.1 Netflow area chart

Este elemento de informe mostrará una gráfica con el análisis del tráfico utilizando filtros ya creados en la vista de Netflow.

Netflow area.png


Ejemplo de visualización de este tipo de informe:

Netflow area sample.png



1.4.4.11.2 Netflow pie chart

Este elemento muestra un gráfico circular con los resultados de aplicar el filtro indicado por el usuario.

Netflow pie.png


Ejemplo de visualización de este tipo de informe:

Netflow pie sample.png



1.4.4.11.3 Netflow data chart

Este elemento muestra los datos obtenidos al aplicar el filtro indicado por el usuario en una tabla ordenando por fecha y origen.

Netflow datachart.png


Ejemplo de visualización de este tipo de informe:

Netflow datachart sample.png



1.4.4.11.4 Netflow statistics chart

Este elemento de informe mostrará una tabla con el valor agrupado del tráfico, utilizando filtros ya creados en la vista de Netflow.

Netflow statistics.png


Ejemplo de visualización de este tipo de informe:

Netflow statistics sample.png



1.4.4.11.5 Netflow summary chart

Este elemento de informe mostrará una tabla con información resumida del tráfico que coincida con el filtro de Netflow indicado en el parametro "Filter".

Netflow summary.png


Ejemplo de visualización de este tipo de informe:

Netflow summary sample.png



1.4.4.12 Items de log
1.4.4.12.1 Informe de log

Este tipo de informe mostrará las entradas de log en el período seleccionado.

Log report build.png

  • Nombre: Se pueden usar las siguientes macros:
    • _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
    • _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
    • _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe.
    • _address_ : Dirección del agente que ha seleccionado en el elemento del informe.
    • _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
    • _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
  • Search: Cadena de texto a buscar.
  • Log number: Máximo número de entradas de bloque de logs que se mostrarán al generar este informe.
  • Time lapse: El rango de tiempo hacia atrás sobre el que se elaborará el informe (p.e. un mes desde la fecha elegida).
  • Source: Origen de logs.
  • Agents: Agentes para el filtrado.


Ejemplo de visualización de informe:

Log report.png





1.4.4.13 Items de Network
1.4.4.13.1 Network traffic Top N

Este informe muestra un top-N de consumo de red en los últimos X días de todas las IP analizadas por Pandora NTA:

Network traffic topN.png

  • Nombre: Se pueden usar las siguientes macros:
    • _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
    • _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
    • _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe.
    • _address_ : Dirección del agente que ha seleccionado en el elemento del informe.
    • _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
    • _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
  • Time lapse: El rango de tiempo hacia atrás sobre el que se elaborará el informe (p.e. un mes desde la fecha elegida).
  • Quantity(n): Número de elementos a mostrar.

Pandora NTA sample report 1.png

1.4.5 Wizard general

Esta pestaña nos permite realizar un informe completo de forma automática, con unos pocos click. Aplicando configuraciones comunes, puede generar elementos aplicados a multitud de agentes y/o módulos. Es una característica Enterprise.

Una vez elegido el tipo, el periodo, los agentes y si fuera necesario los módulos, al pulsar el botón add se generarán tantos ítems en el informe como agentes y/ o módulos hayamos seleccionado.

Wizard-tab-reporting builder.png


Los campos que componen el formulario de la pestaña:

  • Nombre: Se pueden usar las siguientes macros:
    • _agent_ : Nombre del agente que ha seleccionado en el elemento del informe.
    • _agentdescription_ : Descripción del agente que ha seleccionado en el elemento del informe.
    • _agentgroup_ : Grupo del agente que ha seleccionado en el elemento del informe
    • _address_ : Dirección del agente que ha seleccionado en el elemento del informe
    • _module_ : Nombre del módulo de agente que ha seleccionado en el elemento del informe.
    • _moduledescription_ : Descripción del módulo de agente que ha seleccionado en el elemento del informe.
  • Type: Lista desplegable donde eligir el tipo de ítem que se generará de forma masiva. Se excluyen aquellos ítems de informe que requieren de una configuración más explícita. Los tipos de ítems disponibles son: Alert Report Agent, Alert Report Module, AVG Module, Event Report Agent, Event Report Module, Monitor Report, Simple Graph y Disponibilidad.
  • Intervalo de tiempo: Intervalo de tiempo sobre el que se calculará el informe (desde el momento actual).
  • Filter group: Permite filtrar los agentes por grupo.
  • Agents: Multi selector con el listado de agentes disponible para el usuario.
  • Modules: Multi selector con el listado de módulos comunes a los agentes seleccionados.
  • Elements to apply: Lista de módulos ya seleccionada. Se agregarán los ítems de informe sobre los elementos de esta lista.
  • Etiqueta: Etiqueta que se puede asociar a los elementos. Se pueden utilizar macros : _agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_.
  • Nombre: Nombre que se puede asociar a los elementos. Se pueden utilizar macros : _agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_.
  • Intervalo de tiempo: El rango de tiempo hacia atrás sobre el que se elaborará el informe (p.e. un mes desde la fecha elegida).


Ejemplo de visualización de informe (disponibilidad):

Wizard report availability sample.png



1.4.6 Wizard SLA

Este asistente nos permite crear ítems de informe SLA de manera automática.

Podemos elegir diferentes análisis de SLA:

  • SLA: Mostrará un elemento de informe SLA estándar, indicando el % de cumplimiento en el período seleccionado.
  • Monthly SLA: Mostrará un análisis día a día del mes seleccionado, indicando el % de cumplimiento.
  • Weekly SLA: Mostrará un análisis del % de cumplimiento semana a seamana, indicando en todo momento el valor diario.
  • Hourly SLA: Mostrará un análisis hora a hora del período seleccionado.
  • Availability graph: Se generará una gráfica con los datos de disponibilidad de los módulos seleccionados.
  • SLA services: Se creará un nuevo elemento de informe que representa el cálculo de los SLA de los servicios seleccionados.


Podrá elegir los rangos de validez de valor de los módulos a seleccionar. Esta característica le permitirá comprobar el % de tiempo que un módulo ha mantenido valores dentro de rangos específicos.

Si no define umbrales, estos se ajustarán dinámicamente a los umbrales de criticidad de cada módulo.


Puede encontrar otras opciones:

  • Intervalo de tiempo: Este es el lapso de tiempo que refleja el informe. Si es una semana, por ejemplo, el informe mostrará los datos desde hace una semana hasta ahora
  • Show graph: Sólo SLA básico, permite elegir si mostrar una tabla con los datos, una gráfica, o ambos.


Wizard sla skel.png



Ejemplo de visualización de informe:

Report avail1.png




1.4.7 Global

En este apartado del informe, podremos crear elementos de tipo Exception, General o Top N de una manera sencilla mediante el uso de un asistente.

  • Excepción: Esto muestra valores de varios módulos que satisfacen una operación lógica.
  • General: Muestra valores de varios módulos ordenados (ascendentemente, descendentemente, por nombre de agente) y/o agrupados por nombre.
  • Top N: Muestra N valores discriminados por máximo, mínimo o media sobre el total de módulos añadidos, ordenados ascendente, descendentemente o por nombre de agente.

De esta forma podremos añadir diferentes módulos de diferentes agentes, pudiendo elegir además la operación a realizar en cada módulo: sumatorio, media, mínimo, máximo.

Global2.jpg


Ejemplo de visualización de informe:

Wizard global sample.png






1.4.8 Opciones avanzadas de informe

En la pestaña de configuración avanzada del informe, podremos editar varios aspectos visuales del mismo:

  • Personalizar el tipo de fuente.
  • Seleccionar un logo a usar en las cabeceras de los ficheros en formato PDF.
  • Editar el texto de cabecera y del pie de cada página.
  • Editar la portada del informe

Advance options-tab-reporting builder.png

Family Font
La fuente por defecto es Times Roman. Para personalizar el tipo de fuente, seleccione la fuente deseada de la lista desplegable.

Nota: Esta lista se construye a partir de los archivos 'ttf' contenidos en el directorio

/var/www/html/pandora_console/enterprise/include/mpdf50b/ttfonts

Puede agregar los archivos de fuentes en formato TTF a este directorio. Deberán tener los permisos correctos para que el usuario con el que se proporciona el servicio web tenga acceso a estos archivos, por defecto apache:apache en sistemas basados en CentOS. Pandora FMS incluye la fuente "code" que visualiza todos los carácteres existentes en UTF8.


Custom logo
Por defecto se utilizará pandora_log.jpg. Puede seleccionar de la lista desplegable cualquiera de los posibles logos para decorar la cabecera de cada página PDF.

Nota: Esta lista se construye a partir de los archivos de imagen contenidos en el directorio:

/var/www/html/pandora_console/images/custom_logo/

Puede agregar los archivos de imagenes a este directorio. Deberán tener los permisos correctos para que el usuario con el que se proporciona el servicio web tenga acceso a estos archivos, por defecto apache:apache en sistemas basados en CentOS.

Header
Un editor de texto enriquecido en el que copiar y pegar texto formateado desde una aplicación ofimática o realizar la edición in situ. Será este texto el que mostrará en la cabecera de cada página PDF.
First page
Otro campo de edición de texto enriquecido, en esta caso nos permite editar la página de la portada PDF.
Footer
Campo con editor de texto enriquecido, nos permitirá editar los pies de página PDF.


1.4.8.1 Macros

Para reutilizar plantillas de edición, puede utilizar las siguientes macros en los campos de texto enriquecido:

  • (_DATETIME_): Se sustituirá por la fecha del momento en que se genera el informe, en el formato de fecha configurado en las opciones generales de Pandora FMS Console.
  • (_REPORT_NAME_): Se sustituirá por el nombre del informe.
  • (_TIMEFROM_): Se sustituirá por la fecha de inicio especificada en el informe.



1.4.9 Pestaña Preview

Esta pestaña muestra el informe tal como se cuando se genera en formato Html, para poder ir viendo los resultados de una forma cómoda. El informe se ve tal cual lo vería un usuario en la seccion de ver informe.


1.5 Visualización de un informe

Puede consultar la lista de informes a través del menú Reporting > Custom Reporting:

Report menu.png

Dentro de esta página podrá acceder a los informes ya definidos o crear nuevos.

Report list.png


Puede visualizar los informes en HTML, XML, PDF o CSV.

A través de esta vista también puede enviarlos por e-mail. Para ello, indicaremos la dirección destino donde recibir el informe en formato PDF. Si necesitáramos enviar a varios destinatarios, indicaríamos las direcciones separadas por comas:

Send email.png



Para mostrar una versión en HTML del informe, haremos click en el iconoPre46.png.

Siempre se generará la vista programada para el informe. Podrá seleccionar otros períodos de tiempo una vez se haya generado el informe en HTML.

Pre47.png



Para ver un informe en XML se pincha en el icono Pre48.png

Pre49.png



Para ver un informe en PDF se pincha en el icono Pre50.png

Pre51.png




1.6 Programación automática de informes

En la versión Enterprise de Pandora FMS dispone de la extensión CRON. Esta extensión nos permite programar diferentes tipos de acciones para ser ejecutadas con una periodicidad configurable.

Entre las múltiples opciones que ofrece, nos permite configurar el envío de informes en formato PDF a través de correos electrónicos.

Encontraremos esta funcionalidad en la entrada de menú Servers > Cron Jobs.


Cron menu.png


1.6.1 Envío automático de un informe por correo electrónico

Para enviar un informe a través de correo electrónico de forma programada, utilizaremos la extensión de consola Enterprise CRON con las siguientes opciones:

Task
Seleccionaremos send custom report by e-mail. Nos permitirá programar la generación y envío de un informe ya existente.
Scheduled
En este campo especificaremos la frecuencia con que se enviara el informe.
First Execution
En este campo estableceremos la fecha y hora de la primera ejecución.
Report build
En este campo seleccionaremos el informe que se quiere enviar.
Send to mail
En este campo se pone la dirección de mail a la que se enviará el informe.

Pre52.png

Una vez se han rellenado los datos se pulsa en create y aparece la tarea en la lista de tareas programadas.

Pre53.png


Una vez se ha creado la tarea, es posible forzar su ejecución pulsando en el icono circular que hay a la izquierda de la tarea programada. También podremos editar o borrar la tarea programada utilizando los botones situados a la derecha.




1.6.2 Aplicación y envío de plantilla de informe por correo electrónico

Para aplicar una plantilla y enviar el resultado a través de correo electrónico de forma programada, utilizaremos la extensión de consola Enterprise CRON con las siguientes opciones:

Task
Seleccionaremos Send custom report (from template) by e-mail: Nos permitirá aplicar una plantilla de informe sobre agentes a nuestra elección, y programar su generación y envío.
Scheduled
En este campo especificaremos la frecuencia con que se enviara el informe.
Next Execution
En este campo estableceremos la fecha y hora de la siguiente ejecución.
Template to build
En este campo seleccionaremos la plantilla del informe que se quiere generar.
Agents
Seleccionaremos los agentes sobre los que aplicar la plantilla.
Send to mail
En este campo se pone la dirección de mail a la que se enviará el informe.

Cron report template.png



1.6.3 Configuración

Para que funcione el envío del email, debe configurarse previamente en las opciones de Pandora FMS.

Para editar esta configuración acceda a Configuration > Setup > Enterprise

Menu config enterprise.png

Deberá configurar correctamente la sección del correo electrónico situada al final de la página:

Menu config enterprise mail.png



2 Plantillas de informes

2.1 Introducción

Las plantillas de informes son componentes que permiten parametrizar la creación de informes que más tarde se podrán aplicar sobre un conjunto de agentes y de forma sencilla y rápida crear un gran número de informes independientes sobre diferentes grupos de agentes.

Cada elemento de las plantillas buscará la coincidencia con un agente y/o módulo mediante una expresión regular o una sub cadena, haciendo este sistema muy flexible.

Templates1.png

Como podemos observar en la imagen anterior, crearemos una plantilla de informe en la que definiremos una serie de elementos.

Estos elementos que definiremos, son los mismos ítems de informe que podríamos definir para un informe. La diferencia reside en que cada uno de estos ítems de plantilla generará uno o más ítems de informe siempre que al aplicar la plantilla, exista una coincidencia con algún agente/módulo de los elegidos en dicha aplicación.

En el siguiente punto veremos un ejemplo práctico de una plantilla de informes, con ejemplos de tres ítems de plantillas diferentes.

2.2 Ejemplo

Accederemos a la pantalla de informes siguiendo el enlace del menú: Reporting > Custom reports

Report menu.png

Una vez dentro haremos click en la pestaña de Plantillas:

List templates.png


En esta página, podremos ver la lista completa de plantillas definidas en nuestra consola de Pandora FMS y



Template main.png



Este ejemplo de plantilla contendrá tres ítems de plantilla:

  • Una gráfica combinada automática que permitirá crear gráficos sobre los módulos que coincidan en la aplicación.
  • Un informe Top N.
  • Un informe de eventos de agentes.



Templates list items1.jpeg



2.3 Ejemplo 1: Automatic combined graph

La creación de gráficas combinadas es una opción dentro de Reporting > Custom graphs que permite generar informes visuales de tantos módulos como sean necesarios.

Esta sección permite definir un nombre para la gráfica y otros datos tales como la periodicidad, el tipo de gráfica o el peso que tendrá cada uno de los módulos.

Combinedgraph1.png

Combinedgraph2.png

Combinedgraph3.png

Las gráficas combinadas permiten establecer el orden de cada módulo individual mediante la opción "sort" presente en el listado de opciones.

Combinedgraph5.png

El resultado de las gráficas combinadas diferencia con claridad los datos de los distintos módulos seleccionados.

Combinedgraph4.png

En el ejemplo siguiente se crearán gráficas combinadas por cada agente que cuyo nombre de módulo sea igual a "Disk Read Latency" y "Disk Write Latency".

Una vez cree las gráficas combinadas, las agregará al informe generado.

Template automatic graph.png

En este ejemplo se ha optado por elegir de un control los módulos objetivo pero también se podría seleccionar los módulos mediante una expresión regular rellenando el campo Modules to match (Free text). Por ejemplo, la expresión regular .*cpu.* se aplicaría sobre módulos como: cpu_user, total_cpu_usage, cpu, etc.

Dispondremos de la opción de agregar una etiqueta label dinámica al futuro ítem de informe. En este campo podremos usar macros predefinidas para identificar el ítem que se generará. Muy útil cuando imprimimos en PDF ya que identificaremos inequívocamente el ítem de informe que estamos buscando en el menú.

Otro campo importante del formulario para este tipo de ítem de plantilla es Create a graph for each agent. Una vez activado, nos permitirá crear una gráfica combinada por cada agente. Si está deshabilitado, el sistema combinará todos los datos en una única gráfica combinada donde incorporará información de todos los agentes y módulos que coincidan.




2.4 Ejemplo 2 Top N

Este elemento generará un informe de tipo Top N mostrando los 10 valores de uso de CPU de usuario más elevados en el último día. Para ello este elemento aplicará sobre todos los agentes con módulos que contenga el literal "cpu_user".



Template topn.png



Como se puede observar en la imagen no se buscan los módulos de forma literal si no que se usará una expresión regular. Este comportamiento se selecciona desactivando la casilla de verificación exact match junto al nombre del agente.

Si dejáramos en blanco el nombre del agente, este ítem de plantilla coincidirá con todos los agentes seleccionados durante la aplicación de la plantilla.

2.5 Ejemplo 3 Eventos del agente

Este elemento generará un informe de los eventos generados en el último día para los agentes seleccionados.



Template agentevent.png



Como se puede observar en el campo Agent se ha utilizado la expresión regular .* que simboliza cualquier cadena alfanumérica por lo que aplicará sobre cualquier agente seleccionado.

2.6 Aplicando una plantilla

Una vez hayamos definido todos los ítems de plantilla que necesitemos podemos aplicar o instanciar esta plantilla a través de dos métodos:

2.6.1 Aplicación directa.

Podremos aplicar y visualizar directamente un informe de plantilla haciendo click en cualquiera de los iconos de formato que aparecen en la fila que ocupa nuestra plantilla:

Template direct.png

Se nos mostrará un pop-up donde podremos elegir los agentes sobre los que se aplicará esta plantilla de informe:

Template direct2.png

2.6.2 Asistente de plantillas

Podemos hacer uso del asistente de plantillas - Template Wizard si necesitamos instanciar nuestra plantilla de informe en un informe real para tenerlo disponible en la lista de informes de Pandora FMS.


Template application.png


Podremos activar la casilla de verificación Create report per agent si queremos que se genere un informe por cada agente seleccionado. Si no lo activamos, se generará un informe general con toda la información.

  • En caso de que se genere un informe por agente el título del informe será de la forma: [título de la plantilla] - [nombre agente] ([nombre agente])
  • En caso de que se genere un informe total el título será de la forma: [título del informe] - agents ([número de agentes]) - [fecha]


Template application1.png

2.6.3 Ejemplos

Para la gráfica combinada automática se creó un elemento de tipo "custom_graph". Esta gráfica tiene dos elementos para los módulos "Read Disk Latency" y "Write Disk Latency".



Template application custom graph1.png



Editando la gráfica personalizada se ve que tiene los dos módulos:



Template application custom graph.png



Para el informe Top N se creó un elemento con una expresión basada en el texto cpu

Template topn.png

Visualizando el informe renderizado se ven las diez CPUs con mayor carga:



Template application top n1.png



Para el informe de eventos del agente se crearán tres elementos (recordemos que se seleccionaron todos los agentes mediante .*):



Template application eventagent.png



2.7 Editar plantilla

Dentro de una plantilla se puede modificar los parámetros generales de la plantilla:



Template general.png



2.8 Lista de plantillas

Accederemos a la pantalla de informes siguiendo el enlace del menú: Reporting > Custom reports

Report menu.png

Una vez dentro haremos click en la pestaña de Plantillas:

List templates.png


En esta página, podremos ver la lista completa de plantillas definidas en nuestra consola de Pandora FMS y

Template main.png

2.9 Lista de items

En la sección de lista de ítems se pueden ver y editar los ítems creados dentro de la plantilla y modificar su orden además de borrarlos.

Template list item.png



2.10 Editor de items

En la sección del editor de ítems se podrán crear nuevos ítems dentro del template.

Los tipos de ítems son los mismos que los de los informes, con la diferencia que, al a hora de aplicarse a un agente o módulo, este se buscará como una expresión regular. Por ejemplo, oracle_agent.* podrá corresponders con los agentes: oracle_agent_1, oracle_agent_2, oracle_agent_producción, etc.


En caso de dejar vacío el campo, ítem de la plantilla se aplicaría sobre todos los agentes que se seleccione a la hora de aplicar la plantilla de informe:

Aplicando una plantilla

Cuando se especifique un módulo, este podrá interpretarse de forma literal activando la casilla de verificación Module exact match. Si no lo activamos, utilizará el método estándar de macheo por expresión regular.

Template agentevent.png



2.11 Opciones avanzadas

En esta sección podremos configurar aspectos visuales del informe resultante como la fuente, el logo, la cabecera, la primera página o el pie de informe, tal como haríamos con un informe estándar.

Template advance.png



2.12 Limpieza de informes

Para borrar los informes creados en aplicaciones anteriores de una plantilla desde el Wizard se puede seleccionar una plantilla y hacer click en el botón para borrar (botón de la escoba).

Template wizard cleanup.png



Esta acción eliminará todos los informes creados basados en esta plantilla automáticamente.

Volver a Indice de Documentacion Pandora FMS