Checkmk
to checkmk.com

The following overview shows all of the important files and directories applicable to the Checkmk Micro Core (CMC). All file paths relate to the site’s home directory. For example: if a site is named mysite, then all of its file paths are derived from /omd/sites/mysite.

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.

L'aperçu suivant présente tous les fichiers et répertoires importants applicables au Checkmk Micro Core (CMC). Tous les chemins d'accès aux fichiers se rapportent au répertoire personnel du site. Par exemple : si un site est nommé mysite, alors tous ses chemins d'accès aux fichiers sont dérivés de /omd/sites/mysite.

1. Données d'exécution

Chemin d'accès au fichier Description

~/var/log/cmc.log

Ce fichier contient les messages relatifs au démarrage et à l'arrêt du CMC, ainsi que les avertissements généraux et les messages d'erreur. L'historique des ordinateurs hôtes et des services (qui, dans Nagios, se trouve dans le répertoire « var/nagios/nagios.log ») est stocké dans un fichier distinct, « history », au sein du CMC.

~/var/check_mk/core/

Répertoire contenant toutes les données d'exécution du CMC.

~/var/check_mk/core/config

Configuration du noyau du processeur avec toutes les données statiques sur les ordinateurs hôtes, les services, les groupes d'utilisateurs et les paramètres globaux. Dans Nagios, ces données correspondent aux fichiers situés sous etc/nagios/conf.d.

~/var/check_mk/core/state

L'état d'exécution actuel du noyau du processeur. Le fichier stocke des informations sur l'état actuel des ordinateurs hôtes et des services, ainsi que sur les périodes de maintenance planifiées, les confirmations et les commentaires. Les données sont mises à jour régulièrement pendant le traitement et lorsque le noyau du processeur est arrêté. Si elles ne sont pas disponibles ou incompatibles au démarrage du noyau du processeur, celui-ci démarrera avec un état vide. Ces données correspondent au fichier var/nagios/retention.dat dans Nagios, mais elles sont toutefois codées en binaire.

~/var/check_mk/core/state.*

Copies de sauvegarde de l'état suite à une migration depuis une ancienne version de CMC, ou lorsque CMC détecte une forte réduction du nombre d'ordinateurs hôtes dans la configuration. Vous pouvez ainsi revenir à l'état antérieur (et récupérer vos périodes de maintenance planifiées et vos confirmations), par exemple si, en raison d'une erreur de configuration, tous les ordinateurs hôtes ont été temporairement retirés de la supervision.

~/var/check_mk/core/core

Ce fichier n'est normalement pas présent. S'il l'est, cela indique un plantage antérieur du noyau du processeur et aide les développeurs à localiser la cause de l'erreur.

~/var/check_mk/core/history

Ce fichier stocke l'historique de tous les ordinateurs hôtes et services au format texte. Son contenu et son format correspondent au fichier « var/nagios/nagios.log » de Nagios, avec lequel il est largement compatible.

~/var/check_mk/core/archive/

Les anciennes versions de history sont déplacées vers ce répertoire lors de la rotation des fichiers journaux. Les données historiques ne sont accessibles qu’avec Livestatus et Multisite (événements, disponibilité) lorsque ces données sont décompressées.

~/tmp/run/live

Le socket Livestatus du CMC. Il se trouve au même emplacement que dans Nagios. Le CMC étant compatible Livestatus avec Nagios et Icinga, toutes les extensions basées sur Livestatus peuvent être utilisées sans modification (par exemple NagVis).

~/tmp/run/cmc.pid

L'ID du processus actuel du CMC

2. Configuration

Le CMC ne dispose pas de son propre fichier de configuration. Tous les paramètres du CMC se trouvent dans l’interface web de Checkmk, à l’adresse Icon for the Global settings.Global settings > Monitoring Core. Ils sont enregistrés avec les autres paramètres globaux dans etc/check_mk/conf.d/wato/global.mk.

3. Logiciels

Chemin d'accès au fichier Description

~/bin/cmc

Programme exécutable pour le CMC lui-même. Il a été développé en C++ et, hormis la bibliothèque C++ standard, ne nécessite aucune autre bibliothèque (en particulier, pas de Boost). À des fins de test, il est également possible d'appeler le CMC manuellement (essayez : cmc --help).

~/etc/init.d/cmc

Script de démarrage du CMC

~/lib/cmc/icmpsender

Processus d'aide lancé par le CMC et qui prend en charge l'envoi des paquets ICMP pour le Smart Ping. Celui-ci doit être installé avec le droit d'exécution en tant qu'utilisateur root.

~/lib/cmc/icmpreceiver

Processus d'aide lancé par le CMC et chargé de la réception des paquets ICMP et de connexion TCP pour le Smart Ping. Il doit être installé avec le set user ID (SUID) pour root.

~/lib/cmc/checkhelper

Processus d'aide « check helper » lancé plusieurs fois par le CMC et chargé de l'exécution efficace des contrôles actifs.

~/bin/fetcher

Processus d'aide Checkmk Récupérateur de données lancé plusieurs fois par le CMC et chargé de récupérer les informations des agents sur le réseau.


Last modified: Tue, 20 Jan 2026 14:16:29 GMT via commit f44cacbfa
Sur cette page