Lorsque vous avez une architecture distribuée, les bonnes pratiques veulent que l'on réalise une supervision croisée du Central avec un poller distant. Nous allons réaliser cette configuration à partir d'une plateforme Centreon sous Debian comme indiqué sur cette page. Les modèles d'hôtes et de services ont été réalisés avec mes scripts autoinstall.
1 - Supervision du Central
Le Central sera supervisé à partir d'un poller distant. Le poller distant devra être autorisé à accéder aux requêtes SNMP, à se connecter à la base mariaDB et à utiliser l'API gorgone. Commençons par la configuration Centreon. Ajoutons un hôte.
1.2 - Configuration de la base de données
Il faut autoriser le poller à accéder à la base de données en créant un user capable d'interroger les tables. Connectez-vous à la base mariadb en root et lancez les commandes suivantes :
GRANT USAGE ON *.* to '<USER>'@'<IP POLLER>' IDENTIFIED BY '<MOT de PASSE>'; GRANT SELECT ON *.* to '<USER>'@'<IP POLLER>';
Ce qui donne dans notre exemple :
GRANT USAGE ON *.* to 'centreon'@'192.168.1.33' IDENTIFIED BY 'centreon'; GRANT SELECT ON *.* to 'centreon'@'192.168.1.33';
Vous devrez autorisez les connexions sur le réseau pour la base mariaDB. Modifiez le fichier /etc/mysql/mariadb.conf.d/50-server.cnf
bind-address = 192.168.1.30
Relancez la base de données
systemctl restart mysql
1.3 - Configuration de Gorgone
Pour Centreon-gorgone, il faudra autoriser le poller sur le serveur rest-api. Sinon, vous aurez droit à ce type d'erreur.
Pour éviter ceci, modifiez le fichier de configuration /etc/centreon-gorgone/config.d/40-gorgoned.yaml et ajoutez l'adresse IP du poller distant (dans notre cas 192.168.1.33 ). Respectez bien la syntaxe.
modules: - name: httpserver package: "gorgone::modules::core::httpserver::hooks" enable: true address: "0.0.0.0" port: "8085" ssl: false auth: enabled: false allowed_hosts: enabled: true subnets: - 127.0.0.1/32 - 192.168.1.33
Si vous ajouter le masque réseau à l'adresse IP, comme ceci
- 192.168.1.33/24
Tous les équipements réseaux auront accès à l'API de Centreon-Gorgone. Dans ce cas il est fortement conseillé d'ajouter l'authentification comme ceci :
auth:
enabled: true
Relancez gorgone
systemctl restart gorgoned
Les services sont opérationnels.
2 - Supervision du poller
Le Poller sera supervisé à partir du Central. Le Central devra être autorisé à accéder aux requêtes SNMP,.
Voilà nos deux hôtes prêts pour la supervision
3 - Application de la configuration
Vous pouvez appliquer la configuration. Sélectionnez Configuration -> Pollers.
Cochez les deux pollers et cliquez sur Export configuration.
Cochez les deux premières coches et cliquez sur Export
Cochez les deux suivantes et cliquez sur Export
4 - Vérification du monitoring
Sélectionnez le temps réels
C'est terminé pour l'instant, nous verrons un peu plus tard les services storage.