Mise a niveau - Migration vers nouvelle version

Problèmes rencontrés lors de l'installation d'EyesOfNetwork
Répondre
webchl
Messages : 86
Enregistré le : 19 octobre 2011, 14:03

Mise a niveau - Migration vers nouvelle version

Message par webchl » 30 janvier 2020, 14:15

Bonjour a tous!!
je pense que des sujets existent sur le forum concernant la mise a niveau de version EON, mais souvent morcelé sans documentation et semble très compliqué a réaliser et souvent avec des erreurs aux vues des discussions
Quelqu'un aurait-il donc une procédure de mise a niveau de version à partager à la communauté et ne laisser qu'un seul sujet ouvert afin de centraliser les discussions et se faire lieu de retour d’expérience sur le sujet.
merci par avance

Avatar du membre
Akecc
Messages : 178
Enregistré le : 19 avril 2016, 16:24
Localisation : Saint-Brieuc

Re: Mise a niveau - Migration vers nouvelle version

Message par Akecc » 30 janvier 2020, 15:08

Bonjour,

1.
Décompressez le répertoire « srveon-srv.xxx.master.tar.gz ».
Un répertoire « srv » est créé.
2.
Coupez le service « nagios »
Servicenagios stop
3.
Si vous avez ajouté des plugins dans votre ancienne version, il faut les copier dans la nouvelle version
Avec un logiciel comme WinSCP ou filezilla, télécharger le dossier
/srv/eyesofnetwork/nagios/plugins puis le déplacer au même endroit sur le nouveau serveur.
4.
Décompresser le fichier sql « srveon-lilac.xxxx.sql.bz2 »
Ouvrir le fichier sql avec un éditeur de texte: Supprimer tout le début jusqu’à la table
«nagios_command», de la fin jusqu’à la table «nagios_template_service_inheritance».
Supprimer également les deux tables «nagios_main_configuration» qui sont au milieu du fichier.
5.
Importer le fichier dans la BDD de « lilac »
mysql lilac -u root --password=root66 < /srv/save/lilac.sql
6.
Redémarrer le service « nagios »
Service nagios restart
Ouvrir l’interface web du serveur
https://MonServeurEON/, aller dans Administration,
Configuration nagios, Nagios Daemon Configuration, other. Faire une copie d’écran.
7.
Appliquer la configuration
Toujours sur l’interface: Administration, Appliquer la configuration, exporter.

Pas de soucis pour moi jusque là.
Si tu pars de la version 5.2 il me semble que tu peux te diriger vers le github, on doit pouvoir migrer via git !
"C'est Darwin, tu t'adaptes ou tu dégages" :twisted:

webchl
Messages : 86
Enregistré le : 19 octobre 2011, 14:03

Re: Mise a niveau - Migration vers nouvelle version

Message par webchl » 03 février 2020, 13:41

bonjour,

bon... malgré avoir suivi cette procédure, je n'arrive pas à migrer. quand j'applique la config ça tourne en rond ca que rien ne se passe. en fouillant dans le forum je suis tomber sur ça: viewtopic.php?f=6&t=2053&p=13510&hilit=bz2#p13510 qui indique de faire faire un export puis import XML. C'est chose faite, mais le résultat est le meme rien ne se passe lorsque que je fais "applique la configuration".
la migration semble etre une chose vraiment pas simple a effectuer. surtout que l'on parle uniquement de nagios là.... et pas des graphes cacti ou encore nagvis...
merci de m’éclairer svp.

info suppémentaire pouvant etre utile:
voici ce qui est indiqué au mement de l'application de la configuration:
Job Name: nagios
Job Id: 1

Start Time: 2020-02-03 13:17:09

Elapsed Time: 0 Hours 49 Minutes 9 Seconds
Current Status: Running

Job Supplemental:
Performing Preflight Check With Command: /srv/eyesofnetwork/nagios/bin/nagios -v /tmp/lilac-export-1/nagios.cfg
Performing Nagios Restart With Command: /usr/bin/sudo /bin/systemctl restart nagios


Time
Type
Text
2020-02-03 13:17:10
NOTICE
NagiosExportEngine beginning export...
2020-02-03 13:17:10
NOTICE
NagiosExportEngine Starting...

webchl
Messages : 86
Enregistré le : 19 octobre 2011, 14:03

Re: Mise a niveau - Migration vers nouvelle version

Message par webchl » 04 février 2020, 14:31

bonjour,
je suis reparti de 0 et j'ai de bons résultats. je continue et des que possible je reviens ici pour publier une procédure et les étapes que j'ai réalisé pour migrer

webchl
Messages : 86
Enregistré le : 19 octobre 2011, 14:03

Re: Mise a niveau - Migration vers nouvelle version

Message par webchl » 06 février 2020, 09:31

bonjour,
Je suis finalement arrivé à migrer une version d'EON 5.0 en 5.3 en suivant les procedures trouvées un peu partout sur le net et notamment celle de Simon Genet (je ne sais plus où j'ai trouvé le document :oops: ) qui a ecrit une proédure de migration de vers 3 a version 4.
je me suis donc basé sur celle-ci et ajouter/modifier quelques étapes en fonction des besoins que je partage ici pour la communauté:

1 - Afin de pouvoir migrer la configuration des anciens serveurs sur les nouveaux, il faut récupérer les fichiers de configuration des anciens serveurs. Pour se faire, il faut utiliser « backup-manager », qui permet de sauvegarder les fichiers de configuration d’EON dans /etc/archives (ces sauvegardes se font automatiquement tous les jours à 4h du matin, le fait de lancer la commande backup-manager permet de forcer les sauvegardes).

2 - Mise à jour de « postfix »
Je me positionne dans « /srv/save », puis je décompresse le fichier « NOM_SERVEUR-etc.xxx.master.tar.gz »
# tar xvfz NOM_SERVEUR-etc.xxx.master.tar.gz
(Utiliser l’outil « gunzip » pour les fichiers .gz et « tar –xf » pour les fichiers .tar)
Un répertoire « etc » est créé, remplacez le fichier « main.cf » extrait de la sauvegarde par le « main.cf » présent dans le répertoire « /etc/postfix/main.cf »
# mv /srv/save/etc/postfix/main.cf /etc/postfix/main.cf
Puis relancez le service postfix
# /etc/init.d/postfix reload
Ou
# service postfix restart

3 - Mise à jour de « Nagios »
Décompressez le répertoire « NOM_SERVEUR-srv.xxx.master.tar.gz », un répertoire « srv » est créé.
Coupez le service nagios puis, afin de pouvoir récupérer les plugins de l’ancienne version :
# cp –Rup /srv/save/srv/eyesofnetwork/nagios-3.2.3/plugins/* /srv/eyesofnetwork/nagios/plugins/
Explications:

• -R: Mode récursif. Il va traiter les sous-dossiers présents dans le répertoire «plug-ins»
• -u : Mode update: Va jouter uniquement les nouveaux fichiers
• -p: préserve les droits

# chmod a+x /srv/eyesofnetwork/nagios/plugins/*

Si vous aviez des images que vous souhaitez conserver :
# cp –up /srv/save/srv/eyesofnetwork/nagios-3.2.3/share/images/logos/* /srv/eyesofnetwork/nagios/share/images/logos/
# chmod +s `type –p ping` en étant placé dans le répertoires des plugins (Gien).
Importation de la base de données sql de lilac de l’ancienne version de nagios dans cette nouvelle version :
# bunzip2 NOM_SERVEUR-lilac.xxx.sql.bz2
Importer le fichier dans la BDD de « lilac » :
# mysql lilac –u root –-password=root66 < /srv/save/NOM_SERVEUR-lilac.xxx.sql
Chmod 777 sur /srv/eyesofnetwork/lilac/
Connectez-vous ensuite à l’aide de votre navigateur web sur l’interface web d’ « EON » (Identifiants par défaut : admin/admin), puis lancez une procédure d’exportation dans lilac : Administration> Appliquer la configuration
Désormais, il demande de mettre a jour la base cliquer alors sur « update installation » autant de fois qui le demande avant de faire un « restart »
Désormais, sur l’interface web de Nagios, les hôtes devraient être remontés.

4- Vérifier dans le menu Administration/configuration/Nagios Daemon Configuration onglet other il y ai bien les memes informations entre l’ancien et le nouveau serveur

5 - Mise à jour de « Cacti »
Pour commencer, il faut copier les fichiers images map et ou icones de « cacti/weathermap » :
# cp –Rup /srv/save/srv/eyesofnetwork/cacti-0.8.7g/plugins/weathermap/images/* /srv/eyesofnetwork/cacti/plugins/weathermap/images/
# cp –Rup /srv/save/srv/eyesofnetwork/cacti-0.8.7g/plugins/weathermap/configs/Nom_Cartes /srv/eyesofnetwork/cacti/plugins/weathermap/configs/
>> Actuellement, il n’y a pas de cartes à importer.
Il faut ensuite copier les fichiers « rra » de « cacti », ce sont les fichiers de données générés par cacti en fonction de vos périphériques que vous « grapher » :
# cp –Rup /srv/save/srv/eyesofnetwork/cacti-0.8.7g/rra/* /srv/eyesofnetwork/cacti/rra/
Décompressez l’archive « NOM_SERVEUR-cacti.xxx.sql.bz2 » :
# bunzip2 NOM_SERVEUR-cacti.xxx.sql.bz2
Puis importez le fichier .sql dans la BDD de cacti :
# mysql cacti –u root –-password=root66 < /srv/save/NOM_SERVEUR-cacti.xxx.sql
Puis mettre les droits approprié (0777 groupe: eyesofnetwork, propriétaire: cacti)
Vérifiez que tout soit ok sur l’interface web de « cacti ».

6 - weathermap : semble avoir disparu de kla nouvelle version ????
lancer https://IP_NOUVEAU_SERVEUR/cacti/plugins/weathermap/weathermap-cacti-plugin-mgmt.php?action=addmap_picker et cliquer sur ADD et integrer les cartes de l'ancien serveur


7 - Mise à jour de « Nagvis »
Voici les différents répertoires dont on souhaite récupérer le contenu (sur l’ancien serveur) :
/srv/eyesofnetwork/nagvis-1.X.X/etc/maps/*.*
/srv/eyesofnetwork/nagvis-1.X.X/share/userfiles/images/maps/*
/srv/eyesofnetwork/nagvis-1.X.X/share/userfiles/images/iconsets/*
Mettre les droits approprié (0777 groupe: eyesofnetwork, propriétaire: nagios) et sur tous ces répertoires

8 - EONWEB
Si vous aviez personnaliser le menu de navigation de gauche de l’interface d’EON pensez a modifier en conséquence le fichier menus.json se trouvant sous /srv/eyesofnetwork/eonweb/include/languages

9 - MIB
recopier tous le dossier /usr/share/snmp/mibs de l'ancien serveur vers le nouveau

10 - NRPE
des erreurs Could not construct return packet in NRPE handler check client side (nsclient.log) sur toutes les commandes NRPE et dans les logs de nsclient.log sur les host on voit les erreur suivantes:
error:modules\NRPEListener\NRPEListener.cpp:317: Exception handling NRPE packet: Invalid packet version.
j'ai résolue ce problème en ajoutant a chaque commande (dans Ddministration/Configuration/Nagios Commands) faisant appel à check_nrpe l'option "-2"
exemple: ./chech_nrpe -H HOSTNAME -2

11 - arreter l'ancien serveur et faire la commande nmtui sur le nouveau pour paramétrer comme l'ancien les cartes réseaux

Voilà tout est revenu comme sur l'ancienne version
Si vous voyez des erreurs ou vous voulez completer cette procedure..... ++++

peut-être que les admins pourront se baser sur cette procédure pour l'integrer dans un document pour les prochaines versions d'EON a télécharger pour faciliter la migration.

Répondre