Documentation d’EyesOfNetwork 6.0

⚠ Documentation en cours de rédaction ⚠

EyesOfNetwork (“EON”) est la solution Open Source réunissant de manière pragmatique les processus ITIL et l’interface technologique permettant leur application. EyesOfNetwork Supervision est la première brique d’une gamme de produits bâtie autour de la gestion des évènements, de la disponibilité, des problèmes et de la capacité.

Le “bundle” EyesOfNetwork est composé d’un système d’exploitation minimaliste incluant un ensemble intégré d’applications répondant aux différents besoins de supervision :

  • GED (Generic Event Dispatcher) : gestion multi sites et sécurisée des évènements,
  • NAGIOS : gestion des incidents et des problèmes,
  • THRUK : interface de supervision multibackend,
  • NAGVIS : cartographie personnalisée de la disponibilité,
  • THUKBP : gestion de la criticité des applications,
  • GRAFANA & INFLUXDB : gestion des performances,
  • BACKUP MANAGER : Outil de sauvegarde de la solution,
  • EONWEB : Interface Web unifiée de la solution,
  • SNMPTT : Traduction des traps snmp,
  • GLPI / OCS / FUSION : Gestion de parc et inventaire.

EyesOfNetwork est accessible via une interface Web unique dont l’objectif est de réunir les différents acteurs d’un système d’informations (DSI, Administrateurs, Techniciens, Opérateurs, …). Chacun des ces acteurs dispose d’une vue correspondant à son métier. Toutes les informations sont consolidées en Base de Données.

EyesOfNetwork est un produit sous licence GPL2 sponsorisé et proposé par AXIANS dans le cadre de prestations de services (Intégration, Télé-service, Support téléphonique et Tierce Maintenance Applicative).

Site internet : https://www.eyesofnetwork.com/

5.3 vers 6.0

rm -rf /etc/nagios/objects/localhost.cfg \
/etc/nagios/objects/printer.cfg \
/etc/nagios/objects/switch.cfg \
/etc/nagios/objects/templates.cfg \
/etc/nagios/objects/windows.cfg
chown nagios:eyesofnetwork /var/run/nagios/nagios.pid

PHP8 installation

sudo yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum -y install yum-utils 
yum-config-manager --disable 'remi-php*'
yum-config-manager --enable remi-php80
yum -y install php php-{cli,fpm,mysqlnd,zip,devel,gd,mbstring,curl,xml,pear,bcmath,json,gmp}

systemctl restart httpd

Mariadb 10.6.3 installation

rm /etc/yum.repos.d/MariaDB.repo

echo "[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.6.3/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1" > /etc/yum.repos.d/MariaDB.repo
systemctl stop mariadb

yum -y update
systemctl restart mariadb
systemctl enable mariadb

mysql_upgrade -proot66

Grafana installation

rm /etc/yum.repos.d/grafana.repo
echo "[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" > /etc/yum.repos.d/grafana.repo

yum -y update grafana

grafana-cli plugins install grafana-image-renderer

systemctl restart grafana-server

EON (Nagvis, Lilac, EONWEB, cacti) installation

echo "
[eon-base]
name=EyesOfNetwork 6 - Base
baseurl=http://download.eyesofnetwork.com/repos/6.0/base
#baseurl=file:///srv/eyesofnetworkrepo/base
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EyesOfNetwork-6
[eon-updates]
name=EyesOfNetwork 6 - Updates
baseurl=http://download.eyesofnetwork.com/repos/6.0/updates
#baseurl=file:///srv/eyesofnetworkrepo/updates
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EyesOfNetwork-6
[eon-extras]
name=EyesOfNetwork 6 - Extras
baseurl=file:///srv/eyesofnetworkrepo/extras
gpgcheck=0
enabled=0" > /etc/yum.repos.d/EyesOfNetwork.repo
yum -y update
chown apache:apache /srv/eyesofnetwork/eonweb/module/reports/py/cron/eyesofnetwork.cron
python3 -m pip install --upgrade pip
pip3 install flask requests pandas matplotlib pdfkit xvfbwrapper
systemctl restart reports
Configuration

Générer l’api key de eonapi en allant à cette adresse

https://[EON_IP]/eonapi/getApiKey?&username=[username]&password=[password]

Copier l’api key dans le fichier /srv/eyesofnetwork/eonweb/include/config.php à la ligne 136

Se rendre dans grafana

https://[EON_IP]/grafana

Puis dans “Configuration” => “API keys”

grafana-api

Générer une api key avec le rôle admin

Copier l’api key dans le fichier /srv/eyesofnetwork/eonweb/include/config.php à la ligne 137