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. 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:

The standard dashboard of the commercial editions with numbers for the detailed description.
El dashboard estándar de una edición comercial con la vista general de hosts
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 CRE 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 Icon of the Problem dashboard. y que, de forma bastante convencional, muestra los problemas sin resolver y los eventos actuales en forma de lista:

The Checkmk Community standard dashboard with numbers for the detailed description.
El dashboard de la versión Open Source mostrando problemas de servicio
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

Tip

Nota sobre el botón de diseño «Icon of the dashboard layout mode.»: ¡En los paneles integrados, este botón no aparecerá de forma predeterminada al principio! Solo aparecerá, y de forma permanente, una vez que hayas abierto el elemento de menú «Dashboard > Clone builtin dashboard». Considéralo simplemente como una pequeña medida de protección, ya que se recomienda clonar primero Icon for cloning. un dashboard integrado y luego personalizar el clon.

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:

  1. Accede a la función de filtrado a través de Icon of a filter..

  2. Añade un filtro a través de Add filter —por ejemplo, Host name (regex).

  3. 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.

A host matrix dashlet in the dashboard center.
Dashlet de matriz posicionado y escalado manualmente

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.

The host matrix dashlet, moved to the bottom left.
Los dashlets con «auto width/height» se ajustan automáticamente

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.

The bottom dashlet with shortened width.
Una cuestión de jerarquía: la altura automática de los dashlets de la derecha se establece antes de que se establezcan los anchos automáticos de los dashlets inferiores.

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.

The 'Dashboard' menu with the 'Properties' entry selected.
El diseño y la configuración se pueden editar por separado

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.

General properties of the dashboard.
¿Dónde y para quién es visible el dashboard?

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.

The icon for calling up the properties of a dashlet.
Abrir el menú de configuración del dashlet

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»:

Properties of the 'Gauge' dashlet.
Las funciones de los dashlets de Gauge se pueden utilizar para visualizar una amplia variedad de datos.

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.

User role with the permissions for dashboards.
Los dashboards pueden contener información confidencial; no todos los roles de usuario necesitan todos los derechos aquí

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:

The example dashboard created below.
Un dashboard con cuatro dashlets: para la carga de la CPU, el sistema de archivos, las estadísticas de notificaciones y los tiempos de mantenimiento programados

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:

Selection of object types for the dashboard.
Este primer filtro determina qué datos estarán disponibles para el dashboard.

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.

General properties of the dashboard with the necessary input for ID and title.
Esta segunda opción de filtro determina qué datos se muestran por defecto en el dashboard

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 Icon of the dashboard layout mode.. 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.

General settings of the 'Performance graph' dashlet.
Una línea interesante: Show information of single …​ hosts, service proporciona información sobre los datos disponibles

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 .

Context filter of the 'Performance graph' dashlet.
Una tercera opción de filtrado: aquí, el filtrado se realiza por host y/o servicio, y se determina qué métricas estarán disponibles en el siguiente paso.

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.

Properties of the 'Performance graph' dashlet.
La cuarta opción de filtro: se selecciona una métrica específica de los servicios de host que ya han sido filtrados

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.

The 'Performance graph' dashlet in the layout mode of the dashboard.
Manual, automático, extensión máxima: ¡prueba estas opciones para entender cómo funcionan!

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.

Properties of the 'Gauge' dashlet.
Este dashlet también puede indicar el estado del servicio, lo cual es útil para elementos críticos.

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.

The 'Gauge' dashlet in the layout mode of the dashboard.
Los dashlets se pueden clonar directamente en el modo de diseño —muy útil para crear un diseño general inicial

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.

Context filter of the 'Alert timeline' dashlet.
Las expresiones regulares permiten crear gráficos con métricas filtradas con precisión de múltiples 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.

Properties of the 'Alert timeline' dashlet.
La información como el periodo de tiempo también es útil para los títulos descriptivos de los dashlets

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».

The 'Alert timeline' dashlet in the layout mode of the dashboard.
En esta configuración, «max width» tendría el mismo efecto en el dashlet de alertas

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

The 'Export' menu of the 'Scheduled downtimes' view.
Todas las tablas de Checkmk se pueden exportar a dashboards

Selecciona tu dashboard.

Selection of the dashboard for the view.
Selección del dashboard por nombre/ID: otro motivo para usar nombres descriptivos

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 «Icon for the properties.» 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:

The complete example dashboard in layout mode.
La vista de tabla exportada «Scheduled downtimes» ocupa el resto del dashboard

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.

Filter bar with mandatory context when opening the dashboard.
Los usuarios deben rellenar estos filtros en el propio sistema de monitorización

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 Icon for editing. y al modo de diseño en Icon of the layout mode for dashboards.. No puedes editar los dashboards predeterminados directamente desde la lista, pero puedes clonarlos en Icon for cloning. y luego personalizar el clon.

Tip

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

aws_ec2_overview

Cloud > Instancias de AWS EC2

Vista general de instancias EC2

azure_vm_overview

Cloud > Instancias de máquinas virtuales de Azure

Vista general de máquinas virtuales de Azure

checkmk

Sistema > Dashboard de Checkmk

Servidores y sitios de Checkmk

gcp_gce_overview

Cloud > Instancias GCP GCE

Vista general de las máquinas virtuales de GCP

kubernetes_overview

Aplicaciones > Kubernetes

Vista general de clústeres, recursos, nodos, etc.

main

Vista general > Dashboard principal

Vista principal

ntop_alerts

Estadísticas de red > Alertas

Alertas en ntopng

problems

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.

simple_problems

Problemas > Problemas de hosts y servicios

Problemas de todos los hosts y servicios

site

-

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

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

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

Estadísticas generales del estado del host

Estadísticas del servicio

Estadísticas generales del estado del servicio

Estadísticas del evento

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

Notificaciones de usuario

Elemento de la barra lateral

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

URL internas/externas

Texto estático

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.

Example dashboard of all hosts starting with 'my'.
Los dashboards de arriba abajo se implementan mediante enlaces, aquí en el título del gráfico gráfico

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».

Link to return to the calling dashboard.
La ruta de retorno en el dashboard descendente se realiza a través de enlaces de texto editados manualmente

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.


Last modified: Mon, 12 Jan 2026 17:09:17 GMT via commit 2cacf85ce
En esta página