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”
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