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. Les principes fondamentaux

Le mode simulation permet de tester les fonctionnalités générales de Checkmk sans contacter les agents de supervision sur les ordinateurs hôtes cibles. Cela peut s’avérer avantageux, par exemple, lorsqu’il s’agit de mettre à jour et de démarrer une copie d’une instance, afin d’évaluer une nouvelle version de Checkmk. En pratique, les conditions préalables suivantes s’appliquent dans ce mode :

  • Toutes les données de service – si elles sont disponibles – seront extraites de fichiers mis en cache et aucune requête d’ordinateur hôte ne transite par le réseau. Il est donc tout à fait possible d’exploiter une instance unique sans accès au réseau. Si aucun fichier de cache n’est disponible pour un ordinateur hôte, le service concerné passe à l’état UNKNOWN.

  • Toutes les requêtes réseau actives (ping, HTTP, etc.) seront redirigées vers 127.0.0.1. Tous les ordinateurs hôtes seront donc considérés comme UP, tant que leur état est déterminé via ping ou Smart Ping. Les vérifications HTTP tentent de contacter le serveur de supervision lui-même, ce qui peut bien sûr conduire à des résultats différents.

Tout le reste de l’instance continuera de fonctionner normalement :

  • les notifications sont toujours envoyées ! Il est donc conseillé de désactiver les notifications sur le site de test, ou de modifier la règle afin que vous seul receviez toutes les notifications.

  • Les notifications et les traps SNMP dans l'Event Console continueront d'être traitées.

  • Toutes les tâches de sauvegarde configurées seront exécutées aux heures prévues.

  • Les ordinateurs hôtes et les services sur les autres instances d'une supervision distribuée continueront d'être surveillés comme d'habitude. Ce n'est que dans le cas d'une supervision distribuée avec une configuration centrale que le mode simulation sera transmis aux autres instances distantes.

  • Les valeurs des métriques restent inchangées par rapport à la dernière mise à jour, mais continueront d'être enregistrées.

Étant donné que seules les données existantes sont utilisées en mode simulation, les résultats des checks ne changeront pas. Ainsi, les services nécessitant des métriques pour fonctionner deviendront obsolètes.

2. Activation

Vous pouvez activer le mode simulation directement dans l'Setupe en sélectionnant «Setup > General > Global settings > Execution of checks > Simulation mode » :

omd basics simulation

En règle générale, nous vous déconseillons fortement de modifier les fichiers de configuration de Checkmk. Toutefois, dans le cas d'utilisation spécifique suivant, il peut s'avérer utile d'activer le mode simulation directement dans un fichier de configuration plutôt que dans l'Setup : C'est le cas si vous avez créé une copie d'une instance et que vous souhaitez activer ce mode avant de démarrer l'instance. Dans ce cas, insérez manuellement la ligne suivante dans le fichier ~/etc/check_mk/conf.d/wato/global.mk de l'instance copiée :

~/etc/check_mk/conf.d/wato/global.mk
simulation_mode = True

Si l'option « simulation_mode » n'a pas été définie dans ce fichier, la valeur par défaut (off) sera utilisée.

Pour que la modification prenne effet, créez ensuite une nouvelle configuration du noyau de supervision :

OMD[mysite]:~$ cmk -U
Generating configuration for core (type cmc)...
Starting full compilation for all hosts
 Creating global helper config...OK
 Creating cmc protobuf configuration...OK
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é !

L'instance peut désormais être démarrée sans que des données en temps réel ne soient récupérées depuis les ordinateurs hôtes :

OMD[mysite]:~$ omd start
Creating temporary filesystem /omd/sites/mysite/tmp...OK
Starting agent-receiver...OK
Starting mkeventd...OK
Starting liveproxyd...OK
Starting mknotifyd...OK
Starting rrdcached...OK
Starting redis...OK
Starting automation-helper...OK
Starting ui-job-scheduler...OK
Starting cmc...OK
Starting apache...OK
Starting dcd...OK
Starting crontab...OK
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é !

3. Fichiers et répertoires

Chemin d'accès Fonction

~/tmp/check_mk/cache/

Les données cachees de l'agent se trouvent ici.
Le répertoire est vide si aucune donnée de l'agent n'a jamais été récupérée. Comme toutes ces données se trouvent dans ~/tmp/ sur un disque RAM, ce répertoire sera vide après un redémarrage.


Last modified: Thu, 18 Dec 2025 14:06:41 GMT via commit d22520f42
Sur cette page