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

El almacén de contraseñas de Checkmk permite guardar en una ubicación centralizada las contraseñas necesarias para acceder a una amplia variedad de sistemas dentro del sistema de monitorización. El almacén de contraseñas distingue entre quién puede guardar una contraseña y quién puede usarla. Esto te permite realizar el mapeo de una separación organizativa en tu empresa entre el almacenamiento y el uso de los datos de acceso en Checkmk. Para ello, Checkmk ofrece los grupos de contacto.

Otra ventaja es que una contraseña guardada en el almacén de contraseñas se puede cambiar sin tener que modificar la configuración real que utiliza dicha contraseña. La contraseña en sí no se muestra durante su uso, solo su título.

El almacén de contraseñas no solo guarda las contraseñas asignadas a un usuario, sino también, por ejemplo, claves secretas (para aplicaciones en Microsoft Azure), tokens (para cuentas de servicio en un clúster de Kubernetes) o URL (para notificaciones a Microsoft Teams, Slack o Cisco Webex Teams, por ejemplo).

Tip

El almacén de contraseñas se utiliza para recopilar información confidencial en una ubicación central, en lugar de mantenerla distribuida en diferentes lugares del sitio de Checkmk. El almacén de contraseñas no es una caja fuerte de contraseñas. Checkmk necesita los datos de acceso con las contraseñas en texto sin cifrar para poder contactar continuamente con los sistemas remotos y recuperar los datos de monitorización. Para que las contraseñas no se almacenen en texto sin cifrar en el sistema de archivos, el archivo de contraseñas se cifra utilizando una clave que también se guarda en el directorio del site. Para dejar claro que este cifrado no es lo que se entiende generalmente por tal, este procedimiento se denomina ofuscación.

En Checkmk siempre se ofrece la posibilidad de usar el almacén de contraseñas cuando es necesario introducir datos de acceso para poder acceder a los datos de monitorización de otro sistema, por ejemplo, al configurar comprobaciones activas, agentes especiales, reglas para la Agent bakery o métodos de notificación en las reglas de notificación.

En este artículo, explicaremos cómo usar el almacén de contraseñas con el ejemplo del acceso a un servidor MQTT —o «broker», como se denomina en la arquitectura MQTT. Este tipo de «broker» recopila datos de sensores en el «Internet de las cosas» (IoT). En Checkmk, se puede realizar la monitorización de este «broker», por ejemplo, para determinar cuántos mensajes hay en la cola.

2. Crear una contraseña

Puedes acceder al almacén de contraseñas de Checkmk a través de Setup > General > Passwords. Para crear una nueva contraseña, haz clic en «Add password».

Dialog for creating a password in the password store.
Aquí se crea una contraseña para un broker MQTT

Como es habitual en Checkmk, la creación de una contraseña en el almacén de contraseñas también requiere un nombre interno (Unique ID) y una descripción (Title). Elige un título significativo para que más adelante no solo tú sepas de qué se trata, sino también los usuarios de Checkmk que vayan a utilizar la contraseña, ya que solo se mostrará este título al seleccionar una contraseña.

Primero introduce la contraseña en la caja «Password properties». Con las dos opciones siguientes, «Editable by» y «Share with», controlas quién tiene acceso a esta contraseña.

Con «Editable by» (Grupos de usuarios de Checkmk), seleccionas un grupo de usuarios de Checkmk que tendrán acceso completo a la contraseña —para usarla, cambiarla o eliminarla—. La selección predeterminada aquí es «Administrators» y restringe el acceso a los administradores de Checkmk, ya que solo el rol «admin» tiene el permiso «Write access to all passwords» por defecto. Sin embargo, también puedes conceder acceso completo a un grupo de contactos que ya te haya sido asignado. Con la opción «Share with» (Grupos de contactos), puedes añadir grupos de contactos a los que se les debe dar acceso a la contraseña, además de a los usuarios.

Una vez que hayas completado la creación de la contraseña con Save, verás la página de vista general del almacén de contraseñas, que muestra la lista de todas las contraseñas con los parámetros más importantes:

The password store overview page.
La lista de contraseñas va precedida de lo que el almacén de contraseñas puede —y no puede— hacer
Tip

Por defecto, el acceso al almacén de contraseñas está abierto no solo para los administradores, sino también para los usuarios de monitorización normales, ya que los dos roles admin y user tienen la autorización Password management. Sin embargo, los usuarios de monitorización normales solo ven las contraseñas a las que tienen acceso completo y solo pueden asignar una contraseña a grupos de contacto (y no a administradores de Checkmk).

3. Seleccionar una contraseña

Puedes seleccionar una contraseña del almacén de contraseñas en muchas páginas de Checkmk. Por ejemplo, puedes encontrar las comprobaciones activas en Setup > Services > HTTP, TCP, Email, …​ y los agentes especiales en Setup > Agents > VM, cloud, container o Setup > Agents > Other integrations.

El conjunto de reglas para el agente especial MQTT se llama MQTT broker statistics. Crea una nueva regla:

Rule with which a password can be selected from the password store
Aquí se utiliza la contraseña del broker MQTT

Activa Username e introduce el nombre de usuario del broker MQTT. A continuación, activa Password of the user. Por defecto, se selecciona Explicit para introducir la contraseña directamente en el campo correspondiente. Siempre que se te ofrezca una lista al introducir los datos de acceso, también puedes utilizar el almacén de contraseñas en lugar de introducirla manualmente. Para ello, selecciona From password store en la lista. A continuación, se mostrará a la derecha una lista con todas las contraseñas que puedes utilizar.

4. Archivos y directorios

Ruta del archivo Función

~/var/check_mk/stored_passwords

El archivo del almacén de contraseñas que contiene las contraseñas ofuscadas.

~/etc/password_store.secret

El archivo con la clave para ofuscar el archivo de contraseñas.

~/lib/python3/cmk/utils/password_store/__init__.py

El módulo Python de Checkmk para el almacén de contraseñas. En las líneas de comentario al principio de este archivo encontrarás información sobre cómo puedes usar el almacén de contraseñas en comprobaciones activas de creación propia o en agentes especiales.


Last modified: Tue, 16 Dec 2025 16:16:04 GMT via commit cecf0c82d
En esta página