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 » :

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 :
simulation_mode = TrueSi 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 :
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 :
3. Fichiers et répertoires
| Chemin d'accès | Fonction |
|---|---|
|
Les données cachees de l'agent se trouvent ici. |
