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

Le coffre-fort à mot de passe de Checkmk permet de stocker en un emplacement centralisé les mots de passe nécessaires pour accéder à une grande variété de systèmes au sein du système de supervision. Le coffre-fort à mot de passe fait la distinction entre les personnes autorisées à enregistrer un mot de passe et celles autorisées à l’utiliser. Cela vous permet de refléter une séparation organisationnelle au sein de votre entreprise entre le stockage et l’utilisation des données d’accès dans Checkmk. À cette fin, Checkmk met à disposition les groupes de contact.

Un autre avantage réside dans le fait qu’un mot de passe enregistré dans le coffre-fort à mot de passe peut être modifié sans avoir à toucher à la configuration proprement dite qui utilise ce mot de passe. Le mot de passe lui-même n’est pas affiché lors de son utilisation, seul son titre l’est.

Le coffre-fort à mot de passe stocke non seulement les mots de passe attribués à un utilisateur, mais aussi, par exemple, des secrets (pour les applications dans Microsoft Azure), des jetons (pour les comptes de service dans un cluster Kubernetes) ou des URL (pour les notifications vers Microsoft Teams, Slack ou Cisco Webex Teams, par exemple).

Tip

Le coffre-fort à mot de passe sert à centraliser les informations sensibles au lieu de les laisser dispersées à différents endroits de l’instance Checkmk. Le coffre-fort à mot de passe n’est pas un coffre-fort de mots de passe. Checkmk a besoin des données d’accès avec les mots de passe en texte clair afin de pouvoir contacter en permanence les systèmes distants et récupérer les données de supervision. Afin que les mots de passe ne soient pas stockés en texte clair dans le système de fichiers, le fichier de mots de passe est chiffré — à l’aide d’une clé qui est également stockée dans le répertoire d’instances. Pour indiquer clairement que ce chiffrement ne correspond pas à ce que l’on entend généralement par là, cette procédure est appelée « obfuscation ».

L'utilisation du coffre-fort à mot de passe est toujours proposée dans Checkmk lorsqu'il est nécessaire de saisir des données d'accès pour accéder aux données de supervision d'un autre système, par exemple lors de la configuration de contrôles actifs, d'agents spéciaux, de règles pour la boulangerie d’agents ou de méthodes de notification dans les règles de notification.

Dans cet article, nous vous expliquerons comment utiliser le coffre-fort à mot de passe à l’aide de l’exemple de l’accès à un serveur MQTT — ou « broker », comme on l’appelle dans l’architecture MQTT. Un tel broker collecte des données de capteurs dans l’« Internet des objets » (IoT). Dans Checkmk, ce broker peut être supervisé, par exemple pour déterminer le nombre de messages présents dans la file.

2. Création d'un mot de passe

Vous pouvez accéder au coffre-fort à mot de passe Checkmk via Setup > General > Passwords. Pour créer un nouveau mot de passe, cliquez sur « Add password ».

Dialog for creating a password in the password store.
Un mot de passe pour un broker MQTT est créé ici

Comme d’habitude dans Checkmk, la création d’un mot de passe dans le coffre-fort à mot de passe nécessite également une description interne (Unique ID) et un titre (Title). Choisissez un titre significatif afin que, par la suite, non seulement vous sachiez de quoi il s’agit, mais aussi les utilisateurs de Checkmk qui utiliseront ce mot de passe — car seul ce titre s’affichera lors de la sélection d’un mot de passe.

Saisissez d'abord le mot de passe dans la case « Password properties ». Les deux options suivantes, « Editable by » et « Share with », vous permettent de contrôler qui a accès à ce mot de passe.

Avec « Editable by », vous sélectionnez un groupe d’utilisateurs Checkmk qui disposent d’un accès complet au mot de passe — pour l’utiliser, le modifier ou le supprimer. La sélection par défaut ici est « Administrators » et limite l’accès aux administrateurs Checkmk, car seul le rôle « admin » dispose par défaut de l’autorisation « Write access to all passwords ». Cependant, vous pouvez également accorder un accès complet à un groupe de contacts qui vous a déjà été attribué. Avec l’option « Share with », vous pouvez ajouter des groupes de contacts auxquels le mot de passe doit être mis à disposition en plus de l’utilisation.

Une fois la création du mot de passe terminée à l'aide de Save, vous verrez s'afficher la page d'aperçu du coffre-fort à mot de passe, qui répertorie tous les mots de passe avec leurs paramètres les plus importants :

The password store overview page.
La liste des mots de passe est précédée d’une description de ce que le coffre-fort à mot de passe peut — et ne peut pas — faire
Tip

Par défaut, l'accès au coffre-fort à mot de passe est ouvert non seulement aux administrateurs, mais également aux utilisateurs de supervision normaux, car les deux rôles admin et user disposent de l'autorisation « Password management ». Cependant, les utilisateurs de supervision normaux ne voient que les mots de passe auxquels ils ont un accès complet et ne peuvent attribuer un mot de passe qu'à des groupes de contact (et non aux administrateurs Checkmk).

3. Sélection d'un mot de passe

Vous pouvez sélectionner un mot de passe dans le coffre-fort à mot de passe accessible depuis de nombreuses pages Checkmk. Par exemple, vous trouverez les contrôles actifs dans Setup > Services > HTTP, TCP, Email, …​ et les agents spéciaux dans Setup > Agents > VM, cloud, container ou Setup > Agents > Other integrations.

L'ensemble de règles pour l'agent spécial MQTT s'appelle MQTT broker statistics. Créez un nouveau jeu de règles :

Rule with which a password can be selected from the password store
Le mot de passe du courtier MQTT est utilisé ici

Activez « Username » et saisissez le nom d’utilisateur du courtier MQTT. Activez ensuite « Password of the user ». Par défaut, « Explicit » est sélectionné pour saisir le mot de passe directement dans le champ correspondant. Chaque fois qu’une liste vous est proposée lors de la saisie des données d’accès, vous pouvez également utiliser le coffre-fort à mot de passe au lieu d’une saisie explicite. Pour ce faire, sélectionnez « From password store » dans la liste. Une liste contenant tous les mots de passe que vous pouvez utiliser s’affichera alors à droite.

4. Fichiers et répertoires

Chemin d'accès au fichier Fonction

~/var/check_mk/stored_passwords

Le fichier du coffre-fort à mot de passe contenant les mots de passe obscurcis.

~/etc/password_store.secret

Le fichier contenant la clé permettant de brouiller le fichier de mot de passe.

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

Le module Python Checkmk pour le coffre-fort à mot de passe. Dans les lignes de commentaire au début de ce fichier, vous trouverez des informations sur la manière dont vous pouvez utiliser le coffre-fort à mot de passe dans des contrôles actifs que vous avez vous-même écrits ou dans des agents spéciaux.


Last modified: Tue, 16 Dec 2025 16:16:04 GMT via commit cecf0c82d
Sur cette page