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 sirve para ofrecer una vista general de los datos, el contenido y el estado de Checkmk en un formato imprimible.
Es una recopilación de varios elementos (vistas
de tabla
, tablas de disponibilidad
, gráficos
, texto, logotipos) en un documento PDF imprimible.

Los informes en Checkmk son fáciles de usar:
No se necesitan herramientas externas como Jasper, DB o similares.
El archivo PDF se genera con un formato limpio, incluyendo gráficos vectoriales.
Los informes se pueden gestionar mediante plantillas y herencia.
Usa el programador de informes para definir los informes que se enviarán con una periodicidad determinada.
Se pueden generar informes instantáneos a través de Export > This view as PDF.

2. Informes integrados de Checkmk
Las ediciones comerciales de Checkmk incluyen de serie algunos informes integrados. Puedes utilizarlos tal cual para obtener informes de Checkmk, o bien usarlos como plantillas para personalizar tus propios informes según tus necesidades.
Al igual que las vistas de tabla y los dashboards, los informes que ofrece Checkmk no se pueden modificar. Pero puedes clonar o copiar cualquier informe existente tantas veces como quieras y luego modificar cada uno de ellos para adaptarlos a tus necesidades. A continuación se describe el procedimiento para crear informes tanto simples como complejos.
Puedes encontrar una vista general de todos los informes de Checkmk, tanto los integrados como los personalizados, en Customize > Business reporting > Reports (es posible que tengas que hacer clic primero en «show more»):

En el lado izquierdo de cada línea, están disponibles los siguientes iconos para las funciones de edición:
|
Clonar informe |
|
Ver vista de tabla |
|
Abrir programador de informes |
3. Abrir informes
Los informes se pueden abrir desde distintos lugares de Checkmk, dependiendo de su contexto y finalidad. Por ejemplo, puedes acceder a los informes correspondientes desde la barra de navegación, en el menú «Monitor».

En cuanto al contexto, puedes encontrar los informes en el menú «Export» de las distintas vistas:

En la barra lateral, el snap-in «Reporting» te permite acceder rápidamente a todos los informes que se han designado para mostrarse en el menú «Monitor» y en la barra lateral, así como al programador de informes:

Hay tres botones en este snap-in:
Change Timerange |
Cambiar el intervalo de tiempo para los informes instantáneos |
Scheduler |
|
Edit |
Abrir la lista de informes existentes |
3.1. Contexto de los informes
Hay varias opciones para dar contexto a los informes, es decir, para rellenarlos con datos de hosts y servicios específicos. Por eso, hay que llamar a los informes de diferentes maneras para que contengan información útil. Si falta el contexto, es decir, si no se especifica qué hosts y servicios deben incluirse en el informe, en lugar del resultado correcto solo recibirás mensajes de error resaltados en rojo:

La diferencia está en dónde se especifica el contexto:
Contexto especificado (a través de las propiedades del informe): El informe se puede abrir desde cualquier lugar y siempre se rellenará con la información correcta.
Sin contexto: La llamada se realiza a través del menú «Export» en las distintas vistas; el contexto lo proporciona la vista (filtrada).

Ahora vuelve a pensar en el snap-in «Reporting» mencionado anteriormente: esto te lleva directamente a los informes generados sin ninguna preselección o restricción adicional, etc., por lo que solo aquellos informes que tienen un contexto integrado tienen sentido aquí. Los informes cuyo contexto solo se crea a través de vistas de tabla (filtradas) pueden, por lo tanto, excluirse con seguridad del menú «Monitor», así como del snap-in mediante la opción «Hide this report in the monitor menu».

4. Crear tu primer informe personalizado
Basándote en los informes y plantillas de informe existentes, puedes crear tu primer informe personalizado de forma relativamente rápida y sencilla. Te explicaremos cómo hacerlo en un momento. Más adelante en el texto encontrarás información más detallada sobre informes más complejos.
La forma más rápida de crear un informe es copiar uno ya existente y luego personalizarlo.
Por ejemplo, si quieres crear una vista general de la disponibilidad de los servicios en un host específico, el host llamado mycmkserver, haz lo siguiente.
Primero, abre la vista general del informe con Customize > Business reporting > Reports:

Al hacer clic en
(clonar) delante del informe service_availability, accederás a la configuración básica de tu nuevo informe basado en el informe existente:

Introduce los textos que quieras para «Unique ID» y «Title». No vamos a tratar las demás opciones de esta caja, ni tampoco «Report Properties», hasta que lleguemos a los informes más complejos.
Por ahora, basta con desplazarte hacia abajo hasta la caja «Context / Search Filters». En «Host», selecciona «Hostname». A continuación, haz clic en «Add filter» para seleccionar el host adecuado de la lista de nombres de host:

Haz clic en «
» para guardar tu nuevo informe y volver a la página de Vista general de informes.
En la sección «Customized» ya puedes acceder directamente a tu nuevo informe haciendo clic en su título:

4.1. Funciones de edición
Puedes utilizar las siguientes funciones para realizar la edición de tus propios informes:
|
Clonar (copiar) informe |
|
Eliminar informe |
|
Editar la configuración del informe |
|
Editar el contenido del informe |
|
Ver vista previa |
|
Programar informe periódico |
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 quieres crear un informe completamente nuevo en lugar de una copia de uno ya existente. A modo de ejemplo, a continuación crearás una vista general sencilla de todos los servicios problemáticos de tu site, es decir, todos los servicios con estado «WARN», «CRIT» o «UNKNOWN». Esta vista general se titulará «critical_services».
Crea un nuevo informe en la página Edit Reports a través de Reports > Add report.

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

Al igual que al copiar un informe existente, primero especifica un «Unique ID» y un «Title»:

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

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

Si ahora abres este informe con gran expectación, el resultado es decepcionante. 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 precisamente el resultado con el que impresionar a tu jefe…

Así que ahora tienes que definir el diseño del contenido del informe.
El enlace
te 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 pasos, cada uno de ellos con un clic en
Continue entre ellos.
Empieza haciendo clic en Add content.
Para este ejemplo, en Step 1 selecciona el tipo de elemento Availability table.
Establece Step 2 en All services y Step 3 en No restrictions to specific objects.
Deja las demás opciones de la página siguiente sin cambiar por el momento.
En su lugar, haz clic directamente en
Save.
Ahora visualiza la vista de tabla de tu informe:

A la izquierda puedes ver la vista previa, en este caso del informe de critical_services.
A la derecha, los elementos del informe se muestran en una lista.
Estos elementos se pueden
editar,
copiar,
eliminar y
reordenar.
Ahora puedes personalizar de forma flexible este sencillo informe creado por ti mismo con elementos adicionales según sea necesario (ver más abajo) y abrirlo en cualquier momento, por ejemplo, desde la barra lateral.
5. Creación de informes complejos
En las secciones anteriores has visto cómo crear informes iniciales con poco esfuerzo, ya sea como copia de un informe existente o como algo completamente nuevo. Estas son formas estupendas de lograr un éxito inicial. Sin embargo, la mayoría de las veces no te quedas solo con informes de estructura tan simple. Presentaciones más complejas, una mezcla de contenidos diferentes, un diseño personalizado, etc., son los siguientes pasos lógicos.
Las numerosas posibilidades se pueden ilustrar mejor con un ejemplo:

5.1. Definición de la configuración básica
En casi todos los pasos de la creación del informe existe la posibilidad de ajustar el contenido a tus necesidades.
En el primer paso, al principio, puedes establecer un filtro y limitar el informe a un host o fuente de datos específicos, como interfaces de red, Agregaciones BI, sensores, etc.:

A continuación, vuelve a introducir el título del informe (Unique ID) y el subtítulo (Title).
Para el título, también puedes utilizar las macros proporcionadas (= módulos de texto).
A continuación, elige una vista de grupo (Icon) con la que el informe deba aparecer en los menús.
Al establecer la opción «Make this report available for other users» en el grupo de contacto, en el ejemplo check-mk-notify,
concedes a los miembros del grupo asociado la posibilidad de acceder al informe de forma independiente en cualquier momento y obtener información por su cuenta.

En la caja «Context / Search Filters», como de costumbre, hay disponibles amplias opciones de filtrado, desde hosts específicos hasta contenedores Docker individuales, pasando por valores de la monitorización de Oracle.

En este ejemplo, la selección de hosts se limita a una carpeta y, además, a problemas de hosts específicos. Esta restricción agiliza la recuperación de datos, especialmente en entornos más complejos.
Con «Save & go to list» (Seleccionar informe) se accede a la vista general del informe. El siguiente paso es definir el contenido del informe.
5.2. Definición del contenido del informe
Con el
accedes al contenido del informe:

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

En Step 1, selecciona el elemento que desees; para este ejemplo, Multiple graphs. Esto te mostrará, dependiendo de tus demás ajustes, varios gráficos del mismo tipo dispuestos uno debajo del otro. Por ejemplo, puedes realizar un mapeo directo entre los estados de varios hosts.

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

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

Para el informe de ejemplo, en «Graph layout», en la caja «Properties», especifica que quieres proporcionar un título para cada uno de los gráficos, que incluya el título del gráfico, el nombre del host y la descripción del servicio. Además, establece el intervalo de tiempo mostrado en cuatro horas en «Graph time range».
En la caja «Context / Search Filters», limita el informe a las características de host o servicio especificadas. Aquí seleccionas «CPU utilization» para «Service» en este ejemplo.
Al hacer clic en «
» y «Save», habrás completado el primer elemento del informe.
Para el segundo gráfico de este ejercicio, vuelve a empezar con «Reports > Add content» y, en «Step 1», selecciona «Metrics graph of a single service».
Switch a «Step 2» con «
» y «Continue», y restringe los filtros de búsqueda al nombre del host y la descripción del servicio:

Al hacer clic en
Save, el segundo elemento del informe también estará listo.
El tercer elemento que hay que crear es una vista general de las alertas actuales. El procedimiento es el mismo:
Accede a Reports > Add content
Step 1: Selecciona el elemento Availability table
Step 2: Fuente de datos Alert Statistics
Step 3: Restrict to a single host
No hay más opciones en el siguiente paso
Con un clic en
Save, este elemento del informe también queda terminado.
Para que la visualización sea más clara, añade encabezados:
Abre Reports > Add content para editar el contenido del informe.
En Step 1, selecciona Heading como tipo de elemento.
Switcha a Step 2 con
Continue.
Si quieres, especifica un nivel jerárquico para el encabezado.
Introduce el encabezado en The text.

Haz clic en
Save para volver a la Vista general.
Sin embargo, el nuevo encabezado aparecerá ahora debajo de los gráficos de la lista.
Por lo tanto, en la lista de items de contenido, usa el icono
para arrastrar el encabezado a la posición deseada en la lista.

Consejo: En la vista previa, es posible que veas líneas rojas y mensajes de error en lugar de datos reales, ya que en estos lugares el informe en el editor carece de contexto, aquí, por ejemplo, la especificación de un host que solo se revelaría al llamar al informe desde una vista de tabla adecuada. Si quieres ver una vista previa útil, simplemente filtra por un host específico en la configuración del informe en el área Context / Search Filters mientras tanto. Esto facilita mucho el diseño del informe.

5.3. Diseño visual de un informe
Hay elementos de diseño complementarios disponibles para estructurar la apariencia del informe, como líneas horizontales, imágenes, marcos de página y una sola línea de texto. Puedes mostrar estos elementos en todas las páginas o en páginas específicas de tu informe.
Para el informe de ejemplo, inserta un marco alrededor del informe.
De nuevo, la definición se realiza paso a paso, continuando cada uno haciendo clic en «
».
Empieza con «Reports > Add page element».

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

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.

Consejo: También puedes usar 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, selecciona el elemento de página One line of text y, en el segundo paso, especifica la posición en la parte inferior de la página, así como el texto que incluya las macros deseadas:

5.4. Personalización del diseño
Los informes lucen más atractivos de inmediato con una apariencia de mayor calidad, por ejemplo, al añadir el logotipo de la empresa.
Abre la configuración del informe con Reports > Edit properties:

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

Copia el logotipo de tu empresa en el directorio «~/local/share/check_mk/reporting/images/» y guárdalo como un archivo «logo_mk.png».
A partir de ahora, este logotipo aparecerá en todos los informes.

Nota: Actualmente, personalizas la plantilla de informe existente para adaptarla a tus necesidades. Como alternativa, puedes crear una plantilla de informe nueva y completa según las especificaciones de tu empresa, para reflejar, por ejemplo, la identidad corporativa (CI/CD) de la empresa.
Insertar una imagen adicional
Las imágenes que quieras utilizar como elementos de diseño en tus informes deben haberse guardado previamente en el directorio ~/local/share/check_mk/reporting/images/.
Haz clic en el botón «Add page element» en la creación del informe.

En la siguiente ventana de «Step 1», selecciona «Embedded image» como tipo y continúa con «
» y «Continue».

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

Cuando hayas terminado con todos los ajustes, guarda con «
» (Guardar como) y «Save» (Guardar como imagen).
A continuación, se mostrará la vista general del informe y verás la imagen insertada en el informe.

6. Programar un informe
Puedes usar el programador de informes para que los informes existentes se creen y se envíen automáticamente. Puedes acceder al programador en la página Edit Reports a través de Reports > Scheduler.
6.1. Enviar un informe de forma periódica
Abre una nueva programación en Scheduled reports > Add schedule, selecciona el informe y haz clic en
Continue.
En la caja General Options, especifica la configuración básica, como el título, la hora de creación, el periodo de los informes, etc.:

En «Context / Search Filters» encontrarás las opciones de filtro habituales, dependiendo del informe seleccionado. A continuación, guarda la programación para volver a la lista de tus informes programados.
En la lista también encontrarás 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 algo más de información (que aquí se muestra 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 la configuración del informe |
|
Eliminar informe programado |
|
Crear informe |
|
Ver vista previa |
Nota: Los informes que se han enviado no se guardan en el site.
6.2. Guardar un informe localmente de forma periódica
En lugar de enviar el informe, también puedes guardarlo localmente. Para ello, selecciona «Action - Store locally»:

A continuación, especifica un nombre de archivo y, si lo deseas, un título para el informe. Para poder crear un historial de informes, Checkmk ofrece varias macros (= módulos de texto) en lugar de sobrescribir la versión anterior del informe cada vez que se crea uno nuevo.
Puedes 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»:

7. Ajustes predeterminados globales para los informes
Algunos ajustes básicos de los informes se pueden definir de forma global, por ejemplo, para crear y gestionar un diseño corporativo (CI/CD) de forma centralizada. Los ajustes de cada informe individual solo especifican las desviaciones respecto al diseño corporativo. Los ajustes globales de los informes se pueden configurar a través de Setup > General > Global settings > Reporting.

8. Crear tu propia plantilla de informe
Checkmk ofrece una plantilla de informe integrada y clara que puedes ampliar y utilizar como desees, tal y como se ha descrito anteriormente. Sin embargo, los informes que se envían a la dirección quedan aún mejor si se ajustan al diseño de tu propia empresa. Para ello, existe la opción de crear tu propia plantilla de informe.
Por defecto, se utiliza la plantilla «Default template for all reports» para todos los informes en Checkmk:

Para crear tu propia plantilla de informe, copia la plantilla predeterminada utilizando «
».
En primer lugar, asigna a la nueva plantilla un «Unique ID» y un «Title».
Para marcar esta plantilla de informe como tal, en la caja «Report Properties» marca «This is a front matter Template»:

Tras el primer guardado, encontrarás esta nueva plantilla en la lista de plantillas de informes personalizadas:

Ahora puedes personalizar esta plantilla según las descripciones anteriores, igual que cualquier otro informe. Cambia el diseño de página, la fuente, los colores de línea, etc. Configura también los elementos de contenido al mismo tiempo. Exclusivamente para las plantillas de informe, también existe el elemento de informe «Table of Contents»:

Para crear ahora uno de tus informes con la nueva plantilla, cambia la configuración en el elemento «Report Properties» del informe una vez más. Establece la opción «Use settings and page layout from» con el nombre de tu nueva plantilla:

Una vez guardada esta plantilla, los futuros informes siempre se basarán en ella.
9. Información complementaria
9.1. Elementos de contenido
Los elementos de contenido aparecen cuando seleccionas «Reports > Add content» al realizar la edición de un informe.
| Elemento | Función | Opciones |
|---|---|---|
|
Vista compleja sobre un tema definible |
Selección multicapa |
|
Lista de estados de disponibilidad |
Posibilidad de seleccionar la fuente de datos y aplicar restricciones adicionales a los datos |
|
Gráficos basados en múltiples series de datos |
Posibilidad de usar una plantilla, seleccionar la fuente de datos y configurar diversos ajustes de diseño |
|
Gráficos creados individualmente |
Opciones de diseño estándar |
|
Imagen estática |
Se puede especificar el tamaño. La posición de esta imagen es dinámica, en relación con los elementos de contenido circundantes. |
|
Vista de previsión |
Especifica los hosts, los servicios y los periodos de tiempo que se deben tener en cuenta |
|
Todos los gráficos de una colección |
Opciones de diseño predeterminadas |
|
Posibilidad de incluir encabezados en encabezados de diferentes jerarquías |
|
|
Informes de estado para varios hosts |
Definición de subinformes que se deben incluir, incluida su estructura |
|
Métricas de un solo servicio en formato gráfico |
Opciones de diseño estándar |
|
Colección de varios gráficos sobre un mismo tema |
Selección de la fuente de datos, diferentes características de diseño de los gráficos gráficos |
|
||
|
Texto estático |
La posición de este texto es dinámica, en relación con los elementos de contenido que lo rodean. |
|
Recopilación de informes de servicio para varios servicios |
Subinformes predeterminados que se incluirán, diferentes características de diseño de los informes individuales |
|
Vista general de todas las macros disponibles |
Se muestran el nombre y el resultado actual de las macros |
|
Índice |
Solo activo en plantillas de informe |
|
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 cuando seleccionas «Reports > Add page element» al realizar la edición de un informe.
| Elemento | Función | Opciones |
|---|---|---|
|
Marco alrededor de toda la página |
Opcionalmente alrededor de todas las páginas o de páginas específicas |
|
Imagen estática |
Opcionalmente en una o en páginas específicas. Se pueden especificar la posición y el tamaño. Esta imagen no se mueve con el contenido del informe. |
|
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. |
|
Línea de texto estática |
Opcionalmente en todas las páginas o en páginas específicas. Se pueden especificar la posición y las propiedades de la fuente. |
9.3. Macros disponibles
| Nombre | Contenido |
|---|---|
|
Hora de inicio del informe |
|
Hora actual |
|
Hora de fin del informe |
|
Hora de inicio del informe en hora Unix |
|
Hora actual en hora Unix |
|
Hora de finalización del informe en hora Unix |
|
Versión actual de Checkmk |
|
Fecha actual |
|
Fecha de inicio del informe |
|
Fecha de finalización del informe |
|
Fecha y hora de inicio del informe |
|
Fecha y hora actuales |
|
Fecha y hora de finalización del informe |
|
Número de páginas |
|
Título del informe |
|
Periodo de tiempo del informe |
|
Cuenta de usuario |
|
ID de usuario |
|
Nombre del site |
|
Nombre del informe |
10. Archivos y directorios
| Ruta del archivo | Descripción |
|---|---|
|
Estos archivos guardan los informes personalizados y recién creados de los respectivos «Owner» de los informes. |
|
Directorio para guardar imágenes personalizadas que se usarán en los informes. |
