Checkmk
to checkmk.com
Important

This is a machine translation based on the English version of the article. It might or might not have already been subject to text preparation. If you find errors, please file a GitHub issue that states the paragraph that has to be improved.

1. ¿Qué son los informes?

Un informe en Checkmk tiene por objeto proporcionar una visión general de los datos, el contenido y el estado en Checkmk en un formato imprimible. Es una compilación de varios elementos(vistas, tablas de disponibilidad, gráficos, cuerpo de texto, logotipos) en un documento PDF imprimible.

Example of a report.

Los informes en Checkmk son fáciles de usar:

  • No se necesitan herramientas externas como Jasper, DB o similares.

  • El archivo PDF se crea de forma limpia, incluidos los gráficos vectoriales.

  • Los informes pueden gestionarse mediante plantillas y herencia.

  • Utilice el programador de informes para definir los informes que se enviarán periódicamente.

  • Se pueden generar informes instantáneos a través de Export > This view as PDF.

Expanded 'Export' menu with the entry for PDF creation.
Las vistas pueden exportarse como documentos PDF en cualquier momento

2. Informes integrados de Checkmk

Las ediciones comerciales de Checkmk proporcionan algunos informes integrados de serie. Puede utilizarlos como predefinidos para obtener informes de Checkmk, o bien utilizarlos como plantillas para personalizar sus propios informes según sus necesidades.

Al igual que las vistas de tabla y los dashboards, los informes suministrados por Checkmk no pueden modificarse. Sin embargo, puede clonar o copiar los informes existentes tantas veces como desee y modificarlos para adaptarlos a sus necesidades. A continuación se describe el procedimiento para crear informes sencillos y complejos.

Puede encontrar una Vista general de todos los informes de Checkmk, integrados y personalizados, en Customize > Business reporting > Reports (es posible que tenga que hacer clic primero en show more ):

List of reports.
Algunos de los informes integrados

En la parte izquierda de cada línea, están disponibles los siguientes iconos para las funciones de edición:

Clonar informe

Vista de tabla

Abrir el programador de informes

3. Inicio de informes

Los informes pueden iniciarse desde distintos puntos de Checkmk, en función de su contexto y finalidad. Por ejemplo, los informes correspondientes pueden llamarse desde la barra de navegación del menú Monitor.

Selecting reports from the navigation bar.

Contextualmente, puede encontrar los informes en el menú Export de las distintas vistas:

List of reports in Export menu.

En la barra lateral, el snap-in Reporting permite acceder rápidamente a todos los informes designados para su visualización en el menú Monitor y en la barra lateral, así como al programador de informes:

'Reporting' snap-in in the sidebar.
El snap-in Reporting puede añadirse a la barra lateral.

Hay tres botones en este snap-in:

Change Timerange

Cambiar el intervalo de tiempo de los informes instantáneos

Scheduler

Abrir el programador de informes

Edit

Abrir la lista de informes existentes.

3.1. Contexto de los informes

Hay una serie de opciones para dar a los informes un contexto, es decir, para llenarlos con los datos de hosts y servicios específicos. Como resultado, los informes tienen que ser llamados de diferentes maneras con el fin de contener información significativa. Si falta el contexto, es decir, especificar qué hosts y servicios deben ser incluidos en el informe, en lugar de la salida correcta sólo recibirá mensajes de error resaltados en rojo:

Output of a report with unspecified data.

La diferencia radica en dónde se especifica el contexto:

  • Contexto especificado (a través de las propiedades del informe): El informe se puede llamar desde cualquier lugar y siempre se rellenará con la información correcta.

  • Contexto no especificado: Llamada realizada a través del menú Export en las distintas vistas, el contexto lo proporciona la vista (filtrada).

Output of a report with specified data.

Ahora piense de nuevo en el snap-in Reporting mencionado anteriormente: este le lleva directamente a los informes renderizados sin ninguna otra preselección / restricción, etc. - por lo que sólo los informes que tienen un contexto integrado realmente tienen sentido aquí. Por lo tanto, los informes cuyo contexto sólo se crea a través de vistas (filtradas) pueden excluirse de forma segura del menú Monitor, así como del snap-in a través de la opción Hide this report in the monitor menu.

Selection to hide the report in the main menu and snap-in.

4. Creación de un primer informe personalizado

Basándose en los informes y plantillas de informes existentes, puede crear su primer informe personalizado de forma relativamente rápida y sencilla. A continuación le explicaremos cómo hacerlo. Más adelante encontrará información más detallada sobre informes más complejos.

La forma más rápida de crear un informe es copiar un informe existente y luego personalizarlo. Por ejemplo, si desea crear una vista general de la disponibilidad de servicios en un host específico, el host llamado mycmkserver, haga lo siguiente.

En primer lugar, abra la vista general de informes con Customize > Business reporting > Reports:

Selection from the list of reports.

Haciendo clic en (clonar) delante del informe service_availability accederá a la configuración básica de su nuevo informe basado en el informe existente:

Entering the basic settings of a report.

Introduzca los textos deseados para Unique ID y Title. No nos ocuparemos de las demás opciones de esta caja, así como de Report Properties, hasta que lleguemos a los informes más complejos.

Por ahora, basta con desplazarse hacia abajo hasta la caja Context / Search Filters. Para Host, seleccione Hostname. A continuación, haga clic en Add filter, para seleccionar el host adecuado de la lista de nombres del host:

Selecting the appropriate host for the report.

Haga clic para guardar su nuevo informe y volver a la página de resumen de informes. En la sección Customized ahora puede acceder directamente a su nuevo informe haciendo clic en su título:

View of custom report.

4.1. Funciones de edición

Puede utilizar las siguientes funciones para editar sus propios informes:

Clonar (copiar) informe

Borrar informe

Editar la configuración del informe

Editar el contenido del informe

Visualizar vista previa

Programar informes periódicos

En las secciones siguientes se describen las distintas opciones disponibles.

4.2. Crear un nuevo informe sin plantilla

Las cosas se complican un poco más si desea crear un informe completamente nuevo en lugar de una copia de un informe existente. A modo de ejemplo, a continuación creará una vista general sencilla de todos los servicios problemáticos de su site, es decir, todos los servicios con estado WARN, CRIT o UNKNOWN. Esta vista general se titulará 'critical_services'.

Puede crear un nuevo informe en la página Edit Reports a través de Reports > Add report.

Open a new report.

En el primer paso, deje el filtro Select specific object type en la selección No restrictions to specific objects y vaya directamente a la página de selección siguiente con Continue.

Keep selection 'No restriction to specific objects'.

Al igual que al copiar un informe existente, especifique primero un Unique ID y un Title:

Assigning unique ID and title for the new report.

En la sección Context / Search Filters, en Service seleccione ahora el Service states, luego con un clic en Add filter puede establecer los estados deseados:

Selecting service states for the report.

Con Save & go to list el nuevo informe se añadirá a la sección Customized de la lista general de informes.

List of reports with the created own report.

Si ahora abre este informe con alegría, el resultado es aleccionador. La página del informe tiene un diseño inicial y también un encabezado, pero por lo demás está vacía. No es exactamente el resultado con el que impresionar a su jefe...

Empty report.

Así que ahora tiene que definir el diseño del contenido para el informe. El le llevará a la página para definir el contenido que se incluirá en el informe. La selección de los elementos del informe se realiza en tres etapas, cada una con un clic en Continue en el medio.

Comience haciendo clic en Add content. Para este ejemplo, en Step 1 seleccione el tipo de elemento Availability table. Establezca Step 2 en All services y Step 3 en No restrictions to specific objects. De momento, no modifique las demás opciones de la página siguiente. En su lugar, haga clic directamente en Save. Ahora vea la vista de tabla de su informe:

Preview the report with the added content.

A la izquierda puede ver la vista previa, aquí para el informe de critical_services. A la derecha, los elementos del informe se muestran en una lista. Estos elementos se pueden editar, copiar, borrar y reordenar.

Ahora puede personalizar de forma flexible este sencillo informe de creación propia con los elementos adicionales que necesite (véase más abajo) y llamarlo en cualquier momento, por ejemplo, desde la barra lateral.

5. Creación de informes complejos

En las secciones anteriores ha visto cómo crear informes iniciales con poco esfuerzo, ya sea como copia de un informe existente o completamente nuevos. Estas son excelentes formas de lograr un éxito inicial. Sin embargo, la mayoría de las veces no se detiene en este tipo de informes de estructura sencilla. Presentaciones más complejas, una mezcla de diferentes contenidos, un diseño personalizado, etc. son los siguientes pasos lógicos.

La mejor manera de mostrar las múltiples posibilidades es con un ejemplo:

reporting complex report

5.1. Definición de los ajustes básicos

En casi todos los pasos de la creación de informes existe la posibilidad de ajustar el contenido para adaptarlo a sus necesidades.

En el primer paso, al principio puede establecer un filtro y limitar el informe a un host o fuente de datos específicos, como interfaces de red, Agregaciones BI, sensores, etc:

List of filters to restrict the report.
Sin embargo, la mayoría de las veces no necesitará los filtros a este nivel.

A continuación, introduzca de nuevo el Unique ID y el Title. Para el título también puede utilizar las macros proporcionadas (= módulos de texto). A continuación, elija un Icon con el que el informe debe ser visible en los menús. Si establece la opción Make this report available for other users en el grupo de contacto, en el ejemplo check-mk-notify, dará a los miembros del grupo asociado la posibilidad de acceder de forma independiente al informe en cualquier momento y obtener información por su cuenta.

Setting the more complex basic properties for the report.

En la caja Context / Search Filters, como de costumbre, están disponibles amplias opciones de filtrado, desde hosts específicos a contenedores Docker individuales o valores de la monitorización de Oracle.

Selection for report content.

En este ejemplo, la selección de host se limita a una carpeta y, además, a los temas de host especificados. Esta restricción acelera la recuperación de datos, especialmente en entornos más complejos.

Con Save & go to list se accede a la vista general del informe. El siguiente paso es definir el contenido del informe.

5.2. Definir el contenido del informe

Con se accede al contenido del informe:

Calling report content.

Abra la edición del contenido del informe con Reports > Add content. Utilice esta opción para añadir tablas, gráficos, índices o texto (también mediante macros o HTTP) al informe, por ejemplo. Estos contenidos aparecen uno tras otro y, por tanto, también determinan la longitud final del informe.

Adding a content element.
Encontrará una lista de todos los elementos de contenido al final de este artículo

En Step 1, seleccione el elemento que desee, por ejemplo Multiple graphs. Esto le dará, dependiendo de sus otros ajustes, múltiples gráficos del mismo tipo dispuestos uno debajo del otro. Por ejemplo, puede mapear una comparación directa entre los estados de múltiples hosts.

Selecting multiple graphs.

Continúe con Continue. Como fuente de datos para los gráficos, para este ejemplo, en el paso 2 seleccione All services, es decir, todos los servicios que se ejecutan en los hosts:

Selecting the data source.

Continúe con Continue. En el paso 3 podría ahora limitar el volumen de datos a mostrar. Esta opción no es necesaria para el ejemplo actual. De nuevo, cambie a la siguiente selección con Continue.

Setting various properties.

Para el ejemplo de informe, en Graph layout, en la caja Properties, especifique que desea proporcionar un título para cada uno de los gráficos, compuesto por el título del gráfico, el nombre del host y la descripción del servicio. Además, establezca el intervalo de tiempo mostrado en cuatro horas en Graph time range.

En la caja Context / Search Filters, se limita el informe a las características especificadas del host o del servicio. Aquí se selecciona CPU utilization para Service en este ejemplo.

Al hacer clic en Save habrá completado el primer elemento del informe.

Para el segundo gráfico de este ejercicio, comience de nuevo con Reports > Add content y en Step 1 seleccione Metrics graph of a single service. Cambie a Step 2 con Continue y restrinja los filtros de búsqueda al nombre del host y la descripción del servicio:

Selecting host name and service description.

Haciendo clic en Save también estará listo el segundo elemento del informe.

El tercer elemento a crear es una vista general de las alertas actuales. El procedimiento sigue siendo el mismo:

  1. Llame a Reports > Add content

  2. Step 1: Seleccione el elemento Availability table

  3. Step 2: Fuente de datos Alert Statistics

  4. Step 3: Restrict to a single host

  5. No hay más opciones en el siguiente paso

Con un clic en Save se finaliza también este elemento del informe.

Para que la visualización sea más clara, añada títulos:

Abra Reports > Add content para editar el contenido del informe. En Step 1 seleccione Heading como tipo de elemento. Cambie a Step 2 con Continue. Opcionalmente, especifique un nivel jerárquico para el encabezamiento. Introduzca el encabezamiento en The text.

Entering the heading text.

Haga clic en Save para volver a la vista general. Sin embargo, el nuevo encabezamiento se situará ahora por debajo de los gráficos de la lista. Por lo tanto, en la lista de elementos de contenido, utilice el icono para arrastrar el encabezamiento a la posición deseada en la lista.

Editing view of the report with red elements.

Consejo: En la vista previa, es posible que vea líneas rojas y mensajes de error en lugar de datos reales - porque en estos lugares el informe en el editor carece de contexto, aquí, por ejemplo, la especificación de un host que sólo se revelaría llamando al informe desde una vista apropiada. Si desea ver una vista previa utilizable, simplemente filtre por un host específico en la configuración del informe en el área Context / Search Filters mientras tanto. Esto hace que el diseño del informe sea mucho más fácil.

Editing view of the report without red elements.

5.3. Diseño visual de un informe

Existen elementos de diseño complementarios para estructurar el aspecto del informe, como la línea horizontal, la imagen, el marco de página y una sola línea de texto. Puede mostrar estos elementos en todas las páginas del informe o en páginas específicas.

Para el informe de ejemplo, inserte un marco alrededor del informe. De nuevo, la definición se realiza paso a paso, cada uno continuado haciendo clic en . Comience con Reports > Add page element.

Frame selection.
Al final de esteartículo encontrará una lista de todos los elementos de página disponibles.

Dado que el marco debe ser visible en todas las páginas, el siguiente paso no requiere cambios:

Selection of element placement.

El nuevo marco de página se muestra ahora en la vista general, tanto en la vista previa de la izquierda como en la tabla de elementos de página estáticos de la derecha.

Current overview of the report.

Consejo: También puede utilizar las macros (=módulos de texto) disponibles en Checkmk, por ejemplo, para crear otro pie de página con los números de página y el nombre del informe. Para ello, seleccione el elemento de página One line of text y, en el segundo paso, especifique la posición en la parte inferior de la página, así como el texto que incluye las macros deseadas:

Setting the footer.

5.4. Personalizar el diseño

De inmediato, los informes tienen un aspecto más atractivo y de mayor calidad, por ejemplo, con el logotipo de la empresa añadido.

Abra la configuración de los informes con Reports > Edit properties:

Selecting the report settings.

En la segunda caja, encontrará Report Properties. Aquí es donde se configuran los valores para la fuente, el formato de página, los ajustes de fecha y hora, el diseño del informe y el nombre del archivo para las descargas.

Report layout preferences form.
En este punto puede especificar las características básicas de diseño

Copie el logotipo de su empresa en el directorio ~/local/share/check_mk/reporting/images/ y guárdelo como archivo logo_mk.png. A partir de ahora, este logotipo aparecerá en todos los informes.

View of report header with custom logo.

Nota: Actualmente, puede personalizar la plantilla de informes existente para adaptarla a sus necesidades. Como alternativa, puede crear una plantilla de informes nueva y completa según las especificaciones de su empresa, para reflejar el diseño corporativo de la empresa (CI/CD), por ejemplo.

Insertar una imagen adicional

Las imágenes que desee utilizar como elementos de diseño en sus informes deben haber sido almacenadas previamente en el directorio ~/local/share/check_mk/reporting/images/.

Haga clic en el botón Add page element en la creación de informes.

Call to select image elements.

En el siguiente Step 1, seleccione Embedded image como tipo y continúe con Continue.

Dialog for selecting an image element.
Al final de esteartículo encontrará una lista de todos los elementos de página disponibles.

El siguiente diálogo se utiliza para especificar ajustes más detallados como la posición, el nombre del archivo y el tamaño.

Dialog for image properties.
Tamaños en milímetros para facilitar el diseño de impresión

Cuando haya terminado con todos los ajustes, guarde con Save. Después se mostrará la vista general del informe y verá la imagen insertada en el informe.

View of report header with custom logo.

6. Programar un informe

Puede utilizar el programador de informes para que los informes existentes se creen y envíen automáticamente. Puede acceder al programador en la página Edit Reports a través de Reports > Scheduler.

6.1. Envío periódico de informes

Abra una nueva planificación utilizando Scheduled reports > Add schedule, seleccione el informe y haga clic en Continue.

En la caja General Options, especifique los ajustes básicos como el título, la hora de creación, el periodo de informes, etc:

Report scheduler settings.
Por ejemplo, puede hacer que se le envíe automáticamente un informe semanal en formato PDF los viernes por la tarde.

En Context / Search Filters encontrará las opciones de filtro habituales, en función del informe seleccionado. A continuación, guarde el programa para volver a la lista de sus informes programados.

En la lista también encontrará información sobre la última vez que se generó/envió el informe, si hubo algún error, cuándo se generará/enviará la próxima vez y alguna información más (aquí se muestra ligeramente abreviada):

List of scheduled reports.
Un informe programado con información detallada, aquí ligeramente abreviada.

Las entradas de la lista se gestionan mediante los cinco iconos que aparecen al principio de cada entrada:

Editar la configuración del informe

Copiar los ajustes del informe

Borrar informe programado

Crear informe

Mostrar vista previa

Nota: Los informes enviados no se almacenan en el site.

6.2. Almacenamiento local de un informe periódico

En lugar de enviar el informe, también puede almacenarlo localmente. Para ello, seleccione Action - Store locally:

Parameters for storing a report locally.

A continuación, especifique un nombre de archivo y, opcionalmente, un título para el informe. Para poder crear un historial de informes, Checkmk proporciona varias macros (= módulos de texto) en lugar de sobrescribir la versión anterior del informe cada vez que se crea uno nuevo.

Se puede acceder a la vista general de todos los informes almacenados localmente en la ventana Edit Reports a través del elemento de menú Reports > Stored reports:

Calling stored reports.

7. Configuración global de los informes

Algunos ajustes básicos de los informes pueden definirse globalmente, por ejemplo, para crear y gestionar un diseño corporativo (CI/CD) de forma centralizada. Los ajustes de un informe individual sólo especifican las desviaciones del diseño corporativo. Los ajustes globales de los informes pueden configurarse a través de Setup > General > Global settings > Reporting.

Global settings for reports.
Los ajustes como las plantillas y los tamaños de fuente pueden definirse globalmente

8. Creación de su propia plantilla de informes

Checkmk proporciona una plantilla de informes integrada y clara que puede complementar y utilizar como desee, tal y como se ha descrito anteriormente. Sin embargo, especialmente los informes que se transmiten a la dirección tienen mejor aspecto si se corresponden con el diseño de su propia empresa. Para ello, existe la opción de crear su propia plantilla de informes.

Por defecto, se utiliza Default template for all reports para todos los informes de Checkmk:

The standard template in the report list.

Para crear su propia plantilla de informe, copie la plantilla predeterminada utilizando . En primer lugar, asigne a la nueva plantilla los nombres Unique ID y Title.

Para marcar esta plantilla de informe como tal, en la caja Report Properties marque This is a front matter Template:

Specify as a report template.

Después de guardar por primera vez, encontrará esta nueva plantilla en la lista de plantillas de informes personalizados:

List of report templates.

Ahora puede personalizar esta plantilla según las descripciones anteriores, como cualquier otro informe. Cambie el diseño de la página, la fuente, los colores de las líneas, etc. Configure también los elementos de contenido al mismo tiempo. Exclusivamente para las plantillas de informes existe también el elemento de informe Table of Contents:

Table of Contents selection.

Para crear ahora uno de sus informes con la nueva plantilla, cambie una vez más la configuración en Report Properties del informe. Establezca la opción Use settings and page layout from con el nombre de su nueva plantilla:

Change the report template.

Una vez guardada esta plantilla, los futuros informes se basarán siempre en ella.

9. 9. Información complementaria

9.1. 9.1. Elementos de contenido

Los elementos de contenido aparecen en una lista cuando se selecciona Reports > Add content al editar un informe.

Elemento Función Opciones

A Multisite view

Vista de tabla compleja sobre tema definible

Selección multicapa

Availability table

Lista de estados de disponibilidad

Selección de la fuente de datos y otras restricciones de datos posibles

Combined graph

Gráficos basados en múltiples series de datos

Posibilidad de utilizar una plantilla, seleccionar la fuente de datos y realizar varios ajustes de diseño

Custom Graph

Gráficos creados individualmente

Opciones de diseño estándar

Embedded image

Imagen estática

Se puede especificar el tamaño. La posición de esta imagen es dinámica, relativa a los elementos de contenido circundantes.

Forecast Graph

Vista de tabla

Especifique hosts, servicios y periodos de tiempo a considerar

Graph collection

Todos los gráficos de una colección

Opciones de diseño por defecto

Heading

Posibilidad de encabezamientos de diferentes jerarquías

Host report for multiple hosts

Informes de estado para múltiples hosts

Definición de los subinformes que deben incluirse, incluida la estructuración

Metrics graph of a single service

Métricas de un único servicio en forma de gráfico

Opciones de diseño estándar

Multiple graphs

Colección de múltiples gráficos sobre un mismo tema

Selección de la fuente de datos, diferentes características de diseño de los gráficos

Page break

Paragraph of text

Texto estático

La posición de este texto es dinámica, relativa a los elementos de contenido circundantes.

Service report for multiple services

Colección de informes de servicio para múltiples servicios

Predeterminación de los subinformes que se incluirán, diferentes características de diseño de los informes individuales

Table of available text macros

Vista general de todas las macros disponibles

Se muestran el nombre y la salida actual de las macros

Table of Contents (only active in frontmatter templates)

Tabla de contenidos

Sólo activo en plantillas de informes

Vertical space

Espacio libre

Se puede definir tanto la altura como el comportamiento en la parte superior de una página

9.2. Elementos de página

Los elementos de página aparecen en una lista cuando se selecciona Reports > Add page element al editar un informe.

Elemento Función Opciones

A frame around the page

Marco alrededor de toda la página

Opcionalmente alrededor de todas las páginas o de páginas específicas

Embedded image

Imagen estática

Opcionalmente en una página o en páginas específicas. Se puede especificar la posición y el tamaño. Esta imagen no se mueve con el contenido del informe.

Horizontal rule

Línea horizontal

Opcionalmente en todas las páginas o en páginas específicas. Se puede especificar la posición, el color y el grosor.

One line of text

Línea de texto estática

Opcionalmente en todas las páginas o en páginas específicas. Puede especificarse la posición y las propiedades de la fuente.

9.3. Macros disponibles

Nombre Contenido

$FROM_TIME$

Hora de inicio del informe

$NOW_TIME$

Hora actual

$UNTIL_TIME$

Hora de finalización del informe

$FROM_EPOCH$

Hora de inicio del informe en hora Unix

$NOW_EPOCH$

Hora actual en tiempo Unix

$UNTIL_EPOCH$

Hora de finalización del informe en hora Unix

$CHECK_MK_VERSION$

Versión actual de Checkmk

$NOW_DATE$

Fecha actual

$FROM_DATE$

Fecha de inicio del informe

$UNTIL_DATE$

Fecha de finalización del informe

$FROM$

Fecha y hora de inicio del informe

$NOW$

Fecha y hora actuales

$UNTIL$

Fecha y hora de finalización del informe

$PAGE$

Número de páginas

$REPORT_TITLE$

Título del informe

$RANGE_TITLE$

Periodicidad del informe

$USER_ALIAS$

Cuenta de usuario

$USER_ID$

ID de usuario

$OMD_SITE$

Nombre del site

$REPORT_NAME$

Nombre del informe

10. Archivos y directorios

Ruta del archivo Descripción

~/var/check_mk/web/[owner_id]/user_reports.mk

Estos archivos almacenan los informes personalizados y de nueva creación de los respectivos Owner de los informes.

~/local/share/check_mk/reporting/images/

Directorio para almacenar las imágenes personalizadas que se utilizarán en los informes.

En esta página