Checkmk
to checkmk.com

1. Introduction

Si vous deviez un jour être confronté à des problèmes dans Checkmk que vous ne parvenez pas à résoudre par vous-même à l’aide de ce guide de l'utilisateur, le support officiel de Checkmk et le forum Checkmk constituent deux excellents points de contact. Dans les deux cas, une description précise de l’erreur ou du problème est bien sûr indispensable. De plus, certaines informations spécifiques concernant votre environnement Checkmk sont indispensables pour permettre une analyse et une résolution rapides. Les informations les plus essentielles sont bien sûr la version et l'édition de Checkmk que vous utilisez. Selon la situation, toutefois, des informations bien plus nombreuses peuvent être nécessaires pour pouvoir aller au fond de votre problème. Par le passé, le support Checkmk vous indiquait quelles informations vous deviez lui fournir.

Au lieu que le support vous fournisse une « liste de souhaits », et vous envoie ainsi à la chasse au trésor à travers les différents composants de Checkmk, vous pouvez, en quelques clics dans l’interface utilisateur graphique, créer un ensemble d’informations sur mesure — appelé « dump » dans cet article. C’est vous qui décidez ici si vous souhaitez inclure des fichiers de configuration susceptibles de contenir des informations confidentielles — ou non, et si oui, lesquels.

CEE Certaines des données sélectionnables ne sont disponibles que dans les éditions commerciales, par exemple Performance Graphs of Checkmk Server, CMC (Checkmk Microcore) et Licensing information.

Important

Les informations que vous sélectionnez ici peuvent contenir des données confidentielles. Veuillez procéder avec prudence !

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.

2. Rassembler les informations d'assistance

2.1. Sélectionnez l'instance

Après avoir cliqué sur Setup > Maintenance > Support diagnostics, vous verrez s'afficher l'écran suivant :

Support diagnostics options.

Si vous utilisez la supervision distribuée, vous pouvez indiquer dans le premier champ l'Site à partir de laquelle vous souhaitez sélectionner les données à collecter.

2.2. Informations générales

Sous « General information », vous ne trouverez en principe qu’une remarque indiquant que les informations relatives à la version de Checkmk et au système d’exploitation utilisé seront dans tous les cas incluses. Si vous en restez là — c’est-à-dire si vous ne sélectionnez aucune des options — et que vous lancez la collection des données via Collect diagnostics, vous obtiendrez un fichier contenant uniquement les données suivantes :

general.json
{
    "arch": "x86_64",
    "core": "cmc",
    "edition": "cee",
    "os": "Ubuntu 22.04.5 LTS",
    "python_paths": [
        "/opt/omd/versions/2.4.0p18.cee/bin",
        "/omd/sites/mysite/local/lib/python3",
        ...
        "/omd/sites/mysite/lib/python3"
    ],
    "python_version": "3.12.11 (main, Dec 14 2025, 01:22:15) [GCC 14.2.0]",
    "time": 1768405446.6220105,
    "time_human_readable": "2026-01-14 16:44:06.622010",
    "version": "2.4.0p18"
}
Copier le contenu du fichier dans le presse-papiers
Contenu du fichier copié avec succès dans le presse-papiers !
L'accès en écriture au presse-papiers a été refusé !

En plus du fichier general.json, Checkmk génère, dans cette configuration standard, d’autres fichiers contenant des données de performance telles que le nombre d’ordinateurs hôtes et de services, le matériel du serveur Checkmk, les variables d’environnement définies sur l’instance, les noms et tailles des fichiers présents sur l’instance ainsi que les modules Python qui y sont installés avec leurs versions. La page Background job details, qui s’ouvre après avoir cliqué sur Collect diagnostics, indique précisément quelles données sont compilées.

2.3. Informations générales facultatives

Sous Optional general information, vous trouverez ensuite des options que vous pouvez compiler à l’avance en fonction de votre demande, ou qui peuvent être explicitement demandées par le personnel d’assistance.

Si vous sélectionnez ici « Local Files and MKPs », Checkmk créera également un aperçu de tous les fichiers présents dans le répertoire ~/local/ de votre instance. Cela peut parfois s’avérer utile si vos personnalisations locales sont incompatibles avec une mise à jour récente de Checkmk. Tous les MKP installés sont également inclus ici.

En sélectionnant « OMD Config », vous pouvez ajouter les informations relatives à votre configuration d’OMD au dump. Celles-ci correspondent exactement à ce que vous obtiendriez en ligne de commande avec l’instruction « omd config show ».

omd_config.json
{
    "CONFIG_ADMIN_MAIL": "",
    "CONFIG_AGENT_RECEIVER": "on",
    "CONFIG_AGENT_RECEIVER_PORT": "8000",
    "CONFIG_APACHE_MODE": "own",
    "CONFIG_APACHE_TCP_ADDR": "127.0.0.1",
    "CONFIG_APACHE_TCP_PORT": "5000",
    "CONFIG_AUTOSTART": "off",
    "CONFIG_CORE": "cmc",
    "CONFIG_LIVEPROXYD": "on",
    "CONFIG_LIVESTATUS_TCP": "off",
    "CONFIG_LIVESTATUS_TCP_ONLY_FROM": "0.0.0.0 ::/0",
    "CONFIG_LIVESTATUS_TCP_PORT": "6557",
    "CONFIG_LIVESTATUS_TCP_TLS": "on",
    "CONFIG_MKEVENTD": "on",
    "CONFIG_MKEVENTD_SNMPTRAP": "off",
    "CONFIG_MKEVENTD_SYSLOG": "on",
    "CONFIG_MKEVENTD_SYSLOG_TCP": "off",
    "CONFIG_MULTISITE_AUTHORISATION": "on",
    "CONFIG_MULTISITE_COOKIE_AUTH": "on",
    "CONFIG_PNP4NAGIOS": "on",
    "CONFIG_TMPFS": "on"
}
Copier le contenu du fichier dans le presse-papiers
Contenu du fichier copié avec succès dans le presse-papiers !
L'accès en écriture au presse-papiers a été refusé !

Si vous cochez la case à cocher « Checkmk Overview », des informations générales sur toutes les instances fonctionnant sur votre serveur Checkmk seront incluses. Cela crée également une liste de toutes les versions de Checkmk installées. Et si l’instance sélectionnée ci-dessus est le nœud d’un cluster, cette information sera également enregistrée ici.

Avec l'option « Crash Reports », vous pouvez ajouter les derniers rapports de plantage des différentes catégories — par exemple base, check, gui ou rest_api — au dump. Vous trouverez de plus amples informations sur les rapports de plantage dans l'article consacré à la programmation des plugins de supervision basés sur des agents. Dans Checkmk, vous pouvez trouver les rapports de plantage sous Monitor > System > Crash reports.

Après avoir activé Checkmk Log files ou Checkmk Configuration files, vous avez la possibilité de supprimer toutes les données confidentielles de cette partie du paquet — via la sélection « Pack only Low sensitivity files ». Tous les fichiers que vous pouvez sélectionner ici proviennent des répertoires ~/var/log/ ou ~/etc/checkmk/ et de leurs sous-répertoires. Vous pouvez consulter une liste détaillée juste en dessous du menu déroulant. Avec l’option « Select individual files from list », vous avez même la possibilité de n’inclure que des fichiers spécifiques dans le dump.

Cette option vous permet également de voir quels fichiers ont l'un des niveaux de confidentialité « Élevé » (H), par exemple les fichiers contenant des mots de passe, « Moyen » (M), s'ils contiennent des adresses ou des noms d'utilisateur par exemple, ou enfin « Faible » (L).

List of selectable files.
Tip

Afin d’obtenir le plus d’informations détaillées possible sur le comportement de Checkmk dans les fichiers journaux, il peut être nécessaire de modifier temporairement le niveau de journalisation dans Checkmk. Les paramètres correspondants sont accessibles via Setup > General > Global settings. Sur cette page, il vous suffit de saisir logging dans le champ « Filter », puis de définir, par exemple, le niveau de journalisation pour le Core sur Debug. Si vous laissez simplement l'instance fonctionner pendant quelques minutes ou si vous reproduisez une erreur reproductible, les chances que des informations sur cette erreur apparaissent dans les fichiers journaux augmentent.

Vous avez ensuite la possibilité d’ajouter des diagnostics de support (Performance Graphs of Checkmk Server) au dump. Ces rapports sont presque toujours demandés, en particulier en cas de problèmes de performances d’une instance Checkmk ; il est donc judicieux de les inclure lorsque de tels problèmes surviennent. Les diagnostics de support se chargeront pour vous de générer manuellement un certain nombre de rapports sous forme de fichiers PDF. Entre autres, les rapports du service de surveillance de l’OMD mysite performance pour les 25 dernières heures et les 35 derniers jours sont générés.

2.4. Informations spécifiques aux composants

La section « Component specific information » vous permet à nouveau de choisir de manière très détaillée quelles informations issues de vos paramètres Checkmk globaux, de vos ordinateurs hôtes et dossiers, ainsi que de vos paramètres de notification doivent être incluses dans le dump.

Important

Selon la configuration, les fichiers que vous sélectionnez ici peuvent contenir des informations confidentielles, telles que des mots de passe. En fonctionnement normal, ces données sont protégées par le fait que seuls l'utilisateur de l'instance et les administrateurs y ont accès. Si vous mettez ces données à la disposition de tiers à des fins d'analyse, vous devez procéder avec la plus grande prudence.

Dans l'élément « Global Settings », vous trouverez tous les fichiers d'global.mks des composants individuels de votre instance Checkmk, tels que le Dynamic Configuration Daemon (DCD) ou le Livestatus Proxy Daemon.

Les informations pouvant être sélectionnées via le sous-menu « Hosts and Folders » peuvent, entre autres, aider à détecter des jeux de règles inappropriés et des erreurs dans la configuration de l'ordinateur hôte.

Dans la section « Notifications », vous trouverez, en plus des fichiers de configuration correspondants, une option permettant de sélectionner les fichiers journaux. En cas de difficultés avec vos notifications, vous — ou, en dernier recours, le support Checkmk — pouvez souvent trouver la source du problème dans ces journaux.

Selection of files for the notifications.

Utilisez l’option « Business Intelligence » pour sélectionner les fichiers de configuration destinés à l’informatique décisionnelle. Après avoir activé l’une des options « CMC (Checkmk Microcore) » ou « Licensing information », vous avez à nouveau la possibilité de supprimer les données plus ou moins confidentielles de la partie correspondante du package — via la sélection « Pack only Medium and Low sensitivity files » ou « Pack only Low sensitivity files ».

3. Diagnostic via la ligne de commande

Comme c'est souvent le cas dans Checkmk, cette tâche peut être effectuée simplement à partir d'un terminal. Cela peut se faire facilement à l'aide de l'instruction « cmk » et de l'option « --create-diagnostics-dump ». Pour toutes les options décrites ci-dessus, vous pouvez ajouter le paramètre correspondant à l'instruction.

OMD[mysite]:~$ cmk --create-diagnostics-dump --local-files --omd-config --performance-graphs
Copier les instructions dans le presse-papiers
Instruction(s) copiée(s) avec succès dans le presse-papiers !
L'accès en écriture au presse-papiers a été refusé !

Les options suivantes complètent la sortie de l'instruction :

--local-files

Liste de tous les fichiers installés, non packagés et optionnels sous ~/local/. Cela inclut également des informations sur les MKP installés.

--omd-config

Contenu du fichier ~/etc/omd/site.conf.

--checkmk-crashes

Dernier rapport de plantage de chaque sous-répertoire de ~/var/check_mk/crashes/.

--checkmk-overview H

Informations provenant du nœud d'inventaire matériel/logiciel Software > Applications > Checkmk du serveur Checkmk. Pour le paramètre H, vous devez spécifier le nom de domaine du serveur Checkmk.

--checkmk-config-files FILE,FILE …​

Fichiers de configuration du répertoire ~/etc/check_mk/. Tous les fichiers souhaités doivent être explicitement spécifiés, avec tous les noms de fichiers relatifs à ~/etc/check_mk/. Exemple : --checkmk-config-files main.mk,apache.d/wato/global.mk

--checkmk-log-files FILE,FILE …​

Fichiers journaux (.log et .state) provenant de ~/var/log/. Tous les fichiers souhaités doivent être explicitement spécifiés, tous les noms de fichiers étant relatifs à ~/var/log/. Exemple : --checkmk-log-files apache/error_log,update.log,web.log

--performance-graphs H

Graphiques de performances (par exemple, charge CPU, utilisation du processeur) du serveur Checkmk — disponibles uniquement dans les éditions commerciales. Pour le paramètre H, vous devez spécifier le nom de domaine du serveur Checkmk.

Les éléments ci-dessus, ainsi que toutes les autres options de l'instruction cmk, se trouvent comme d'habitude dans la sortie de cmk --help.

4. Informations manquantes dans le fichier de vidage

4.1. Agent actuel requis

Pour pouvoir générer des informations complètes dans les diagnostics de support, vous devez vous assurer que l'agent installé sur les serveurs Checkmk porte le même numéro de version que le serveur Checkmk. En particulier, les informations provenant de l'inventaire matériel/logiciel du serveur Checkmk peuvent ne pas encore être fournies par les anciennes versions de l'agent.

4.2. Étiquette de l'cmk/check_mk_server:yes

Les diagnostics de support dépendent du fait que les serveurs Checkmk de votre environnement soient correctement étiquetés. Si certaines données manquent dans un dump, vérifiez si vos serveurs Checkmk sont étiquetés avec l'étiquette « cmk/check_mk_server:yes ».


Last modified: Wed, 14 Jan 2026 15:52:09 GMT via commit 0f693d07f
Sur cette page