Bonjour à tous,
Après m’être lancé en vain dans une tentative d’installation de Centreon, en utilisant les packages sources au format tar.gz à cause de le particularité de notre SI (pas d’accès direct à internet et installation dans des dossiers spécifiques) i→ topic ].
Je suis reparti sur une nouvelle installation de la version 21.10 avec les packages au format rpm, toujours dans le même contexte, mais en jouant avec des liens symboliques pour les répertoires spécifiques...
Cette fois-ci, l’installation est plus simple & rapide et va arrive sans souci à son terme.
Mon infrastructure est installée et opérationnelle: 1 serveur web, 1 serveur BDD, 1 serveur poller.
J’essaie aujourd’hui de reproduire ce que nous avons actuellement en production avec une version plus ancienne (19.04):
- La très grosse majorité de nos checks sont des checks passifs.
- Notre infrastructure supervise un très grand nombre de serveurs et donc de services.
- Pour répartir la charge en entrée sur nos pollers, nous avons déclaré plusieurs instances de Centeon-Engine par serveur ‘poller’.
- Chacune de ces instances a sa propre configuration engine et sa propre configuration broker dans des répertoires distincts.
- Chaque instance possède son script d’init et est lancée en parallèle des autres avec sa propre configuration.
- Vu de Centreon, chaque instance est perçue comme un poller distinct.
Actuellement en train de tester la version 21.10, j’essaie de reproduire cette duplication d’instance sur un serveur poller
Dans l’interface, j’arrive à déclarer dans la partie pollers (collecteurs) mes différentes instances en utilisant comme adresse IP un hostname différent (gérés dans le fichier /etc/hosts) car Centreon ne veut pas 2 collecteurs avec la même adresse IP.
J’arrive également à créer des hosts et des services qui j’affecte aux différentes instances.
Même chose pour la configuration du module broker de chaque instance.
Cependant, je n’arrive pas à trouver la “bonne” configuration Gorgone à appliquer sur mon serveur “Poller” pour qu’il puisse prendre en compte les différentes instances déployées en parallèle sur ce même serveur.
J’ai tenté de dupliquer le bloc (en modifiant dans le 2ème bloc le “name” et la “command_file”:
- name: engine
package: "gorgone::modules::centreon::engine::hooks"
enable: true
command_file: "/var/lib/centreon-engine/rw/centengine.cmd"
Mais Gorgone ne prend pas en compte le 2ème bloc.
J’ai tenté également de mettre plusieurs “command_line” dans un même bloc.
Mais ça ne semble pas fonctionner non plus.
Est-ce qu’à tout hasard quelqu’un aurait déjà testé cette possibilité de déclarer plusieurs instances engine dans la configuration de gorgone ?
Ou éventuellement plus d’info sur la déclaration des modules gérés par Gorgone ? Ou une doc qui rentrerait plus dans le détail que la documentation officielle ?
Un grand merci d’avance pour votre aide et vos réponses !