Mise à niveau EON 5.2 vers 5.3
16 novembre 2023Bonjour,
Voici un tutoriel sur la mise à niveau de EyesOfNetwork 5.2 vers la 5.3.
Voici comment faire.
Changer votre Repo en 5.3 :
sed -i 's+repos/5+repos/5.3+g' /etc/yum.repos.d/EyesOfNetwork.repo
Installer Grafana :
nano /etc/yum.repos.d/grafana.repo
[grafana]
name=grafana
baseurl=https://packages.grafana.com/oss/rpm
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://packages.grafana.com/gpg.key
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
Installer Influxdb :
nano /etc/yum.repos.d/influxdb.repo
[influxdb]
name = InfluxDB Repository - RHEL \$releasever
baseurl = https://repos.influxdata.com/rhel/\$releasever/\$basearch/stable
enabled = 1
gpgcheck = 1
gpgkey = https://repos.influxdata.com/influxdb.key
Sauvegarder postfix :
cp /etc/postfix/main.cf /etc/postfix/main.cf.save
Stopper vos services :
systemctl stop postfix
systemctl stop nagios
systemctl stop httpd
systemctl stop mariadb
Mettre à jour votre système :
yum update && reboot
Activer Grafana :
systemctl enable --now grafana-server
Migration pnp4nagios vers Grafana :
Cela peut prendre quelques heures avant l’apparition des graphiques sur EON !
- Exporter les hôtes et services du nouveau serveur : Administration > Configuration Nagios > Modèles > Lister
- Sélectionner « ALL » sur la droite puis dans le menu Actions, choisir Export, puis cliquer sur Submit
- Faire la même chose pour la section « Services Template » en bas de la page.
- On se retrouve avec deux fichiers : EoN_Export_ServiceTemplate.xml et EoN_Export_HostTemplate.xml
- On modifie maintenant les commandes de graphs pour les rediriger vers grafana. Editer ces deux fichiers avec un éditeur de texte quelconque, et remplacer les données suivantes :
- EoN_Export_HostTemplate.xml : remplacer tous les « /pnp4nagios/index.php/graph?host=$HOSTNAME$&srv=HOST » par « /grafana/dashboard/script/histou.js?host=$HOSTNAME$ ». Remplacer également tous les « /pnp4nagios/index.php/graph?host=$HOSTNAME$&srv=$SERVICEDESC$ » par « /grafana/dashboard/script/histou.js?host=$HOSTNAME$&service=$SERVICEDESC$ »
- EoN_Export_ServiceTemplate.xml : remplacer tous les « /pnp4nagios/index.php/graph?host=$HOSTNAME$&srv=$SERVICEDESC$ » par « /grafana/dashboard/script/histou.js?host=$HOSTNAME$&service=$SERVICEDESC$ »
- Sauvegarder les fichiers
- Réimporter les fichiers dans le nouveau serveur EON : Administration > configuration nagios > Outils (en haut à droite) > Import XML
- Sélectionner les fichiers un par un et cliquer sur Sumbit. Laissez coché « Keep Contacts », « Keep Contactgroups » et « Keep Timeperiods ».
- Une fois réimporté, tous vos hôtes pourront désormais grapher dans Grafana au lieu de pnp4nagios
- Ensuite, se rendre dans /srv/eyesofnetworkconf/grafana puis exécuter le script grafanaconf.sh
/srv/eyesofnetworkconf/grafana/grafanaconf.sh- Réimporter la configuration SQL de grafana :
mysql lilac -u root –password=root66 < grafana.sql- Migration de PNP4Nagios ver Grafana :
/srv/eyesofnetwork/nagflux/migrate_pnp_to_nagflux.pl
Restaurer postfix :
systemctl stop postfix
cp /etc/postfix/main.cf.save /etc/postfix/main.cf
systemctl start postfix
Voilà vous êtes maintenant en 5.3
@source: https://forum.linuxos.ovh/d/134-mise-a-niveau-eon-52-vers-53