Mise à niveau EON 5.2 vers 5.3

Mise à niveau EON 5.2 vers 5.3

16 novembre 2023 Non Par admin

Bonjour,

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