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. Introducción
1.1. ¿Qué son realmente los dashboards?
Los dashboards son las pantallas centrales para tu monitorización en Checkmk. Te ofrecen tanto vistas generales como información detallada sobre áreas específicas. Por ejemplo, puedes visualizar el estado general de segmentos completos de la red, pero también simplemente ver una lista de los servicios que están generando una carga o sobrecarga de determinados recursos del sistema. Checkmk incluye algunos dashboards estándar, como los de problemas, las estadísticas del servidor Checkmk y, por supuesto, una vista general. Sin embargo, también puedes crear tus propios dashboards totalmente personalizados desde cero.
En este artículo aprenderás qué herramientas hay disponibles para ello y cómo puedes utilizarlas exactamente para crear tus propias vistas generales. En primer lugar, te mostraremos cómo funcionan los dashboard y cómo trabajar con ellos. A continuación, te explicaremos los conceptos básicos del diseño y la configuración, para que puedas partir de ahí y crear paso a paso un dashboard de ejemplo completo y sencillo. A continuación, te ofrecemos un breve resumen sobre el tema de los filtros, ya que estos se pueden configurar en varios lugares diferentes. Seguimos con una presentación de todos los dashboards y dashlets ya integrados: los componentes básicos de las vistas generales. Por último, te damos algunos consejos sobre cómo lidiar con los errores y los problemas.
Por cierto, puedes ver el dashboard más llamativo directamente en la página de inicio de Checkmk, pero los dashboards se pueden tratar como cualquier otra vista y acceder a ellos fácilmente a través de la barra de navegación y la barra lateral. Los dashboards son, por supuesto, ideales para colocarlos por separado en monitores individuales, ya sea en una gran sala de control, como pantalla de información para salas de servidores o como una sencilla pantalla de quiosco para la sala de conferencias.
1.2. Qué pueden hacer los dashboards
Una característica especial de los dashboards de Checkmk es que pueden adaptarse automáticamente a las dimensiones de la pantalla o la ventana del navegador mediante un algoritmo inteligente. Para cada elemento individual del dashboard —los dashlets— puedes definir exactamente cómo se comportan y en qué direcciones pueden expandirse si es necesario.
Hay dashlets de diversas categorías disponibles para el contenido: Vistas normales, gráficos, métricas, elementos prefabricados para diversas estadísticas y líneas de tiempo, así como cajas para textos estáticos y cualquier URL. A continuación encontrarás una vista general de todos los dashlets. Algunos de los dashlets están disponibles exclusivamente en las ediciones comerciales.
Una característica importante del uso de los dashboards: mediante filtros, incluso los dashboards que muestran valores para todos los hosts o servicios de la red se pueden desglosar en áreas específicas. Por lo tanto, los dashboards no son simplemente pantallas rígidas, sino verdaderas herramientas para detectar y analizar problemas y estados.
1.3. Los dashboards en funcionamiento
Interpretación del dashboard principal
En la página de inicio de Checkmk verás el panel de control principal (Main dashboard), que se encuentra en el menú «Panel de control» (Monitor) y también en el snap-in «Panel de control» (Views), ambos en «Panel de control» (Overview > Main dashboard).
Las ediciones Checkmk Community y las ediciones comerciales vienen con sus propios dashboards estándar, así que aquí te mostramos primero la variante de las ediciones comerciales:

| N.º | Título | Función |
|---|---|---|
1 |
Botón de filtro |
Abrir filtro |
2 |
Botón de diseño |
Activar/desactivar el modo de diseño |
3 |
Estadísticas de los hosts |
Estado actual de los hosts |
4 |
Total de problemas de los hosts |
Cronología de los problemas de los hosts |
5 |
Estadísticas de servicio de servicio |
Estado actual de los servicios |
6 |
Total de problemas de servicio |
Cronología de los problemas de servicio |
7 |
Notificaciones de problemas |
Cronología de alertas |
8 |
Porcentaje del total de problemas de servicio |
Cronología de los servicios activos |
9 |
Vista general de hosts |
Visualización de los problemas en los hosts con zoom mediante la rueda del ratón |
10 |
Principales alertas (últimos 7 días) |
Servicios responsables de las alertas |
11 |
Filtro |
Filtros para restringir el dashboard a hosts o servicios concretos |
Si pasas el puntero del ratón por encima de los gráficos o los símbolos de los hosts en el dashlet Host overview, obtendrás inmediatamente información más detallada a través de un tooltip. Los colores se corresponden con la visualización en los dashlets de las estadísticas actuales del host y del servicio. Las líneas de título enlazadas de los dashlets te llevan a visualizaciones más detalladas.
Sin embargo, en
Checkmk Community, el dashboard principal de la página de inicio es Problem Dashboard, al que también se puede acceder en las ediciones comerciales a través de
y que, de forma bastante convencional, muestra los problemas sin resolver y los eventos actuales en forma de lista:

| N.º | Título | Función |
|---|---|---|
1 |
Botón de filtro |
Abrir filtro |
2 |
Botón de diseño |
Activar/desactivar el modo de diseño |
3 |
Estadísticas de los hosts |
Estado actual de los hosts |
4 |
Estadísticas de servicios |
Estado actual de los servicios |
5 |
Problemas con los hosts |
Lista de problemas de host sin resolver |
6 |
Problemas con los servicios |
Lista de problemas de servicio sin resolver |
7 |
Eventos de las últimas 4 horas |
Eventos de las últimas 4 horas |
8 |
Filtro |
Filtros para restringir el dashboard a hosts o servicios concretos |
Nota sobre el botón de diseño « |
Filtrar dashboards
Como verás más adelante, los dashboards se pueden crear desde el principio para una selección deseada de hosts o servicios. Sin embargo, puedes usar filtros para limitar temporalmente cada dashboard a una selección específica:
Accede a la función de filtrado a través de
.Añade un filtro a través de Add filter —por ejemplo, Host name (regex).
Configura el filtro —por ejemplo,
myhost.
El tercer paso varía según el filtro.
Lo más importante aquí es el manejo de los términos de búsqueda introducidos, es decir, por ejemplo, para nombres del host.
Como es habitual, Checkmk los evalúa como expresiones regulares.
Por lo tanto, un filtro para myhost encontraría tanto myhost como 2myhost y myhost2.
Si solo quieres ver myhost en el dashboard, debes usar ^myhost$ como término de búsqueda para incluir el principio y el final de la línea y así especificar una concordancia exacta.
Por supuesto, también se pueden combinar varios filtros, lo que puede reducir el número de resultados utilizando enlaces AND.
Dentro de un filtro puedes utilizar enlaces OR mediante expresiones regulares, por ejemplo, myhost1|db_server.
2. Diseño, configuración, permisos
Los ajustes del dashboard se dividen en dos partes. El diseño determina la disposición de los dashlets, sus dimensiones y el escalado dinámico. La configuración se refiere a las propiedades del propio dashboard, pero sobre todo a los dashlets individuales, es decir, qué contenido muestran y cómo.
2.1. Diseños
La característica especial del diseño del dashboard es su dinamismo: aunque los dashlets se pueden crear con una altura y anchura fijas, también pueden crecer automáticamente en ambas dimensiones para aprovechar al máximo el espacio disponible con cada cambio de escala —similar al diseño web adaptativo, pero se pueden configurar con más detalle.
El principio es sencillo: cualquier esquina de un dashlet se establece como punto de anclaje. A partir de este punto fijo, el dashlet puede crecer en altura y/o anchura tan pronto como haya más espacio disponible, por ejemplo, simplemente en una pantalla más grande, pero también cuando cambia la posición o el tamaño de otros dashlets.
Diseños dinámicos en acción
Para ilustrar esta función, aquí tienes un ejemplo: en el centro, un dashlet de matriz de hosts con ajustes manuales de altura y anchura, y en su esquina superior izquierda, un punto de anclaje. Puedes reconocer el punto de anclaje por la esquina verde; los ajustes de altura y anchura actuales se encuentran en el centro de los dashlets.
Esto está enmarcado por cuatro dashlets de vista general del host (o dashlets de vista general del site, respectivamente), todos con altura automática; los laterales también con anchura automática; los dashlets de la parte superior e inferior tienen la configuración «max width». Por defecto, el ancla está en la parte superior izquierda, pero aquí el dashlet de la derecha tiene el ancla en la parte superior derecha y el de abajo en la parte inferior izquierda.

Si ahora mueves el dashlet de matriz principal más hacia la izquierda y hacia abajo, por ejemplo, los dashlets de Vista general a la izquierda, a la derecha y abajo cambian — porque crecen automáticamente desde sus anclajes hacia el dashlet de matriz principal central.
El dashlet superior, por otro lado, se queda como está; al fin y al cabo, no puede crecer hacia abajo porque los dos dashlets laterales están anclados en la parte superior.

Si ahora switches el dashlet inferior de «max width» a «auto width», ya no se extiende a lo ancho, porque la altura automática del dashlet de la derecha se calcula antes que el ancho automático del dashlet inferior.

Si los dashlets con dimensiones automáticas compiten por el mismo espacio, puedes usar el ajuste máximo para determinar el ganador, por así decirlo, pero ten cuidado: si dos dashlets configurados al máximo compiten por el mismo espacio, puede producirse una superposición.
El principio del diseño dinámico es más fácil de entender si creas tú mismo una configuración de prueba y pruebas a mover un poco los dashlets.
2.2. Configuración: Dashboard
Verás la configuración del dashboard automáticamente cuando crees un nuevo dashboard; más tarde podrás acceder a ella a través de los iconos de la lista de dashboards (Customize > Visualization > Dashboards) o del elemento de menú «Dashboard > Properties» en un dashboard abierto.

Las propiedades del propio dashboard son sencillas; aquí solo se definen metadatos como el nombre, el elemento de menú o la visibilidad, así como filtros de contexto si son necesarios. Los filtros de contexto simplemente restringen los dashboards y los dashlets a determinados hosts y/o servicios.

2.3. Configuración: Dashlets
Verás la configuración de cada dashlet automáticamente al añadirlo a un dashboard; más tarde podrás acceder a ella directamente a través del icono de «rueda dentada» del dashlet en el modo de diseño.

La configuración de la mayoría de los dashlets es bastante sencilla, como muestra el dashlet con la matriz de hosts de las capturas de pantalla anteriores. En realidad, se trata de un dashlet del tipo «Sidebar element», y toda su configuración se limita a la selección de este elemento de la barra lateral. Para todos los dashlets que hacen referencia a varios hosts y servicios o a uno solo, también encontrarás las opciones de filtro correspondientes. Y, por último, algunos dashlets ofrecen opciones para el diseño preciso de la visualización, por ejemplo, mediante valores límite. A modo de ejemplo, aquí tienes la caja «Properties» del dashlet «Gauge»:

2.4. Permisos
Aparte de la configuración del panel y de los dashlets, hay ajustes importantes en Checkmk, concretamente los permisos.
En Setup > Users > Roles & permissions > Edit role user puedes filtrar simplemente por dashboard para obtener una lista de todas las opciones.
Aquí puedes especificar en detalle, para cada rol, qué dashboard estándar pueden ver los usuarios asignados y qué pueden hacer exactamente con otros dashboards.

3. Un ejemplo de dashboard
Este proyecto de ejemplo te guiará por los pasos necesarios para configurar un dashboard desde cero. Al hacerlo, verás básicamente ejemplos de todas las opciones disponibles. Para reproducir este ejemplo al completo, necesitarás una de las ediciones comerciales. Cuatro dashlets sirven para este propósito:
El dashlet Performance graph muestra la carga del sistema de archivos de un host, Gauge muestra la carga media de la CPU durante el último minuto, el Alert timeline visualiza alertas para una selección de hosts y servicios en una línea de tiempo, y la vista Scheduled downtimes muestra la lista de tiempos de mantenimiento programados.
Y así es como quedará el dashboard terminado:

3.1. Configuración de un dashboard de ejemplo
1. Creación de un dashboard
Primero crea un dashboard a través de Customize > Visualization > Dashboards > Add dashboard. Esto te llevará inmediatamente a la primera configuración básica:

Con Select specific object type puedes restringir el dashboard a determinados hosts, servicios e incluso objetos individuales, como imágenes Docker o ventiladores. Para este ejemplo, déjalo en el valor predeterminado «No restrictions to specific objects». Siempre podrás filtrarlo más adelante.
A continuación, utiliza Continue para acceder a las propiedades del dashboard que vas a crear.

Lo único que necesitas aquí es un nombre y un título para el dashboard en la caja «General properties»; en este caso, hemos usado «my_dashboard» y «My Dashboard».
También son interesantes las opciones de visualización, especialmente el item «Topic in 'Monitor' menu».
Aquí decides bajo qué tema aparecerá el dashboard más adelante en el menú «Monitor» de la barra de navegación, así como en los elementos de la barra lateral «Views» y «Dashboards».
Sin embargo, los filtros de contexto, que aparecen dos veces aquí, también son importantes: en la caja «Context / Search Filters», puedes establecer un filtro predeterminado para el dashboard, de modo que determinados hosts y/o servicios aparezcan inmediatamente al abrir el dashboard.
En la caja «Dashboard Properties», por otro lado, puedes usar «Required context filters» para establecer filtros que son obligatorios pero están vacíos. Por ejemplo, si estableces aquí el filtro «Host: Host name (regex)», el dashboard se inicia solo con este filtro, y el usuario debe especificar entonces en qué nombre del host se va a filtrar. De esta manera, puedes proporcionar a los usuarios dashboardes dinámicos e informarles directamente de que aún deben proporcionar el contexto requerido.
Para el dashboard de ejemplo, deja los filtros completamente vacíos: el filtrado se realiza a través de los dashlets individuales.
Confirma con Save & go to dashboard.
A continuación, se muestra el dashboard vacío y ya puedes cambiar entre el modo de vista de tabla y el modo de diseño utilizando el botón de diseño
.
Puedes acceder a este nuevo dashboard en cualquier momento a través de la entrada del menú Monitor.
Por cierto: nunca tienes que guardar los dashboards manualmente, cada cambio se guarda automáticamente, incluso si sales del dashboard.
2. Añadir un dashlet «Performance graph »
Ahora añade el dashlet al dashboard vacío a través de «Add > Performance graph».
En «General Settings» debes asignar un título descriptivo; de lo contrario, los dashboards con muchos dashlets se vuelven confusos rápidamente, especialmente si no se filtran por elementos específicos desde el principio.
Dado que aquí se va a visualizar el sistema de archivos raíz del host myhost, «My Host - Filesystem/» es una buena opción.
Al igual que con muchos campos de entrada en Checkmk, esto se puede hacer más cómodamente mediante macros: $HOST_NAME$: $SERVICE_DESCRIPTION$
Puedes consultar qué macros puedes utilizar en los textos de ayuda, que puedes visualizar con Help > Show inline help.

En la caja de los filtros de contexto, introduce el nombre del host y el sistema de archivos deseado. En ambos campos de entrada basta con introducir la primera letra y luego desplazarse por las entradas posibles con la tecla ↓.

En la tercera caja, «Properties», los dos filtros se aplican automáticamente a la configuración «Graph». Solo tienes que seleccionar el gráfico deseado, en este caso «Size and used space». Puedes dejar las demás opciones gráficas sin cambios.

Si ahora guardas el dashlet, pasarás al modo de diseño. Dado que el dashlet debe ocupar todo el ancho, haz clic en «manual width» para switchar el ancho manual a «auto width». El ancla puede permanecer en su posición predeterminada, en la parte superior izquierda.

3. Añadir un dashlet «Gauge »
El dashlet «Gauge» solo está disponible en las ediciones comerciales y visualiza valores como la carga de la CPU al estilo de un velocímetro de coche.
La configuración apenas difiere de la del gráfico que acabas de crear, filtrando de nuevo por «myhost» y ahora por el servicio «CPU load».
Y de nuevo, ambos valores se transfieren automáticamente a la caja «Properties», ahora situada en «Metric» (en lugar de en «Graph» como antes).
Para la métrica, selecciona «CPU load average of last minute».
Sin embargo, esta vez tienes que definir otro ajuste, concretamente el máximo de la escala en «Data range».
Aquí selecciona «Floating point number» y establece el máximo en «10».
Si no lo haces, aparecerá un mensaje de error.

Después de guardar, vuelves al modo de diseño y puedes colocar el dashlet debajo del gráfico de rendimiento (¡que inicialmente queda superpuesto por el nuevo dashlet!). Aquí puedes ajustar manualmente el ancho y la altura. Puedes determinar el tamaño deseado arrastrando los bordes del dashlet con el ratón. En este punto, también podrías configurar el dashlet del gráfico en altura automática y dejar que la altura venga determinada por la ubicación del nuevo dashlet de indicador.

4. Añadir un dashlet de «Alert Timeline »
El tercer dashlet es el Alert timeline —también exclusivo de las ediciones comerciales— para mostrar las alertas en una línea de tiempo.
Los datos de varios hosts y servicios deberían aparecer ahora en este dashlet —de ahí que se haya omitido el filtrado previo en el dashboard mencionado anteriormente.
Para obtener todas las alertas de todos los hosts que empiecen por my, configura el filtro de nombre del host como ^my.
Con este dashlet, a menudo es buena idea prescindir por completo de los filtros para evaluar todos los hosts.

En nuestro dashlet de ejemplo, se mantiene la visualización Bar chart, el intervalo de tiempo se establece en The last 35 days y la resolución se fija en días completos.

Después de guardar, vuelve a colocar el dashlet en el dashboard. Una vez más, un ancho automático con altura manual es una buena forma de llenar la fila con el dashlet «Gauge».

5. Añadir un dashlet a través de una vista de tabla
Las vistas de tabla existentes también se pueden usar como dashlets. Esto funciona a través de «Add > Link to existing view», pero también a través de las propias vistas de tabla, como puedes ver aquí.
Para añadir la vista de tiempos de mantenimiento programados, por ejemplo, ábrela a través de Monitor > Overview > Scheduled downtimes. A continuación, añade esta vista a tu dashboard a través de Export > Add to dashboard

Selecciona tu dashboard.

Coloca el dashlet en la última fila. Aquí ya puedes usar la altura y el ancho automáticos para eliminar las áreas vacías.
Si ahora abres las propiedades del dashlet «
» desde el modo de diseño, tendrás a tu disposición los ajustes ya conocidos de las vistas de tabla, por ejemplo, para hacer el dashlet un poco más estrecho; al fin y al cabo, al hacer clic en el título del dashlet se accede de todos modos a la vista completa de tiempos de mantenimiento.
Con esto, tu dashboard de ejemplo está listo, y aquí lo ves de nuevo completamente en modo de diseño:

4. Filtros
El filtrado de dashboards y dashlets es una función muy útil, de la que ya se ha hablado varias veces hasta ahora y que, por lo tanto, resumiremos brevemente de nuevo aquí. Tienes tres formas de hacerlo:
-
Propiedades del dashboard
Context / Search filters
Required context filters
Propiedades del dashlet: Context / Search filters
Vista del dashboard: Context / Filter
La entrada «Context / Search filters» es básicamente idéntica en las tres ubicaciones, pero: Si filtras un dashboard por un host en las propiedades, no puedes ver otros hosts en la vista del dashboard, solo filtrar aún más los hosts existentes. Sin embargo, en las propiedades del dashlet, ¡puedes anular muy fácilmente el filtro de las propiedades del dashboard e incluir otros hosts!
El Required context filters también se encuentra en las propiedades del dashboard, pero al principio no filtra nada. Solo se configuran como filtros obligatorios. Un dashboard con estos valores predeterminados aparece en la vista de tabla sin información sobre hosts y servicios, pero con la función de filtro abierta y la referencia a este Mandatory context, que el usuario debe configurar en tiempo de ejecución, por así decirlo.

5. Dashboards y dashlets integrados
5.1. Dashboards integrados
Puedes encontrar una lista de todos los dashboards creados individualmente y los integrados en Customize > Visualization > Dashboards.
Para tus propias variantes, puedes acceder a las propiedades en
y al modo de diseño en
.
No puedes editar los dashboards predeterminados directamente desde la lista, pero puedes clonarlos en
y luego personalizar el clon.
No todos los dashboards están integrados en todas las ediciones de Checkmk. Los dashboards específicos de proveedores de cloud solo se encuentran en Checkmk Ultimate; Checkmk Community se limita a algunos dashboards básicos. |
Aquí tienes un extracto de los dashboards integrados:
| Nombre/ID | Elemento de menú Monitor | Contenido |
|---|---|---|
|
Cloud > Instancias de AWS EC2 |
Vista general de instancias EC2 |
|
Cloud > Instancias de máquinas virtuales de Azure |
Vista general de máquinas virtuales de Azure |
|
Sistema > Dashboard de Checkmk |
Servidores y sitios de Checkmk |
|
Cloud > Instancias GCP GCE |
Vista general de las máquinas virtuales de GCP |
|
Aplicaciones > Kubernetes |
Vista general de clústeres, recursos, nodos, etc. |
|
Vista general > Dashboard principal |
Vista principal |
|
Estadísticas de red > Alertas |
Alertas en ntopng |
|
Problemas > Dashboard de problemas |
Problemas y estadísticas de todos los hosts y servicios. El «Problems dashboard» es el «Main dashboard» en la comunidad de Checkmk. |
|
Problemas > Problemas de hosts y servicios |
Problemas de todos los hosts y servicios |
|
- |
Vista general de un site |
5.2. Dashlets
Aquí verás primero una vista general de todos los dashlets; después te mostraremos algunas funciones especiales que no se han tratado en el dashboard de ejemplo anterior.
| Categoría | Nombre | Comunidad Checkmk | Función |
|---|---|---|---|
Vistas |
Vista de tabla |
Sí |
Vistas de tabla habituales como dashlets |
Gráficos |
Gráfico de una sola métrica |
no |
Gráfico de métricas individuales a lo largo del tiempo |
Gráfico de rendimiento |
sí |
Gráficos de rendimiento predefinidos para hosts/servicios individuales |
|
Gráfico definido por el usuario |
no |
Gráficos de forma libre creados manualmente |
|
Gráfico combinado |
no |
Gráficos con varias métricas |
|
Métricas |
Diagrama de dispersión medio |
no |
Métricas de varios hosts/servicios en forma de gráfico de dispersión |
Gráfico de barras |
no |
Gráfico de barras de servicios individuales |
|
Indicador |
no |
Una sola métrica como velocímetro |
|
Métrica única |
no |
Métrica simple como contador |
|
Lista de favoritos |
no |
Clasificación de una métrica única de varios hosts/servicios |
|
Estado |
Estado del host |
no |
Estado de un único host |
Estado del servicio |
no |
Estado de un solo servicio |
|
Resumen del estado del host |
no |
Resumen de estados específicos |
|
Resumen del estado del servicio |
no |
Resumen de estados específicos |
|
Inventario de HW/SW |
Inventario de HW/SW del host |
no |
Datos del inventario |
Checkmk |
Vista general del sitio |
no |
Hosts como hexágonos de estado |
Vista general de alertas |
no |
Hosts como hexágonos de alerta |
|
Estadísticas de hosts |
sí |
Estadísticas generales del estado del host |
|
Estadísticas del servicio |
sí |
Estadísticas generales del estado del servicio |
|
Estadísticas del evento |
Sí |
Estadísticas generales del estado del evento |
|
Cronología de notificaciones |
no |
Notificaciones en la línea de tiempo |
|
Cronología de alertas |
no |
Alertas en la línea de tiempo |
|
Porcentaje de problemas de servicio |
no |
Porcentaje de problemas de servicio en la línea de tiempo |
|
Mensajes de los usuarios |
Sí |
Notificaciones de usuario |
|
Elemento de la barra lateral |
Sí |
Cualquier widget de la barra lateral |
|
Ntop |
Alertas |
no |
Alertas en ntopng |
Flujos |
no |
Flujos en ntopng |
|
Los más activos |
no |
Hosts en ntopng que generan más tráfico de red |
|
Otros |
URL personalizada |
sí |
URL internas/externas |
Texto estático |
Sí |
Texto estático para notas |
Quizás la pregunta más importante que plantean la mayoría de los dashlets: ¿La información mostrada se limita a hosts o servicios individuales? La respuesta se encuentra en la configuración de todos los dashlets, en la caja «General settings» junto a «Show information of single». Si pone «host, service», tienes que configurar un filtro de contexto. Si, en cambio, ves «Not restricted to showing a specific object», no necesitas configurar ningún filtro, aunque en algunos casos puedes hacerlo. Para dashlets como «Custom URL» o «Sidebar element», por supuesto, no hay opciones de filtro.
El diseño exacto de los gráficos en los dashlets de gráficos es un poco más complejo y se explica en detalle en el artículo sobre gráficos.
El dashlet Custom URL desempeña un papel especial. En teoría, puedes integrar sitios web o recursos externos simplemente especificando una dirección; en la práctica, esto suele fallar debido a las medidas de seguridad que utilizan los operadores y los navegadores. Sin embargo, esto sí funciona con los propios recursos de Checkmk, por ejemplo, otros dashboards. Podrías, por ejemplo, vincular varios dashboards específicos de un host a una gran vista general. Lo que también puedes integrar —con un poco de experimentación— son recursos internos del servidor Checkmk; por ejemplo, cualquier tipo de aplicación web, ya sea un wiki o un pequeño programa de chat.
El dashlet Site overview tiene dos funciones: En las explicaciones de diseño anteriores, lo ves como una vista general de los hosts —por defecto en un sitio Checkmk normal y único. En la monitorización distribuida, por otro lado, este dashlet muestra una vista general de los sitios homónimos.
El dashlet «Static text» puede hacer algo más de lo que cabría esperar: es adecuado para notas y etiquetas sencillas, pero también se puede utilizar para enlazar con otros dashboards u otros componentes de Checkmk, como puedes ver en el siguiente ejemplo de un dashboard de arriba abajo.
6. Ejemplos de dashboards
6.1. Dashboards de arriba abajo
Ahora ya conoces todos los dashlets y dashboards disponibles, sabes dónde acceder a sus configuraciones y opciones de diseño, y cómo montar un dashboard completo. Sin embargo, los dashboards no tienen por qué ser independientes, sino que también pueden complementarse entre sí, por ejemplo, para pasar de una vista general a los detalles más pequeños.
Básicamente, muchos dashboards ya funcionan exactamente así: El «Host statistics» visualiza los estados de los hosts y, al hacer clic en uno de ellos, te redirige a una vista de tabla que muestra los hosts asociados, y desde allí se pasa a los servicios individuales de un único host.
Para tus propios dashboards, también puedes crear enlaces a otros dashboards vinculando la barra de título de los dashlets a través de Link of Title en las opciones del dashlet.
Veamos un ejemplo concreto:
Aquí ves un dashboard que muestra información sobre la CPU, la RAM y los sistemas de archivos de todos los hosts que empiezan por my.

En este ejemplo, el título del gráfico de la CPU enlaza con otro dashboard que visualiza la información de la CPU de cada host por separado. En este dashboard, hay de nuevo un enlace en la parte superior que lleva de vuelta a la Vista general, algo que se consigue fácilmente usando un dashlet «Static text».

Con estos enlaces cruzados, puedes desarrollar herramientas de investigación complejas a través de dashboards. Por cierto, no estás limitado a la barra de título: puedes usar código HTML como texto estático y así incorporar navegaciones completas. Piensa, por ejemplo, en la monitorización distribuida y rutas como Vista general > Vista general de instancias > Vista general de hosts > Vista general de contenedores > Servicios > Problemas.
7. Solución de problemas
7.1. Filtros que faltan
Puede ocurrir que solo veas la siguiente advertencia con fondo amarillo en un dashlet:
Unable to render this element, because we miss some required context information (host, service). Please update the form on the right to make this element render.
En este caso, el dashlet debería mostrar información de un único host y/o servicio, pero para el que no se ha configurado ningún filtro. Para solucionarlo, puedes usar los filtros de la vista del dashboard o de la configuración del dashlet.
7.2. Dashlets vacíos
Puede haber varias razones por las que los dashlets estén completamente vacíos sin mensajes de error. Normalmente se trata de una configuración incorrecta del dashlet.
Ejemplo: creas un dashlet para la carga de la CPU con la métrica y el servicio filtrado CPU load. Más tarde cambias el filtro de la descripción del servicio a algo como Check_MK Discovery, pero dejas la métrica seleccionada en CPU load. Al crear un dashlet, esto no puede sucederte, porque tras el filtro de la carga de la CPU, la selección de una métrica inadecuada es imposible; sin embargo, al reconfigurar los dashlets, se conserva la métrica seleccionada originalmente.
La solución a este problema es sencilla: modifica el filtro del servicio y la métrica seleccionada en la configuración del dashlet. Por supuesto, esto también se aplica a todas las demás variantes de dashlets.
