Interface avec Zephir
Nous nous attacherons dans ce chapitre à créer l'interface avec le serveur Zephir. Nous allons créer également la structure des composantes représentant le fonctionnement d'une académie avec les modules Eole de base (AMON / HORUS / SCRIBE ). C'est également ici que nous allons coupler notre Sentinelle avec un serveur Zephir pour la récupération des données (configuration et agents)
Ouvrons une nouvelle console sur Sentinelle
Laissons tourner le serveur rails que nous avons lancé dans le chapitre précédent et ouvrons plutôt une nouvelle connexion ssh sur le serveur.
ProcédureInitialisation Zephir
cd ~/alizes
rails console production
Appconfig.initZephir
Paramètres de connexions à Zephir
Il faudra saisir les paramètres de connexion à votre zephir :
Veuillez renseigner vos paramètres de connexion à Zephir
Host Zephir:
<IP ou NON DNS>Login:
<compte ayant un accès en lecture seule>Mot de passe:
<mot de passe de ce compte>Attention
Dans la question Host Zephir, il faut bien saisir uniquement le nom dns ou l'ip, ne mettez pas le https://
ConseilVérification de l'accès
La procédure va vérifier que les paramètres sont corrects. Si la connexion échoue, vous serez invité à ressaisir les paramètres de connexion. Voici quelques messages typiques d'un problème de connexion :
getaddrinfo: Name or service not known : Nom dns ou IP incorrect
Connection timed out - connect(2): Impossible de se connecter sur le port 7080 de zephir
401 Unauthorized: Votre compte et/ou mot de passe est incorrect
Vérification de l'initialisation des composantes pour zephir
Pour vérifier que la création de la structure de données pour la supervision des modules Eole s'est bien passée, il suffit de re-cliquer sur la rubrique Créer / Modifier des composantes pour rafraîchir l'arborescence des composantes. Nous devrions avoir une structure un peu plus fournie. Notamment avec les serveurs : Zephir / Amon / Horus / Scribe