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